plugins to `utility-plugs`
- Switched for easier configuration & reduction in number of plugins
- `mini.nvim` now does way too many things to be in `code-generic`
- `rustaceanvim` for LSP config
- Rust ft specific keymaps in `after/ftplugin`
- `nvim-dap` for Rust debugging with codelldb
- `rustaceanvim.neotest` for Rust testing
- `rcasia/neotest-bash` for Bash testing
- Better keymaps for running tests
- Inlay hint UI improvements
- gitbrowse: Add pattern for Gitea URL
- scratch: Change the path of scratch files
- scratch: Modal size increased
- chore: explicitly add disabled modules
- chore: settings on single line when possible
- new: quickfile, picker
- zen: dim
- fix: word -> words
- Keep keymaps 2 character long
- In case of conflicts choose Capital letter
- Lsp: cI -> ch
- LspSaga: cpf -> cF, cpt -> cT, cpi -> cI,
- navbuddy: o -> / (search at current level)
- new: snack: gL -> Popup git line log
- new: Ctrl+` -> floating terminal (Lspsaga)
- Whichkey: Consistent icons
- Use `rustaceanvim` for Rust development
- `rustaceanvim` keymaps in NeoVim `after` file
- Remove Rust LSP setup through builtin LSP
- Remove LSP installations from Mason when equivalent available through
OS installers
- All LSP plugins in `code-lsp.lua`
- Move all language LSP configurations to `nvim/lsp`
- Move nvim LSP configurations to `nvim/lua/core`
- Remove LSP attach keymaps where default ones exists and are usable
- Reorged LSP attach keymaps per plugin
- Move Lazy.nvim configurations to `nvim/lua/core`
- `nvim/init.lua` cleaned to only load other files
- Uniform diagnostics symbols across lualine & gutter
- Blink.nvim: Fall back to default keymaps
- blink.nvim: Remove codium from sources
- lsp: Enable inlay hints by default
- keymap: <space+=> -> Evaluate highlighted text & paste result at end
- Bump version to "1.*"
- More community plugins added: emoji, conventional-commits
- <C-CR> to accept and NOT select_and_accept
- Rounded border
- Quickly show documentations
- Commandline completion configuration
- Codeium plugin configured through blink.compat
- File based completion settings for: sql, markdown & gitcommit
changes
- change: alt+q -> ctrl+t - toggle terminal
- remove: shift+f1 - toggle terminal
- fix: shift+escape - toggle and focus side bar. Was not in focus
- new: navigate through items in sidebar using j & k
earlier
- fix: navigate popup options using ctrl+n & ctrl+p
- new: change statusbar color on mode change
- fix: make yank highlight stay a little longer
- Alias: FreeBSD: pkg update and autoremove aliases added
- Install: GhostBSD: Use FreeBSD commands to do the installation
- Install: FreeBSD: start dbus
- Install: Fedora: improve dnf install speed by limiting minimum
download rate & decreasing timeout
- Install: Brew: Don't install brew package if OS has installed the package
- Install: Brew: sccache for Rust
- Install: OS: More packages moved from brew -> OS. Those are available
across FreeBSD & Fedora
- Use newer installation for Lazy.nvim
- Treesitter: ensure_install sql, bash, jsonc, python, dockerfile
plugins
- Completion: Use <ctrl+y> to accept. <enter> to accept was interfering
with completions that were suggested at end of the line and you don't
want to accept but just want to go to the next line
- Snacks: disble the abhorrent *smooth* scrolling
- Whichkey: More time before pop-up shows (450ms)
install
- Codeium installs a pre-compiled "server" binary - incompatible with
FreeBSD. So, this fix would disable codeium auto-completions when it
could not install the binary