Here be dotfiles!
- zsh
- zimfw AKA the Zim framework for fast & efficient plugin management
- ohmyzsh for a number of said plugins
- various others for QoL improvements, which are dynamically activated by detecting which OS you use (out of: WSL Ubuntu, normal Ubuntu, macOS, Arch, Fedora, RHEL + similar, Debian?)
- zimfw AKA the Zim framework for fast & efficient plugin management
- neovim with Lua-forward configuration
- lazy.nvim for package management. Highlights include:
- vim
- vim-plug for plugin management
- a number of plugins, mostly for QoL improvement and git integration
- vim-plug for plugin management
- chezmoi for dotfiles management
- fzf
- Solarized Dark theming throughout (you may need to update your terminal emulator's theme & color palettes!)
sh -c "$(curl -fsLS chezmoi.io/get)" -- init --apply julian45
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install # you can safely say no to the last question, since the sourcing commands are already included Upon your first use of zsh after dotfiles installation, the Zim Framework will bootstrap itself and download all necessary plugins. From that point onward, the various zimfw commands can be used to grab plugin updates, install new plugins if you changed your zimrc, update your local copy of the Zim Framework, etc.
plugins.lua is set up so that upon your first run of nvim, it should automatically pull everything down. Once it's done, you'll likely need to quit and reopen for everything (e.g., theme) to properly apply, but after that, everything should be good to go for neovim!
the vimrc is set up such that it will automatically bootstrap vim-plug and the specified plugins upon the first time you start vim after dotfile installation. It may initially complain about the solarized theme not being present, but this is expected and will go away after vim-plug is done working.