config/modules
chloe caruso 6cb28f1a2d feat: nix keybind system, delete snacks, add lazygit/fzf
i've had issues with snacks' file tree, to the point where the delete
operation would corrupt my editor state. the worst of which being a bug
that caused my entire project to get deleted when pressing 'd' on a
directory with corrupt state[1]. it's unacceptable, and i no longer
trust any of the 'snacks.nvim' project.

the neotree plugin is much nicer in my opinion, and what's great about
it is there is a easy command list by pressing '?' on the file view.

the big part of this commit is introducing 'vim.keybinds' (not to be
confused with the existing 'keymaps' array). we now have a centralized
system for defining keyboard shortcuts. in theory, user configs can
override my default keymap, but i think the current users will
appreciate these default settings. theres a handful of built-in keybinds
for activating the newly added fzf-lua plugin (replaces telescope and
snacks' pickers, losing no functionality).

as one bonus treat, leader g g for integrated lazygit!

[1]:
af60d1172f
2025-08-18 00:25:32 -07:00
..
home add expo dev deps 2025-08-11 22:29:50 -07:00
macos added expo deps 2025-08-07 09:26:03 -07:00
neovim feat: nix keybind system, delete snacks, add lazygit/fzf 2025-08-18 00:25:32 -07:00
nixos feat: "autofmt" code formatter 2025-08-17 20:43:47 -07:00
shared feat: "autofmt" code formatter 2025-08-17 20:43:47 -07:00