https://github.com/juhaku/dotfiles
Dotfiles init for quick initial install and setup
https://github.com/juhaku/dotfiles
Last synced: 28 days ago
JSON representation
Dotfiles init for quick initial install and setup
- Host: GitHub
- URL: https://github.com/juhaku/dotfiles
- Owner: juhaku
- Created: 2024-04-19T19:00:08.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2024-09-03T19:33:41.000Z (8 months ago)
- Last Synced: 2024-10-12T00:24:14.455Z (7 months ago)
- Language: Makefile
- Size: 37.1 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# dotfiles
Make sure you have `make` installed on your system. If not install it with `sudo pacman -S make`.
## install miminum packages for system
Install miminum packages for system. This expects that configs and data is restoreable by other means. Thus
some app configs will not be installed with this command.Change the default nerd font with argument `font=https://host/to/the/font.zip`.
Don't install nvidia with argument `nvidia=false`.
Target x11 with argument `wayland=false`.
```make
make install
```
Or just simply `make` as the `install` is the default goal.## setup dev environment
Following command will setup full dev environment with configuring various tools needed for development work.
Skip ssh setup with argument `ssh=false`.
Define `host=...` arugment to copy ssh configs from for `dev-setup` command in order to configure ssh.Define custom terminal for tmux with `terminal=...` if not defined, the current terminal will be used from `$TERM` env variable.
```make
make dev-setup
```### manual install plugins
For neovim see the `README.md` of [nvim](https://github.com/juhaku/nvim) to see the plugins you should manually install via `mason`.
* Idea plugins: IdeaVim, Lombok optional: Flutter, Android
* Vscode plugins: Docker, Go, Prettier, Vim, Bash Ide, CodeLLB, crates, Flutter, Error Lens, ESLint,
Even Better TOML, rust-analyzer, GitLens, Kubernetes