v0.4.0 Sorry, haven't done one of these in a while! Lots of fixes
- Colorscheme: Rewrite in rust and general improvements to plugin support and to the light theme
- Macros: Remove Md5 dependency. General improvements to package, keybinding, event, and other macros.
- Bindings: Added support for hydra and deprecated which-key.nvim
- Loading: Improve lazy loading, clean up config, remove bootstrap lua filetype by default
- Lsp: cmp improvements, replace nvim-lsp-installer with mason.nvim, and general bugfixes. Added support for off-spec lsp servers (jdtls & rust-analyzer)
v0.3.4
- Colorscheme: Automatically changes based on
vim.opt.background
. Light palette added - Macros: Added event/command macros. Minor adjustments to packer macros
- Bindings: Small fix for normal-mode bindings
- Loading: Fixes to bootstrapping and loading order. Defer lsp/lspinstaller. Add option to use tangerine.nvim
- Lsp: Add nvim-lsp-installer. Cleanups
- Packer: Automatically compile & require compiled file from within pack.fnl.
v0.3.3
- Colorscheme: Rewrite in fennel + macros using nvim api
- Macros: Rewrite of options macros. Replace keymap macros with which-key
- Bindings: Conjure/hotpot/fennel compilation and evalulation. Use Which-Key
- Treesitter/Loading: Fixes for ts-rainbow, telescope.nvim
- Lsp: Add lsp-signature, improve loading and fix fidget
- Packer: Cleaned up implementation
v0.3.2
- removed nvim-parinfer and wrote fennel version based on ffi + parinfer-rust. (sidenote: I love how easy neovim makes this, back when I started vim learning enough vimscript to do this was a pipe dream. Long live lua! (and fennel))
- WIP Treesitter + matchparen speed improvements
- Properly configured nvimtree
- Nvim-bufferline integrations
- Minor defs/fillchars/lsp/cmp updates
- Macro updates and optimizations
v0.3.1
- More fennel!
Init is rewritten in fennel(update: This caused the config to load after runtime files, which meant thatfiletype.lua
stopped working. I've sinced reverted back toinit.lua
for now), and lua dependencies (md5 lib) were removed. - Refactored the entire config. New directory structure, parted out macros, and cleaned up code.
- Statusline has been added! Thin and light global statusline to align with nyoom's philosphies.
- Lsp/Cmp configs have been re-done. Lsp is now much quicker to load and is a much cleaner implementation. Cmp is much quicker, integrates properly with copilot, and everything was reworked from the ground up.
- Improved highlighting macros: Highlights are now applied via
nvim_set_hl
. - Improved startuptime by 20-30ms: decreased lazy loading and optimized code.
- Improved keybinding support: macros for buffer-local mappings and which-key documentation have been added. Nyoom default bindings are now documented within which-key
- Improved treesitter integration. Textobjects and support for conjure evaluation using treesitter have been added.
v0.3.0 and earlier
- Nyoom existed. I guess