From 00464e0e653d46bcc1b67abff37d2ce414bdf198 Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Sun, 14 Jul 2024 21:12:36 +0200 Subject: [PATCH] Refresh generated neovim config --- config/neovim/config.lua | 1851 ++++---- config/neovim/config_nix.lua | 1857 ++++---- .../lazy-plugins/NrrwRgn/test/runtest.sh | 2 +- .../lazy-plugins/NrrwRgn/test/test1/cmd.sh | 2 +- .../lazy-plugins/NrrwRgn/test/test2/cmd.sh | 2 +- .../lazy-plugins/NrrwRgn/test/test3/cmd.sh | 2 +- .../lazy-plugins/NrrwRgn/test/test4/cmd.sh | 2 +- .../lazy-plugins/NrrwRgn/test/test5/cmd.sh | 2 +- .../lazy-plugins/NrrwRgn/test/test6/cmd.sh | 2 +- .../lazy-plugins/NrrwRgn/test/test7/cmd.sh | 2 +- .../groups/integrations/bufferline.lua | 2 + .../catppuccin/groups/integrations/feline.lua | 2 +- .../catppuccin/groups/integrations/neogit.lua | 3 + .../lua/clangd_extensions/inlay_hints.lua | 2 +- .../store/lazy-plugins/comment.nvim/README.md | 3 +- .../comment.nvim/lua/Comment/ft.lua | 28 +- .../conform.nvim/.github/pre-commit | 2 +- .../conform.nvim/.github/pre-push | 2 +- .../conform.nvim/.github/workflows/tests.yml | 2 +- .../lazy-plugins/conform.nvim/CHANGELOG.md | 34 + .../store/lazy-plugins/conform.nvim/README.md | 63 +- .../lazy-plugins/conform.nvim/doc/conform.txt | 85 +- .../lazy-plugins/conform.nvim/doc/recipes.md | 16 +- .../lua/conform/formatters/dprint.lua | 2 +- .../lua/conform/formatters/rustfmt.lua | 4 + .../lua/conform/formatters/typstfmt.lua | 1 + .../lua/conform/formatters/yew-fmt.lua | 4 + .../conform.nvim/lua/conform/init.lua | 186 +- .../conform.nvim/lua/conform/runner.lua | 6 +- .../conform.nvim/lua/conform/types.lua | 5 +- .../conform.nvim/lua/conform/util.lua | 5 + .../lazy-plugins/conform.nvim/run_tests.sh | 2 +- .../conform.nvim/scripts/autoformat_doc.lua | 4 +- .../conform.nvim/scripts/options_doc.lua | 8 +- .../conform.nvim/tests/fake_formatter.sh | 2 +- .../dashboard-nvim/doc/dashboard.txt | 2 +- .../dashboard-nvim/lua/dashboard/init.lua | 57 +- .../lua/dashboard/theme/doom.lua | 11 +- .../lua/dashboard/theme/hyper.lua | 6 +- .../lazy-plugins/diffview.nvim/README.md | 8 +- .../diffview.nvim/doc/diffview.txt | 24 +- .../diffview.nvim/doc/diffview_defaults.txt | 8 +- .../store/lazy-plugins/diffview.nvim/doc/tags | 4 + .../diffview.nvim/lua/diffview/actions.lua | 4 + .../diffview.nvim/lua/diffview/config.lua | 6 + .../diffview/scene/views/diff/listeners.lua | 12 + .../views/file_history/file_history_view.lua | 5 + .../scene/views/file_history/listeners.lua | 32 + .../diffview.nvim/lua/diffview/utils.lua | 53 +- .../flash.nvim/doc/flash.nvim.txt | 2 +- .../flash.nvim/lua/flash/config.lua | 7 +- .../flash.nvim/lua/flash/highlight.lua | 20 +- .../flash.nvim/lua/flash/plugins/char.lua | 4 + .../store/lazy-plugins/flash.nvim/tests/run | 2 +- .../gitsigns.nvim/doc/gitsigns.txt | 76 +- .../store/lazy-plugins/gitsigns.nvim/doc/tags | 5 +- .../gitsigns.nvim/scm-1/doc/gitsigns.txt | 1203 ----- .../scm-1/gitsigns.nvim-scm-1.rockspec | 37 - .../gitsigns.nvim/scm-1/rock_manifest | 49 - .../manifest | 157 - .../gitsigns.nvim/lua/gitsigns.lua | 25 +- .../gitsigns.nvim/lua/gitsigns/actions.lua | 56 +- .../gitsigns.nvim/lua/gitsigns/attach.lua | 10 +- .../gitsigns.nvim/lua/gitsigns/cache.lua | 8 +- .../gitsigns.nvim/lua/gitsigns/config.lua | 144 +- .../lua/gitsigns/current_line_blame.lua | 7 +- .../gitsigns.nvim/lua/gitsigns/debug.lua | 17 +- .../gitsigns.nvim/lua/gitsigns/debug/log.lua | 91 +- .../gitsigns.nvim/lua/gitsigns/diffthis.lua | 4 + .../gitsigns.nvim/lua/gitsigns/git.lua | 46 +- .../gitsigns.nvim/lua/gitsigns/highlight.lua | 3 +- .../gitsigns.nvim/lua/gitsigns/hunks.lua | 5 +- .../gitsigns.nvim/lua/gitsigns/manager.lua | 9 +- .../gitsigns.nvim/lua/gitsigns/signs.lua | 2 +- .../gitsigns.nvim/lua/gitsigns/util.lua | 19 +- .../gitsigns.nvim/lua/gitsigns/watcher.lua | 21 +- .../nix-support/propagated-build-inputs | 2 +- .../lazy-plugins/gitsigns.nvim/rock_manifest | 35 +- .../3.1.8-1/doc/haskell-tools.txt | 519 -- .../3.1.8-1/ftplugin/cabal.lua | 1 - .../3.1.8-1/ftplugin/cabalproject.lua | 1 - .../3.1.8-1/ftplugin/haskell.lua | 1 - .../3.1.8-1/ftplugin/lhaskell.lua | 1 - .../haskell-tools.nvim-3.1.8-1.rockspec | 34 - .../haskell-tools.nvim/3.1.8-1/rock_manifest | 73 - .../manifest | 173 - .../haskell-tools.nvim-3.1.8-1.rockspec | 34 - .../lua/haskell-tools/config/internal.lua | 2 +- .../nix-support/propagated-build-inputs | 2 +- .../haskell-tools.nvim/rock_manifest | 4 +- .../lazy-plugins/luasnip/doc/luasnip.txt | 40 +- .../luasnip/2.3.0-1/doc/luasnip.txt | 3709 --------------- .../luasnip/2.3.0-1/ftplugin/snippets.vim | 14 - .../luasnip/2.3.0-1/luasnip-2.3.0-1.rockspec | 37 - .../luasnip/2.3.0-1/plugin/luasnip.lua | 90 - .../luasnip/2.3.0-1/plugin/luasnip.vim | 23 - .../luasnip/2.3.0-1/rock_manifest | 116 - .../luasnip/2.3.0-1/syntax/snippets.vim | 29 - .../manifest | 363 -- .../nix-support/propagated-build-inputs | 2 +- .../store/lazy-plugins/luasnip/rock_manifest | 2 +- .../lazy-plugins/neo-tree.nvim/README.md | 3 + .../neo-tree.nvim/doc/neo-tree.txt | 7 + .../neo-tree.nvim/lua/neo-tree/defaults.lua | 3 + .../neo-tree/sources/common/file-items.lua | 5 + .../lua/neo-tree/sources/filesystem/init.lua | 2 +- .../neo-tree.nvim/lua/neo-tree/ui/popups.lua | 7 +- .../neo-tree.nvim/scripts/test.sh | 2 +- .../lazy-plugins/noice.nvim/CHANGELOG.md | 72 + .../store/lazy-plugins/noice.nvim/README.md | 22 +- .../noice.nvim/doc/noice.nvim.txt | 29 +- .../store/lazy-plugins/noice.nvim/doc/tags | 2 + .../noice.nvim/lua/noice/commands.lua | 12 + .../noice.nvim/lua/noice/config/cmdline.lua | 9 +- .../noice.nvim/lua/noice/config/format.lua | 16 + .../noice.nvim/lua/noice/config/init.lua | 9 +- .../noice.nvim/lua/noice/config/views.lua | 7 + .../noice.nvim/lua/noice/init.lua | 8 + .../noice.nvim/lua/noice/lsp/format.lua | 6 +- .../noice.nvim/lua/noice/message/init.lua | 1 + .../noice.nvim/lua/noice/message/router.lua | 10 +- .../noice.nvim/lua/noice/text/init.lua | 5 +- .../noice.nvim/lua/noice/ui/cmdline.lua | 65 +- .../noice.nvim/lua/noice/ui/msg.lua | 4 + .../noice.nvim/lua/noice/util/hacks.lua | 4 + .../noice.nvim/lua/noice/util/init.lua | 8 + .../noice.nvim/lua/noice/util/nui.lua | 14 +- .../lua/noice/view/backend/mini.lua | 3 + .../noice.nvim/lua/noice/view/nui.lua | 69 +- .../noice.nvim/lua/noice/view/scrollbar.lua | 4 +- .../lua/telescope/_extensions/noice.lua | 42 + .../store/lazy-plugins/noice.nvim/tests/run | 2 +- .../nui.nvim/lua/nui/input/init.lua | 27 +- .../nix-support/propagated-build-inputs | 2 +- .../manifest | 137 - .../0.3.0-1/nui.nvim-0.3.0-1.rockspec | 27 - .../nui.nvim/0.3.0-1/rock_manifest | 98 - .../nui.nvim/0.3.0-1/tests/helpers/init.lua | 312 -- .../nui.nvim/0.3.0-1/tests/init.lua | 24 - .../0.3.0-1/tests/nui/input/init_spec.lua | 273 -- .../0.3.0-1/tests/nui/layout/init_spec.lua | 1974 -------- .../0.3.0-1/tests/nui/layout/utils_spec.lua | 144 - .../0.3.0-1/tests/nui/line/init_spec.lua | 164 - .../0.3.0-1/tests/nui/menu/init_spec.lua | 601 --- .../0.3.0-1/tests/nui/object/init_spec.lua | 413 -- .../0.3.0-1/tests/nui/popup/border_spec.lua | 1031 ---- .../0.3.0-1/tests/nui/popup/init_spec.lua | 1230 ----- .../0.3.0-1/tests/nui/split/init_spec.lua | 1006 ---- .../0.3.0-1/tests/nui/table/init_spec.lua | 632 --- .../0.3.0-1/tests/nui/text/init_spec.lua | 284 -- .../0.3.0-1/tests/nui/tree/init_spec.lua | 912 ---- .../store/lazy-plugins/nui.nvim/rock_manifest | 2 +- .../nvim-cmp/lua/cmp/view/ghost_text_view.lua | 9 +- .../nix-support/propagated-build-inputs | 2 +- .../manifest | 263 -- .../nvim-cmp/scm-1/autoload/cmp.vim | 75 - .../nvim-cmp/scm-1/doc/cmp.txt | 1071 ----- .../nvim-cmp/scm-1/nvim-cmp-scm-1.rockspec | 31 - .../nvim-cmp/scm-1/plugin/cmp.lua | 61 - .../nvim-cmp/scm-1/rock_manifest | 80 - .../store/lazy-plugins/nvim-cmp/rock_manifest | 2 +- .../store/lazy-plugins/nvim-lint/README.md | 4 + .../nvim-lint/lua/lint/linters/codespell.lua | 16 +- .../nvim-lint/lua/lint/linters/stylelint.lua | 2 +- .../nvim-lint/lua/lint/linters/trivy.lua | 55 +- .../nvim-lint/tests/trivy_spec.lua | 6 +- .../.github/workflows/release.yml | 2 +- .../nvim-lspconfig/CONTRIBUTING.md | 4 +- .../doc/server_configurations.md | 611 +-- .../doc/server_configurations.txt | 611 +-- .../arduino_language_server.lua | 13 +- .../lspconfig/server_configurations/biome.lua | 1 + .../lspconfig/server_configurations/elmls.lua | 6 +- .../server_configurations/fennel_ls.lua | 7 +- .../server_configurations/rust_analyzer.lua | 14 +- .../server_configurations/slint_lsp.lua | 3 + .../server_configurations/sourcekit.lua | 4 +- .../server_configurations/tsserver.lua | 4 +- .../nvim-lspconfig/scripts/docgen.sh | 2 +- .../lazy-plugins/nvim-notify/scripts/docgen | 2 +- .../lazy-plugins/nvim-notify/scripts/style | 2 +- .../lazy-plugins/nvim-notify/scripts/test | 2 +- .../lazy-plugins/nvim-treesitter/README.md | 9 +- .../nvim-treesitter/lockfile.json | 113 +- .../lua/nvim-treesitter/parsers.lua | 12 +- .../lua/nvim-treesitter/query_predicates.lua | 2 +- .../lua/nvim-treesitter/ts_utils.lua | 1 + .../queries/apex/highlights.scm | 6 +- .../nvim-treesitter/queries/c/indents.scm | 6 +- .../queries/cmake/highlights.scm | 2 - .../queries/commonlisp/highlights.scm | 21 +- .../queries/cooklang/highlights.scm | 9 + .../queries/corn/highlights.scm | 19 +- .../queries/djot/injections.scm | 3 + .../nvim-treesitter/queries/ecma/indents.scm | 6 +- .../queries/foam/injections.scm | 3 + .../queries/git_rebase/injections.scm | 3 + .../queries/gitcommit/highlights.scm | 2 +- .../queries/gleam/highlights.scm | 3 - .../queries/groovy/indents.scm | 2 +- .../queries/hoon/highlights.scm | 2 +- .../queries/html_tags/indents.scm | 19 +- .../queries/htmldjango/highlights.scm | 9 + .../queries/htmldjango/injections.scm | 6 + .../queries/hurl/injections.scm | 3 + .../queries/hyprlang/highlights.scm | 2 + .../queries/hyprlang/injections.scm | 3 + .../nvim-treesitter/queries/ispc/indents.scm | 4 +- .../queries/janet_simple/highlights.scm | 156 +- .../nvim-treesitter/queries/jq/highlights.scm | 39 +- .../queries/just/injections.scm | 3 + .../nvim-treesitter/queries/koto/locals.scm | 6 +- .../queries/liquidsoap/highlights.scm | 2 +- .../nvim-treesitter/queries/lua/indents.scm | 1 - .../queries/markdown/highlights.scm | 18 +- .../queries/markdown_inline/highlights.scm | 5 +- .../queries/menhir/injections.scm | 7 + .../nvim-treesitter/queries/ocaml/indents.scm | 2 +- .../queries/odin/highlights.scm | 2 +- .../queries/php_only/indents.scm | 3 - .../queries/promql/injections.scm | 3 + .../queries/pug/injections.scm | 3 + .../queries/roc/highlights.scm | 28 +- .../nvim-treesitter/queries/roc/locals.scm | 7 +- .../nvim-treesitter/queries/rust/folds.scm | 1 + .../queries/scala/highlights.scm | 15 +- .../queries/snakemake/folds.scm | 1 + .../queries/swift/highlights.scm | 2 + .../nvim-treesitter/queries/swift/indents.scm | 2 +- .../queries/teal/injections.scm | 3 +- .../queries/textproto/highlights.scm | 2 +- .../queries/twig/injections.scm | 3 + .../queries/vimdoc/highlights.scm | 18 +- .../nvim-treesitter/scripts/check-queries.lua | 2 +- .../nvim-treesitter/scripts/ci-install.sh | 2 +- .../scripts/format-queries.lua | 10 +- .../nvim-treesitter/scripts/pre-push | 2 +- .../nvim-treesitter/scripts/run_tests.sh | 2 +- .../scripts/update-lockfile.sh | 2 +- .../nvim-treesitter/scripts/update-readme.lua | 2 +- .../scripts/write-lockfile.lua | 2 +- .../query/highlights/gleam/function.gleam | 16 +- .../tests/query/highlights/gleam/type.gleam | 4 +- .../tests/query/highlights_spec.lua | 12 +- .../tests/query/injection_spec.lua | 7 +- .../utils/run_minimal.sh | 2 +- .../nvim-ufo/lua/ufo/preview/init.lua | 45 +- .../nvim-ufo/lua/ufo/render/init.lua | 14 +- .../lua/nvim-web-devicons/icons-default.lua | 44 +- .../lua/nvim-web-devicons/icons-light.lua | 44 +- .../scripts/filetype-generator.sh | 2 +- .../lazy-plugins/persisted.nvim/Makefile | 1 + .../persisted.nvim/lua/persisted/init.lua | 22 +- .../persisted.nvim/lua/persisted/utils.lua | 7 +- .../_extensions/persisted/actions.lua | 4 +- .../tests/follow_cwd/follow_cwd_spec.lua | 11 +- .../persisted.nvim/tests/minimal.vim | 2 +- .../nix-support/propagated-build-inputs | 2 +- .../promise-async/.github/workflows/test.yml | 8 +- .../store/lazy-plugins/promise-async/Makefile | 2 +- .../rainbow-delimiters.nvim/CHANGELOG.rst | 16 + .../doc/rainbow-delimiters.txt | 23 +- .../rainbow-delimiters.nvim/doc/tags | 1 + .../lua/rainbow-delimiters.types.lua | 6 +- .../lua/rainbow-delimiters/lib.lua | 9 +- .../rainbow-delimiters/strategy/global.lua | 6 +- .../lua/rainbow-delimiters/strategy/local.lua | 6 +- .../lua/rainbow-delimiters/util.lua | 4 +- .../queries/cue/rainbow-delimiters.scm | 8 + .../queries/rust/rainbow-delimiters.scm | 4 + .../rainbow-delimiters.nvim/test/busted | 2 +- .../test/highlight/bash/regular.sh | 2 +- .../test/highlight/cue/regular.cue | 2 + .../test/highlight/rust/regular.rs | 2 + .../rainbow-delimiters.nvim/test/nvim-shim | 2 +- .../test/xdg/config/nvim/plugin/busted.lua | 30 +- .../nvim-treesitter/scripts/check-queries.lua | 2 +- .../scripts/ci-install-macos-latest.sh | 2 +- .../scripts/ci-install-ubuntu-latest.sh | 2 +- .../scripts/ci-install-windows-2022.sh | 2 +- .../start/nvim-treesitter/scripts/pre-push | 2 +- .../nvim-treesitter/scripts/run_tests.sh | 2 +- .../scripts/update-lockfile.sh | 2 +- .../nvim-treesitter/scripts/update-readme.lua | 2 +- .../scripts/write-lockfile.lua | 2 +- .../pack/testing/start/yo-dawg/test/nvim-shim | 2 +- .../rustaceanvim/doc/rustaceanvim.txt | 7 +- .../rustaceanvim/lua/rustaceanvim/cargo.lua | 7 +- .../lua/rustaceanvim/commands/init.lua | 6 +- .../lua/rustaceanvim/config/init.lua | 5 +- .../lua/rustaceanvim/config/server.lua | 3 +- .../rustaceanvim/lua/rustaceanvim/dap.lua | 4 +- .../rustaceanvim/lua/rustaceanvim/lsp.lua | 22 + .../nix-support/propagated-build-inputs | 2 +- .../lazy-plugins/rustaceanvim/rock_manifest | 16 +- .../manifest | 241 - .../rustaceanvim/4.22.8-1/doc/mason.txt | 54 - .../4.22.8-1/doc/rustaceanvim.txt | 410 -- .../rustaceanvim/4.22.8-1/ftplugin/rust.lua | 57 - .../rustaceanvim/4.22.8-1/ftplugin/rust.vim | 26 - .../rustaceanvim/4.22.8-1/ftplugin/toml.lua | 24 - .../rustaceanvim/4.22.8-1/rock_manifest | 78 - .../4.22.8-1/rustaceanvim-4.22.8-1.rockspec | 40 - .../rustaceanvim-4.22.8-1.rockspec | 40 - .../telescope-fzf-native.nvim/build/libfzf.so | Bin 29016 -> 29016 bytes .../telescope.nvim/doc/telescope.txt | 14 +- .../lua/telescope/actions/init.lua | 13 + .../lua/telescope/builtin/__internal.lua | 21 +- .../lua/telescope/builtin/__lsp.lua | 130 +- .../lua/telescope/builtin/init.lua | 4 + .../telescope.nvim/lua/telescope/pickers.lua | 1 + .../telescope/pickers/layout_strategies.lua | 6 +- .../telescope.nvim/lua/telescope/utils.lua | 187 +- .../nix-support/propagated-build-inputs | 2 +- .../lazy-plugins/telescope.nvim/rock_manifest | 16 +- .../manifest | 330 -- .../scm-1/autoload/health/telescope.vim | 3 - .../scm-1/data/memes/planets/earth | 36 - .../scm-1/data/memes/planets/jupiter | 36 - .../scm-1/data/memes/planets/mars | 27 - .../scm-1/data/memes/planets/mercury | 36 - .../scm-1/data/memes/planets/moon | 35 - .../scm-1/data/memes/planets/neptune | 36 - .../scm-1/data/memes/planets/pluto | 39 - .../scm-1/data/memes/planets/saturn | 36 - .../scm-1/data/memes/planets/uranus | 39 - .../scm-1/data/memes/planets/venus | 35 - .../telescope.nvim/scm-1/doc/secret.txt | 32 - .../telescope.nvim/scm-1/doc/telescope.txt | 4195 ----------------- .../scm-1/doc/telescope_changelog.txt | 282 -- .../scm-1/ftplugin/TelescopePrompt.lua | 12 - .../scm-1/ftplugin/TelescopeResults.lua | 5 - .../telescope.nvim/scm-1/plugin/telescope.lua | 156 - .../telescope.nvim/scm-1/rock_manifest | 147 - .../telescope.nvim/scm-1/scripts/gendocs.lua | 49 - .../scm-1/scripts/minimal_init.vim | 8 - .../scm-1/telescope.nvim-scm-1.rockspec | 44 - .../lazy-plugins/todo-comments.nvim/README.md | 12 +- .../doc/todo-comments.nvim.txt | 8 +- .../telescope/_extensions/todo-comments.lua | 2 +- .../lua/todo-comments/search.lua | 40 +- .../.github/ISSUE_TEMPLATE/bug_report_v3.yml | 89 - .../ISSUE_TEMPLATE/feature_request_v3.yml | 36 - .../trouble.nvim/.github/workflows/ci.yml | 14 +- .../lazy-plugins/trouble.nvim/.nvim.lsp.json | 3 - .../lazy-plugins/trouble.nvim/CHANGELOG.md | 276 ++ .../store/lazy-plugins/trouble.nvim/README.md | 824 +++- .../store/lazy-plugins/trouble.nvim/doc/tags | 16 +- .../trouble.nvim/doc/trouble.nvim.txt | 848 +++- .../trouble.nvim/lua/trouble/colors.lua | 34 - .../trouble.nvim/lua/trouble/config.lua | 83 - .../trouble.nvim/lua/trouble/folds.lua | 24 - .../trouble.nvim/lua/trouble/init.lua | 307 +- .../lua/trouble/providers/diagnostic.lua | 59 - .../lua/trouble/providers/init.lua | 94 - .../lua/trouble/providers/lsp.lua | 93 - .../trouble.nvim/lua/trouble/providers/qf.lua | 47 - .../lua/trouble/providers/telescope.lua | 99 +- .../trouble.nvim/lua/trouble/renderer.lua | 173 - .../trouble.nvim/lua/trouble/text.lua | 52 - .../trouble.nvim/lua/trouble/util.lua | 471 +- .../trouble.nvim/lua/trouble/view.lua | 581 --- .../lazy-plugins/trouble.nvim/media/shot.png | Bin 205424 -> 0 bytes .../trouble.nvim/plugin/trouble.vim | 21 - .../lazy-plugins/trouble.nvim/selene.toml | 5 +- .../lazy-plugins/trouble.nvim/stylua.toml | 5 +- .../store/lazy-plugins/trouble.nvim/vim.toml | 47 + .../store/lazy-plugins/vimtex/README.md | 12 +- .../vimtex/autoload/vimtex/state/class.vim | 12 +- .../vimtex/autoload/vimtex/syntax/core.vim | 2 + .../store/lazy-plugins/vimtex/doc/vimtex.txt | 15 +- .../vimtex/test/test-syntax/test-core.tex | 2 +- .../lazy-plugins/which-key.nvim/CHANGELOG.md | 51 + .../lazy-plugins/which-key.nvim/README.md | 2 +- .../which-key.nvim/doc/which-key.nvim.txt | 5 +- .../which-key.nvim/lua/which-key/config.lua | 7 +- .../which-key.nvim/lua/which-key/init.lua | 12 - .../which-key.nvim/lua/which-key/keys.lua | 55 +- .../which-key.nvim/lua/which-key/layout.lua | 10 +- .../which-key.nvim/lua/which-key/mappings.lua | 26 +- .../lua/which-key/plugins/marks.lua | 2 +- .../lua/which-key/plugins/presets/misc.lua | 4 + .../lua/which-key/plugins/registers.lua | 32 +- .../lua/which-key/plugins/spelling.lua | 6 +- .../which-key.nvim/lua/which-key/tree.lua | 6 +- .../which-key.nvim/lua/which-key/types.lua | 1 - .../which-key.nvim/lua/which-key/view.lua | 39 +- .../store/lazy-plugins/yanky.nvim/README.md | 6 + .../lazy-plugins/yanky.nvim/doc/yanky.txt | 8 + config/neovim/store/nvim-treesitter/README.md | 9 +- .../store/nvim-treesitter/lockfile.json | 113 +- .../lua/nvim-treesitter/parsers.lua | 12 +- .../lua/nvim-treesitter/query_predicates.lua | 2 +- .../lua/nvim-treesitter/ts_utils.lua | 1 + .../queries/apex/highlights.scm | 6 +- .../nvim-treesitter/queries/c/indents.scm | 6 +- .../queries/cmake/highlights.scm | 2 - .../queries/commonlisp/highlights.scm | 21 +- .../queries/cooklang/highlights.scm | 9 + .../queries/corn/highlights.scm | 19 +- .../queries/djot/injections.scm | 3 + .../nvim-treesitter/queries/ecma/indents.scm | 6 +- .../queries/foam/injections.scm | 3 + .../queries/git_rebase/injections.scm | 3 + .../queries/gitcommit/highlights.scm | 2 +- .../queries/gleam/highlights.scm | 3 - .../queries/groovy/indents.scm | 2 +- .../queries/hoon/highlights.scm | 2 +- .../queries/html_tags/indents.scm | 19 +- .../queries/htmldjango/highlights.scm | 9 + .../queries/htmldjango/injections.scm | 6 + .../queries/hurl/injections.scm | 3 + .../queries/hyprlang/highlights.scm | 2 + .../queries/hyprlang/injections.scm | 3 + .../nvim-treesitter/queries/ispc/indents.scm | 4 +- .../queries/janet_simple/highlights.scm | 156 +- .../nvim-treesitter/queries/jq/highlights.scm | 39 +- .../queries/just/injections.scm | 3 + .../nvim-treesitter/queries/koto/locals.scm | 6 +- .../queries/liquidsoap/highlights.scm | 2 +- .../nvim-treesitter/queries/lua/indents.scm | 1 - .../queries/markdown/highlights.scm | 18 +- .../queries/markdown_inline/highlights.scm | 5 +- .../queries/menhir/injections.scm | 7 + .../nvim-treesitter/queries/ocaml/indents.scm | 2 +- .../queries/odin/highlights.scm | 2 +- .../queries/php_only/indents.scm | 3 - .../queries/promql/injections.scm | 3 + .../queries/pug/injections.scm | 3 + .../queries/roc/highlights.scm | 28 +- .../nvim-treesitter/queries/roc/locals.scm | 7 +- .../nvim-treesitter/queries/rust/folds.scm | 1 + .../queries/scala/highlights.scm | 15 +- .../queries/snakemake/folds.scm | 1 + .../queries/swift/highlights.scm | 2 + .../nvim-treesitter/queries/swift/indents.scm | 2 +- .../queries/teal/injections.scm | 3 +- .../queries/textproto/highlights.scm | 2 +- .../queries/twig/injections.scm | 3 + .../queries/vimdoc/highlights.scm | 18 +- .../nvim-treesitter/scripts/check-queries.lua | 2 +- .../nvim-treesitter/scripts/ci-install.sh | 2 +- .../scripts/format-queries.lua | 10 +- .../store/nvim-treesitter/scripts/pre-push | 2 +- .../nvim-treesitter/scripts/run_tests.sh | 2 +- .../scripts/update-lockfile.sh | 2 +- .../nvim-treesitter/scripts/update-readme.lua | 2 +- .../scripts/write-lockfile.lua | 2 +- .../query/highlights/gleam/function.gleam | 16 +- .../tests/query/highlights/gleam/type.gleam | 4 +- .../tests/query/highlights_spec.lua | 12 +- .../tests/query/injection_spec.lua | 7 +- .../store/treesitter-parsers/parser/ada.so | Bin 343672 -> 343672 bytes .../store/treesitter-parsers/parser/agda.so | Bin 2151072 -> 2151072 bytes .../treesitter-parsers/parser/angular.so | Bin 120080 -> 120080 bytes .../store/treesitter-parsers/parser/apex.so | Bin 376568 -> 376568 bytes .../treesitter-parsers/parser/arduino.so | Bin 4021320 -> 3434992 bytes .../store/treesitter-parsers/parser/asm.so | Bin 36568 -> 36568 bytes .../store/treesitter-parsers/parser/astro.so | Bin 45824 -> 45824 bytes .../treesitter-parsers/parser/authzed.so | Bin 448120 -> 448120 bytes .../store/treesitter-parsers/parser/awk.so | Bin 397400 -> 397400 bytes .../store/treesitter-parsers/parser/bash.so | Bin 1361112 -> 1361112 bytes .../store/treesitter-parsers/parser/bass.so | Bin 24392 -> 24392 bytes .../treesitter-parsers/parser/beancount.so | Bin 119344 -> 119344 bytes .../store/treesitter-parsers/parser/bibtex.so | Bin 21120 -> 21120 bytes .../store/treesitter-parsers/parser/bicep.so | Bin 164544 -> 164544 bytes .../treesitter-parsers/parser/bitbake.so | Bin 562208 -> 562208 bytes .../treesitter-parsers/parser/blueprint.so | Bin 56896 -> 56896 bytes .../store/treesitter-parsers/parser/bp.so | Bin 77512 -> 77512 bytes .../store/treesitter-parsers/parser/c.so | Bin 626776 -> 602200 bytes .../treesitter-parsers/parser/c_sharp.so | Bin 5628552 -> 5628552 bytes .../store/treesitter-parsers/parser/cairo.so | Bin 365240 -> 365240 bytes .../store/treesitter-parsers/parser/capnp.so | Bin 81616 -> 81616 bytes .../treesitter-parsers/parser/chatito.so | Bin 24256 -> 24256 bytes .../treesitter-parsers/parser/clojure.so | Bin 114544 -> 114544 bytes .../store/treesitter-parsers/parser/cmake.so | Bin 102400 -> 94480 bytes .../treesitter-parsers/parser/comment.so | Bin 20952 -> 20952 bytes .../treesitter-parsers/parser/commonlisp.so | Bin 779528 -> 779528 bytes .../treesitter-parsers/parser/cooklang.so | Bin 40496 -> 40496 bytes .../store/treesitter-parsers/parser/corn.so | Bin 23976 -> 24032 bytes .../store/treesitter-parsers/parser/cpon.so | Bin 28256 -> 28256 bytes .../store/treesitter-parsers/parser/cpp.so | Bin 3185312 -> 3197400 bytes .../store/treesitter-parsers/parser/css.so | Bin 95280 -> 95280 bytes .../store/treesitter-parsers/parser/csv.so | Bin 19912 -> 19912 bytes .../store/treesitter-parsers/parser/cuda.so | Bin 3869752 -> 3861560 bytes .../store/treesitter-parsers/parser/cue.so | Bin 275136 -> 275136 bytes .../store/treesitter-parsers/parser/d.so | Bin 2647056 -> 2647056 bytes .../store/treesitter-parsers/parser/dart.so | Bin 996568 -> 996568 bytes .../treesitter-parsers/parser/devicetree.so | Bin 159240 -> 159240 bytes .../store/treesitter-parsers/parser/dhall.so | Bin 258480 -> 258480 bytes .../store/treesitter-parsers/parser/diff.so | Bin 36392 -> 36392 bytes .../treesitter-parsers/parser/disassembly.so | Bin 28848 -> 28848 bytes .../store/treesitter-parsers/parser/djot.so | Bin 619560 -> 644136 bytes .../treesitter-parsers/parser/dockerfile.so | Bin 74480 -> 74480 bytes .../store/treesitter-parsers/parser/dot.so | Bin 61064 -> 61064 bytes .../treesitter-parsers/parser/doxygen.so | Bin 70792 -> 99984 bytes .../store/treesitter-parsers/parser/dtd.so | Bin 53896 -> 53896 bytes .../treesitter-parsers/parser/earthfile.so | Bin 479056 -> 345096 bytes .../store/treesitter-parsers/parser/ebnf.so | Bin 19968 -> 19968 bytes .../store/treesitter-parsers/parser/eds.so | Bin 15744 -> 15744 bytes .../store/treesitter-parsers/parser/eex.so | Bin 19832 -> 19832 bytes .../store/treesitter-parsers/parser/elixir.so | Bin 1643344 -> 1643344 bytes .../store/treesitter-parsers/parser/elm.so | Bin 242544 -> 242544 bytes .../store/treesitter-parsers/parser/elsa.so | Bin 20008 -> 20008 bytes .../store/treesitter-parsers/parser/elvish.so | Bin 196920 -> 196920 bytes .../parser/embedded_template.so | Bin 19896 -> 19896 bytes .../store/treesitter-parsers/parser/erlang.so | Bin 274320 -> 274320 bytes .../treesitter-parsers/parser/facility.so | Bin 40488 -> 40488 bytes .../store/treesitter-parsers/parser/faust.so | Bin 187912 -> 187912 bytes .../store/treesitter-parsers/parser/fennel.so | Bin 239168 -> 239168 bytes .../store/treesitter-parsers/parser/fidl.so | Bin 77184 -> 77184 bytes .../store/treesitter-parsers/parser/firrtl.so | Bin 102824 -> 102824 bytes .../store/treesitter-parsers/parser/fish.so | Bin 106728 -> 106728 bytes .../store/treesitter-parsers/parser/foam.so | Bin 69888 -> 69888 bytes .../store/treesitter-parsers/parser/forth.so | Bin 85384 -> 85384 bytes .../treesitter-parsers/parser/fortran.so | Bin 917872 -> 917872 bytes .../store/treesitter-parsers/parser/fsh.so | Bin 162288 -> 162288 bytes .../store/treesitter-parsers/parser/func.so | Bin 98160 -> 98160 bytes .../store/treesitter-parsers/parser/fusion.so | Bin 65536 -> 65536 bytes .../treesitter-parsers/parser/gdscript.so | Bin 221600 -> 221600 bytes .../treesitter-parsers/parser/gdshader.so | Bin 658952 -> 658952 bytes .../treesitter-parsers/parser/git_config.so | Bin 24064 -> 24064 bytes .../treesitter-parsers/parser/git_rebase.so | Bin 19888 -> 19888 bytes .../parser/gitattributes.so | Bin 36488 -> 36488 bytes .../treesitter-parsers/parser/gitcommit.so | Bin 893112 -> 893112 bytes .../treesitter-parsers/parser/gitignore.so | Bin 28160 -> 28160 bytes .../store/treesitter-parsers/parser/gleam.so | Bin 262032 -> 262032 bytes .../treesitter-parsers/parser/glimmer.so | Bin 49320 -> 49320 bytes .../store/treesitter-parsers/parser/glsl.so | Bin 864208 -> 864208 bytes .../store/treesitter-parsers/parser/gn.so | Bin 45168 -> 45168 bytes .../treesitter-parsers/parser/gnuplot.so | Bin 11796016 -> 11796016 bytes .../store/treesitter-parsers/parser/go.so | Bin 220552 -> 220552 bytes .../parser/godot_resource.so | Bin 24624 -> 24624 bytes .../store/treesitter-parsers/parser/gomod.so | Bin 32296 -> 32296 bytes .../store/treesitter-parsers/parser/gosum.so | Bin 20008 -> 20008 bytes .../store/treesitter-parsers/parser/gotmpl.so | Bin 291792 -> 291792 bytes .../store/treesitter-parsers/parser/gowork.so | Bin 28032 -> 28032 bytes .../store/treesitter-parsers/parser/gpg.so | Bin 208456 -> 208456 bytes .../treesitter-parsers/parser/graphql.so | Bin 66664 -> 66664 bytes .../store/treesitter-parsers/parser/groovy.so | Bin 773912 -> 773912 bytes .../treesitter-parsers/parser/gstlaunch.so | Bin 52832 -> 52832 bytes .../store/treesitter-parsers/parser/hack.so | Bin 1876656 -> 1876656 bytes .../store/treesitter-parsers/parser/hare.so | Bin 139000 -> 139000 bytes .../treesitter-parsers/parser/haskell.so | Bin 3842648 -> 3842648 bytes .../parser/haskell_persistent.so | Bin 168664 -> 168664 bytes .../store/treesitter-parsers/parser/hcl.so | Bin 263256 -> 110424 bytes .../store/treesitter-parsers/parser/heex.so | Bin 36264 -> 36264 bytes .../store/treesitter-parsers/parser/helm.so | Bin 291792 -> 291792 bytes .../store/treesitter-parsers/parser/hjson.so | Bin 28152 -> 28152 bytes .../store/treesitter-parsers/parser/hlsl.so | Bin 4164088 -> 4155896 bytes .../treesitter-parsers/parser/hlsplaylist.so | Bin 24112 -> 24112 bytes .../store/treesitter-parsers/parser/hocon.so | Bin 90072 -> 90072 bytes .../store/treesitter-parsers/parser/hoon.so | Bin 1167712 -> 1167712 bytes .../store/treesitter-parsers/parser/html.so | Bin 33504 -> 33504 bytes .../treesitter-parsers/parser/htmldjango.so | Bin 69120 -> 69120 bytes .../store/treesitter-parsers/parser/http.so | Bin 73528 -> 73528 bytes .../store/treesitter-parsers/parser/hurl.so | Bin 175984 -> 175984 bytes .../treesitter-parsers/parser/hyprlang.so | Bin 40528 -> 40528 bytes .../store/treesitter-parsers/parser/idl.so | Bin 225976 -> 254648 bytes .../store/treesitter-parsers/parser/ini.so | Bin 15912 -> 15912 bytes .../store/treesitter-parsers/parser/inko.so | Bin 213280 -> 213280 bytes .../store/treesitter-parsers/parser/ispc.so | Bin 1577040 -> 1577040 bytes .../treesitter-parsers/parser/janet_simple.so | Bin 32792 -> 32792 bytes .../store/treesitter-parsers/parser/java.so | Bin 483160 -> 483160 bytes .../treesitter-parsers/parser/javascript.so | Bin 398776 -> 382392 bytes .../store/treesitter-parsers/parser/jq.so | Bin 118352 -> 118352 bytes .../store/treesitter-parsers/parser/jsdoc.so | Bin 28544 -> 28544 bytes .../store/treesitter-parsers/parser/json.so | Bin 20096 -> 20096 bytes .../store/treesitter-parsers/parser/json5.so | Bin 48848 -> 48848 bytes .../store/treesitter-parsers/parser/jsonc.so | Bin 18256 -> 18256 bytes .../treesitter-parsers/parser/jsonnet.so | Bin 86384 -> 86384 bytes .../store/treesitter-parsers/parser/julia.so | Bin 5661416 -> 5661416 bytes .../store/treesitter-parsers/parser/just.so | Bin 61992 -> 61992 bytes .../treesitter-parsers/parser/kconfig.so | Bin 57528 -> 57528 bytes .../store/treesitter-parsers/parser/kdl.so | Bin 115008 -> 83384 bytes .../store/treesitter-parsers/parser/kotlin.so | Bin 4109168 -> 4109168 bytes .../store/treesitter-parsers/parser/koto.so | Bin 975744 -> 1061760 bytes .../store/treesitter-parsers/parser/kusto.so | Bin 69000 -> 69000 bytes .../treesitter-parsers/parser/lalrpop.so | Bin 94080 -> 94080 bytes .../store/treesitter-parsers/parser/latex.so | Bin 2435248 -> 2435248 bytes .../store/treesitter-parsers/parser/ledger.so | Bin 159504 -> 159504 bytes .../store/treesitter-parsers/parser/leo.so | Bin 179712 -> 179712 bytes .../treesitter-parsers/parser/linkerscript.so | Bin 106120 -> 106120 bytes .../store/treesitter-parsers/parser/liquid.so | Bin 131448 -> 131448 bytes .../treesitter-parsers/parser/liquidsoap.so | Bin 832448 -> 832448 bytes .../store/treesitter-parsers/parser/llvm.so | Bin 1220056 -> 1220056 bytes .../store/treesitter-parsers/parser/lua.so | Bin 70000 -> 70000 bytes .../store/treesitter-parsers/parser/luadoc.so | Bin 138760 -> 138760 bytes .../store/treesitter-parsers/parser/luap.so | Bin 24064 -> 24312 bytes .../store/treesitter-parsers/parser/luau.so | Bin 107080 -> 107080 bytes .../store/treesitter-parsers/parser/m68k.so | Bin 466512 -> 466512 bytes .../store/treesitter-parsers/parser/make.so | Bin 192080 -> 192080 bytes .../treesitter-parsers/parser/markdown.so | Bin 357360 -> 357360 bytes .../parser/markdown_inline.so | Bin 340032 -> 340032 bytes .../store/treesitter-parsers/parser/matlab.so | Bin 193024 -> 193024 bytes .../store/treesitter-parsers/parser/menhir.so | Bin 65888 -> 65888 bytes .../treesitter-parsers/parser/mermaid.so | Bin 183824 -> 183824 bytes .../store/treesitter-parsers/parser/meson.so | Bin 134696 -> 134696 bytes .../store/treesitter-parsers/parser/mlir.so | Bin 1241504 -> 1241504 bytes .../store/treesitter-parsers/parser/muttrc.so | Bin 171528 -> 171528 bytes .../store/treesitter-parsers/parser/nasm.so | Bin 720120 -> 720120 bytes .../store/treesitter-parsers/parser/nickel.so | Bin 193088 -> 189424 bytes .../store/treesitter-parsers/parser/nim.so | Bin 9122056 -> 9122056 bytes .../parser/nim_format_string.so | Bin 28216 -> 28216 bytes .../store/treesitter-parsers/parser/ninja.so | Bin 44624 -> 44624 bytes .../store/treesitter-parsers/parser/nix.so | Bin 102400 -> 102400 bytes .../store/treesitter-parsers/parser/norg.so | Bin 3338120 -> 3342216 bytes .../store/treesitter-parsers/parser/nqc.so | Bin 774064 -> 774064 bytes .../store/treesitter-parsers/parser/objc.so | Bin 7696136 -> 7696136 bytes .../treesitter-parsers/parser/objdump.so | Bin 28696 -> 28696 bytes .../store/treesitter-parsers/parser/ocaml.so | Bin 4998224 -> 4998224 bytes .../parser/ocaml_interface.so | Bin 4482192 -> 4482192 bytes .../treesitter-parsers/parser/ocamllex.so | Bin 33680 -> 33680 bytes .../store/treesitter-parsers/parser/odin.so | Bin 2187680 -> 2187680 bytes .../store/treesitter-parsers/parser/org.so | Bin 513976 -> 513976 bytes .../store/treesitter-parsers/parser/pascal.so | Bin 708224 -> 708224 bytes .../store/treesitter-parsers/parser/passwd.so | Bin 15752 -> 15752 bytes .../store/treesitter-parsers/parser/pem.so | Bin 15784 -> 15784 bytes .../store/treesitter-parsers/parser/perl.so | Bin 2606952 -> 2606952 bytes .../store/treesitter-parsers/parser/php.so | Bin 780208 -> 780208 bytes .../treesitter-parsers/parser/php_only.so | Bin 743344 -> 743344 bytes .../store/treesitter-parsers/parser/phpdoc.so | Bin 184648 -> 184648 bytes .../store/treesitter-parsers/parser/pioasm.so | Bin 47200 -> 47200 bytes .../store/treesitter-parsers/parser/po.so | Bin 23976 -> 23976 bytes .../store/treesitter-parsers/parser/pod.so | Bin 20664 -> 20664 bytes .../treesitter-parsers/parser/poe_filter.so | Bin 114312 -> 114312 bytes .../store/treesitter-parsers/parser/pony.so | Bin 668176 -> 668176 bytes .../store/treesitter-parsers/parser/printf.so | Bin 15784 -> 15784 bytes .../store/treesitter-parsers/parser/prisma.so | Bin 52736 -> 52736 bytes .../store/treesitter-parsers/parser/promql.so | Bin 40360 -> 40360 bytes .../treesitter-parsers/parser/properties.so | Bin 24616 -> 24616 bytes .../store/treesitter-parsers/parser/proto.so | Bin 77536 -> 77536 bytes .../store/treesitter-parsers/parser/prql.so | Bin 163328 -> 163328 bytes .../store/treesitter-parsers/parser/psv.so | Bin 19912 -> 19912 bytes .../store/treesitter-parsers/parser/pug.so | Bin 241800 -> 241800 bytes .../store/treesitter-parsers/parser/puppet.so | Bin 118792 -> 118792 bytes .../treesitter-parsers/parser/purescript.so | Bin 1874312 -> 1874312 bytes .../treesitter-parsers/parser/pymanifest.so | Bin 24112 -> 24232 bytes .../store/treesitter-parsers/parser/python.so | Bin 516560 -> 516560 bytes .../store/treesitter-parsers/parser/ql.so | Bin 327408 -> 327408 bytes .../store/treesitter-parsers/parser/qmldir.so | Bin 23976 -> 23976 bytes .../store/treesitter-parsers/parser/qmljs.so | Bin 2618152 -> 1688992 bytes .../store/treesitter-parsers/parser/query.so | Bin 44736 -> 44736 bytes .../store/treesitter-parsers/parser/r.so | Bin 323224 -> 323224 bytes .../store/treesitter-parsers/parser/racket.so | Bin 107072 -> 107072 bytes .../store/treesitter-parsers/parser/rasi.so | Bin 61232 -> 61232 bytes .../store/treesitter-parsers/parser/rbs.so | Bin 94152 -> 94152 bytes .../store/treesitter-parsers/parser/re2c.so | Bin 110208 -> 110208 bytes .../treesitter-parsers/parser/readline.so | Bin 126928 -> 126928 bytes .../store/treesitter-parsers/parser/regex.so | Bin 24064 -> 24064 bytes .../store/treesitter-parsers/parser/rego.so | Bin 130704 -> 130704 bytes .../treesitter-parsers/parser/requirements.so | Bin 48896 -> 48896 bytes .../store/treesitter-parsers/parser/rnoweb.so | Bin 16568 -> 16568 bytes .../store/treesitter-parsers/parser/robot.so | Bin 130784 -> 130784 bytes .../store/treesitter-parsers/parser/roc.so | Bin 737544 -> 1368328 bytes .../store/treesitter-parsers/parser/ron.so | Bin 40480 -> 40480 bytes .../store/treesitter-parsers/parser/rst.so | Bin 79416 -> 79416 bytes .../store/treesitter-parsers/parser/ruby.so | Bin 2108432 -> 2108432 bytes .../store/treesitter-parsers/parser/rust.so | Bin 1049048 -> 1049048 bytes .../store/treesitter-parsers/parser/scala.so | Bin 3456584 -> 3456584 bytes .../store/treesitter-parsers/parser/scfg.so | Bin 19880 -> 19880 bytes .../store/treesitter-parsers/parser/scheme.so | Bin 89760 -> 89760 bytes .../store/treesitter-parsers/parser/scss.so | Bin 124568 -> 124568 bytes .../store/treesitter-parsers/parser/slang.so | Bin 5237440 -> 5229248 bytes .../store/treesitter-parsers/parser/slint.so | Bin 295016 -> 295016 bytes .../store/treesitter-parsers/parser/smali.so | Bin 267080 -> 267080 bytes .../store/treesitter-parsers/parser/smithy.so | Bin 65056 -> 65056 bytes .../treesitter-parsers/parser/snakemake.so | Bin 852792 -> 856784 bytes .../treesitter-parsers/parser/solidity.so | Bin 458952 -> 463048 bytes .../store/treesitter-parsers/parser/soql.so | Bin 94248 -> 94248 bytes .../store/treesitter-parsers/parser/sosl.so | Bin 110728 -> 110728 bytes .../treesitter-parsers/parser/sourcepawn.so | Bin 549232 -> 549232 bytes .../store/treesitter-parsers/parser/sparql.so | Bin 324832 -> 324832 bytes .../store/treesitter-parsers/parser/sql.so | Bin 1983016 -> 2011688 bytes .../treesitter-parsers/parser/squirrel.so | Bin 381384 -> 381384 bytes .../treesitter-parsers/parser/ssh_config.so | Bin 197280 -> 197280 bytes .../treesitter-parsers/parser/starlark.so | Bin 360320 -> 360320 bytes .../store/treesitter-parsers/parser/strace.so | Bin 32168 -> 32168 bytes .../store/treesitter-parsers/parser/styled.so | Bin 102608 -> 102608 bytes .../parser/supercollider.so | Bin 156424 -> 156424 bytes .../treesitter-parsers/parser/surface.so | Bin 40320 -> 40320 bytes .../store/treesitter-parsers/parser/svelte.so | Bin 62128 -> 62128 bytes .../store/treesitter-parsers/parser/swift.so | Bin 2914144 -> 2914144 bytes .../treesitter-parsers/parser/sxhkdrc.so | Bin 28032 -> 28032 bytes .../treesitter-parsers/parser/systemtap.so | Bin 237104 -> 237104 bytes .../store/treesitter-parsers/parser/t32.so | Bin 439096 -> 439096 bytes .../treesitter-parsers/parser/tablegen.so | Bin 90448 -> 90448 bytes .../store/treesitter-parsers/parser/tact.so | Bin 69424 -> 69424 bytes .../store/treesitter-parsers/parser/tcl.so | Bin 114848 -> 114848 bytes .../store/treesitter-parsers/parser/teal.so | Bin 111712 -> 111712 bytes .../store/treesitter-parsers/parser/templ.so | Bin 283864 -> 283864 bytes .../treesitter-parsers/parser/terraform.so | Bin 263288 -> 110456 bytes .../treesitter-parsers/parser/textproto.so | Bin 32176 -> 32176 bytes .../store/treesitter-parsers/parser/thrift.so | Bin 130928 -> 130928 bytes .../store/treesitter-parsers/parser/tiger.so | Bin 57400 -> 57400 bytes .../treesitter-parsers/parser/tlaplus.so | Bin 4977656 -> 4977656 bytes .../store/treesitter-parsers/parser/tmux.so | Bin 1617408 -> 1617408 bytes .../treesitter-parsers/parser/todotxt.so | Bin 15744 -> 15744 bytes .../store/treesitter-parsers/parser/toml.so | Bin 41104 -> 41104 bytes .../store/treesitter-parsers/parser/tsv.so | Bin 19912 -> 19912 bytes .../store/treesitter-parsers/parser/tsx.so | Bin 2277760 -> 2277760 bytes .../store/treesitter-parsers/parser/turtle.so | Bin 50712 -> 50712 bytes .../store/treesitter-parsers/parser/twig.so | Bin 114048 -> 114384 bytes .../treesitter-parsers/parser/typescript.so | Bin 2220264 -> 2220264 bytes .../treesitter-parsers/parser/typespec.so | Bin 146952 -> 146952 bytes .../treesitter-parsers/parser/typoscript.so | Bin 44424 -> 44424 bytes .../store/treesitter-parsers/parser/typst.so | Bin 829792 -> 829792 bytes .../store/treesitter-parsers/parser/udev.so | Bin 52736 -> 52736 bytes .../treesitter-parsers/parser/ungrammar.so | Bin 19888 -> 19888 bytes .../store/treesitter-parsers/parser/unison.so | Bin 1225272 -> 1225272 bytes .../store/treesitter-parsers/parser/usd.so | Bin 81528 -> 81528 bytes .../store/treesitter-parsers/parser/uxntal.so | Bin 65832 -> 65832 bytes .../store/treesitter-parsers/parser/v.so | Bin 1900408 -> 1900408 bytes .../store/treesitter-parsers/parser/vala.so | Bin 605776 -> 605776 bytes .../store/treesitter-parsers/parser/vento.so | Bin 20576 -> 20576 bytes .../treesitter-parsers/parser/verilog.so | Bin 18247200 -> 18247200 bytes .../store/treesitter-parsers/parser/vhs.so | Bin 48512 -> 48512 bytes .../store/treesitter-parsers/parser/vim.so | Bin 1054976 -> 1054976 bytes .../store/treesitter-parsers/parser/vimdoc.so | Bin 164224 -> 164192 bytes .../store/treesitter-parsers/parser/vue.so | Bin 49872 -> 49872 bytes .../store/treesitter-parsers/parser/wgsl.so | Bin 86200 -> 86200 bytes .../treesitter-parsers/parser/wgsl_bevy.so | Bin 102664 -> 102664 bytes .../store/treesitter-parsers/parser/wing.so | Bin 238224 -> 238224 bytes .../store/treesitter-parsers/parser/wit.so | Bin 65056 -> 65056 bytes .../treesitter-parsers/parser/xcompose.so | Bin 19880 -> 19880 bytes .../store/treesitter-parsers/parser/xml.so | Bin 70744 -> 70744 bytes .../store/treesitter-parsers/parser/yaml.so | Bin 210240 -> 210240 bytes .../store/treesitter-parsers/parser/yang.so | Bin 140120 -> 140120 bytes .../store/treesitter-parsers/parser/yuck.so | Bin 41168 -> 41168 bytes .../treesitter-parsers/parser/zathurarc.so | Bin 24112 -> 24136 bytes .../store/treesitter-parsers/parser/zig.so | Bin 831048 -> 831048 bytes 731 files changed, 6780 insertions(+), 31110 deletions(-) delete mode 100644 config/neovim/store/lazy-plugins/gitsigns.nvim/gitsigns.nvim-scm-1-unstable-2024-05-28-rocks/gitsigns.nvim/scm-1/doc/gitsigns.txt delete mode 100644 config/neovim/store/lazy-plugins/gitsigns.nvim/gitsigns.nvim-scm-1-unstable-2024-05-28-rocks/gitsigns.nvim/scm-1/gitsigns.nvim-scm-1.rockspec delete mode 100644 config/neovim/store/lazy-plugins/gitsigns.nvim/gitsigns.nvim-scm-1-unstable-2024-05-28-rocks/gitsigns.nvim/scm-1/rock_manifest delete mode 100644 config/neovim/store/lazy-plugins/gitsigns.nvim/gitsigns.nvim-scm-1-unstable-2024-05-28-rocks/manifest delete mode 100644 config/neovim/store/lazy-plugins/haskell-tools.nvim/haskell-tools.nvim-3.1.8-1-unstable-2024-05-26-rocks/haskell-tools.nvim/3.1.8-1/doc/haskell-tools.txt delete mode 100644 config/neovim/store/lazy-plugins/haskell-tools.nvim/haskell-tools.nvim-3.1.8-1-unstable-2024-05-26-rocks/haskell-tools.nvim/3.1.8-1/ftplugin/cabal.lua delete mode 100644 config/neovim/store/lazy-plugins/haskell-tools.nvim/haskell-tools.nvim-3.1.8-1-unstable-2024-05-26-rocks/haskell-tools.nvim/3.1.8-1/ftplugin/cabalproject.lua delete mode 100644 config/neovim/store/lazy-plugins/haskell-tools.nvim/haskell-tools.nvim-3.1.8-1-unstable-2024-05-26-rocks/haskell-tools.nvim/3.1.8-1/ftplugin/haskell.lua delete mode 100644 config/neovim/store/lazy-plugins/haskell-tools.nvim/haskell-tools.nvim-3.1.8-1-unstable-2024-05-26-rocks/haskell-tools.nvim/3.1.8-1/ftplugin/lhaskell.lua delete mode 100644 config/neovim/store/lazy-plugins/haskell-tools.nvim/haskell-tools.nvim-3.1.8-1-unstable-2024-05-26-rocks/haskell-tools.nvim/3.1.8-1/haskell-tools.nvim-3.1.8-1.rockspec delete mode 100644 config/neovim/store/lazy-plugins/haskell-tools.nvim/haskell-tools.nvim-3.1.8-1-unstable-2024-05-26-rocks/haskell-tools.nvim/3.1.8-1/rock_manifest delete mode 100644 config/neovim/store/lazy-plugins/haskell-tools.nvim/haskell-tools.nvim-3.1.8-1-unstable-2024-05-26-rocks/manifest delete mode 100644 config/neovim/store/lazy-plugins/haskell-tools.nvim/haskell-tools.nvim-3.1.8-1.rockspec delete mode 100644 config/neovim/store/lazy-plugins/luasnip/luasnip-2.3.0-1-unstable-2024-05-24-rocks/luasnip/2.3.0-1/doc/luasnip.txt delete mode 100644 config/neovim/store/lazy-plugins/luasnip/luasnip-2.3.0-1-unstable-2024-05-24-rocks/luasnip/2.3.0-1/ftplugin/snippets.vim delete mode 100644 config/neovim/store/lazy-plugins/luasnip/luasnip-2.3.0-1-unstable-2024-05-24-rocks/luasnip/2.3.0-1/luasnip-2.3.0-1.rockspec delete mode 100644 config/neovim/store/lazy-plugins/luasnip/luasnip-2.3.0-1-unstable-2024-05-24-rocks/luasnip/2.3.0-1/plugin/luasnip.lua delete mode 100644 config/neovim/store/lazy-plugins/luasnip/luasnip-2.3.0-1-unstable-2024-05-24-rocks/luasnip/2.3.0-1/plugin/luasnip.vim delete mode 100644 config/neovim/store/lazy-plugins/luasnip/luasnip-2.3.0-1-unstable-2024-05-24-rocks/luasnip/2.3.0-1/rock_manifest delete mode 100644 config/neovim/store/lazy-plugins/luasnip/luasnip-2.3.0-1-unstable-2024-05-24-rocks/luasnip/2.3.0-1/syntax/snippets.vim delete mode 100644 config/neovim/store/lazy-plugins/luasnip/luasnip-2.3.0-1-unstable-2024-05-24-rocks/manifest delete mode 100644 config/neovim/store/lazy-plugins/nui.nvim/nui.nvim-0.3.0-1-unstable-2024-05-18-rocks/manifest delete mode 100644 config/neovim/store/lazy-plugins/nui.nvim/nui.nvim-0.3.0-1-unstable-2024-05-18-rocks/nui.nvim/0.3.0-1/nui.nvim-0.3.0-1.rockspec delete mode 100644 config/neovim/store/lazy-plugins/nui.nvim/nui.nvim-0.3.0-1-unstable-2024-05-18-rocks/nui.nvim/0.3.0-1/rock_manifest delete mode 100644 config/neovim/store/lazy-plugins/nui.nvim/nui.nvim-0.3.0-1-unstable-2024-05-18-rocks/nui.nvim/0.3.0-1/tests/helpers/init.lua delete mode 100644 config/neovim/store/lazy-plugins/nui.nvim/nui.nvim-0.3.0-1-unstable-2024-05-18-rocks/nui.nvim/0.3.0-1/tests/init.lua delete mode 100644 config/neovim/store/lazy-plugins/nui.nvim/nui.nvim-0.3.0-1-unstable-2024-05-18-rocks/nui.nvim/0.3.0-1/tests/nui/input/init_spec.lua delete mode 100644 config/neovim/store/lazy-plugins/nui.nvim/nui.nvim-0.3.0-1-unstable-2024-05-18-rocks/nui.nvim/0.3.0-1/tests/nui/layout/init_spec.lua delete mode 100644 config/neovim/store/lazy-plugins/nui.nvim/nui.nvim-0.3.0-1-unstable-2024-05-18-rocks/nui.nvim/0.3.0-1/tests/nui/layout/utils_spec.lua delete mode 100644 config/neovim/store/lazy-plugins/nui.nvim/nui.nvim-0.3.0-1-unstable-2024-05-18-rocks/nui.nvim/0.3.0-1/tests/nui/line/init_spec.lua delete mode 100644 config/neovim/store/lazy-plugins/nui.nvim/nui.nvim-0.3.0-1-unstable-2024-05-18-rocks/nui.nvim/0.3.0-1/tests/nui/menu/init_spec.lua delete mode 100644 config/neovim/store/lazy-plugins/nui.nvim/nui.nvim-0.3.0-1-unstable-2024-05-18-rocks/nui.nvim/0.3.0-1/tests/nui/object/init_spec.lua delete mode 100644 config/neovim/store/lazy-plugins/nui.nvim/nui.nvim-0.3.0-1-unstable-2024-05-18-rocks/nui.nvim/0.3.0-1/tests/nui/popup/border_spec.lua delete mode 100644 config/neovim/store/lazy-plugins/nui.nvim/nui.nvim-0.3.0-1-unstable-2024-05-18-rocks/nui.nvim/0.3.0-1/tests/nui/popup/init_spec.lua delete mode 100644 config/neovim/store/lazy-plugins/nui.nvim/nui.nvim-0.3.0-1-unstable-2024-05-18-rocks/nui.nvim/0.3.0-1/tests/nui/split/init_spec.lua delete mode 100644 config/neovim/store/lazy-plugins/nui.nvim/nui.nvim-0.3.0-1-unstable-2024-05-18-rocks/nui.nvim/0.3.0-1/tests/nui/table/init_spec.lua delete mode 100644 config/neovim/store/lazy-plugins/nui.nvim/nui.nvim-0.3.0-1-unstable-2024-05-18-rocks/nui.nvim/0.3.0-1/tests/nui/text/init_spec.lua delete mode 100644 config/neovim/store/lazy-plugins/nui.nvim/nui.nvim-0.3.0-1-unstable-2024-05-18-rocks/nui.nvim/0.3.0-1/tests/nui/tree/init_spec.lua delete mode 100644 config/neovim/store/lazy-plugins/nvim-cmp/nvim-cmp-scm-1-unstable-2024-05-17-rocks/manifest delete mode 100644 config/neovim/store/lazy-plugins/nvim-cmp/nvim-cmp-scm-1-unstable-2024-05-17-rocks/nvim-cmp/scm-1/autoload/cmp.vim delete mode 100644 config/neovim/store/lazy-plugins/nvim-cmp/nvim-cmp-scm-1-unstable-2024-05-17-rocks/nvim-cmp/scm-1/doc/cmp.txt delete mode 100644 config/neovim/store/lazy-plugins/nvim-cmp/nvim-cmp-scm-1-unstable-2024-05-17-rocks/nvim-cmp/scm-1/nvim-cmp-scm-1.rockspec delete mode 100644 config/neovim/store/lazy-plugins/nvim-cmp/nvim-cmp-scm-1-unstable-2024-05-17-rocks/nvim-cmp/scm-1/plugin/cmp.lua delete mode 100644 config/neovim/store/lazy-plugins/nvim-cmp/nvim-cmp-scm-1-unstable-2024-05-17-rocks/nvim-cmp/scm-1/rock_manifest delete mode 100644 config/neovim/store/lazy-plugins/rustaceanvim/rustaceanvim-4.22.8-1-unstable-2024-05-27-rocks/manifest delete mode 100644 config/neovim/store/lazy-plugins/rustaceanvim/rustaceanvim-4.22.8-1-unstable-2024-05-27-rocks/rustaceanvim/4.22.8-1/doc/mason.txt delete mode 100644 config/neovim/store/lazy-plugins/rustaceanvim/rustaceanvim-4.22.8-1-unstable-2024-05-27-rocks/rustaceanvim/4.22.8-1/doc/rustaceanvim.txt delete mode 100644 config/neovim/store/lazy-plugins/rustaceanvim/rustaceanvim-4.22.8-1-unstable-2024-05-27-rocks/rustaceanvim/4.22.8-1/ftplugin/rust.lua delete mode 100644 config/neovim/store/lazy-plugins/rustaceanvim/rustaceanvim-4.22.8-1-unstable-2024-05-27-rocks/rustaceanvim/4.22.8-1/ftplugin/rust.vim delete mode 100644 config/neovim/store/lazy-plugins/rustaceanvim/rustaceanvim-4.22.8-1-unstable-2024-05-27-rocks/rustaceanvim/4.22.8-1/ftplugin/toml.lua delete mode 100644 config/neovim/store/lazy-plugins/rustaceanvim/rustaceanvim-4.22.8-1-unstable-2024-05-27-rocks/rustaceanvim/4.22.8-1/rock_manifest delete mode 100644 config/neovim/store/lazy-plugins/rustaceanvim/rustaceanvim-4.22.8-1-unstable-2024-05-27-rocks/rustaceanvim/4.22.8-1/rustaceanvim-4.22.8-1.rockspec delete mode 100644 config/neovim/store/lazy-plugins/rustaceanvim/rustaceanvim-4.22.8-1.rockspec delete mode 100644 config/neovim/store/lazy-plugins/telescope.nvim/telescope.nvim-scm-1-unstable-2024-05-27-rocks/manifest delete mode 100644 config/neovim/store/lazy-plugins/telescope.nvim/telescope.nvim-scm-1-unstable-2024-05-27-rocks/telescope.nvim/scm-1/autoload/health/telescope.vim delete mode 100644 config/neovim/store/lazy-plugins/telescope.nvim/telescope.nvim-scm-1-unstable-2024-05-27-rocks/telescope.nvim/scm-1/data/memes/planets/earth delete mode 100644 config/neovim/store/lazy-plugins/telescope.nvim/telescope.nvim-scm-1-unstable-2024-05-27-rocks/telescope.nvim/scm-1/data/memes/planets/jupiter delete mode 100644 config/neovim/store/lazy-plugins/telescope.nvim/telescope.nvim-scm-1-unstable-2024-05-27-rocks/telescope.nvim/scm-1/data/memes/planets/mars delete mode 100644 config/neovim/store/lazy-plugins/telescope.nvim/telescope.nvim-scm-1-unstable-2024-05-27-rocks/telescope.nvim/scm-1/data/memes/planets/mercury delete mode 100644 config/neovim/store/lazy-plugins/telescope.nvim/telescope.nvim-scm-1-unstable-2024-05-27-rocks/telescope.nvim/scm-1/data/memes/planets/moon delete mode 100644 config/neovim/store/lazy-plugins/telescope.nvim/telescope.nvim-scm-1-unstable-2024-05-27-rocks/telescope.nvim/scm-1/data/memes/planets/neptune delete mode 100644 config/neovim/store/lazy-plugins/telescope.nvim/telescope.nvim-scm-1-unstable-2024-05-27-rocks/telescope.nvim/scm-1/data/memes/planets/pluto delete mode 100644 config/neovim/store/lazy-plugins/telescope.nvim/telescope.nvim-scm-1-unstable-2024-05-27-rocks/telescope.nvim/scm-1/data/memes/planets/saturn delete mode 100644 config/neovim/store/lazy-plugins/telescope.nvim/telescope.nvim-scm-1-unstable-2024-05-27-rocks/telescope.nvim/scm-1/data/memes/planets/uranus delete mode 100644 config/neovim/store/lazy-plugins/telescope.nvim/telescope.nvim-scm-1-unstable-2024-05-27-rocks/telescope.nvim/scm-1/data/memes/planets/venus delete mode 100644 config/neovim/store/lazy-plugins/telescope.nvim/telescope.nvim-scm-1-unstable-2024-05-27-rocks/telescope.nvim/scm-1/doc/secret.txt delete mode 100644 config/neovim/store/lazy-plugins/telescope.nvim/telescope.nvim-scm-1-unstable-2024-05-27-rocks/telescope.nvim/scm-1/doc/telescope.txt delete mode 100644 config/neovim/store/lazy-plugins/telescope.nvim/telescope.nvim-scm-1-unstable-2024-05-27-rocks/telescope.nvim/scm-1/doc/telescope_changelog.txt delete mode 100644 config/neovim/store/lazy-plugins/telescope.nvim/telescope.nvim-scm-1-unstable-2024-05-27-rocks/telescope.nvim/scm-1/ftplugin/TelescopePrompt.lua delete mode 100644 config/neovim/store/lazy-plugins/telescope.nvim/telescope.nvim-scm-1-unstable-2024-05-27-rocks/telescope.nvim/scm-1/ftplugin/TelescopeResults.lua delete mode 100644 config/neovim/store/lazy-plugins/telescope.nvim/telescope.nvim-scm-1-unstable-2024-05-27-rocks/telescope.nvim/scm-1/plugin/telescope.lua delete mode 100644 config/neovim/store/lazy-plugins/telescope.nvim/telescope.nvim-scm-1-unstable-2024-05-27-rocks/telescope.nvim/scm-1/rock_manifest delete mode 100644 config/neovim/store/lazy-plugins/telescope.nvim/telescope.nvim-scm-1-unstable-2024-05-27-rocks/telescope.nvim/scm-1/scripts/gendocs.lua delete mode 100644 config/neovim/store/lazy-plugins/telescope.nvim/telescope.nvim-scm-1-unstable-2024-05-27-rocks/telescope.nvim/scm-1/scripts/minimal_init.vim delete mode 100644 config/neovim/store/lazy-plugins/telescope.nvim/telescope.nvim-scm-1-unstable-2024-05-27-rocks/telescope.nvim/scm-1/telescope.nvim-scm-1.rockspec delete mode 100644 config/neovim/store/lazy-plugins/trouble.nvim/.github/ISSUE_TEMPLATE/bug_report_v3.yml delete mode 100644 config/neovim/store/lazy-plugins/trouble.nvim/.github/ISSUE_TEMPLATE/feature_request_v3.yml delete mode 100644 config/neovim/store/lazy-plugins/trouble.nvim/.nvim.lsp.json delete mode 100644 config/neovim/store/lazy-plugins/trouble.nvim/lua/trouble/colors.lua delete mode 100644 config/neovim/store/lazy-plugins/trouble.nvim/lua/trouble/config.lua delete mode 100644 config/neovim/store/lazy-plugins/trouble.nvim/lua/trouble/folds.lua delete mode 100644 config/neovim/store/lazy-plugins/trouble.nvim/lua/trouble/providers/diagnostic.lua delete mode 100644 config/neovim/store/lazy-plugins/trouble.nvim/lua/trouble/providers/init.lua delete mode 100644 config/neovim/store/lazy-plugins/trouble.nvim/lua/trouble/providers/lsp.lua delete mode 100644 config/neovim/store/lazy-plugins/trouble.nvim/lua/trouble/providers/qf.lua delete mode 100644 config/neovim/store/lazy-plugins/trouble.nvim/lua/trouble/renderer.lua delete mode 100644 config/neovim/store/lazy-plugins/trouble.nvim/lua/trouble/text.lua delete mode 100644 config/neovim/store/lazy-plugins/trouble.nvim/lua/trouble/view.lua delete mode 100644 config/neovim/store/lazy-plugins/trouble.nvim/media/shot.png delete mode 100644 config/neovim/store/lazy-plugins/trouble.nvim/plugin/trouble.vim diff --git a/config/neovim/config.lua b/config/neovim/config.lua index 0c8f31a7..a4637f61 100644 --- a/config/neovim/config.lua +++ b/config/neovim/config.lua @@ -1,6 +1,6 @@ -- Set up globals {{{ do - local nixvim_globals = { ["mallocalleader"] = " ", ["mapleader"] = " " } + local nixvim_globals = { mallocalleader = " ", mapleader = " " } for k, v in pairs(nixvim_globals) do vim.g[k] = v @@ -11,52 +11,52 @@ end -- Set up options {{{ do local nixvim_options = { - ["autoindent"] = false, - ["backspace"] = { "indent", "eol", "start" }, - ["cindent"] = true, - ["cinkeys"] = "0{,0},0),0],:,!^F,o,O,e", - ["completeopt"] = { "menuone", "noselect", "noinsert" }, - ["confirm"] = true, - ["cursorline"] = true, - ["encoding"] = "utf-8", - ["expandtab"] = true, - ["fileencoding"] = "utf-8", - ["foldcolumn"] = "0", - ["foldenable"] = true, - ["foldlevel"] = 99, - ["foldlevelstart"] = 99, - ["formatexpr"] = "v:lua.require('conform').formatexpr()", - ["grepformat"] = "%f:%l:%c:%m", - ["grepprg"] = "rg --vimgrep", - ["hidden"] = true, - ["hlsearch"] = true, - ["ignorecase"] = true, - ["incsearch"] = true, - ["laststatus"] = 3, - ["mouse"] = "a", - ["number"] = true, - ["pumheight"] = 0, - ["relativenumber"] = true, - ["ruler"] = true, - ["scrolloff"] = 10, - ["sessionoptions"] = { "buffers", "curdir", "tabpages", "winsize", "help", "globals", "skiprtp", "folds" }, - ["shiftwidth"] = 4, - ["showmode"] = false, - ["showtabline"] = 0, - ["signcolumn"] = "yes", - ["smartcase"] = true, - ["smartindent"] = false, - ["smarttab"] = true, - ["softtabstop"] = 4, - ["splitbelow"] = true, - ["splitright"] = true, - ["tabstop"] = 4, - ["termguicolors"] = true, - ["timeoutlen"] = 50, - ["undodir"] = "/home/lab/smchurla/.vim/undo", - ["undofile"] = true, - ["undolevels"] = 10000, - ["winblend"] = 30, + autoindent = false, + backspace = { "indent", "eol", "start" }, + cindent = true, + cinkeys = "0{,0},0),0],:,!^F,o,O,e", + completeopt = { "menuone", "noselect", "noinsert" }, + confirm = true, + cursorline = true, + encoding = "utf-8", + expandtab = true, + fileencoding = "utf-8", + foldcolumn = "0", + foldenable = true, + foldlevel = 99, + foldlevelstart = 99, + formatexpr = "v:lua.require('conform').formatexpr()", + grepformat = "%f:%l:%c:%m", + grepprg = "rg --vimgrep", + hidden = true, + hlsearch = true, + ignorecase = true, + incsearch = true, + laststatus = 3, + mouse = "a", + number = true, + pumheight = 0, + relativenumber = true, + ruler = true, + scrolloff = 10, + sessionoptions = { "buffers", "curdir", "tabpages", "winsize", "help", "globals", "skiprtp", "folds" }, + shiftwidth = 4, + showmode = false, + showtabline = 0, + signcolumn = "yes", + smartcase = true, + smartindent = false, + smarttab = true, + softtabstop = 4, + splitbelow = true, + splitright = true, + tabstop = 4, + termguicolors = true, + timeoutlen = 50, + undodir = "/home/lab/smchurla/.vim/undo", + undofile = true, + undolevels = 10000, + winblend = 30, } for k, v in pairs(nixvim_options) do @@ -79,7 +79,7 @@ require("lazy").setup({ spec = { { "catppuccin", - ["config"] = function(_, opts) + config = function(_, opts) require("catppuccin").setup(opts) vim.cmd([[ @@ -87,116 +87,116 @@ require("lazy").setup({ colorscheme catppuccin ]]) end, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/catppuccin-nvim", - ["lazy"] = false, - ["name"] = "catppuccin", - ["opts"] = { ["background"] = { ["dark"] = "mocha", ["light"] = "latte" }, ["flavour"] = "mocha" }, - ["priority"] = 1000, + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/catppuccin-nvim", + lazy = false, + name = "catppuccin", + opts = { background = { dark = "mocha", light = "latte" }, flavour = "mocha" }, + priority = 1000, }, { "nvim-web-devicons", - ["config"] = function(_, opts) + config = function(_, opts) require("nvim-web-devicons").setup(opts) end, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-web-devicons", - ["lazy"] = true, - ["name"] = "nvim-web-devicons", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-web-devicons", + lazy = true, + name = "nvim-web-devicons", }, { "nvim-autopairs", - ["config"] = function(_, opts) + config = function(_, opts) require("nvim-autopairs").setup(opts) end, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-autopairs", - ["event"] = { "InsertEnter" }, - ["lazy"] = true, - ["name"] = "nvim-autopairs", - ["opts"] = { ["check_ts"] = true }, + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-autopairs", + event = { "InsertEnter" }, + lazy = true, + name = "nvim-autopairs", + opts = { check_ts = true }, }, { "vim-bbye", - ["cmd"] = { "Bdelete", "Bwipeout" }, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/vim-bbye", - ["lazy"] = true, - ["name"] = "vim-bbye", + cmd = { "Bdelete", "Bwipeout" }, + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/vim-bbye", + lazy = true, + name = "vim-bbye", }, { "better_escape", - ["config"] = function(_, opts) + config = function(_, opts) require("better_escape").setup(opts) end, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/better-escape.nvim", - ["event"] = { "InsertEnter" }, - ["lazy"] = true, - ["name"] = "better_escape", - ["opts"] = { ["mapping"] = { "jk" }, ["timeout"] = 200 }, + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/better-escape.nvim", + event = { "InsertEnter" }, + lazy = true, + name = "better_escape", + opts = { mapping = { "jk" }, timeout = 200 }, }, { "clangd_extensions", - ["config"] = function(_, opts) + config = function(_, opts) require("clangd_extensions").setup(opts) end, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/clangd_extensions.nvim", - ["lazy"] = true, - ["name"] = "clangd_extensions", - ["opts"] = { ["inlay_hints"] = { ["inline"] = false } }, + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/clangd_extensions.nvim", + lazy = true, + name = "clangd_extensions", + opts = { inlay_hints = { inline = false } }, }, { "cmp", - ["config"] = function(_, opts) + config = function(_, opts) require("cmp").setup(opts) end, - ["dependencies"] = { + dependencies = { { "cmp-async-path", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/cmp-async-path", - ["lazy"] = true, - ["name"] = "cmp-async-path", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/cmp-async-path", + lazy = true, + name = "cmp-async-path", }, { "cmp-buffer", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/cmp-buffer", - ["enabled"] = false, - ["lazy"] = true, - ["name"] = "cmp-buffer", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/cmp-buffer", + enabled = false, + lazy = true, + name = "cmp-buffer", }, { "cmp-cmdline", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/cmp-cmdline", - ["enabled"] = false, - ["lazy"] = true, - ["name"] = "cmp-cmdline", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/cmp-cmdline", + enabled = false, + lazy = true, + name = "cmp-cmdline", }, { "cmp-emoji", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/cmp-emoji", - ["lazy"] = true, - ["name"] = "cmp-emoji", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/cmp-emoji", + lazy = true, + name = "cmp-emoji", }, { "cmp-nvim-lsp", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/cmp-nvim-lsp", - ["lazy"] = true, - ["name"] = "cmp-nvim-lsp", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/cmp-nvim-lsp", + lazy = true, + name = "cmp-nvim-lsp", }, { "cmp-nvim-lsp-signature-help", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/cmp-nvim-lsp-signature-help", - ["lazy"] = true, - ["name"] = "cmp-nvim-lsp-signature-help", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/cmp-nvim-lsp-signature-help", + lazy = true, + name = "cmp-nvim-lsp-signature-help", }, { "cmp_luasnip", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/cmp_luasnip", - ["lazy"] = true, - ["name"] = "cmp_luasnip", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/cmp_luasnip", + lazy = true, + name = "cmp_luasnip", }, }, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-cmp", - ["event"] = { "InsertEnter" }, - ["lazy"] = true, - ["name"] = "cmp", - ["opts"] = function() + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-cmp", + event = { "InsertEnter" }, + lazy = true, + name = "cmp", + opts = function() local cmp = require("cmp") local luasnip = require("luasnip") @@ -264,98 +264,98 @@ require("lazy").setup({ }, { "Comment", - ["config"] = function(_, opts) + config = function(_, opts) require("Comment").setup(opts) end, - ["dependencies"] = { + dependencies = { { "ts_context_commentstring", - ["config"] = function(_, opts) + config = function(_, opts) require("ts_context_commentstring").setup(opts) end, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-ts-context-commentstring", - ["init"] = function() + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-ts-context-commentstring", + init = function() -- Skip compatibility checks vim.g.skip_ts_context_commentstring_module = true end, - ["lazy"] = true, - ["name"] = "ts_context_commentstring", + lazy = true, + name = "ts_context_commentstring", }, }, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/comment.nvim", - ["lazy"] = false, - ["name"] = "Comment", - ["opts"] = { - ["mappings"] = { ["basic"] = true, ["extra"] = false }, - ["opleader"] = { ["block"] = "", ["line"] = "" }, - ["pre_hook"] = function() + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/comment.nvim", + lazy = false, + name = "Comment", + opts = { + mappings = { basic = true, extra = false }, + opleader = { block = "", line = "" }, + pre_hook = function() require("ts_context_commentstring.integrations.comment_nvim").create_pre_hook() end, - ["toggler"] = { ["block"] = "", ["line"] = "" }, + toggler = { block = "", line = "" }, }, }, { "conform", - ["config"] = function(_, opts) + config = function(_, opts) require("conform").setup(opts) end, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/conform.nvim", - ["event"] = { "BufReadPost", "BufNewFile" }, - ["lazy"] = true, - ["name"] = "conform", - ["opts"] = { - ["format_on_save"] = function(bufnr) + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/conform.nvim", + event = { "BufReadPost", "BufNewFile" }, + lazy = true, + name = "conform", + opts = { + format_on_save = function(bufnr) -- Disable with a global or buffer-local variable if vim.g.disable_autoformat then return end return { timeout_ms = 500, lsp_fallback = true } end, - ["formatters_by_ft"] = { - ["c"] = { "clang-format" }, - ["cpp"] = { "clang-format" }, - ["css"] = { { "prettierd", "prettier" } }, - ["h"] = { "clang-format" }, - ["hpp"] = { "clang-format" }, - ["html"] = { { "prettierd", "prettier" } }, - ["java"] = { "google-java-format" }, - ["javascript"] = { { "prettierd", "prettier" } }, - ["lua"] = { "stylua" }, - ["markdown"] = { { "prettierd", "prettier" } }, - ["nix"] = { "alejandra" }, - ["python"] = { "black" }, - ["rust"] = { "rustfmt" }, + formatters_by_ft = { + c = { "clang-format" }, + cpp = { "clang-format" }, + css = { { "prettierd", "prettier" } }, + h = { "clang-format" }, + hpp = { "clang-format" }, + html = { { "prettierd", "prettier" } }, + java = { "google-java-format" }, + javascript = { { "prettierd", "prettier" } }, + lua = { "stylua" }, + markdown = { { "prettierd", "prettier" } }, + nix = { "alejandra" }, + python = { "black" }, + rust = { "rustfmt" }, }, }, }, { "dashboard", - ["config"] = function(_, opts) + config = function(_, opts) require("dashboard").setup(opts) end, - ["dependencies"] = { + dependencies = { { "nvim-web-devicons", - ["config"] = function(_, opts) + config = function(_, opts) require("nvim-web-devicons").setup(opts) end, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-web-devicons", - ["lazy"] = true, - ["name"] = "nvim-web-devicons", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-web-devicons", + lazy = true, + name = "nvim-web-devicons", }, { "persisted", - ["cmd"] = { "SessionSave", "SessionDelete", "Telescope persisted" }, - ["config"] = function(_, opts) + cmd = { "SessionSave", "SessionDelete", "Telescope persisted" }, + config = function(_, opts) require("persisted").setup(opts) require("telescope").load_extension("persisted") end, - ["dependencies"] = { + dependencies = { { "telescope", - ["cmd"] = { "Telescope" }, - ["config"] = function(_, opts) + cmd = { "Telescope" }, + config = function(_, opts) local telescope = require("telescope") telescope.setup(opts) @@ -363,39 +363,39 @@ require("lazy").setup({ telescope.load_extension(extension) end end, - ["dependencies"] = { + dependencies = { { "plenary", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/plenary.nvim", - ["lazy"] = true, - ["name"] = "plenary", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/plenary.nvim", + lazy = true, + name = "plenary", }, { "telescope-fzf-native", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/telescope-fzf-native.nvim", - ["lazy"] = true, - ["name"] = "telescope-fzf-native", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/telescope-fzf-native.nvim", + lazy = true, + name = "telescope-fzf-native", }, { "telescope-undo", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/telescope-undo.nvim", - ["lazy"] = true, - ["name"] = "telescope-undo", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/telescope-undo.nvim", + lazy = true, + name = "telescope-undo", }, { "telescope-ui-select", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/telescope-ui-select.nvim", - ["lazy"] = true, - ["name"] = "telescope-ui-select", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/telescope-ui-select.nvim", + lazy = true, + name = "telescope-ui-select", }, }, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/telescope.nvim", - ["lazy"] = true, - ["name"] = "telescope", - ["opts"] = { - ["defaults"] = { - ["mappings"] = { - ["i"] = { + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/telescope.nvim", + lazy = true, + name = "telescope", + opts = { + defaults = { + mappings = { + i = { [""] = function(...) return require("telescope.actions").close(...) end, @@ -405,39 +405,34 @@ require("lazy").setup({ }, }, }, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/persisted.nvim", - ["lazy"] = true, - ["name"] = "persisted", - ["opts"] = { - ["autoload"] = false, - ["autosave"] = false, - ["follow_cwd"] = true, - ["ignored_dirs"] = { "/", "~/", "~/Projects/" }, - ["silent"] = false, - ["use_git_branch"] = false, + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/persisted.nvim", + lazy = true, + name = "persisted", + opts = { + autoload = false, + autosave = false, + follow_cwd = true, + ignored_dirs = { "/", "~/", "~/Projects/" }, + silent = false, + use_git_branch = false, }, }, }, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/dashboard-nvim", - ["lazy"] = false, - ["name"] = "dashboard", - ["opts"] = { - ["config"] = { - ["center"] = { - { - ["action"] = "Telescope persisted", - ["desc"] = " Restore Session", - ["icon"] = " ", - ["key"] = "s", - }, - { ["action"] = "Telescope find_files", ["desc"] = " Find File", ["icon"] = " ", ["key"] = "f" }, - { ["action"] = "Telescope oldfiles", ["desc"] = " Recent Files", ["icon"] = " ", ["key"] = "r" }, - { ["action"] = "ene | startinsert", ["desc"] = " New File", ["icon"] = " ", ["key"] = "n" }, - { ["action"] = "Telescope live_grep", ["desc"] = " Find Text", ["icon"] = " ", ["key"] = "g" }, - { ["action"] = "Lazy", ["desc"] = " Lazy", ["icon"] = "󰒲 ", ["key"] = "l" }, - { ["action"] = "quitall", ["desc"] = " Quit", ["icon"] = " ", ["key"] = "q" }, + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/dashboard-nvim", + lazy = false, + name = "dashboard", + opts = { + config = { + center = { + { action = "Telescope persisted", desc = " Restore Session", icon = " ", key = "s" }, + { action = "Telescope find_files", desc = " Find File", icon = " ", key = "f" }, + { action = "Telescope oldfiles", desc = " Recent Files", icon = " ", key = "r" }, + { action = "ene | startinsert", desc = " New File", icon = " ", key = "n" }, + { action = "Telescope live_grep", desc = " Find Text", icon = " ", key = "g" }, + { action = "Lazy", desc = " Lazy", icon = "󰒲 ", key = "l" }, + { action = "quitall", desc = " Quit", icon = " ", key = "q" }, }, - ["footer"] = function() + footer = function() local stats = require("lazy").stats() local ms = (math.floor(stats.startuptime * 100 + 0.5) / 100) return { @@ -445,39 +440,39 @@ require("lazy").setup({ } end, }, - ["disable_move"] = true, - ["shortcut_type"] = "number", - ["theme"] = "doom", + disable_move = true, + shortcut_type = "number", + theme = "doom", }, }, { "diffview", - ["cmd"] = { "DiffviewOpen" }, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/diffview.nvim", - ["lazy"] = true, - ["name"] = "diffview", + cmd = { "DiffviewOpen" }, + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/diffview.nvim", + lazy = true, + name = "diffview", }, { "direnv", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/direnv.vim", - ["lazy"] = false, - ["name"] = "direnv", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/direnv.vim", + lazy = false, + name = "direnv", }, { "flash", - ["config"] = function(_, opts) + config = function(_, opts) require("flash").setup(opts) end, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/flash.nvim", - ["keys"] = { "s", "S", "f", "F", "t", "T" }, - ["lazy"] = true, - ["name"] = "flash", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/flash.nvim", + keys = { "s", "S", "f", "F", "t", "T" }, + lazy = true, + name = "flash", }, { "gitmessenger", - ["cmd"] = { "GitMessenger" }, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/git-messenger.vim", - ["init"] = function() + cmd = { "GitMessenger" }, + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/git-messenger.vim", + init = function() for k, v in pairs({ ["git_messenger_floating_win_opts"] = { ["border"] = "rounded" }, ["git_messenger_no_default_mappings"] = true, @@ -485,37 +480,37 @@ require("lazy").setup({ vim.g[k] = v end end, - ["lazy"] = true, - ["name"] = "gitmessenger", + lazy = true, + name = "gitmessenger", }, { "gitsigns", - ["config"] = function(_, opts) + config = function(_, opts) require("gitsigns").setup(opts) end, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/gitsigns.nvim", - ["event"] = { "BufReadPost", "BufNewFile" }, - ["lazy"] = true, - ["name"] = "gitsigns", - ["opts"] = { ["current_line_blame"] = false }, + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/gitsigns.nvim", + event = { "BufReadPost", "BufNewFile" }, + lazy = true, + name = "gitsigns", + opts = { current_line_blame = false }, }, { "haskell-tools", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/haskell-tools.nvim", - ["lazy"] = false, - ["name"] = "haskell-tools", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/haskell-tools.nvim", + lazy = false, + name = "haskell-tools", }, { "illuminate", - ["config"] = function(_, opts) + config = function(_, opts) require("illuminate").configure(opts) end, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/vim-illuminate", - ["event"] = { "BufreadPost", "BufNewFile" }, - ["lazy"] = true, - ["name"] = "illuminate", - ["opts"] = { - ["filetypesDenylist"] = { + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/vim-illuminate", + event = { "BufreadPost", "BufNewFile" }, + lazy = true, + name = "illuminate", + opts = { + filetypesDenylist = { "DressingSelect", "Outline", "TelescopePrompt", @@ -530,69 +525,75 @@ require("lazy").setup({ }, { "intellitab", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/intellitab.nvim", - ["event"] = { "InsertEnter" }, - ["lazy"] = true, - ["name"] = "intellitab", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/intellitab.nvim", + event = { "InsertEnter" }, + lazy = true, + name = "intellitab", + }, + { + "jdtls", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-jdtls", + lazy = false, + name = "jdtls", }, { "nvim-lastplace", - ["config"] = function(_, opts) + config = function(_, opts) require("nvim-lastplace").setup(opts) end, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-lastplace", - ["lazy"] = false, - ["name"] = "nvim-lastplace", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-lastplace", + lazy = false, + name = "nvim-lastplace", }, { "lazygit", - ["cmd"] = { "LazyGit", "LazyGitConfig", "LazyGitCurrentFile", "LazyGitFilter", "LazyGitFilterCurrentFile" }, - ["dependencies"] = { + cmd = { "LazyGit", "LazyGitConfig", "LazyGitCurrentFile", "LazyGitFilter", "LazyGitFilterCurrentFile" }, + dependencies = { { "plenary", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/plenary.nvim", - ["lazy"] = true, - ["name"] = "plenary", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/plenary.nvim", + lazy = true, + name = "plenary", }, }, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/lazygit.nvim", - ["lazy"] = true, - ["name"] = "lazygit", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/lazygit.nvim", + lazy = true, + name = "lazygit", }, { "lint", - ["config"] = function(_, opts) + config = function(_, opts) local lint = require("lint") for k, v in pairs(opts) do lint[k] = v end end, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-lint", - ["event"] = { "BufReadPost", "BufNewFile" }, - ["lazy"] = true, - ["name"] = "lint", - ["opts"] = { - ["linters_by_ft"] = { - ["c"] = { "clangtidy" }, - ["clojure"] = { "clj-kondo" }, - ["cpp"] = { "clangtidy" }, - ["h"] = { "clangtidy" }, - ["hpp"] = { "clangtidy" }, - ["java"] = { "checkstyle" }, - ["javascript"] = { "eslint_d" }, - ["lua"] = { "luacheck" }, - ["markdown"] = { "vale" }, - ["nix"] = { "statix" }, - ["python"] = { "flake8" }, - ["text"] = { "vale" }, + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-lint", + event = { "BufReadPost", "BufNewFile" }, + lazy = true, + name = "lint", + opts = { + linters_by_ft = { + c = { "clangtidy" }, + clojure = { "clj-kondo" }, + cpp = { "clangtidy" }, + h = { "clangtidy" }, + hpp = { "clangtidy" }, + java = { "checkstyle" }, + javascript = { "eslint_d" }, + lua = { "luacheck" }, + markdown = { "vale" }, + nix = { "statix" }, + python = { "flake8" }, + text = { "vale" }, }, }, }, { "lspconfig", - ["cmd"] = { "LspInfo" }, - ["config"] = function(_, opts) + cmd = { "LspInfo" }, + config = function(_, opts) -- Make LspInfo window border rounded require("lspconfig.ui.windows").default_options.border = "rounded" @@ -647,6 +648,16 @@ require("lazy").setup({ { ["name"] = "cmake" }, { ["name"] = "lua_ls" }, { ["name"] = "nil_ls" }, + { + ["extraOptions"] = { + ["nixd"] = { + ["diagnostic"] = { + ["suppress"] = { "sema-escaping-with", "var-bind-to-this", "escaping-this-with" }, + }, + }, + }, + ["name"] = "nixd", + }, { ["name"] = "pyright" }, { ["name"] = "texlab" }, }) do @@ -665,25 +676,25 @@ require("lazy").setup({ end end end, - ["dependencies"] = { + dependencies = { { "lazydev", - ["config"] = function(_, opts) + config = function(_, opts) require("lazydev").setup(opts) end, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/vimplugin-nvim-lazydev", - ["ft"] = { "lua" }, - ["name"] = "lazydev", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/vimplugin-nvim-lazydev", + ft = { "lua" }, + name = "lazydev", }, }, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-lspconfig", - ["event"] = { "BufReadPost", "BufNewFile" }, - ["lazy"] = true, - ["name"] = "lspconfig", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-lspconfig", + event = { "BufReadPost", "BufNewFile" }, + lazy = true, + name = "lspconfig", }, { "lualine", - ["config"] = function(_, opts) + config = function(_, opts) local lualine = require("lualine") lualine.setup(opts) @@ -694,61 +705,61 @@ require("lazy").setup({ unhide = false, }) end, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/lualine.nvim", - ["event"] = { "BufReadPost", "BufNewFile" }, - ["lazy"] = true, - ["name"] = "lualine", - ["opts"] = { - ["extensions"] = { "fzf", "chadtree", "neo-tree", "toggleterm", "trouble" }, - ["options"] = { - ["always_divide_middle"] = true, - ["component_separators"] = { ["left"] = "", ["right"] = "" }, - ["globalstatus"] = true, - ["ignore_focus"] = { "neo-tree", "chadtree" }, - ["section_separators"] = { ["left"] = "", ["right"] = "" }, + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/lualine.nvim", + event = { "BufReadPost", "BufNewFile" }, + lazy = true, + name = "lualine", + opts = { + extensions = { "fzf", "chadtree", "neo-tree", "toggleterm", "trouble" }, + options = { + always_divide_middle = true, + component_separators = { left = "", right = "" }, + globalstatus = true, + ignore_focus = { "neo-tree", "chadtree" }, + section_separators = { left = "", right = "" }, }, - ["sections"] = { - ["lualine_a"] = { "mode" }, - ["lualine_b"] = { "branch", "diff", "diagnostics" }, - ["lualine_c"] = { { "filename", path = 1 } }, - ["lualine_x"] = { "filetype", "encoding", "fileformat" }, - ["lualine_y"] = { "progress", "searchcount", "selectioncount" }, - ["lualine_z"] = { "location" }, + sections = { + lualine_a = { "mode" }, + lualine_b = { "branch", "diff", "diagnostics" }, + lualine_c = { { "filename", path = 1 } }, + lualine_x = { "filetype", "encoding", "fileformat" }, + lualine_y = { "progress", "searchcount", "selectioncount" }, + lualine_z = { "location" }, }, }, }, { "luasnip", - ["config"] = function(_, opts) + config = function(_, opts) require("luasnip").config.set_config(opts) end, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/luasnip", - ["lazy"] = false, - ["name"] = "luasnip", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/luasnip", + lazy = false, + name = "luasnip", }, { "narrow-region", - ["cmd"] = { "NR" }, - ["config"] = function(_, opts) + cmd = { "NR" }, + config = function(_, opts) vim.keymap.del("x", "Nr") vim.keymap.del("x", "nr") vim.keymap.del("n", "nr") end, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/NrrwRgn", - ["lazy"] = true, - ["name"] = "narrow-region", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/NrrwRgn", + lazy = true, + name = "narrow-region", }, { "navbuddy", - ["cmd"] = { "Navbuddy" }, - ["config"] = function(_, opts) + cmd = { "Navbuddy" }, + config = function(_, opts) local actions = require("nvim-navbuddy.actions") -- ? require("nvim-navbuddy").setup(opts) end, - ["dependencies"] = { + dependencies = { { "navic", - ["config"] = function(_, opts) + config = function(_, opts) navic = require("nvim-navic") navic.setup(opts) @@ -771,163 +782,156 @@ require("lazy").setup({ -- } -- }) end, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-navic", - ["lazy"] = true, - ["name"] = "navic", - ["opts"] = { - ["click"] = true, - ["depth_limit"] = 5, - ["highlight"] = true, - ["lsp"] = { ["auto_attach"] = true }, - }, + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-navic", + lazy = true, + name = "navic", + opts = { click = true, depth_limit = 5, highlight = true, lsp = { auto_attach = true } }, }, }, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-navbuddy", - ["lazy"] = true, - ["name"] = "navbuddy", - ["opts"] = { ["lsp"] = { ["auto_attach"] = true }, ["window"] = { ["border"] = "rounded" } }, + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-navbuddy", + lazy = true, + name = "navbuddy", + opts = { lsp = { auto_attach = true }, window = { border = "rounded" } }, }, { "neo-tree", - ["cmd"] = { "Neotree" }, - ["config"] = function(_, opts) + cmd = { "Neotree" }, + config = function(_, opts) require("neo-tree").setup(opts) end, - ["dependencies"] = { + dependencies = { { "plenary", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/plenary.nvim", - ["lazy"] = true, - ["name"] = "plenary", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/plenary.nvim", + lazy = true, + name = "plenary", }, { "nvim-web-devicons", - ["config"] = function(_, opts) + config = function(_, opts) require("nvim-web-devicons").setup(opts) end, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-web-devicons", - ["lazy"] = true, - ["name"] = "nvim-web-devicons", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-web-devicons", + lazy = true, + name = "nvim-web-devicons", }, { "nui", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nui.nvim", - ["lazy"] = true, - ["name"] = "nui", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nui.nvim", + lazy = true, + name = "nui", }, }, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/neo-tree.nvim", - ["lazy"] = true, - ["name"] = "neo-tree", - ["opts"] = { - ["buffers"] = { ["follow_current_file"] = { ["enabled"] = true, ["leave_dirs_open"] = false } }, - ["default_component_configs"] = { ["container"] = { ["enable_character_fade"] = true } }, - ["enable_diagnostics"] = false, - ["enable_git_status"] = true, - ["filesystem"] = { - ["bind_to_cwd"] = true, - ["cwd_target"] = { ["sidebar"] = "global" }, - ["filtered_items"] = { ["visible"] = false }, - ["follow_current_file"] = { ["enabled"] = true, ["leave_dirs_open"] = false }, + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/neo-tree.nvim", + lazy = true, + name = "neo-tree", + opts = { + buffers = { follow_current_file = { enabled = true, leave_dirs_open = false } }, + default_component_configs = { container = { enable_character_fade = true } }, + enable_diagnostics = false, + enable_git_status = true, + filesystem = { + bind_to_cwd = true, + cwd_target = { sidebar = "global" }, + filtered_items = { visible = false }, + follow_current_file = { enabled = true, leave_dirs_open = false }, }, - ["open_files_do_not_replace_types"] = { "terminal", "trouble", "qf" }, - ["popup_border_style"] = "rounded", - ["use_default_mappings"] = false, - ["window"] = { - ["mappings"] = { + open_files_do_not_replace_types = { "terminal", "trouble", "qf" }, + popup_border_style = "rounded", + use_default_mappings = false, + window = { + mappings = { ["."] = "set_root", ["/"] = "fuzzy_finder", [""] = "open", [""] = "cancel", [">"] = "navigate_up", ["?"] = "show_help", - ["H"] = "toggle_hidden", - ["R"] = "refresh", - ["a"] = "add", - ["c"] = "close_node", - ["d"] = "delete", - ["i"] = "show_file_details", - ["p"] = "paste_from_clipboard", - ["q"] = "close_window", - ["r"] = "rename", - ["x"] = "cut_to_clipboard", - ["y"] = "copy_to_clipboard", + H = "toggle_hidden", + R = "refresh", + a = "add", + c = "close_node", + d = "delete", + i = "show_file_details", + p = "paste_from_clipboard", + q = "close_window", + r = "rename", + x = "cut_to_clipboard", + y = "copy_to_clipboard", }, - ["position"] = "left", + position = "left", }, }, }, { "noice", - ["config"] = function(_, opts) + config = function(_, opts) require("noice").setup(opts) end, - ["dependencies"] = { + dependencies = { { "notify", - ["config"] = function(_, opts) + config = function(_, opts) local notify = require("notify") notify.setup(opts) vim.notify = notify -- Vim uses notify by default end, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-notify", - ["lazy"] = true, - ["name"] = "notify", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-notify", + lazy = true, + name = "notify", }, { "nui", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nui.nvim", - ["lazy"] = true, - ["name"] = "nui", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nui.nvim", + lazy = true, + name = "nui", }, }, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/noice.nvim", - ["lazy"] = false, - ["name"] = "noice", - ["opts"] = { - ["lsp"] = { - ["documentation"] = { - ["opts"] = { - ["border"] = "rounded", - ["format"] = { "{message}" }, - ["lang"] = "markdown", - ["render"] = "plain", - ["replace"] = true, - ["win_options"] = { ["concealcursor"] = "n", ["conceallevel"] = 3 }, + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/noice.nvim", + lazy = false, + name = "noice", + opts = { + lsp = { + documentation = { + opts = { + border = "rounded", + format = { "{message}" }, + lang = "markdown", + render = "plain", + replace = true, + win_options = { concealcursor = "n", conceallevel = 3 }, }, - ["view"] = "hover", + view = "hover", }, - ["override"] = { + override = { ["cmp.entry.get_documentation"] = true, ["vim.lsp.util.convert_input_to_markdown_lines"] = true, ["vim.lsp.util.stylize_markdown"] = true, }, }, - ["notify"] = { ["enabled"] = true }, - ["popupmenu"] = { ["backend"] = "nui", ["enabled"] = true }, - ["presets"] = { - ["bottom_search"] = false, - ["command_palette"] = true, - ["inc_rename"] = true, - ["long_message_to_split"] = true, - ["lsp_doc_border"] = true, - }, - ["routes"] = { - { ["filter"] = { ["event"] = "msg_show", ["kind"] = "search_count" }, ["opts"] = { ["skip"] = true } }, + notify = { enabled = true }, + popupmenu = { backend = "nui", enabled = true }, + presets = { + bottom_search = false, + command_palette = true, + inc_rename = true, + long_message_to_split = true, + lsp_doc_border = true, }, + routes = { { filter = { event = "msg_show", kind = "search_count" }, opts = { skip = true } } }, }, }, { "rainbow-delimiters", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/rainbow-delimiters.nvim", - ["lazy"] = false, - ["name"] = "rainbow-delimiters", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/rainbow-delimiters.nvim", + lazy = false, + name = "rainbow-delimiters", }, { "rustaceanvim", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/rustaceanvim", - ["init"] = function() + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/rustaceanvim", + init = function() vim.g.rustaceanvim = { tools = { enable_clippy = true, @@ -967,31 +971,31 @@ require("lazy").setup({ }, } end, - ["lazy"] = false, - ["name"] = "rustaceanvim", + lazy = false, + name = "rustaceanvim", }, { "sandwich", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/vim-sandwich", - ["init"] = function() + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/vim-sandwich", + init = function() -- Disable default keymaps vim.g.sandwich_no_default_key_mappings = 1 vim.g.operator_sandwich_no_default_key_mappings = 1 vim.g.textobj_sandwich_no_default_key_mappings = 1 end, - ["lazy"] = false, - ["name"] = "sandwich", + lazy = false, + name = "sandwich", }, { "sleuth", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/vim-sleuth", - ["lazy"] = false, - ["name"] = "sleuth", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/vim-sleuth", + lazy = false, + name = "sleuth", }, { "telescope", - ["cmd"] = { "Telescope" }, - ["config"] = function(_, opts) + cmd = { "Telescope" }, + config = function(_, opts) local telescope = require("telescope") telescope.setup(opts) @@ -999,217 +1003,212 @@ require("lazy").setup({ telescope.load_extension(extension) end end, - ["dependencies"] = { + dependencies = { { "plenary", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/plenary.nvim", - ["lazy"] = true, - ["name"] = "plenary", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/plenary.nvim", + lazy = true, + name = "plenary", }, { "telescope-fzf-native", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/telescope-fzf-native.nvim", - ["lazy"] = true, - ["name"] = "telescope-fzf-native", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/telescope-fzf-native.nvim", + lazy = true, + name = "telescope-fzf-native", }, { "telescope-undo", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/telescope-undo.nvim", - ["lazy"] = true, - ["name"] = "telescope-undo", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/telescope-undo.nvim", + lazy = true, + name = "telescope-undo", }, { "telescope-ui-select", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/telescope-ui-select.nvim", - ["lazy"] = true, - ["name"] = "telescope-ui-select", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/telescope-ui-select.nvim", + lazy = true, + name = "telescope-ui-select", }, }, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/telescope.nvim", - ["lazy"] = true, - ["name"] = "telescope", - ["opts"] = { - ["defaults"] = { - ["mappings"] = { - ["i"] = { - [""] = function(...) - return require("telescope.actions").close(...) - end, - }, - }, + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/telescope.nvim", + lazy = true, + name = "telescope", + opts = { + defaults = { + mappings = { i = { + [""] = function(...) + return require("telescope.actions").close(...) + end, + } }, }, }, }, { "todo-comments", - ["config"] = function(_, opts) + config = function(_, opts) require("todo-comments").setup(opts) end, - ["dependencies"] = { + dependencies = { { "plenary", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/plenary.nvim", - ["lazy"] = true, - ["name"] = "plenary", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/plenary.nvim", + lazy = true, + name = "plenary", }, }, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/todo-comments.nvim", - ["event"] = { "BufReadPost", "BufNewFile" }, - ["lazy"] = true, - ["name"] = "todo-comments", - ["opts"] = { - ["keywords"] = { - ["FIX"] = { ["alt"] = { "FIXME", "BUG", "FIXIT", "ISSUE" }, ["color"] = "error", ["icon"] = " " }, - ["HACK"] = { ["color"] = "warning", ["icon"] = " " }, - ["NOTE"] = { ["alt"] = { "INFO" }, ["color"] = "hint", ["icon"] = " " }, - ["PERF"] = { ["alt"] = { "OPTIM", "PERFORMANCE", "OPTIMIZE" }, ["icon"] = " " }, - ["TEST"] = { ["alt"] = { "TESTING", "PASSED", "FAILED" }, ["color"] = "test", ["icon"] = "⏲ " }, - ["TODO"] = { ["color"] = "info", ["icon"] = " " }, - ["WARN"] = { ["alt"] = { "WARNING", "XXX" }, ["color"] = "warning", ["icon"] = " " }, + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/todo-comments.nvim", + event = { "BufReadPost", "BufNewFile" }, + lazy = true, + name = "todo-comments", + opts = { + keywords = { + FIX = { alt = { "FIXME", "BUG", "FIXIT", "ISSUE" }, color = "error", icon = " " }, + HACK = { color = "warning", icon = " " }, + NOTE = { alt = { "INFO" }, color = "hint", icon = " " }, + PERF = { alt = { "OPTIM", "PERFORMANCE", "OPTIMIZE" }, icon = " " }, + TEST = { alt = { "TESTING", "PASSED", "FAILED" }, color = "test", icon = "⏲ " }, + TODO = { color = "info", icon = " " }, + WARN = { alt = { "WARNING", "XXX" }, color = "warning", icon = " " }, }, - ["signs"] = true, + signs = true, }, }, { "toggleterm", - ["cmd"] = { "ToggleTerm" }, - ["config"] = function(_, opts) + cmd = { "ToggleTerm" }, + config = function(_, opts) require("toggleterm").setup(opts) end, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/toggleterm.nvim", - ["keys"] = { "" }, - ["lazy"] = true, - ["name"] = "toggleterm", - ["opts"] = { - ["auto_scroll"] = true, - ["autochdir"] = true, - ["close_on_exit"] = true, - ["direction"] = "horizontal", - ["float_opts"] = { ["border"] = "curved", ["height"] = 35, ["width"] = 80, ["winblend"] = 0 }, - ["hide_numbers"] = true, - ["insert_mappings"] = true, - ["open_mapping"] = [[]], - ["persist_mode"] = true, - ["shade_terminals"] = false, - ["shading_factor"] = 30, - ["shell"] = "fish", - ["start_in_insert"] = true, - ["terminal_mappings"] = true, + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/toggleterm.nvim", + keys = { "" }, + lazy = true, + name = "toggleterm", + opts = { + auto_scroll = true, + autochdir = true, + close_on_exit = true, + direction = "horizontal", + float_opts = { border = "curved", height = 35, width = 80, winblend = 0 }, + hide_numbers = true, + insert_mappings = true, + open_mapping = [[]], + persist_mode = true, + shade_terminals = false, + shading_factor = 30, + shell = "fish", + start_in_insert = true, + terminal_mappings = true, }, }, { "treesitter", - ["cmd"] = { "TSModuleInfo" }, - ["config"] = function(_, opts) + cmd = { "TSModuleInfo" }, + config = function(_, opts) require("nvim-treesitter.configs").setup(opts) end, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-treesitter", - ["event"] = { "BufReadPost", "BufNewFile" }, - ["init"] = function() + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-treesitter", + event = { "BufReadPost", "BufNewFile" }, + init = function() -- Fix treesitter grammars/parsers on nix vim.opt.runtimepath:append( "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/nvim-treesitter" ) vim.opt.runtimepath:append("/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/treesitter-parsers") end, - ["lazy"] = true, - ["name"] = "treesitter", - ["opts"] = { - ["auto_install"] = false, - ["highlight"] = { ["additional_vim_regex_highlighting"] = false, ["enable"] = true }, - ["incremental_selection"] = { - ["enable"] = true, - ["keymaps"] = { - ["init_selection"] = "gnn", - ["node_decremental"] = "grm", - ["node_incremental"] = "grn", - ["scope_incremental"] = "grc", + lazy = true, + name = "treesitter", + opts = { + auto_install = false, + highlight = { additional_vim_regex_highlighting = false, enable = true }, + incremental_selection = { + enable = true, + keymaps = { + init_selection = "gnn", + node_decremental = "grm", + node_incremental = "grn", + scope_incremental = "grc", }, }, - ["indent"] = { ["enable"] = true }, - ["parser_install_dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/treesitter-parsers", + indent = { enable = true }, + parser_install_dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/treesitter-parsers", }, }, { "trim", - ["config"] = function(_, opts) + config = function(_, opts) require("trim").setup(opts) end, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/trim.nvim", - ["lazy"] = false, - ["name"] = "trim", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/trim.nvim", + lazy = false, + name = "trim", }, { "trouble", - ["cmd"] = { "Trouble", "TroubleToggle" }, - ["config"] = function(_, opts) + cmd = { "Trouble", "TroubleToggle" }, + config = function(_, opts) require("trouble").setup(opts) end, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/trouble.nvim", - ["lazy"] = true, - ["name"] = "trouble", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/trouble.nvim", + lazy = true, + name = "trouble", }, { "ufo", - ["config"] = function(_, opts) + config = function(_, opts) require("ufo").setup(opts) end, - ["dependencies"] = { + dependencies = { { "promise", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/promise-async", - ["lazy"] = true, - ["name"] = "promise", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/promise-async", + lazy = true, + name = "promise", }, }, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-ufo", - ["lazy"] = false, - ["name"] = "ufo", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/nvim-ufo", + lazy = false, + name = "ufo", }, { "vimtex", - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/vimtex", - ["init"] = function() + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/vimtex", + init = function() vim.g.vimtex_view_method = "zathura" end, - ["name"] = "vimtex", + name = "vimtex", }, { "which-key", - ["config"] = function(_, opts) + config = function(_, opts) require("which-key").setup(opts) end, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/which-key.nvim", - ["lazy"] = false, - ["name"] = "which-key", - ["priority"] = 500, + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/which-key.nvim", + lazy = false, + name = "which-key", + priority = 500, }, { "winshift", - ["cmd"] = { "WinShift" }, - ["config"] = function(_, opts) + cmd = { "WinShift" }, + config = function(_, opts) require("winshift").setup(opts) end, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/winshift.nvim", - ["lazy"] = true, - ["name"] = "winshift", - ["opts"] = { - ["highlight_moving_win"] = true, - ["keymaps"] = { - ["disable_defaults"] = true, - ["win_move_mode"] = { ["h"] = "left", ["j"] = "down", ["k"] = "up", ["l"] = "right" }, - }, + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/winshift.nvim", + lazy = true, + name = "winshift", + opts = { + highlight_moving_win = true, + keymaps = { disable_defaults = true, win_move_mode = { h = "left", j = "down", k = "up", l = "right" } }, }, }, { "yanky", - ["cmd"] = { "YankyClearHistory", "YankyRingHistory" }, - ["config"] = function(_, opts) + cmd = { "YankyClearHistory", "YankyRingHistory" }, + config = function(_, opts) require("yanky").setup(opts) end, - ["dir"] = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/yanky.nvim", - ["lazy"] = true, - ["name"] = "yanky", + dir = "/home/lab/smchurla/Downloads/flake-nixinator/config/neovim/store/lazy-plugins/yanky.nvim", + lazy = true, + name = "yanky", }, }, }) @@ -1218,498 +1217,322 @@ require("lazy").setup({ do local __nixvim_binds = { { - ["action"] = "v:count == 0 ? 'gj' : 'j'", - ["key"] = "j", - ["mode"] = "n", - ["options"] = { ["desc"] = "Move cursor down", ["expr"] = true }, + action = "v:count == 0 ? 'gj' : 'j'", + key = "j", + mode = "n", + options = { desc = "Move cursor down", expr = true }, + }, + { + action = "v:count == 0 ? 'gj' : 'j'", + key = "", + mode = "n", + options = { desc = "Move cursor down", expr = true }, + }, + { + action = "v:count == 0 ? 'gk' : 'k'", + key = "k", + mode = "n", + options = { desc = "Move cursor up", expr = true }, + }, + { + action = "v:count == 0 ? 'gk' : 'k'", + key = "", + mode = "n", + options = { desc = "Move cursor up", expr = true }, + }, + { + action = "vertical resize -2", + key = "", + mode = "n", + options = { desc = "Decrease window width" }, + }, + { + action = "vertical resize +2", + key = "", + mode = "n", + options = { desc = "Increase window width" }, + }, + { action = "resize -2", key = "", mode = "n", options = { desc = "Decrease window height" } }, + { action = "resize +2", key = "", mode = "n", options = { desc = "Increase window height" } }, + { action = "m .+1==", key = "", mode = "n", options = { desc = "Move line down" } }, + { action = "m .+1==gi", key = "", mode = "i", options = { desc = "Move line down" } }, + { action = ":m '>+1gv=gv", key = "", mode = "v", options = { desc = "Move line down" } }, + { action = "m .-2==", key = "", mode = "n", options = { desc = "Move line up" } }, + { action = "m .-2==gi", key = "", mode = "i", options = { desc = "Move line up" } }, + { action = ":m '<-2gv=gv", key = "", mode = "v", options = { desc = "Move line up" } }, + { action = "w", key = "", mode = { "n", "i", "v" }, options = { desc = "Save current buffer" } }, + { action = "wa", key = "", mode = { "n", "i", "v" }, options = { desc = "Save all buffers" } }, + { action = "