Commit Graph

421 Commits

Author SHA1 Message Date
hlstwizard 18ba123a17 Refactor custom plugin enable/disable layout
Adopt nginx-style plugin folders by importing only custom.plugins.enable and moving inactive specs to custom/plugins/disable. This keeps persistence disabled by default and documents the workflow in AGENTS plus local plugin notes.
2026-04-07 13:41:16 +08:00
hlstwizard 1c3c4c11e7 Refactor layout helpers and custom keymap wiring
Centralize window-focus/sidebar logic in custom.layout and route custom mappings through custom.keymaps to reduce duplication. Also avoid auto session restore on directory startup to prevent Neo-tree taking the main editing area.
2026-04-07 13:41:16 +08:00
hlstwizard 0a6c31b324 Update gitsigns 2026-04-07 13:41:16 +08:00
hlstwizard 12a46ad57b Add persistence 2026-04-07 13:41:16 +08:00
hlstwizard dced8c0e0b Add markdown lint; neotree hidden 2026-04-07 13:41:16 +08:00
hlstwizard 0ed7c56204 Add keybinding for blame toggle 2026-04-07 13:41:16 +08:00
hlstwizard c7a126475a Add blame 2026-04-07 13:41:16 +08:00
hlstwizard dde33856d1 Add diffview 2026-04-07 13:41:16 +08:00
hlstwizard 69e89bc4a0 refactor 2026-04-07 13:41:16 +08:00
hlstwizard b098a3ffe0 Add toggleterm 2026-04-07 13:41:16 +08:00
hlstwizard 5ccdba3fac opencode size 2026-04-07 13:41:16 +08:00
hlstwizard ad28ce231d Add lazy-lock 2026-04-07 13:41:16 +08:00
hlstwizard faf0e46498 Add beancount 2026-04-07 13:41:14 +08:00
hlstwizard 4cee729300 Try different file explore and neotree wins 2026-04-07 13:40:44 +08:00
hlstwizard cfdcf8e2d9 Add codediff 2026-04-07 13:39:34 +08:00
hlstwizard 32aa7dcbd1 Add json fmt 2026-04-07 13:39:34 +08:00
hlstwizard 421e743bff Add nvim.tree 2026-04-07 13:39:34 +08:00
hlstwizard cad782112e Update prettier 2026-04-07 13:39:34 +08:00
yimhuang dc3d0435c0 Add opencode to nvim 2026-04-07 13:39:34 +08:00
Ori Perry 16dd8f5007 Add a comment to the line plugin about installing markdownlint 2026-03-31 23:49:19 +03:00
Ori Perry d3168308d4 Update the recommanded gitsigns keybinds
closes #1459
2026-03-31 23:41:40 +03:00
Ori Perry e01e1eb8f8 Auto install treesitter parsers when opening a file
closes #1951
2026-03-20 22:03:32 +02:00
Ori Perry 8ac4b12632 Refactor treesitter attach code 2026-03-20 21:59:19 +02:00
Ori Perry 0619d89884
Merge pull request #1914 from rmacklin/futher-clarify-gitignore-comment
Revise comment for lazy-lock.json in .gitignore
2026-03-20 12:59:54 +02:00
Ori Perry 58170c7ae3 Fix stylua 2026-03-10 22:12:41 +02:00
Richard Macklin 164cedf212 Revise comment for lazy-lock.json in .gitignore
This is a follow-up to df9436c0e5 to
hopefully make things even clearer.

Co-authored-by: Ori Perry <oriori1703@gmail.com>
2026-03-10 11:33:34 -07:00
Ori Perry 431cf2e881 Fix formating of plugins 2026-03-10 19:00:43 +02:00
Ori Perry d132bd3e9f
Merge pull request #1928 from nathanzeng/fix-lsp-blink-dependency
Remove blink from nvim-lspconfig dependencies
2026-03-10 17:34:11 +02:00
Ori Perry f7b74c7b83 Fix typo in the README 2026-03-10 15:18:41 +02:00
Ori Perry b212fdb33f
Merge pull request #1925 from nathanzeng/which-key-gitsigns
Clarify gitsigns keymap for which-key
2026-03-10 15:17:46 +02:00
Nathan Zeng d97de4f0ae Remove blink from nvim-lspconfig dependencies 2026-03-07 20:52:02 -08:00
Nathan Zeng 886f2bc076 Clarify gitsigns keymap for which-key 2026-03-06 19:18:40 -08:00
Ori Perry dabce46993 Add underline for warnings 2026-02-28 13:48:43 +02:00
Ori Perry 7cc245ecaf Format the dap keybinds 2026-02-28 11:32:40 +02:00
Ori Perry 86f1ba26f2 Improve undofile comment 2026-02-28 11:31:21 +02:00
Ori Perry 9a3a2f9678 Update the github actions 2026-02-28 11:29:58 +02:00
Ori Perry 1f4c21f463 Don't extend lsp capabilities because blink does it internally 2026-02-27 23:27:25 +02:00
Ori Perry 4021496050 Add treesitter indentation 2026-02-27 22:56:57 +02:00
Ori Perry a6dcf6874b Attach treesitter using language name instead of filetype 2026-02-27 21:36:39 +02:00
Ori Perry 966d5e94b1 Add installtion instructions for `tree-sitter-cli` to the README.md 2026-02-27 21:21:59 +02:00
Ori Perry a4bbfdc3db
Merge pull request #1896 from giogt/fix-gitignore-lazylock-comment
Clarify comment in .gitignore for lazy-lock.json
2026-02-27 21:09:55 +02:00
Ori Perry 80b1ee1789 Add 'gr' group to which-keys
Adds 'gr' to which-keys documentation, so users can see that LSP actions are grouped after 'gr' key binds.

Co-authored-by: thiago-negri <evohunz@gmail.com>
2026-02-27 21:04:07 +02:00
Ori Perry 09ab9ae265 Fix typo 2026-02-27 20:55:53 +02:00
Ori Perry afc734f993
Merge pull request #1494 from oriori1703/feature/type-hints
Add type hints to plugin options where possible
2026-02-27 20:51:08 +02:00
orip 177ff61483 Add type hints to plugin options where possible
This could help beginners to get autocompletion, catch mistakes earlier,
and allow them to skip the docs for simple configs.

This is not perfect because a lot of the plugins type all of their keys
as required, even though they have defaults, but this is good enough.
2026-02-27 20:43:08 +02:00
Ori Perry b9f3965282 Clean up the lua_ls config 2026-02-27 20:12:40 +02:00
Ori Perry 1ba1789318 Re-add mason-lspconfig 2026-02-27 19:56:55 +02:00
giogt df9436c0e5 Clarify comment in .gitignore for lazy-lock.json
The current comment in .gitignore for lazy-lock.json suggests to
uncomment it yourself, but you actually need to comment it instead.

This change modifies the comment to clarify the recommended approach for
kickstart users.
2026-02-22 23:28:15 +00:00
TJ DeVries e79572c9e6 fix: continue cleaning up docs and config 2026-01-27 12:09:56 -05:00
TJ DeVries 7e54a4c5c8 fix: trimming down config and updating stylua 2026-01-27 12:00:59 -05:00