From c79737a0f8e93a241ea6749192e2479a03b4e70e Mon Sep 17 00:00:00 2001 From: pat-alt Date: Tue, 15 Apr 2025 19:52:14 +0200 Subject: [PATCH] buff --- lazy-lock.json | 10 ++++++---- lua/custom/plugins/persistence.lua | 8 ++++++++ lua/custom/plugins/zen-mode.lua | 8 ++++++++ lua/kickstart/plugins/which-key.lua | 8 ++++++++ 4 files changed, 30 insertions(+), 4 deletions(-) create mode 100644 lua/custom/plugins/persistence.lua create mode 100644 lua/custom/plugins/zen-mode.lua diff --git a/lazy-lock.json b/lazy-lock.json index 6f135101..0546094c 100644 --- a/lazy-lock.json +++ b/lazy-lock.json @@ -12,13 +12,14 @@ "mason-lspconfig.nvim": { "branch": "main", "commit": "1a31f824b9cd5bc6f342fc29e9a53b60d74af245" }, "mason-tool-installer.nvim": { "branch": "main", "commit": "1255518cb067e038a4755f5cb3e980f79b6ab89c" }, "mason.nvim": { "branch": "main", "commit": "fc98833b6da5de5a9c5b1446ac541577059555be" }, - "mini.nvim": { "branch": "main", "commit": "b418d585d99bd1c1a4b04dc8b2c585471665173a" }, + "mini.nvim": { "branch": "main", "commit": "a8b1d74f45dadf3554c0eed784c6ccd8ade67883" }, "nvim-cmp": { "branch": "main", "commit": "b5311ab3ed9c846b585c0c15b7559be131ec4be9" }, - "nvim-lspconfig": { "branch": "master", "commit": "e39da6a820d2a700904117d29f0dd476d64262cf" }, + "nvim-lspconfig": { "branch": "master", "commit": "3a7387a9c980304059b2bd7075684d6ef98ff331" }, "nvim-tree.lua": { "branch": "master", "commit": "6709463b2d18e77f7a946027917aa00d4aaed6f4" }, - "nvim-treesitter": { "branch": "master", "commit": "7bbed4b548d9a81c14351bda93d16336edefd067" }, + "nvim-treesitter": { "branch": "master", "commit": "684eeac91ed8e297685a97ef70031d19ac1de25a" }, "nvim-web-devicons": { "branch": "master", "commit": "481bdaa3dca70c5f1863e634db6afede8980488c" }, "otter.nvim": { "branch": "main", "commit": "a7766be1592bfa9e88e67512646e343d0b4b2ff5" }, + "persistence.nvim": { "branch": "main", "commit": "166a79a55bfa7a4db3e26fc031b4d92af71d0b51" }, "plenary.nvim": { "branch": "master", "commit": "857c5ac632080dba10aae49dba902ce3abf91b35" }, "quarto-nvim": { "branch": "main", "commit": "5325af3731ac9840b308791f08ad660958d76163" }, "render-markdown.nvim": { "branch": "main", "commit": "8bb0d4725cc4909a603158d44ff28b6158ad9278" }, @@ -28,5 +29,6 @@ "todo-comments.nvim": { "branch": "main", "commit": "304a8d204ee787d2544d8bc23cd38d2f929e7cc5" }, "tokyonight.nvim": { "branch": "main", "commit": "057ef5d260c1931f1dffd0f052c685dcd14100a3" }, "vim-sleuth": { "branch": "master", "commit": "be69bff86754b1aa5adcbb527d7fcd1635a84080" }, - "which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" } + "which-key.nvim": { "branch": "main", "commit": "370ec46f710e058c9c1646273e6b225acf47cbed" }, + "zen-mode.nvim": { "branch": "main", "commit": "863f150ca321b3dd8aa1a2b69b5f411a220e144f" } } diff --git a/lua/custom/plugins/persistence.lua b/lua/custom/plugins/persistence.lua new file mode 100644 index 00000000..7e890b90 --- /dev/null +++ b/lua/custom/plugins/persistence.lua @@ -0,0 +1,8 @@ +-- TODO: understand how this actually works +return { + 'folke/persistence.nvim', + event = 'BufReadPre', -- this will only start session saving when an actual file was opened + opts = { + -- add any custom options here + }, +} diff --git a/lua/custom/plugins/zen-mode.lua b/lua/custom/plugins/zen-mode.lua new file mode 100644 index 00000000..0e45bc81 --- /dev/null +++ b/lua/custom/plugins/zen-mode.lua @@ -0,0 +1,8 @@ +return { + 'folke/zen-mode.nvim', + opts = { + -- your configuration comes here + -- or leave it empty to use the default settings + -- refer to the configuration section below + }, +} diff --git a/lua/kickstart/plugins/which-key.lua b/lua/kickstart/plugins/which-key.lua index 18b0a8ec..52951172 100644 --- a/lua/kickstart/plugins/which-key.lua +++ b/lua/kickstart/plugins/which-key.lua @@ -1,3 +1,5 @@ +-- TODO: Add insert commands to insert comments + -- NOTE: Plugins can also be configured to run Lua code when they are loaded. -- -- This is often very useful to both group configuration, as well as handle @@ -65,9 +67,13 @@ return { { 'w', group = '[W]orkspace' }, { 't', group = '[T]oggle' }, { 'h', group = 'Git [H]unk', mode = { 'n', 'v' } }, + { 'z', ':ZenMode', desc = '[Z]en mode' }, + -- Toggle + { 'st', ':TodoTelescope', desc = '[T]odo' }, -- Search and Replace { 'r', group = '[R]eplace' }, { 'rf', [[:%s/\<\>//g]], desc = 'Search and replace in [f]ile' }, + -- TODO: add find+and replace for project dir -- Quarto { 'q', group = '[q]uarto' }, { 'qh', ':QuartoHelp ', desc = '[h]elp' }, @@ -81,6 +87,8 @@ return { { 'm', group = '[M]ason' }, { 'mo', ':Mason', desc = '[O]pen' }, { 'mi', ':MasonInstall ', desc = '[I]nstall' }, + -- Insert comments + { 'i', group = '[I]nsert' }, }, }, },