🪴 my neovim config:)
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: prevent 'invalid group name' error

robin 1e62ef52 c856ec8b

+61 -61
+1 -1
config/config/lint.lua
··· 6 6 typescript = { "oxlint" }, 7 7 } 8 8 9 - vim.augroup("nvim-lint:try_lint", true)("BufWritePost", nil, {}, function() 9 + vim.augroup("@ivy.lint.try_lint", true)("BufWritePost", nil, {}, function() 10 10 require("lint").try_lint() 11 11 end)
+1 -1
config/config/mini.lua
··· 1 - local augroup = vim.augroup("editor:mini", true) 1 + local augroup = vim.augroup("@ivy.mini", true) 2 2 3 3 augroup("VimEnter", nil, { once = true }, function() 4 4 require("mini.align").setup()
+5 -5
config/lua/ivy/config/autocmds.lua
··· 1 - vim.augroup("editor:window:autoresize", true)("VimResized", nil, { 1 + vim.augroup("@ivy.editor.window.autoresize", true)("VimResized", nil, { 2 2 desc = "Automatically resize windows when the host window size changes.", 3 3 }, [[ wincmd = ]]) 4 4 5 - vim.augroup("editor:macro:print", true)({ "RecordingEnter", "RecordingLeave" }, nil, { 5 + vim.augroup("@ivy.editor.macro.print", true)({ "RecordingEnter", "RecordingLeave" }, nil, { 6 6 desc = "Notify when recording macro", 7 7 }, function(ev) 8 8 local done = ev.event == "RecordingLeave" ··· 14 14 }) 15 15 end) 16 16 17 - vim.augroup("editor:terminal:startinsert", true)({ "WinEnter", "TermOpen" }, "term://*", { 17 + vim.augroup("@ivy.editor.terminal.startinsert", true)({ "WinEnter", "TermOpen" }, "term://*", { 18 18 desc = "start insert mode in terminal", 19 19 }, function(ev) 20 20 if vim.api.nvim_get_current_buf() ~= ev.buf or vim.bo[ev.buf].buftype ~= "terminal" then ··· 23 23 vim.cmd("startinsert") 24 24 end) 25 25 26 - vim.augroup("editor:file:auto_create_parent_path", true)("BufWritePre", nil, { 26 + vim.augroup("@ivy.editor.file.auto_create_parent_path", true)("BufWritePre", nil, { 27 27 desc = "create path to file", 28 28 }, function() 29 29 local dir = vim.fn.expand("<afile>:p:h") ··· 37 37 end 38 38 end) 39 39 40 - vim.augroup("editor:ft:help", true)("FileType", "help", { 40 + vim.augroup("@ivy.editor.ft.help", true)("FileType", "help", { 41 41 desc = "allow editing local help files", 42 42 }, function(ev) 43 43 if vim.fs.relpath(vim.fn.getcwd(), vim.fn.bufname(ev.buf)) then
+1 -1
config/lua/ivy/config/options.lua
··· 77 77 vim.o.foldmethod = "indent" 78 78 end 79 79 80 - local foldgroup = vim.augroup("ivy:folds:init", true) 80 + local foldgroup = vim.augroup("@ivy.folds.init", true) 81 81 foldgroup("BufWinEnter", nil, {}, function(ev) 82 82 vim.api.nvim_buf_call(ev.buf, setfolds) 83 83 end)
+1 -1
config/plugin/borderless.lua
··· 8 8 io.stdout:write("\027]111\027\\") 9 9 end 10 10 11 - local augroup = vim.augroup("ivy:borderless", true) 11 + local augroup = vim.augroup("@ivy.borderless", true) 12 12 13 13 augroup({ "UIEnter", "ColorScheme" }, nil, {}, function() 14 14 local normal = vim.api.nvim_get_hl(0, { name = "Normal" })
+2 -2
config/plugin/lsp.lua
··· 11 11 name = "document_highlight", 12 12 callback = function(client, buf) 13 13 if client.server_capabilities.documentHighlightProvider then 14 - local augroup = vim.augroup(string.format("lsp:document_highlight:%d", buf), true) 14 + local augroup = vim.augroup(string.format("@ivy.lsp.document_highlight.%d", buf), true) 15 15 augroup({ "CursorHold", "CursorHoldI" }, nil, { 16 16 buffer = buf, 17 17 desc = "highlight lsp reference", ··· 48 48 } 49 49 50 50 vim.iter(ipairs(components)):each(function(_, fn) 51 - vim.augroup("lsp:" .. fn.name, true)("LspAttach", nil, {}, function(ev) 51 + vim.augroup("@ivy.lsp." .. fn.name, true)("LspAttach", nil, {}, function(ev) 52 52 local client = vim.lsp.get_client_by_id(ev.data.client_id) 53 53 if client == nil then 54 54 return
+2 -2
config/plugin/yankhl.lua
··· 1 - vim.augroup("editor:yank:highlight", true)("TextYankPost", "*", { 1 + vim.augroup("@ivy.yank.highlight", true)("TextYankPost", "*", { 2 2 desc = "highlight yanked text", 3 3 }, function() 4 4 vim.highlight.on_yank({ higroup = "CurSearch", timeout = 200 }) 5 5 end) 6 6 7 - vim.augroup("editor:yank:buf", true)("TextYankPost", nil, { 7 + vim.augroup("@ivy.yank.buf", true)("TextYankPost", nil, { 8 8 desc = "rotate yank ringbuf", 9 9 }, function() 10 10 if vim.v.event.operator == "y" then
+48 -48
pkgs/ivy-plugins/npins/sources.json
··· 10 10 }, 11 11 "branch": "main", 12 12 "submodules": false, 13 - "revision": "778448454ded399f773cde2e6e432c0c9558eebd", 14 - "url": "https://codeberg.org/comfysage/artio.nvim/archive/778448454ded399f773cde2e6e432c0c9558eebd.tar.gz", 15 - "hash": "sha256-74b9rhS4yOyw7gfEhsALEfNYVELjvfLBSvoOK8pd7ZI=" 13 + "revision": "207c1ece931eaf40e310ecb3436312c586c26756", 14 + "url": "https://codeberg.org/comfysage/artio.nvim/archive/207c1ece931eaf40e310ecb3436312c586c26756.tar.gz", 15 + "hash": "sha256-OGL/ECEgzjUYHaN65HtlnkGzTxbFd9hf5sBr7YMp2Ks=" 16 16 }, 17 17 "aspen": { 18 18 "type": "Git", ··· 50 50 }, 51 51 "branch": "main", 52 52 "submodules": false, 53 - "revision": "f65fba733268ffcf9c5b8ac381287eca7c223422", 54 - "url": "https://github.com/kevinhwang91/nvim-bqf/archive/f65fba733268ffcf9c5b8ac381287eca7c223422.tar.gz", 55 - "hash": "sha256-/mpnDjlOiWbezhPFmbDMnJNk7AwrAh1JY1oik3HhcM0=" 53 + "revision": "c282a62bec6c0621a1ef5132aa3f4c9fc4dcc2c7", 54 + "url": "https://github.com/kevinhwang91/nvim-bqf/archive/c282a62bec6c0621a1ef5132aa3f4c9fc4dcc2c7.tar.gz", 55 + "hash": "sha256-jm6xyNel7rmyQHijP9JBBk1ZiUY7+CvCEZVO4W5R21c=" 56 56 }, 57 57 "catppuccin": { 58 58 "type": "Git", ··· 63 63 }, 64 64 "branch": "main", 65 65 "submodules": false, 66 - "revision": "a7788416689dbefea659d9e9415c87926b0ba5d8", 67 - "url": "https://github.com/catppuccin/nvim/archive/a7788416689dbefea659d9e9415c87926b0ba5d8.tar.gz", 68 - "hash": "sha256-NuwqxzZQ6YWHZdWYnCWDSlFIeagTU+Q4JdIHy25VR3A=" 66 + "revision": "426dbebe06b5c69fd846ceb17b42e12f890aedf1", 67 + "url": "https://github.com/catppuccin/nvim/archive/426dbebe06b5c69fd846ceb17b42e12f890aedf1.tar.gz", 68 + "hash": "sha256-qs74a/h9nUoI1uZ7Rlh8krgWkTaIh4SaHshhPiDwBis=" 69 69 }, 70 70 "cloak": { 71 71 "type": "Git", ··· 116 116 }, 117 117 "branch": "main", 118 118 "submodules": false, 119 - "revision": "ded46a3eaaab08ffd9ba206bd7eff9e93598d2e5", 120 - "url": "https://codeberg.org/evergarden/nvim/archive/ded46a3eaaab08ffd9ba206bd7eff9e93598d2e5.tar.gz", 121 - "hash": "sha256-UEnor+FziURTnBKtDyMJPu3GzkdjEZ7XQyePsCA5HIY=" 119 + "revision": "f74fc61a5345818caf7c56bd4c6dcd16f17a1fdd", 120 + "url": "https://codeberg.org/evergarden/nvim/archive/f74fc61a5345818caf7c56bd4c6dcd16f17a1fdd.tar.gz", 121 + "hash": "sha256-kYfNaAx0koqFBSXKC1IuVJaZeUQC+0rT9deEqgcRt8I=" 122 122 }, 123 123 "fidget": { 124 124 "type": "Git", ··· 129 129 }, 130 130 "branch": "main", 131 131 "submodules": false, 132 - "revision": "7fa433a83118a70fe24c1ce88d5f0bd3453c0970", 133 - "url": "https://github.com/j-hui/fidget.nvim/archive/7fa433a83118a70fe24c1ce88d5f0bd3453c0970.tar.gz", 134 - "hash": "sha256-Zap4UVicIvCaPqCMgdlnEAGbMzq1xM4uGpVqZL1iju0=" 132 + "revision": "889e2e96edef4e144965571d46f7a77bcc4d0ddf", 133 + "url": "https://github.com/j-hui/fidget.nvim/archive/889e2e96edef4e144965571d46f7a77bcc4d0ddf.tar.gz", 134 + "hash": "sha256-LQIqkEf6mH7LViyHKTFXm6y28/tLjxMGDP1oIHq8LkI=" 135 135 }, 136 136 "fugitive": { 137 137 "type": "Git", ··· 156 156 }, 157 157 "branch": "main", 158 158 "submodules": false, 159 - "revision": "b3057967c54d61b30f2482d72e8647907b6b9531", 160 - "url": "https://codeberg.org/comfysage/jamjar.nvim/archive/b3057967c54d61b30f2482d72e8647907b6b9531.tar.gz", 161 - "hash": "sha256-H6F9bEUxrg4ctrmSr/mKXTo6NMg/DBk9M1l5ila1wQY=" 159 + "revision": "135432a474024476009db3e21d9803148f0fac77", 160 + "url": "https://codeberg.org/comfysage/jamjar.nvim/archive/135432a474024476009db3e21d9803148f0fac77.tar.gz", 161 + "hash": "sha256-pH1RXb0fwjp1LF+DzlxxqEuXgxZtIxfg0d40poFjfXk=" 162 162 }, 163 163 "lint": { 164 164 "type": "Git", ··· 169 169 }, 170 170 "branch": "master", 171 171 "submodules": false, 172 - "revision": "606b823a57b027502a9ae00978ebf4f5d5158098", 173 - "url": "https://github.com/mfussenegger/nvim-lint/archive/606b823a57b027502a9ae00978ebf4f5d5158098.tar.gz", 174 - "hash": "sha256-WotyvU8lqfjN3PVXVpDQm7HMahmwYRYgTN0+WsJwyWQ=" 172 + "revision": "4b03656c09c1561f89b6aa0665c15d292ba9499d", 173 + "url": "https://github.com/mfussenegger/nvim-lint/archive/4b03656c09c1561f89b6aa0665c15d292ba9499d.tar.gz", 174 + "hash": "sha256-YFAI32eISZmYO2p1Nv6neQ48tJrNmADCu1t8nZaEm+4=" 175 175 }, 176 176 "lspconfig": { 177 177 "type": "Git", ··· 182 182 }, 183 183 "branch": "master", 184 184 "submodules": false, 185 - "revision": "841c6d4139aedb8a3f2baf30cef5327371385b93", 186 - "url": "https://github.com/neovim/nvim-lspconfig/archive/841c6d4139aedb8a3f2baf30cef5327371385b93.tar.gz", 187 - "hash": "sha256-1wmf28UMTt0ZTD8w66OieP+YYkht3n4bOkoNa4dD6/0=" 185 + "revision": "bedca8b426b2fee0ccac596d167d71bbe971253f", 186 + "url": "https://github.com/neovim/nvim-lspconfig/archive/bedca8b426b2fee0ccac596d167d71bbe971253f.tar.gz", 187 + "hash": "sha256-6OeEryy3t1EIYXwSt1Q8rM/3pwLEEqdX6aKmJIfr0bs=" 188 188 }, 189 189 "lylla": { 190 190 "type": "Git", ··· 196 196 }, 197 197 "branch": "main", 198 198 "submodules": false, 199 - "revision": "3c5d7d90b8fb307ec84df7873ec7d5a68f6d80ac", 200 - "url": "https://codeberg.org/comfysage/lylla.nvim/archive/3c5d7d90b8fb307ec84df7873ec7d5a68f6d80ac.tar.gz", 201 - "hash": "sha256-G5z5oHst36iaKvzOjq859Fxq87LjqjqfbqXIZDkCbPY=" 199 + "revision": "d474627271f61556e2d2756a064f1dbce1f149ad", 200 + "url": "https://codeberg.org/comfysage/lylla.nvim/archive/d474627271f61556e2d2756a064f1dbce1f149ad.tar.gz", 201 + "hash": "sha256-f/+0cGJZt2+JXCnGKoU1aOn+a8DhyMAhqu71rKASO5c=" 202 202 }, 203 203 "lynn": { 204 204 "type": "Git", ··· 210 210 }, 211 211 "branch": "main", 212 212 "submodules": false, 213 - "revision": "7c06a14fc037184ae71f59ab7c60a5cd36a7fa02", 214 - "url": "https://codeberg.org/comfysage/lynn.nvim/archive/7c06a14fc037184ae71f59ab7c60a5cd36a7fa02.tar.gz", 215 - "hash": "sha256-WjWtP6VTb0aFJy++p/gJG3UfH+2WhgOTCUMw5njDe94=" 213 + "revision": "110bbc4ef84f031a8dc7e4e439cb398e7871291e", 214 + "url": "https://codeberg.org/comfysage/lynn.nvim/archive/110bbc4ef84f031a8dc7e4e439cb398e7871291e.tar.gz", 215 + "hash": "sha256-q8fwSq2Sk7b0YsuxC2lyJaexEUZHnKGIf4EqaXHA55Q=" 216 216 }, 217 217 "marks": { 218 218 "type": "Git", ··· 236 236 }, 237 237 "branch": "main", 238 238 "submodules": false, 239 - "revision": "59f09943573c5348ca6c88393fa09ce3b66a7818", 240 - "url": "https://github.com/nvim-mini/mini.nvim/archive/59f09943573c5348ca6c88393fa09ce3b66a7818.tar.gz", 241 - "hash": "sha256-wkjIqy1NRO1nVX/48y9NFVNdSU9BLoHhqvaOZjDdLeg=" 239 + "revision": "2431902e78b76f435542d1e606f08475360068ca", 240 + "url": "https://github.com/nvim-mini/mini.nvim/archive/2431902e78b76f435542d1e606f08475360068ca.tar.gz", 241 + "hash": "sha256-oTbvHwW60sCA9ZFPs/gzJO5Lovd1q1mIjOFdpPUyAvs=" 242 242 }, 243 243 "mossy": { 244 244 "type": "Git", ··· 262 262 }, 263 263 "branch": "main", 264 264 "submodules": false, 265 - "revision": "1f75801ad71b440d1303c927fc489bc706eeee51", 266 - "url": "https://github.com/nvim-neo-tree/neo-tree.nvim/archive/1f75801ad71b440d1303c927fc489bc706eeee51.tar.gz", 267 - "hash": "sha256-R8KJXR/ruMRp5XWTYvXdF3W3P8r999IuFvQ4BrMsdH4=" 265 + "revision": "b48ed11632c8208ffb27dab6acfbf16e4f9e3376", 266 + "url": "https://github.com/nvim-neo-tree/neo-tree.nvim/archive/b48ed11632c8208ffb27dab6acfbf16e4f9e3376.tar.gz", 267 + "hash": "sha256-gPfch1VLQZWJNJtG8IsJVWMtg5zAQtrqV2MhjzNHWZ0=" 268 268 }, 269 269 "nio": { 270 270 "type": "Git", ··· 289 289 }, 290 290 "branch": "main", 291 291 "submodules": false, 292 - "revision": "1c94acc01b090ff1775956622ee6d7292f7dd84c", 293 - "url": "https://codeberg.org/comfysage/nivvie.nvim/archive/1c94acc01b090ff1775956622ee6d7292f7dd84c.tar.gz", 294 - "hash": "sha256-n65wXJrw9yxNI7ieZFX5On9qmsBVDxzVK17HJnRss3k=" 292 + "revision": "efebbbcfdbaf4f4908025ef3d5c22dd03a6f0824", 293 + "url": "https://codeberg.org/comfysage/nivvie.nvim/archive/efebbbcfdbaf4f4908025ef3d5c22dd03a6f0824.tar.gz", 294 + "hash": "sha256-bwbDCi2p+MqR+d2Nu+7oCTAWIIjwJAXzIODiFqFkUqE=" 295 295 }, 296 296 "nui": { 297 297 "type": "Git", ··· 354 354 }, 355 355 "branch": "main", 356 356 "submodules": false, 357 - "revision": "cf2b276dc88696b35d55ea4bd55dfaf7d608c9a2", 358 - "url": "https://github.com/b0o/schemastore.nvim/archive/cf2b276dc88696b35d55ea4bd55dfaf7d608c9a2.tar.gz", 359 - "hash": "sha256-EQ854kY+TGJPTAul0jwo7v+Ge3PdX++8tLxUVI1wILE=" 357 + "revision": "6d0329adb9c8cbe51b9a28299890a5eb104db7dc", 358 + "url": "https://github.com/b0o/schemastore.nvim/archive/6d0329adb9c8cbe51b9a28299890a5eb104db7dc.tar.gz", 359 + "hash": "sha256-APoq33uUGXQZMOlPvjwLtScgsS2WfZIKZyum9CtLqps=" 360 360 }, 361 361 "shelf": { 362 362 "type": "Git", ··· 393 393 }, 394 394 "branch": "main", 395 395 "submodules": false, 396 - "revision": "e07c07dfe7504295a369281e95a24e1afa14b243", 397 - "url": "https://github.com/wansmer/symbol-usage.nvim/archive/e07c07dfe7504295a369281e95a24e1afa14b243.tar.gz", 398 - "hash": "sha256-zWT6ZGYGpWLwuUrMlmyTIE5UZtPLX2FnywhycTxUaRQ=" 396 + "revision": "6a449e6b37be61a110606e9a67a7a308774f120f", 397 + "url": "https://github.com/wansmer/symbol-usage.nvim/archive/6a449e6b37be61a110606e9a67a7a308774f120f.tar.gz", 398 + "hash": "sha256-3oIpPETGq+EWOfAGT+5mZBPugntwSvoqc+NwlEyd2ts=" 399 399 }, 400 400 "tether": { 401 401 "type": "Git", ··· 419 419 }, 420 420 "branch": "master", 421 421 "submodules": false, 422 - "revision": "adf4b6b0420b7be6c717ef0ac7993183d6c201b1", 423 - "url": "https://github.com/nvim-treesitter/nvim-treesitter-context/archive/adf4b6b0420b7be6c717ef0ac7993183d6c201b1.tar.gz", 424 - "hash": "sha256-rkM+v1AjE0bBWMYpwTkojqEiFx0vEBtdN7U0u3skuY4=" 422 + "revision": "b0c45cefe2c8f7b55fc46f34e563bc428ef99636", 423 + "url": "https://github.com/nvim-treesitter/nvim-treesitter-context/archive/b0c45cefe2c8f7b55fc46f34e563bc428ef99636.tar.gz", 424 + "hash": "sha256-K4o+iJY8+D0PRvRvXuBqX2q3fwxizAPp/FFpm0O0I9E=" 425 425 }, 426 426 "yosu": { 427 427 "type": "Git",