switch and yeet lspsaga

This commit is contained in:
elkowar 2023-01-15 19:57:44 +01:00
parent b3aaf691a0
commit 2bc77c6aa2
No known key found for this signature in database
GPG key ID: E321AD71B1D1F27F
6 changed files with 176 additions and 134 deletions

View file

@ -46,6 +46,7 @@
(vim.cmd "Neoformat"))) (vim.cmd "Neoformat")))
(wk.setup {}) (wk.setup {})
(wk.register (wk.register
{"c" {:name "+comment out"} {"c" {:name "+comment out"}
@ -75,17 +76,14 @@
"m" {:name "+Code actions" "m" {:name "+Code actions"
";" [#(set vim.o.spell (not vim.o.spell)) "Toggle spell checking"] ";" [#(set vim.o.spell (not vim.o.spell)) "Toggle spell checking"]
"d" [vim.lsp.buf.hover "Show documentation"] "d" [vim.lsp.buf.hover "Show documentation"]
"x" (cmd "Lspsaga preview_definition" "Preview definition")
"o" (cmd "SymbolsOutline" "Outline") "o" (cmd "SymbolsOutline" "Outline")
"S" (cmd "Telescope lsp_document_symbols" "Symbols in document") "S" (cmd "Telescope lsp_document_symbols" "Symbols in document")
"s" (cmd "Telescope lsp_dynamic_workspace_symbols" "Symbols in workspace") "s" (cmd "Telescope lsp_dynamic_workspace_symbols" "Symbols in workspace")
"T" [vim.lsp.buf.signature_help "Show signature help"] "T" [vim.lsp.buf.signature_help "Show signature help"]
;"T" (cmd "Lspsaga signature_help" "Show signature help") ; lspsaga broken "n" (cmd "IncRename " "Rename")
"n" (cmd "Lspsaga rename" "Rename")
"v" (cmd "CodeActionMenu" "Apply codeaction") "v" (cmd "CodeActionMenu" "Apply codeaction")
"V" (cmd "Lspsaga code_action" "saga Apply codeaction") "A" [#(vim.diagnostic.open_float [cursor]) "Cursor diagnostics"]
"A" (cmd "Lspsaga show_cursor_diagnostics" "Cursor diagnostics") "A" [#(vim.diagnostic.open_float {}) "Line diagnostics"]
"a" (cmd "Lspsaga show_line_diagnostics" "Line diagnostics")
"h" (cmd "RustToggleInlayHints" "Toggle inlay hints") "h" (cmd "RustToggleInlayHints" "Toggle inlay hints")
"r" (cmd "Trouble lsp_references" "Show references") "r" (cmd "Trouble lsp_references" "Show references")
"E" (cmd "Trouble document_diagnostics" "List diagnostics") "E" (cmd "Trouble document_diagnostics" "List diagnostics")
@ -93,8 +91,6 @@
"t" (cmd "Trouble lsp_type_definitions" "Go to type-definition") "t" (cmd "Trouble lsp_type_definitions" "Go to type-definition")
"i" (cmd "Trouble lsp_implementations" "Show implementation") "i" (cmd "Trouble lsp_implementations" "Show implementation")
"g" (cmd "Trouble lsp_definitions" "Go to definition") "g" (cmd "Trouble lsp_definitions" "Go to definition")
;"g" [vim.lsp.buf.definition "Go to definition"]
;"t" [vim.lsp.buf.declaration "Go to declaration"]
"f" [format "format file"] "f" [format "format file"]
"," (cmd "RustRunnables" "Run rust stuff")} "," (cmd "RustRunnables" "Run rust stuff")}

View file

@ -1,6 +1,6 @@
(module dots.plugins (module dots.plugins
{autoload {a aniseed.core {autoload {a aniseed.core
packer packer} lazy lazy}
require-macros [macros]}) require-macros [macros]})
@ -11,16 +11,15 @@
(when (not ok?) (when (not ok?)
(print (.. "Plugin config error: " val-or-err))))) (print (.. "Plugin config error: " val-or-err)))))
(defn use [...] (defn setup-lazy [...]
(let [pkgs [...]] (let [pkgs [...]]
(packer.startup (local args [])
{1 (fn [use] (for [i 1 (a.count pkgs) 2]
(for [i 1 (a.count pkgs) 2] (let [name (. pkgs i)
(let [name (. pkgs i) opts (. pkgs (+ i 1))]
opts (. pkgs (+ i 1))] (table.insert args (a.assoc opts 1 name))))
(-?> (. opts :mod) (safe-req-conf)) (lazy.setup args)))
(use (a.assoc opts 1 name)))))
:config {:compile_path (.. (vim.fn.stdpath "config") "/lua/packer_compiled.lua")}})))
(macro cfg [config-mod opts] (macro cfg [config-mod opts]
@ -29,44 +28,42 @@
:opt `false :opt `false
:config `#(require ,config-mod)))) :config `#(require ,config-mod))))
(use (macro setup [name opts]
; TODO sort me pls `((. (require ,name) :setup) ,opts))
:vimwiki/vimwiki {:opt false
:branch "dev" (setup-lazy
:config #(set vim.g.vimwiki_list [{:path "~/notes/veil-vimwiki/" ; TODO sort me pls
:syntax "markdown"
:ext "md"}])}
; sorted from here! ; sorted from here!
:Olical/aniseed {:branch "develop"} :Olical/aniseed {:branch "develop"}
:lewis6991/impatient.nvim {} :lewis6991/impatient.nvim {}
:nvim-lua/plenary.nvim {} :nvim-lua/plenary.nvim {}
:norcalli/nvim.lua {} :norcalli/nvim.lua {}
:lifepillar/vim-gruvbox8 (cfg "dots.plugins.gruvbox8") :lifepillar/vim-gruvbox8 {:config #(require "dots.plugins.gruvbox8")}
:kyazdani42/nvim-web-devicons {} :kyazdani42/nvim-web-devicons {}
:folke/which-key.nvim {} :folke/which-key.nvim {}
:folke/todo-comments.nvim (cfg "dots.plugins.todo-comments") :folke/todo-comments.nvim {:config #(require "dots.plugins.todo-comments")}
:Famiu/feline.nvim (cfg "dots.plugins.feline") :Famiu/feline.nvim {:config #(require "dots.plugins.feline")}
:akinsho/nvim-bufferline.lua {:opt false :akinsho/nvim-bufferline.lua {:config #(require "dots.plugins.bufferline")
:config #(require "dots.plugins.bufferline")
:tag "v1.1.1"} :tag "v1.1.1"}
:psliwka/vim-smoothie {} :psliwka/vim-smoothie {}
:norcalli/nvim-colorizer.lua (cfg "dots.plugins.nvim-colorizer") :norcalli/nvim-colorizer.lua {:config #(require "dots.plugins.nvim-colorizer")}
:nathanaelkane/vim-indent-guides {:cmd ["IndentGuidesToggle"]} :nathanaelkane/vim-indent-guides {:cmd ["IndentGuidesToggle"]}
:luukvbaal/stabilize.nvim {:opt false :config #((. (require :stabilize) :setup))} :luukvbaal/stabilize.nvim {:config #(setup :stabilize)}
:tweekmonster/startuptime.vim {:cmd ["StartupTime"]} :tweekmonster/startuptime.vim {:cmd ["StartupTime"]}
:folke/noice.nvim {:config #((. (require :noice) :setup)) :folke/noice.nvim {:config #(setup :noice {:presets {:inc_rename true}})
:requires [:MunifTanjim/nui.nvim]} :dependencies [:MunifTanjim/nui.nvim]}
:folke/persistence.nvim (cfg "dots.plugins.persistence") :folke/persistence.nvim {:config #(require "dots.plugins.persistence")}
:folke/zen-mode.nvim (cfg "dots.plugins.zen-mode" {:cmd ["ZenMode"]}) :folke/zen-mode.nvim {:config #(require "dots.plugins.zen-mode")
:folke/twilight.nvim (cfg "dots.plugins.twilight") :cmd ["ZenMode"]}
:folke/twilight.nvim {:config #(require "dots.plugins.twilight")}
:nvim-telescope/telescope.nvim {:config #(require "dots.plugins.telescope") :nvim-telescope/telescope.nvim {:config #(require "dots.plugins.telescope")
:cmd ["Telescope"] :cmd ["Telescope"]
:requires [:nvim-lua/popup.nvim :nvim-lua/plenary.nvim]} :dependencies [:nvim-lua/popup.nvim :nvim-lua/plenary.nvim]}
; editing and movement <<< ; editing and movement <<<
:jiangmiao/auto-pairs {} :jiangmiao/auto-pairs {}
@ -78,44 +75,42 @@
:wellle/targets.vim {} ; more text objects. IE: cin (change in next parens). generally better handling of surrounding objects. :wellle/targets.vim {} ; more text objects. IE: cin (change in next parens). generally better handling of surrounding objects.
:mg979/vim-visual-multi {} :mg979/vim-visual-multi {}
:tommcdo/vim-exchange {} :tommcdo/vim-exchange {}
:justinmk/vim-sneak {:opt false :config #(require "dots.plugins.sneak")} :justinmk/vim-sneak {:config #(require "dots.plugins.sneak")}
; >>> ; >>>
; treesitter <<< ; treesitter <<<
:nvim-treesitter/nvim-treesitter {:config #(require "dots.plugins.treesitter") :nvim-treesitter/nvim-treesitter {:config #(require "dots.plugins.treesitter")
:event ["BufEnter"] :event ["BufEnter"]
:run ":TSUpdate"} :build ":TSUpdate"}
:JoosepAlviste/nvim-ts-context-commentstring {:event ["BufEnter"] :JoosepAlviste/nvim-ts-context-commentstring {:event ["BufEnter"]
:requires [:nvim-treesitter/nvim-treesitter]} :dependencies [:nvim-treesitter/nvim-treesitter]}
:nvim-treesitter/playground {:event ["BufEnter"] :nvim-treesitter/playground {:event ["BufEnter"]
:requires [:nvim-treesitter/nvim-treesitter]} :dependencies [:nvim-treesitter/nvim-treesitter]}
; >>> ; >>>
; debugger <<< ; debugger <<<
:rcarriga/nvim-dap-ui {:opt false :rcarriga/nvim-dap-ui {:config #(setup :dapui)
:config #((. (require :dapui) :setup)) :dependencies [:mfussenegger/nvim-dap]}
:requires [:mfussenegger/nvim-dap]} :mfussenegger/nvim-dap {}
:mfussenegger/nvim-dap {:opt false} :nvim-telescope/telescope-dap.nvim {:dependencies [:mfussenegger/nvim-dap
:nvim-telescope/telescope-dap.nvim {:requires [:mfussenegger/nvim-dap :nvim-telescope/telescope.nvim]}
:nvim-telescope/telescope.nvim]}
; >>> ; >>>
; git stuff <<< ; git stuff <<<
:ldelossa/gh.nvim {:config #(do ((. (require "litee.lib") :setup)) :ldelossa/gh.nvim {:config #(do ((. (require "litee.lib") :setup))
((. (require "litee.gh") :setup))) ((. (require "litee.gh") :setup)))
:requires [:ldelossa/litee.nvim]} :dependencies [:ldelossa/litee.nvim]}
:pwntester/octo.nvim {:requires [:nvim-lua/plenary.nvim :pwntester/octo.nvim {:dependencies [:nvim-lua/plenary.nvim
:nvim-telescope/telescope.nvim :nvim-telescope/telescope.nvim
:kyazdani42/nvim-web-devicons] :kyazdani42/nvim-web-devicons]
:config #((. (require "octo") :setup))} :config #(setup :octo)}
:sindrets/diffview.nvim {:cmd ["DiffviewOpen" "DiffviewToggleFiles"] :sindrets/diffview.nvim {:cmd ["DiffviewOpen" "DiffviewToggleFiles"]
:config #(require "dots.plugins.diffview")} :config #(require "dots.plugins.diffview")}
:lewis6991/gitsigns.nvim {:after ["vim-gruvbox8"] :lewis6991/gitsigns.nvim {:after ["vim-gruvbox8"]
:opt false
:config #(require "dots.plugins.gitsigns")} :config #(require "dots.plugins.gitsigns")}
:ruanyl/vim-gh-line {} :ruanyl/vim-gh-line {}
@ -132,19 +127,14 @@
;:folke/trouble.nvim {:opt false} ;:folke/trouble.nvim {:opt false}
:elkowar/trouble.nvim {:branch "fix_error_on_nil_window" :elkowar/trouble.nvim {:branch "fix_error_on_nil_window"
:opt false
:config #(require "dots.plugins.trouble") :config #(require "dots.plugins.trouble")
:cmd ["Trouble" "TroubleClose" "TroubleRefresh" "TroubleToggle"]} :cmd ["Trouble" "TroubleClose" "TroubleRefresh" "TroubleToggle"]}
:simrat39/symbols-outline.nvim {:opt false :config #(require "dots.plugins.symbols-outline")} :simrat39/symbols-outline.nvim {:config #(require "dots.plugins.symbols-outline")}
:neovim/nvim-lspconfig {} :neovim/nvim-lspconfig {}
:glepnir/lspsaga.nvim {:after "vim-gruvbox8" :smjonas/inc-rename.nvim {:config #(setup :inc_rename)}
:opt false
:branch "version_2.2"
:config #(require "dots.plugins.lspsaga")}
; >>> ; >>>
; cmp <<< ; cmp <<<
@ -160,30 +150,29 @@
:hrsh7th/cmp-nvim-lua {} :hrsh7th/cmp-nvim-lua {}
:hrsh7th/cmp-calc {} :hrsh7th/cmp-calc {}
:hrsh7th/nvim-cmp {:opt false :hrsh7th/nvim-cmp {:commit "4c0a6512a0f8a235213959badf70031b9fa0220a"
:commit "4c0a6512a0f8a235213959badf70031b9fa0220a" :dependencies [:hrsh7th/cmp-nvim-lsp
:requires [:hrsh7th/cmp-nvim-lsp :hrsh7th/cmp-buffer
:hrsh7th/cmp-buffer :hrsh7th/cmp-vsnip
:hrsh7th/cmp-vsnip :hrsh7th/cmp-nvim-lua
:hrsh7th/cmp-nvim-lua :hrsh7th/cmp-calc
:hrsh7th/cmp-calc :hrsh7th/cmp-path
:hrsh7th/cmp-path :hrsh7th/cmp-omni]
:hrsh7th/cmp-omni]
:config #(require "dots.plugins.cmp")} :config #(require "dots.plugins.cmp")}
; >>> ; >>>
; code-related ----------------------------------------- <<< ; code-related ----------------------------------------- <<<
:github/copilot.vim {:opt true :cmd ["Copilot"]} :github/copilot.vim {:cmd ["Copilot"]}
:tpope/vim-sleuth {} :tpope/vim-sleuth {}
:editorconfig/editorconfig-vim {} :editorconfig/editorconfig-vim {}
:pechorin/any-jump.vim {} :pechorin/any-jump.vim {}
:sbdchd/neoformat {} :sbdchd/neoformat {}
:elkowar/antifennel-nvim {:opt false :config #(set vim.g.antifennel_executable "/home/leon/tmp/antifennel/antifennel")} :elkowar/antifennel-nvim {:config #(set vim.g.antifennel_executable "/home/leon/tmp/antifennel/antifennel")}
:Olical/conjure {:ft ["fennel"]} :Olical/conjure {:ft ["fennel"]}
:eraserhd/parinfer-rust {:run "cargo build --release"} :eraserhd/parinfer-rust {:build "cargo build --release"}
:lervag/vimtex {:opt false :setup #(require :dots.plugins.vimtex)} :lervag/vimtex {:config #(require :dots.plugins.vimtex)}
:kmonad/kmonad-vim {} :kmonad/kmonad-vim {}
:elkowar/yuck.vim {:ft ["yuck"]} :elkowar/yuck.vim {:ft ["yuck"]}
:cespare/vim-toml {:ft ["toml"]} :cespare/vim-toml {:ft ["toml"]}
@ -195,23 +184,23 @@
:leafgarland/typescript-vim {:ft ["typescript" "typescript-react" "javascript"]} :leafgarland/typescript-vim {:ft ["typescript" "typescript-react" "javascript"]}
:HerringtonDarkholme/yats.vim {} ; typescript syntax highlighting :HerringtonDarkholme/yats.vim {} ; typescript syntax highlighting
:mxw/vim-jsx {} :mxw/vim-jsx {}
:mattn/emmet-vim {:opt false :config #(require "dots.plugins.emmet")} :mattn/emmet-vim {:config #(require "dots.plugins.emmet")}
:purescript-contrib/purescript-vim {:ft ["purescript"]} :purescript-contrib/purescript-vim {:ft ["purescript"]}
:derekelkins/agda-vim {:ft ["agda"]} :derekelkins/agda-vim {:ft ["agda"]}
:neovimhaskell/haskell-vim { :ft ["haskell"]} :neovimhaskell/haskell-vim { :ft ["haskell"]}
:stewy33/mercury-vim {:opt false} :stewy33/mercury-vim {}
:ionide/Ionide-vim {:opt false} :ionide/Ionide-vim {}
:rust-lang/rust.vim {:ft ["rust"] :rust-lang/rust.vim {:ft ["rust"]
:requires ["mattn/webapi-vim"] :dependencies ["mattn/webapi-vim"]
:opt false :config #(do (set vim.g.rustfmt_fail_silently 1))} :config #(do (set vim.g.rustfmt_fail_silently 1))}
:simrat39/rust-tools.nvim {:requires ["nvim-lua/popup.nvim" "nvim-lua/plenary.nvim"]} :simrat39/rust-tools.nvim {:dependencies ["nvim-lua/popup.nvim" "nvim-lua/plenary.nvim"]}
:Saecki/crates.nvim {:requires ["nvim-lua/plenary.nvim"] :Saecki/crates.nvim {:dependencies ["nvim-lua/plenary.nvim"]
:event ["BufRead Cargo.toml"] :event ["BufRead Cargo.toml"]
:opt false :config #((. (require "crates") :setup))} :config #(setup :crates)}
:qnighy/lalrpop.vim {} :qnighy/lalrpop.vim {}
:edwinb/idris2-vim {:ft ["idris2"]} :edwinb/idris2-vim {:ft ["idris2"]}
@ -222,7 +211,7 @@
; >>> ; >>>
(require "packer_compiled") ;(require "packer_compiled")
; vim:foldmarker=<<<,>>> ; vim:foldmarker=<<<,>>>

View file

@ -1,50 +0,0 @@
(module dots.plugins.lspsaga
{autoload {utils dots.utils
colors dots.colors}
require {saga lspsaga}
require-macros [macros]})
(saga.init_lsp_saga
{:border_style "single" ; single double round plus
:code_action_lightbulb {:enable true
:sign false
:virtual_text false}
:code_action_keys {:quit "<esc>" :exec "<CR>"}
:rename_action_quit "<esc>"
:finder_action_keys {:quit "<esc>"
:open "<CR>"
:vsplit "v"
:split "b"
:scroll_up "<C-u>"
:scroll_down "<C-d>"}})
(defer
(do
(utils.highlight ["LspFloatWinBorder"
"LspSagaHoverBorder"
"LspSagaRenameBorder"
"LspSagaSignatureHelpBorder"
"LspSagaCodeActionBorder"
"LspSagaDefPreviewBorder"
"LspSagaDiagnosticBorder"]
{:bg colors.dark0_hard :fg colors.dark0_hard})
(utils.highlight ["LspSagaDiagnosticTruncateLine"
"LspSagaDocTruncateLine"
"LspSagaShTruncateLine"]
{:bg "NONE" :fg colors.dark0})
(utils.highlight ["TargetWord"
"LspSagaCodeActionTitle"
"LspSagaBorderTitle"
"LspSagaCodeActionContent"
"LspSagaFinderSelection"
"LspSagaDiagnosticHeader"]
{:fg colors.bright_aqua :bg colors.dark0_hard})
(utils.highlight "LspFloatWinNormal" {:bg colors.dark0_hard})
(utils.highlight "LspFloatWinBorder" {:bg colors.dark0_hard
:fg colors.dark0_hard})
(utils.highlight "TargetWord" {:fg colors.bright_aqua})))

View file

@ -142,6 +142,11 @@
; foldend ; foldend
(vim.diagnostic.config
{:float {:scope scope
:border "single"
:style "minimal"}})
; Plugin config ----------------------- foldstart ; Plugin config ----------------------- foldstart
(set vim.g.VM_leader "m") ; visual-multi leader (set vim.g.VM_leader "m") ; visual-multi leader

View file

@ -35,7 +35,7 @@ function ensure(user, repo, branch, commit)
end end
-- Bootstrap essential plugins required for installing and loading the rest. -- Bootstrap essential plugins required for installing and loading the rest.
ensure("wbthomason", "packer.nvim", "master") --ensure("wbthomason", "packer.nvim", "master")
ensure("Olical", "aniseed", "develop") ensure("Olical", "aniseed", "develop")
ensure("lewis6991", "impatient.nvim", "main") ensure("lewis6991", "impatient.nvim", "main")

View file

@ -0,0 +1,102 @@
{
"Ionide-vim": { "branch": "master", "commit": "a66845162ae4c2ad06d76e003c0aab235aac2ede" },
"agda-vim": { "branch": "master", "commit": "4a0f475aaef756702222bdd5b01e25f814f5691f" },
"aniseed": { "branch": "develop", "commit": "a7445c340fb7a0529f3c413eb99d3f8d29f50ba2" },
"antifennel-nvim": { "branch": "master", "commit": "79261d02213a5093135e5d02431682f04459f0f7" },
"any-jump.vim": { "branch": "master", "commit": "9768403b6381ce3758cebac9613910c0160969e3" },
"ats-vim": { "branch": "master", "commit": "8e3e722b6d09ed81313573b4e7b108b265628ff1" },
"auto-pairs": { "branch": "master", "commit": "39f06b873a8449af8ff6a3eee716d3da14d63a76" },
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
"cmp-calc": { "branch": "main", "commit": "50792f34a628ea6eb31d2c90e8df174671e4e7a0" },
"cmp-nvim-lsp": { "branch": "main", "commit": "59224771f91b86d1de12570b4070fe4ad7cd1eeb" },
"cmp-nvim-lua": { "branch": "main", "commit": "f3491638d123cfd2c8048aefaf66d246ff250ca6" },
"cmp-omni": { "branch": "main", "commit": "8457e4144ea2fc5efbadb7d22250d5ee8f8862ba" },
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
"cmp-vsnip": { "branch": "main", "commit": "989a8a73c44e926199bfd05fa7a516d51f2d2752" },
"conflict-marker.vim": { "branch": "master", "commit": "11a4d42244755505b66b15cd4496a150432eb5e3" },
"conjure": { "branch": "master", "commit": "d2e69a13b32e8574decfe81ea275292234eba6ea" },
"copilot.vim": { "branch": "release", "commit": "324ec9eb69e20971b58340d0096c3caac7bc2089" },
"crates.nvim": { "branch": "main", "commit": "707ed7d6f8927a5ec0c241aa793f694f1b05f731" },
"diffview.nvim": { "branch": "main", "commit": "5bbcf162d03287296fe393f88da6065db3cf9fd0" },
"editorconfig-vim": { "branch": "master", "commit": "1953c0f2541446e8a56ba4e2f4477e91e78f6d13" },
"emmet-vim": { "branch": "master", "commit": "def5d57a1ae5afb1b96ebe83c4652d1c03640f4d" },
"feline.nvim": { "branch": "master", "commit": "d48b6f92c6ccdd6654c956f437be49ea160b5b0c" },
"fennel.vim": { "branch": "master", "commit": "30b9beabad2c4f09b9b284caf5cd5666b6b4dc89" },
"friendly-snippets": { "branch": "main", "commit": "7ab483b355613ef4f74189c7789278d765724d12" },
"gh.nvim": { "branch": "main", "commit": "bc731bb53909481995ac2edb4bf6418c051fec1a" },
"gitsigns.nvim": { "branch": "main", "commit": "addd6e174a85fc1c4007ab0b65d77e6555b417bf" },
"haskell-vim": { "branch": "master", "commit": "f35d02204b4813d1dbe8b0e98cc39701a4b8e15e" },
"idris2-vim": { "branch": "master", "commit": "964cebee493c85f75796e4f4e6bbb4ac54e2da9e" },
"impatient.nvim": { "branch": "main", "commit": "c90e273f7b8c50a02f956c24ce4804a47f18162e" },
"inc-rename.nvim": { "branch": "main", "commit": "48c4aa2be19f79e79b465a9bb37ee9fbe6c606f5" },
"kmonad-vim": { "branch": "master", "commit": "37978445197ab00edeb5b731e9ca90c2b141723f" },
"lalrpop.vim": { "branch": "master", "commit": "7073eec8efdeff37cacd4bca378c28dad02c3c14" },
"lazy.nvim": { "branch": "main", "commit": "8a3754717162cd453abd8da87a6020beaba17994" },
"litee.nvim": { "branch": "main", "commit": "bf366a1414fd0f9401631ac8884f2f9fa4bf18d2" },
"lsp_signature.nvim": { "branch": "master", "commit": "1979f1118e2b38084e7c148f279eed6e9300a342" },
"mercury-vim": { "branch": "master", "commit": "8749bec220c684d644202d0fef3246ad0c73d5c4" },
"neoformat": { "branch": "master", "commit": "ec601d38a2e9309109f405ce038c5a6ce774f1a9" },
"neogit": { "branch": "master", "commit": "981207efd10425fef82ca09fa8bd22c3ac3e622d" },
"nerdcommenter": { "branch": "master", "commit": "98cc4a2d64ca67cccbf5b5cf47c682ebadaaff58" },
"noice.nvim": { "branch": "main", "commit": "e8f0cdc08bd4e637fa8c9da2a454622c5b55beae" },
"nui.nvim": { "branch": "main", "commit": "257da38029d3859ed111804f9d4e95b0fa993a31" },
"nvim-bufferline.lua": { "branch": "main", "commit": "874f869a24e568980294b3200fc9dd842db65a36" },
"nvim-cmp": { "branch": "main", "commit": "4c0a6512a0f8a235213959badf70031b9fa0220a" },
"nvim-code-action-menu": { "branch": "main", "commit": "e4399dbaf6eabff998d3d5f1cbcd8d9933710027" },
"nvim-colorizer.lua": { "branch": "master", "commit": "36c610a9717cc9ec426a07c8e6bf3b3abcb139d6" },
"nvim-dap": { "branch": "master", "commit": "5a1479c5d633daa0db06988ed44663f07f10f5dd" },
"nvim-dap-ui": { "branch": "master", "commit": "b80227ea56a48177786904f6322abc8b2dc0bc36" },
"nvim-lspconfig": { "branch": "master", "commit": "8ebe6894dddaeb1459e1397c865f54fa5ecaac80" },
"nvim-treesitter": { "branch": "master", "commit": "5e9c6b6ba079a90a2545e651e3740b655b9ff035" },
"nvim-ts-context-commentstring": { "branch": "main", "commit": "4a42b30376c1bd625ab5016c2079631d531d797a" },
"nvim-web-devicons": { "branch": "master", "commit": "6c38926351372ea87034dec26182b62c835ff3bc" },
"nvim.lua": { "branch": "master", "commit": "5d57be0b6eea6c06977b1c5fe0752da909cf4154" },
"octo.nvim": { "branch": "master", "commit": "cb9314d358dc9f1d50e553a3c8e237ce713cbc57" },
"parinfer-rust": { "branch": "master", "commit": "55ce1e0c6e2465ce7f883972bb0feb1e4e8bdfa0" },
"persistence.nvim": { "branch": "main", "commit": "8484fdaa284207f77ec69b9627316bf334ad653f" },
"playground": { "branch": "master", "commit": "01c27f37a1f067200680cacfb7b96f5ad2fa5cd6" },
"plenary.nvim": { "branch": "master", "commit": "1c7e3e6b0f4dd5a174fcea9fda8a4d7de593b826" },
"popup.nvim": { "branch": "master", "commit": "b7404d35d5d3548a82149238289fa71f7f6de4ac" },
"purescript-vim": { "branch": "main", "commit": "7af25a840d38dc6767c85edd1f35c1f835618071" },
"rust-tools.nvim": { "branch": "master", "commit": "df584e84393ef255f5b8cbd709677d6a3a5bf42f" },
"rust.vim": { "branch": "master", "commit": "889b9a7515db477f4cb6808bef1769e53493c578" },
"sad.vim": { "branch": "master", "commit": "2f5b33b239a566ffedaa81cee3051bb613482d1e" },
"stabilize.nvim": { "branch": "master", "commit": "34069870a8e72632c5447188e638e1c6bfebc353" },
"startuptime.vim": { "branch": "master", "commit": "dfa57f522d6f61793fe5fea65bca7484751b8ca2" },
"symbols-outline.nvim": { "branch": "master", "commit": "6a3ed24c5631da7a5d418bced57c16b32af7747c" },
"tabular": { "branch": "master", "commit": "339091ac4dd1f17e225fe7d57b48aff55f99b23a" },
"targets.vim": { "branch": "master", "commit": "8d6ff2984cdfaebe5b7a6eee8f226a6dd1226f2d" },
"telescope-dap.nvim": { "branch": "master", "commit": "313d2ea12ae59a1ca51b62bf01fc941a983d9c9c" },
"telescope.nvim": { "branch": "master", "commit": "b69b33eded07341253bc1f0b4ae6bbc5c411a2ab" },
"todo-comments.nvim": { "branch": "main", "commit": "077c59586d9d0726b0696dc5680eb863f4e04bc5" },
"trouble.nvim": { "branch": "fix_error_on_nil_window", "commit": "2b4fee6ff21f1649181e5b6d0ed69baa342cf615" },
"twilight.nvim": { "branch": "main", "commit": "8bb7fa7b918baab1ca81b977102ddb54afa63512" },
"typescript-vim": { "branch": "master", "commit": "52f3ca3474d51f5021696ffb7297d989e49121ac" },
"vim-exchange": { "branch": "master", "commit": "784d63083ad7d613aa96f00021cd0dfb126a781a" },
"vim-fugitive": { "branch": "master", "commit": "9c5f675db54139c18ed4a1a18989ea2da37d6cae" },
"vim-gh-line": { "branch": "master", "commit": "fbf368bdfad7e5478009a6dc62559e6b2c72d603" },
"vim-gruvbox8": { "branch": "master", "commit": "f94afba273ec544e1e73e82c78674eed4ccb1c8c" },
"vim-indent-guides": { "branch": "master", "commit": "765084d38bf102a95ab966fb06472e83fa7deff7" },
"vim-javascript": { "branch": "master", "commit": "c470ce1399a544fe587eab950f571c83cccfbbdc" },
"vim-jsonc": { "branch": "master", "commit": "0b7ca17da85b5faa813be8ead3ad497e348b2763" },
"vim-jsx": { "branch": "master", "commit": "8879e0d9c5ba0e04ecbede1c89f63b7a0efa24af" },
"vim-nix": { "branch": "master", "commit": "7d23e97d13c40fcc6d603b291fe9b6e5f92516ee" },
"vim-raku": { "branch": "master", "commit": "f4496123353cce789fc6645ceb686f5cf51acca3" },
"vim-repeat": { "branch": "master", "commit": "24afe922e6a05891756ecf331f39a1f6743d3d5a" },
"vim-sleuth": { "branch": "master", "commit": "8332f123a63c739c870c96907d987cc3ff719d24" },
"vim-smoothie": { "branch": "master", "commit": "df1e324e9f3395c630c1c523d0555a01d2eb1b7e" },
"vim-sneak": { "branch": "master", "commit": "93395f5b56eb203e4c8346766f258ac94ea81702" },
"vim-surround": { "branch": "master", "commit": "3d188ed2113431cf8dac77be61b842acb64433d9" },
"vim-svelte": { "branch": "main", "commit": "0e93ec53c3667753237282926fec626785622c1c" },
"vim-toml": { "branch": "main", "commit": "d36caa6b1cf508a4df1c691f915572fc02143258" },
"vim-tsx": { "branch": "master", "commit": "77c89c42e189fefd3c9a632b37b7e3b3b9edf918" },
"vim-visual-multi": { "branch": "master", "commit": "724bd53adfbaf32e129b001658b45d4c5c29ca1a" },
"vim-vsnip": { "branch": "master", "commit": "8dde8c0ef10bb1afdbb301e2bd7eb1c153dd558e" },
"vim-vsnip-integ": { "branch": "master", "commit": "1cf89903f12777b90dd79eb4b3d7fbc0b9a254a1" },
"vimtex": { "branch": "master", "commit": "bd0173e7d3c0097c5b855265ce83f5863f073c85" },
"webapi-vim": { "branch": "master", "commit": "70c49ada7827d3545a65cbdab04c5c89a3a8464e" },
"which-key.nvim": { "branch": "main", "commit": "e4fa445065a2bb0bbc3cca85346b67817f28e83e" },
"yats.vim": { "branch": "master", "commit": "4bf3879055847e675335f1c3050bd2dd11700c7e" },
"yuck.vim": { "branch": "master", "commit": "9b5e0370f70cc30383e1dabd6c215475915fe5c3" },
"zen-mode.nvim": { "branch": "main", "commit": "4313a5828e4d48c5f2f135f29d46f769a59dcfdc" }
}