Commit graph

12 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
b13e372fd6
setup copilot inline suggestions + chat 2025-06-11 15:32:18 +08:00
a6709013ff
reduce telescope picker size 2025-05-15 19:41:45 +08:00
b54625d285
update telescope keymap 2025-05-15 18:27:26 +08:00
702b02cdf6
remove software liceneses 2025-05-14 11:35:17 +08:00
0c866cfd92
refactor mneumonics 2025-04-17 20:49:04 +08:00
5e92549971
chore: remove neoclip 2025-04-11 00:05:42 +08:00
10151c17a8
chore: update telescope keymap descriptions and file picker key
- Change file picker key from "<leader>ff" to "<leader>sf".
- Update description in telescope config for better clarity.
- No functional change, just a documentation improvement.
2025-02-19 23:44:44 +08:00
537828c2e9
fmt: alejandra 2024-08-08 09:58:48 +08:00
2b537f6c0d
Update telescope 2024-08-07 14:27:36 +08:00
8ca815550f
Update telescope 2024-08-06 13:11:01 +08:00
8772a4ca32
Migrate configuration to nixvim 2024-08-04 21:19:37 +08:00