- Use npm to install packages
- Move packages from brew to npm where available
- fix: use `brew info` to search exact package names
- chore: better comments
- Treesitter: `]a` -> next arg, `[a` -> previous arg, `]T` -> next test
- git: Revert Previous & next hunks to `]g` & `[g`
- git: Remove `<space>gK` for hover blame-line: use `<space>gL` instead
- save: Save all files with `<C-s>`,
- exit: Quit without saving with `<C-q>`: won't exit with unsaved files:
sometime you don't want to save files
- Search symbols with `<space>s` & `<space>S` instead of `<space>cs` &
`<space>cS`
- With sccache & cargo-chef for faster builds
- Docker cache-mount
- Auto copy required shared-libraries to final image
- Use debian 13 base image to use glibc & NOT musl
- CA certs, zoneinfo, nsswitch copied to final image
- new: `ctrl + ,` opens Neovim's `init.lua`
- new: `]q` `[q` to traverse quickfix list
- new: `<leader>cq` adds project diagnostics to quickfix list
- remove: `<leader><enter>` to apply setting changes; lazy doesn't
support it
- remove: `<A-jk>` to move lines; can move with `J`, `K` with visual
selection by default
- Use gitsigns to do file diff against index
- gitsigns: Use `[h` `]h` to traverse hunks instead of `[g` `]g`
- gitsigns: `<leader>gQ`: Project hunks to quickfix list
- gitsigns: `<leader>gs` acts as toggle to stage & unstage
- diffview: `<leader>gD` Diff all files against index
- Lazygit: Consistent keymap descriptions
- Auto-center cursor on more movements
- fix: Quickfix traversals
- Buffer traversal similar to Neovim
- Paste without yanking
- Remove all edit mode mappings copied from NvChad
- Remove "copy all" mapping
- Formatter: Don't need both prettier & prettierd. Only use prettierd
- Formatter: markdown-toc is LSP not formatter
- Formatter: shellharden isn't formatter
- Formatter: Only shfmt for shell formatting
- Formatter: Don't need prettier to format yaml
- Linter: codespell on all buffers
- Install script: Remove prettier & shellharden (its useless with bashls)
- LSP: markdownlint, prettier, shellcheck, shellharden, shfmt aren't LSP
- Remove relic of effort to force neovim in vs-code
- Remove util functions copied from LazyNvim - if I need them I'll write
them
- Removed Lua code comments I don't understand
- Better code comments
- bashrc: source `.profile` and not `profile`
- kitty: Remove background-blur, it was making terminal slow
- kitty: ssh: Rename the terminal to `xterm-256color` cause most cloud linux
don't have kitty terminal info by default
- nvim: `get_active_clients` marked for removal by nvim, replaced
- nvim: completion: don't auto complete on command mode
- nvim: Use `flash.nvim` for jumping instead of `vim-easymotion`
- vim: Open file tree `<leader>e` -> `<leader><tab>`
- profile: KVM: Use the system access by default