My nvim configs inspired by https://github.com/Allaman/nvim. I decided that my neovim configurations needed an upgrade, so this is a refresh to port everything over to lua. Some options are still configured using vimscript, but the rest of the plugins are configured in lua. This is a work in progress.
- Plugin management using Lazy
- Terminal integration via nvim-toggleterm
- Git automation using fugitive, gitsigns, gitlinker, octo
- Tree explorer using nvim-tree
- Async job handler using vim-dispatch
- Telescope for finding files & text
- Status bar using vim-airline
- Fancy notifications via nvim-notify
- Zen mode using goyo
- Completion engine using nvim-lspconfig
- Enhanced highlighting using nvim-tree-sitter
- Go code tools for extra go functions like GoRename via vim-go
- Package management for linters, lsps, formatters via Mason
- Modulating theme based on the time of the day. I used different themes from nightfox to change my colorscheme automatically without having to restart neovim. This seems to work as of now.