ac16609e1f
docs: add CLAUDE.md with project documentation
...
Add comprehensive documentation for AI assistants working with this
codebase. Documents the new keymap organization structure, semantic
namespacing patterns, and cross-application consistency philosophy.
Includes:
- Repository overview and development commands
- Keymap organization and namespace structure
- Plugin architecture and file locations
- Keybinding philosophy (navigation vs management)
- Container consistency patterns with WezTerm/XMonad
2025-10-03 16:43:12 +08:00
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
939e8a45f5
i preferred this
2025-09-28 01:55:05 +08:00
d1a7fafe3a
fix settings
2025-09-28 01:54:46 +08:00
c1c56c6e71
chore: bump inputs
2025-09-28 01:54:11 +08:00
48b93a848e
remove dap
2025-09-25 11:21:07 +08:00
b99f7b5386
update completions logic
2025-09-25 11:20:44 +08:00
ef436dbbba
we will replace this with ollama later
2025-09-11 20:52:20 +08:00
5d15d23276
vimtex set package
2025-07-09 03:34:48 +08:00
b4c2763ebb
update workspaces
2025-06-26 19:36:48 +08:00
8e03a31999
set backspace as local leader
2025-06-26 19:27:45 +08:00
1ea8f94094
fix multiplexer integration
2025-06-26 19:27:16 +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
526e41767c
remove redundant prefix
2025-06-24 20:53:02 +08:00
df5f771f07
install and setup harpoon
2025-06-24 20:51:02 +08:00
4a6499f52c
update keybindings for fugitive and gitsigns
2025-06-24 19:39:18 +08:00
5141b81e03
remove lazygit
2025-06-24 19:02:23 +08:00
71e6a2a4df
don't replace on complete
2025-06-23 23:42:38 +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
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
7aca777bf9
update comment keybinding
2025-06-11 15:31:40 +08:00
0d8a42be82
install vimwiki
2025-06-02 21:50:16 +08:00
b8526d77c0
setup lsp for rust
2025-05-20 18:48:06 +08:00
a05b6e401c
change modifier key
2025-05-19 11:25:33 +08:00
e8ff6ac5f3
add smart splits
2025-05-19 09:37:24 +08:00
1e9e412a02
update dap map
2025-05-16 22:23:16 +08:00
c2227b86a2
update keymaps
2025-05-16 21:03:22 +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
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
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
8a8991263b
comment keymaps
2025-05-14 19:11:33 +08:00
9d6eb23ea3
change layout
2025-05-14 11:49:02 +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
1b5b124dc8
feat: upgrade :bdelete
2025-05-14 00:14:40 +08:00
3fed17452d
feat: <control><direction> window navigation
2025-05-13 23:59:58 +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
6e4433ca3d
revert unfree
2025-04-30 16:21:16 +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