This is my collection of configuration files.
git clone https://github.com/mloning/dotfiles.git
cd dotfiles
make createMy personal configurations is different from my work one.
- For Fish, I use a shared
config.fishfile which imports aconfig.local.fishfile if present. - For Zsh, I use
~/.zshenvwhich is imported automatically by Zsh.
The local configuration is not tracked in this repo and needs to be created manually.
My personal and work configurations are slightly different.
I define a common .gitconfig_base which I can then import in .gitconfig files.
The .gitconfig is not tracked in this repo and needs to be created manually.
My personal git configuration is in git/.gitconfig_personal.
[include]
path = ~/.gitconfig_base
:AstroUpdateto update Neovim and Mason plugins:Lazyand thenSyncto upgrade Mason plugins and remove unused plugins:Lazyand thenRestoreto install Mason plugin from versions in lock file:checkhealthto check health of all packages:TSUpdateto update tree-sitter:Masonto update LSP servers and related tools
- Press
prefix+Ito install plugins using tmp