Install requires Neovim 0.9+. Always review the code before installing a configuration.
Clone the repository and run the installer:
git clone [email protected]:grrru/dotfiles ~/dotfiles
cd ~/dotfiles
./install.shThe installer installs the basic CLI dependencies (git, curl, tmux, neovim, lazygit, ripgrep, fd, gh, fzf, zoxide, make) and mise, installs oh-my-zsh or oh-my-bash based on your default shell, then links the selected Neovim config to ~/.config/nvim.
You can also run a specific install target:
./install.sh deps
./install.sh shell
./install.sh bash
./install.sh zsh
./install.sh config
./install.sh tpmTo install user-level files for a different account while running from a sudo-capable account:
./install.sh --user target_user
./install.sh --user target_user configThe dotfiles checkout must be readable by target_user because configs are linked with symlinks.
Open Neovim after installation:
nvimInstall gruvim-managed Mason packages from Neovim:
:GruvimMasonInstallThe installer links gruvim as the default Neovim config.
- gbprod/yanky.nvim
- echasnovski/mini.pairs
- windwp/nvim-ts-autotag
- nvim-treesitter/nvim-treesitter-context
- gopls
- html
- jsonls
- lua_ls
- yamlls
This readme was generated by Dotfyle