This repository aims to get my own environment up and running as automatically as possible, powered by chezmoi.
The setup scripts are aware of the following Linux flavors:
- Arch
- Debian
- EndeavourOS
- Ubuntu (Mainly inside a WSL2 setup)
Optionally, install chezmoi beforehand. The bootstrap.sh
script does it automatically if it can't find it.
./bootstrap.sh
The following packages are automatically installed when the chezmoi config setting "installPackages" is enabled.
- git
- golang
- kitty
- npm
- tmux
- python + python-pip
My setup uses fish by default. To disable that, disable the chezmoi config setting "useFish".
The following fish plugins get installed (via fisher):
Software managed through aqua
- AWS CLI
- Github CLI
- chezmoi
- devpod
- direnv
- dive
- exa
- fd
- fzf
- goimports
- golangci-lint
- helm
- jwt-cli
- k9s
- kubectl
- kustomize
- lsd
- minikube
- modd
- navi
- neovim
- rclone
- ripgrep
- starship
- stern
- yq
See aqua.yml for reference.
Mend Renovate checks for updates on these packages every Monday. See renovate.json
Based on Nightfox.nvim.
See kitty.conf for reference.