Commit graph

35 commits

Author SHA1 Message Date
f6f92ec15e
refactor: reorganize keymaps into semantic namespaces
Restructure keybindings for improved discoverability and consistency
with WezTerm/XMonad configurations. Separate keymaps from plugin
configurations following single responsibility principle.

Changes:
- Create keymaps/ directory with semantic grouping:
  - general.nix: leader setup, page navigation
  - buffers.nix: buffer operations (bq, bQ, bl)
  - windows.nix: window operations (ws, wv, wq, wQ, wm)
  - find.nix: telescope find operations (ff, fg, fh, fc)
  - git.nix: unified git operations from gitsigns/fugitive/telescope

- Adopt consistent q/Q pattern across containers:
  - bq/bQ for buffer quit (current/all others)
  - wq/wQ for window quit (current/all others)
  - Mirrors WezTerm's LEADER+p q / LEADER+t q pattern

- Extract keymaps from plugin files:
  - telescope.nix: config only, keymaps moved to find.nix
  - fugitive.nix: config only, keymaps moved to git.nix
  - gitsigns.nix: config only, keymaps moved to git.nix
  - snacks.nix: config only, keymaps moved to buffers.nix
  - maximize.nix: config only, keymap moved to windows.nix

- Remove smart-splits.nix (functionality replaced by native window ops)

- Maintain navigation on dedicated modifiers (Ctrl+arrows/PageUp/PageDown)
  for consistency with WezTerm (ALT) and XMonad (Super)
2025-10-03 16:39:39 +08:00
e9e5bb07fb
add autocmds configuration
- create autocmds.nix for custom autocommands
- integrate autocmds into main configuration
2025-09-29 17:43:36 +08:00
620bad6011
we don't need a tree when we got oil + telescope 2025-09-29 12:38:54 +08:00
48b93a848e
remove dap 2025-09-25 11:21:07 +08:00
ef436dbbba
we will replace this with ollama later 2025-09-11 20:52:20 +08:00
e9e7399c04
Setup neorg plugin 2025-06-26 19:26:50 +08:00
f42c1c8fdf
refactor + add some QoL plugins 2025-06-26 11:03:40 +08:00
df5f771f07
install and setup harpoon 2025-06-24 20:51:02 +08:00
5141b81e03
remove lazygit 2025-06-24 19:02:23 +08:00
5df9ad4227
install mini.ai 2025-06-22 20:50:58 +08:00
8ae42d19fb
migrate to tpope stuff 2025-06-22 12:50:12 +08:00
b13e372fd6
setup copilot inline suggestions + chat 2025-06-11 15:32:18 +08:00
0d8a42be82
install vimwiki 2025-06-02 21:50:16 +08:00
e8ff6ac5f3
add smart splits 2025-05-19 09:37:24 +08:00
a6f234cc57
install debugger 2025-05-16 21:01:35 +08:00
7dd9c63f32
nvim-tree + auto-session fix 2025-05-15 23:23:48 +08:00
33110b0465
migrate to oil.nvim 2025-05-15 17:56:05 +08:00
eae19b0c19
session management 2025-05-15 15:19:50 +08:00
b5b7fdebc6
actually i kinda liked this 2025-05-14 22:23:56 +08:00
d7c5e8e43a
chore: refactor 2025-05-14 11:48:46 +08:00
82dd9c85d5
feat: replace buffer plugin with leader maps 2025-05-13 23:45:00 +08:00
34ad6cf479
remove autopairs 2025-05-13 15:13:59 +08:00
03c865238b
copilot is trash 2025-04-29 20:19:49 +08:00
08e4b09c11
remove obsidian 2025-04-27 18:40:53 +08:00
df42c36fc8
feat: VimTex 2025-04-13 10:03:30 +08:00
512f8912c4
feat: autopairs 2025-04-10 09:27:22 +08:00
e08990b2db
feat: add a bunch of plugins 2025-04-04 23:39:33 +08:00
93a133da28
feat: migrate to copilot 2025-03-22 20:04:56 +08:00
2f48251e91
insall codecompanion 2024-12-22 16:29:06 +08:00
fdbc21f043
insall web-devicons 2024-12-22 16:28:33 +08:00
537828c2e9
fmt: alejandra 2024-08-08 09:58:48 +08:00
a6a7676c4e
install: conform.nvim 2024-08-08 09:50:00 +08:00
fdf8d742ce
Install fugitive 2024-08-07 14:24:44 +08:00
984254a9c5
Install markdown-preview 2024-08-05 08:57:03 +08:00
8772a4ca32
Migrate configuration to nixvim 2024-08-04 21:19:37 +08:00