Commit graph

55 commits

Author SHA1 Message Date
Yan Lin
3b55266648 minor 2026-02-15 09:12:40 +01:00
Yan Lin
57ddee63c4 adjust telescope 2026-02-13 22:07:40 +01:00
Yan Lin
e315bd7016 overwrite gruvbox theme 2026-02-13 10:07:41 +01:00
Yan Lin
be7cee9208 rearrange and refactor multiple modules 2026-02-11 20:08:30 +01:00
Yan Lin
8a9a05df16 minor fix 2026-02-09 20:17:51 +01:00
Yan Lin
a3d8ca54b1 add close all notes keymap 2026-01-31 07:51:12 +01:00
Yan Lin
42a9dedb7b make telescope respect gitignored files 2026-01-28 18:51:26 +01:00
Yan Lin
768488daa8 minor 2026-01-27 16:49:59 +01:00
Yan Lin
fd287f7718 telescope ignore venv folder 2026-01-27 15:49:06 +01:00
Yan Lin
fe63681d7c minor tweak neotree 2026-01-26 18:57:17 +01:00
Yan Lin
8ad5ac9642 tweak column display thresholds of neotree 2026-01-26 11:48:05 +01:00
Yan Lin
e7bd38a8d4 remove Aerial 2026-01-25 18:53:21 +01:00
Yan Lin
dbfd867753 config neotree and aerial 2026-01-25 15:51:45 +01:00
Yan Lin
7ffdf5182e replace nvim tree with neo tree 2026-01-25 15:04:39 +01:00
Yan Lin
6c5864b1f1 nvim default to wrap 2026-01-20 12:31:19 +01:00
Yan Lin
fc27554c7f add markdown render 2026-01-17 21:25:01 +01:00
Yan Lin
5aa46150b4 minor 2026-01-16 16:28:42 +01:00
Yan Lin
8150dbace2 add outline display 2026-01-16 15:33:18 +01:00
Yan Lin
9926e8298f fix nvim restore 2026-01-13 14:32:30 +01:00
Yan Lin
2f9c0b1586 minor fix on nvim string render 2025-12-03 15:53:25 +01:00
Yan Lin
8cb9f7cd93 remove markdown and jupyter support 2025-12-02 18:39:57 +01:00
Yan Lin
0bf4fb87c6 bring back nix-darwin hosts compatability 2025-11-13 10:40:27 +01:00
Yan Lin
9caeac0da8 add open in file manager keymap in nvim 2025-11-05 03:24:08 +01:00
Yan Lin
177a29e83d add markdown render 2025-11-04 23:49:23 +01:00
Yan Lin
d444d69353 add icon packs to hyprland 2025-11-03 22:03:41 +01:00
Yan Lin
48ca6b1861 fix nvim open in file browser 2025-10-24 14:46:28 +02:00
Yan Lin
0f8fe62245 remove macos and nix-darwin related config 2025-10-24 12:46:00 +02:00
Yan Lin
564a0136e1 add auto complete dictionary to nixos hosts 2025-10-24 10:07:40 +02:00
Yan Lin
03f3514d34 remove nvim markdown render 2025-10-23 12:18:40 +02:00
Yan Lin
5936f7d0a7 macos fix 2025-10-21 21:50:14 +02:00
Yan Lin
7f7b939450 osc52 integration with nvim 2025-10-21 21:44:40 +02:00
Yan Lin
4d33ba175f Add jupyter notebook support for nvim 2025-09-24 10:08:58 +02:00
Yan Lin
3e40d04572 Add close all other tabs shortcut 2025-09-12 23:00:04 +02:00
Yan Lin
81f59a8148 Remove highlight from indent again 2025-09-10 18:40:29 +02:00
Yan Lin
aff9d48adc Remove highlight from indent 2025-09-10 18:35:53 +02:00
Yan Lin
33cfc9a61e Adjust nvim plugin config 2025-09-10 18:06:32 +02:00
Yan Lin
ae8f08699e Add a few plugins to nvim 2025-09-10 15:16:57 +02:00
Yan Lin
db6dd6076e Further file arrangement 2025-08-30 17:36:51 +02:00
Yan Lin
6691d3c037 Wrap macos-only config behind platform detection 2025-08-29 21:23:13 +02:00
Yan Lin
f085f28132 Not show ignored file by default 2025-08-29 07:42:22 +02:00
Yan Lin
2469eee7bb Add nvim shortcut 2025-08-20 07:19:20 +09:00
Yan Lin
f76359a615 Remove syncthing migration script 2025-08-18 20:21:13 +09:00
Yan Lin
7c59b09bbd nvim automatic highlight opened file 2025-08-16 01:15:47 +09:00
Yan Lin
57bf4c5536 Edit firefox bookmarks 2025-08-15 21:25:16 +09:00
Yan Lin
c5207ec301 Further clean up nvim keybindings 2025-08-14 23:21:35 +09:00
Yan Lin
862e7096f4 Clean up telescope keybindings 2025-08-14 23:20:02 +09:00
Yan Lin
04aeb9160e Add telescope 2025-08-14 09:07:42 +09:00
Yan Lin
8cb239963a Configure nvim to use system clipboard by default
- Add clipboard = "unnamedplus" to make all yank operations use system clipboard
- Remove redundant <leader>y keymapping since y now copies to clipboard by default
- Preserve full access to vim's register system (named registers still work independently)

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-31 14:17:38 +02:00
Yan Lin
f12ae20f05 Add dictionary autocompletion to neovim without spell checking
- Add cmp-dictionary plugin to extraPlugins for English word completion
- Configure dictionary source in nvim-cmp with keyword_length = 2
- Set up dictionary paths pointing to /usr/share/dict/words
- Enable case-insensitive matching for better user experience
- Completion triggers after 2+ characters for performance optimization

This provides English word autocompletion without enabling vim's spell
checking features, keeping the interface clean without visual indicators.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-30 18:57:50 +02:00
Yan Lin
1b9cb26015 Fix nvim shortcuts for files with non-English characters
- Add Unicode-safe Lua functions for file operations
- Replace shell commands with proper escaping using vim.fn.shellescape()
- Update <leader>o and <leader>f keymaps to use new Lua functions
- Fixes issues with Chinese and other Unicode characters in filenames

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-30 18:36:36 +02:00