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
5d15d23276
vimtex set package
2025-07-09 03:34:48 +08:00
f42c1c8fdf
refactor + add some QoL plugins
2025-06-26 11:03:40 +08:00
1776ff3828
feat(copilot-chat): enhance settings and keymaps
...
Add detailed Copilot Chat settings including model selection, context
source, selection register, and highlight options. Expand keymaps to
support both normal and visual modes for toggling chat and prompts.
Improves usability and customization of Copilot Chat in Neovim.
2025-06-11 17:53:53 +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
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
33110b0465
migrate to oil.nvim
2025-05-15 17:56:05 +08:00
d7c5e8e43a
chore: refactor
2025-05-14 11:48:46 +08:00
702b02cdf6
remove software liceneses
2025-05-14 11:35:17 +08:00
82dd9c85d5
feat: replace buffer plugin with leader maps
2025-05-13 23:45:00 +08:00
08e4b09c11
remove obsidian
2025-04-27 18:40:53 +08:00
0c866cfd92
refactor mneumonics
2025-04-17 20:49:04 +08:00
df42c36fc8
feat: VimTex
2025-04-13 10:03:30 +08:00
5e92549971
chore: remove neoclip
2025-04-11 00:05:42 +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
3d0b34c714
feat: remove unused keymap and simplify whichkey configuration
2025-02-19 23:45:51 +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
a42a45bdc1
feat: update ollama settings and add general, display, and strategies options for CodeCompanion
...
- Added configuration for the ollama adapter in the settings.
- Configured general options including log level, send code, default actions, and prompts.
- Defined display options with action palette prompt, provider, and opts.
- Updated strategies to use the ollama adapter.
- Modified keymaps to include a toggle chat command without specifying an action for now.
2025-02-17 23:57:58 +08:00
2f48251e91
insall codecompanion
2024-12-22 16:29:06 +08:00
537828c2e9
fmt: alejandra
2024-08-08 09:58:48 +08:00
e3dc3f07d6
Update whichkey
2024-08-07 14:29:15 +08:00
2b537f6c0d
Update telescope
2024-08-07 14:27:36 +08:00
8ca815550f
Update telescope
2024-08-06 13:11:01 +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