├── .gitignore ├── .setup.bash ├── .stylua.toml ├── LICENSE.txt ├── Makefile ├── README.md ├── bash ├── bash_logout ├── bash_profile └── bashrc ├── bin ├── 256band ├── HOME ├── anomalies ├── assert ├── atm ├── awk-f ├── check-ssl-cert ├── count-indents ├── curl-compressed ├── d ├── dedup ├── digests ├── ding ├── divisors ├── dotify ├── dumpit ├── fltr ├── folderize ├── ft ├── gcd-lcm ├── git-step ├── imgcat ├── len ├── mvc ├── ncol ├── para ├── psql2tsv ├── qr ├── repo-sync ├── rgm ├── set-diff ├── set-inter ├── set-union ├── split-on ├── ssr ├── summary-elixir ├── tellme ├── templates ├── vim ├── vim-helpers │ ├── copy │ ├── decklint │ ├── eq-elixir │ ├── eq-elm │ ├── eq-javascript │ ├── eq-lua │ ├── eq-sh │ ├── eq-sql │ ├── eq-typescript │ ├── eq-zig │ ├── moefix │ ├── moelint │ ├── pp-gql │ ├── roma │ ├── snip │ └── tap ├── vimdd ├── vimrepl ├── weekly-macos ├── weekly-manjaro ├── weekly-ubuntu └── zcomp ├── chunks ├── .gitignore ├── chunks.R ├── chunks.Rmd ├── chunks.awk ├── chunks.bash ├── chunks.css ├── chunks.dot ├── chunks.exs ├── chunks.html ├── chunks.lua ├── chunks.markdown ├── chunks.mk ├── chunks.sql ├── chunks.tmux └── chunks.yml ├── config ├── fish │ ├── Makefile │ ├── _fish_variables │ ├── completions │ │ ├── anomalies.fish │ │ ├── mix.fish │ │ └── templates.fish │ ├── config.fish │ ├── functions │ │ ├── __fish_paginate.fish │ │ ├── fish_prompt.fish │ │ ├── fish_right_prompt.fish │ │ ├── fish_title.fish │ │ ├── fish_user_key_bindings.fish │ │ ├── fzf-contextual.fish │ │ └── readenv.fish │ ├── interactive │ │ ├── bind.fish │ │ ├── cd.fish │ │ ├── dir.fish │ │ ├── filters.fish │ │ ├── find-and-grep.fish │ │ ├── g.fish │ │ ├── git.fish │ │ ├── gl.fish │ │ ├── jj.fish │ │ ├── ll.fish │ │ ├── logout.fish │ │ ├── misc.fish │ │ ├── prompt.fish │ │ └── we.fish │ └── login │ │ └── vars.fish ├── ghostty │ └── config ├── nvim │ ├── after │ │ ├── ftplugin │ │ │ ├── gitcommit.lua │ │ │ └── sql.lua │ │ └── queries │ │ │ └── diff │ │ │ └── highlights.scm │ ├── ftplugin │ │ └── r.lua │ ├── init.lua │ ├── lua │ │ ├── filetypes.lua │ │ ├── mappings.lua │ │ └── plugins.lua │ └── pack │ │ ├── limited │ │ └── start │ │ │ ├── deck │ │ │ ├── ftplugin │ │ │ │ └── deck.vim │ │ │ ├── plugin │ │ │ │ └── deck.lua │ │ │ └── syntax │ │ │ │ └── deck.vim │ │ │ ├── moe │ │ │ ├── ftplugin │ │ │ │ └── moe.vim │ │ │ ├── plugin │ │ │ │ └── moe.lua │ │ │ └── syntax │ │ │ │ └── moe.vim │ │ │ ├── scratchy │ │ │ ├── after │ │ │ │ └── plugin │ │ │ │ │ ├── scratchy.lua │ │ │ │ │ └── scratchy.vim │ │ │ └── plugin │ │ │ │ └── scratchy.vim │ │ │ └── snip │ │ │ └── plugin │ │ │ └── snip.vim │ │ └── plugins │ │ └── start │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── age-secret │ │ ├── .stylua.toml │ │ ├── LICENSE │ │ ├── README.md │ │ └── lua │ │ │ └── age_secret │ │ │ └── init.lua │ │ ├── conform │ │ ├── .envrc │ │ ├── .luacheckrc │ │ ├── .luarc.json │ │ ├── .stylua.toml │ │ ├── CHANGELOG.md │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── lua │ │ │ └── conform │ │ │ │ ├── errors.lua │ │ │ │ ├── formatters │ │ │ │ ├── air.lua │ │ │ │ ├── alejandra.lua │ │ │ │ ├── ansible-lint.lua │ │ │ │ ├── asmfmt.lua │ │ │ │ ├── ast-grep.lua │ │ │ │ ├── astyle.lua │ │ │ │ ├── auto_optional.lua │ │ │ │ ├── autocorrect.lua │ │ │ │ ├── autoflake.lua │ │ │ │ ├── autopep8.lua │ │ │ │ ├── awk.lua │ │ │ │ ├── bean-format.lua │ │ │ │ ├── beautysh.lua │ │ │ │ ├── bibtex-tidy.lua │ │ │ │ ├── bicep.lua │ │ │ │ ├── biome-check.lua │ │ │ │ ├── biome-organize-imports.lua │ │ │ │ ├── biome.lua │ │ │ │ ├── black.lua │ │ │ │ ├── blade-formatter.lua │ │ │ │ ├── blue.lua │ │ │ │ ├── bpfmt.lua │ │ │ │ ├── bsfmt.lua │ │ │ │ ├── buf.lua │ │ │ │ ├── buildifier.lua │ │ │ │ ├── cabal_fmt.lua │ │ │ │ ├── caramel_fmt.lua │ │ │ │ ├── cbfmt.lua │ │ │ │ ├── clang-format.lua │ │ │ │ ├── clang_format.lua │ │ │ │ ├── cljfmt.lua │ │ │ │ ├── cljstyle.lua │ │ │ │ ├── cmake_format.lua │ │ │ │ ├── codeql.lua │ │ │ │ ├── codespell.lua │ │ │ │ ├── commitmsgfmt.lua │ │ │ │ ├── crlfmt.lua │ │ │ │ ├── crystal.lua │ │ │ │ ├── csharpier.lua │ │ │ │ ├── css_beautify.lua │ │ │ │ ├── cue_fmt.lua │ │ │ │ ├── d2.lua │ │ │ │ ├── darker.lua │ │ │ │ ├── dart_format.lua │ │ │ │ ├── dcm_fix.lua │ │ │ │ ├── dcm_format.lua │ │ │ │ ├── deno_fmt.lua │ │ │ │ ├── dfmt.lua │ │ │ │ ├── dioxus.lua │ │ │ │ ├── djlint.lua │ │ │ │ ├── docformatter.lua │ │ │ │ ├── docstrfmt.lua │ │ │ │ ├── doctoc.lua │ │ │ │ ├── dprint.lua │ │ │ │ ├── easy-coding-standard.lua │ │ │ │ ├── efmt.lua │ │ │ │ ├── elm_format.lua │ │ │ │ ├── erb_format.lua │ │ │ │ ├── erlfmt.lua │ │ │ │ ├── eslint_d.lua │ │ │ │ ├── fantomas.lua │ │ │ │ ├── findent.lua │ │ │ │ ├── fish_indent.lua │ │ │ │ ├── fixjson.lua │ │ │ │ ├── fnlfmt.lua │ │ │ │ ├── forge_fmt.lua │ │ │ │ ├── format-dune-file.lua │ │ │ │ ├── format-queries.lua │ │ │ │ ├── fourmolu.lua │ │ │ │ ├── fprettify.lua │ │ │ │ ├── gawk.lua │ │ │ │ ├── gci.lua │ │ │ │ ├── gdformat.lua │ │ │ │ ├── gersemi.lua │ │ │ │ ├── gleam.lua │ │ │ │ ├── gluon_fmt.lua │ │ │ │ ├── gn.lua │ │ │ │ ├── gofmt.lua │ │ │ │ ├── gofumpt.lua │ │ │ │ ├── goimports-reviser.lua │ │ │ │ ├── goimports.lua │ │ │ │ ├── gojq.lua │ │ │ │ ├── golangci-lint.lua │ │ │ │ ├── golines.lua │ │ │ │ ├── google-java-format.lua │ │ │ │ ├── grain_format.lua │ │ │ │ ├── hcl.lua │ │ │ │ ├── hindent.lua │ │ │ │ ├── hledger-fmt.lua │ │ │ │ ├── html_beautify.lua │ │ │ │ ├── htmlbeautifier.lua │ │ │ │ ├── hurlfmt.lua │ │ │ │ ├── imba_fmt.lua │ │ │ │ ├── indent.lua │ │ │ │ ├── init.lua │ │ │ │ ├── injected.lua │ │ │ │ ├── inko.lua │ │ │ │ ├── isort.lua │ │ │ │ ├── janet-format.lua │ │ │ │ ├── joker.lua │ │ │ │ ├── jq.lua │ │ │ │ ├── js_beautify.lua │ │ │ │ ├── jsonnetfmt.lua │ │ │ │ ├── just.lua │ │ │ │ ├── kcl.lua │ │ │ │ ├── kdlfmt.lua │ │ │ │ ├── ktfmt.lua │ │ │ │ ├── ktlint.lua │ │ │ │ ├── kulala-fmt.lua │ │ │ │ ├── latexindent.lua │ │ │ │ ├── leptosfmt.lua │ │ │ │ ├── liquidsoap-prettier.lua │ │ │ │ ├── llf.lua │ │ │ │ ├── lua-format.lua │ │ │ │ ├── mago_format.lua │ │ │ │ ├── mago_lint.lua │ │ │ │ ├── markdown-toc.lua │ │ │ │ ├── markdownfmt.lua │ │ │ │ ├── markdownlint-cli2.lua │ │ │ │ ├── markdownlint.lua │ │ │ │ ├── mdformat.lua │ │ │ │ ├── mdsf.lua │ │ │ │ ├── mdslw.lua │ │ │ │ ├── mix.lua │ │ │ │ ├── mojo_format.lua │ │ │ │ ├── nginxfmt.lua │ │ │ │ ├── nickel.lua │ │ │ │ ├── nimpretty.lua │ │ │ │ ├── nixfmt.lua │ │ │ │ ├── nixpkgs_fmt.lua │ │ │ │ ├── nomad_fmt.lua │ │ │ │ ├── nph.lua │ │ │ │ ├── npm-groovy-lint.lua │ │ │ │ ├── nufmt.lua │ │ │ │ ├── ocamlformat.lua │ │ │ │ ├── ocp-indent.lua │ │ │ │ ├── odinfmt.lua │ │ │ │ ├── opa_fmt.lua │ │ │ │ ├── ormolu.lua │ │ │ │ ├── packer_fmt.lua │ │ │ │ ├── pangu.lua │ │ │ │ ├── perlimports.lua │ │ │ │ ├── perltidy.lua │ │ │ │ ├── pg_format.lua │ │ │ │ ├── php_cs_fixer.lua │ │ │ │ ├── phpcbf.lua │ │ │ │ ├── phpinsights.lua │ │ │ │ ├── pint.lua │ │ │ │ ├── prettier.lua │ │ │ │ ├── prettierd.lua │ │ │ │ ├── pretty-php.lua │ │ │ │ ├── prettypst.lua │ │ │ │ ├── puppet-lint.lua │ │ │ │ ├── purs-tidy.lua │ │ │ │ ├── pyink.lua │ │ │ │ ├── pyproject-fmt.lua │ │ │ │ ├── python-ly.lua │ │ │ │ ├── reformat-gherkin.lua │ │ │ │ ├── reorder-python-imports.lua │ │ │ │ ├── rescript-format.lua │ │ │ │ ├── roc.lua │ │ │ │ ├── rstfmt.lua │ │ │ │ ├── rubocop.lua │ │ │ │ ├── rubyfmt.lua │ │ │ │ ├── ruff.lua │ │ │ │ ├── ruff_fix.lua │ │ │ │ ├── ruff_format.lua │ │ │ │ ├── ruff_organize_imports.lua │ │ │ │ ├── rufo.lua │ │ │ │ ├── runic.lua │ │ │ │ ├── rustfmt.lua │ │ │ │ ├── rustywind.lua │ │ │ │ ├── scalafmt.lua │ │ │ │ ├── shellcheck.lua │ │ │ │ ├── shellharden.lua │ │ │ │ ├── shfmt.lua │ │ │ │ ├── sleek.lua │ │ │ │ ├── smlfmt.lua │ │ │ │ ├── snakefmt.lua │ │ │ │ ├── sql_formatter.lua │ │ │ │ ├── sqlfluff.lua │ │ │ │ ├── sqlfmt.lua │ │ │ │ ├── sqruff.lua │ │ │ │ ├── squeeze_blanks.lua │ │ │ │ ├── standard-clj.lua │ │ │ │ ├── standardjs.lua │ │ │ │ ├── standardrb.lua │ │ │ │ ├── stylelint.lua │ │ │ │ ├── styler.lua │ │ │ │ ├── stylish-haskell.lua │ │ │ │ ├── stylua.lua │ │ │ │ ├── superhtml.lua │ │ │ │ ├── swift_format.lua │ │ │ │ ├── swiftformat.lua │ │ │ │ ├── swiftlint.lua │ │ │ │ ├── syntax_tree.lua │ │ │ │ ├── taplo.lua │ │ │ │ ├── templ.lua │ │ │ │ ├── terraform_fmt.lua │ │ │ │ ├── terragrunt_hclfmt.lua │ │ │ │ ├── tex-fmt.lua │ │ │ │ ├── tlint.lua │ │ │ │ ├── tofu_fmt.lua │ │ │ │ ├── trim_newlines.lua │ │ │ │ ├── trim_whitespace.lua │ │ │ │ ├── twig-cs-fixer.lua │ │ │ │ ├── typespec.lua │ │ │ │ ├── typos.lua │ │ │ │ ├── typstfmt.lua │ │ │ │ ├── typstyle.lua │ │ │ │ ├── ufmt.lua │ │ │ │ ├── uncrustify.lua │ │ │ │ ├── usort.lua │ │ │ │ ├── verible.lua │ │ │ │ ├── vsg.lua │ │ │ │ ├── xmlformat.lua │ │ │ │ ├── xmlformatter.lua │ │ │ │ ├── xmllint.lua │ │ │ │ ├── xmlstarlet.lua │ │ │ │ ├── yamlfix.lua │ │ │ │ ├── yamlfmt.lua │ │ │ │ ├── yapf.lua │ │ │ │ ├── yew-fmt.lua │ │ │ │ ├── yq.lua │ │ │ │ ├── zigfmt.lua │ │ │ │ ├── ziggy.lua │ │ │ │ ├── ziggy_schema.lua │ │ │ │ └── zprint.lua │ │ │ │ ├── fs.lua │ │ │ │ ├── ft_to_ext.lua │ │ │ │ ├── health.lua │ │ │ │ ├── init.lua │ │ │ │ ├── log.lua │ │ │ │ ├── lsp_format.lua │ │ │ │ ├── runner.lua │ │ │ │ ├── types.lua │ │ │ │ └── util.lua │ │ ├── plugin │ │ │ └── conform.lua │ │ └── run_tests.sh │ │ ├── deps │ │ ├── fugitive │ │ ├── CONTRIBUTING.markdown │ │ ├── README.markdown │ │ ├── autoload │ │ │ └── fugitive.vim │ │ ├── ftdetect │ │ │ └── fugitive.vim │ │ ├── ftplugin │ │ │ └── fugitiveblame.vim │ │ ├── plugin │ │ │ └── fugitive.vim │ │ └── syntax │ │ │ ├── fugitive.vim │ │ │ └── fugitiveblame.vim │ │ ├── lspconfig │ │ ├── .codespellignorewords │ │ ├── .editorconfig │ │ ├── .luacheckrc │ │ ├── .luarc.json │ │ ├── .stylua.toml │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE.md │ │ ├── Makefile │ │ ├── README.md │ │ ├── flake.lock │ │ ├── flake.nix │ │ ├── lsp │ │ │ ├── ada_ls.lua │ │ │ ├── agda_ls.lua │ │ │ ├── aiken.lua │ │ │ ├── air.lua │ │ │ ├── alloy_ls.lua │ │ │ ├── anakin_language_server.lua │ │ │ ├── angularls.lua │ │ │ ├── ansiblels.lua │ │ │ ├── antlersls.lua │ │ │ ├── arduino_language_server.lua │ │ │ ├── asm_lsp.lua │ │ │ ├── ast_grep.lua │ │ │ ├── astro.lua │ │ │ ├── atlas.lua │ │ │ ├── autohotkey_lsp.lua │ │ │ ├── autotools_ls.lua │ │ │ ├── awk_ls.lua │ │ │ ├── azure_pipelines_ls.lua │ │ │ ├── bacon_ls.lua │ │ │ ├── ballerina.lua │ │ │ ├── basedpyright.lua │ │ │ ├── bashls.lua │ │ │ ├── basics_ls.lua │ │ │ ├── bazelrc_lsp.lua │ │ │ ├── beancount.lua │ │ │ ├── bicep.lua │ │ │ ├── biome.lua │ │ │ ├── bitbake_language_server.lua │ │ │ ├── blueprint_ls.lua │ │ │ ├── bqls.lua │ │ │ ├── bright_script.lua │ │ │ ├── bsl_ls.lua │ │ │ ├── buck2.lua │ │ │ ├── buddy_ls.lua │ │ │ ├── buf_ls.lua │ │ │ ├── bufls.lua │ │ │ ├── bzl.lua │ │ │ ├── c3_lsp.lua │ │ │ ├── cairo_ls.lua │ │ │ ├── ccls.lua │ │ │ ├── cds_lsp.lua │ │ │ ├── circom-lsp.lua │ │ │ ├── clangd.lua │ │ │ ├── clarity_lsp.lua │ │ │ ├── clojure_lsp.lua │ │ │ ├── cmake.lua │ │ │ ├── cobol_ls.lua │ │ │ ├── coffeesense.lua │ │ │ ├── contextive.lua │ │ │ ├── coq_lsp.lua │ │ │ ├── crystalline.lua │ │ │ ├── csharp_ls.lua │ │ │ ├── css_variables.lua │ │ │ ├── cssls.lua │ │ │ ├── cssmodules_ls.lua │ │ │ ├── cucumber_language_server.lua │ │ │ ├── cue.lua │ │ │ ├── custom_elements_ls.lua │ │ │ ├── cypher_ls.lua │ │ │ ├── daedalus_ls.lua │ │ │ ├── dafny.lua │ │ │ ├── dagger.lua │ │ │ ├── dartls.lua │ │ │ ├── dcmls.lua │ │ │ ├── debputy.lua │ │ │ ├── denols.lua │ │ │ ├── dhall_lsp_server.lua │ │ │ ├── diagnosticls.lua │ │ │ ├── digestif.lua │ │ │ ├── djlsp.lua │ │ │ ├── docker_compose_language_service.lua │ │ │ ├── dockerls.lua │ │ │ ├── dolmenls.lua │ │ │ ├── dotls.lua │ │ │ ├── dprint.lua │ │ │ ├── ds_pinyin_lsp.lua │ │ │ ├── dts_lsp.lua │ │ │ ├── earthlyls.lua │ │ │ ├── ecsact.lua │ │ │ ├── efm.lua │ │ │ ├── elixirls.lua │ │ │ ├── elmls.lua │ │ │ ├── elp.lua │ │ │ ├── ember.lua │ │ │ ├── emmet_language_server.lua │ │ │ ├── emmet_ls.lua │ │ │ ├── emmylua_ls.lua │ │ │ ├── erg_language_server.lua │ │ │ ├── erlangls.lua │ │ │ ├── esbonio.lua │ │ │ ├── eslint.lua │ │ │ ├── facility_language_server.lua │ │ │ ├── fennel_language_server.lua │ │ │ ├── fennel_ls.lua │ │ │ ├── fish_lsp.lua │ │ │ ├── flow.lua │ │ │ ├── flux_lsp.lua │ │ │ ├── foam_ls.lua │ │ │ ├── fortls.lua │ │ │ ├── fsautocomplete.lua │ │ │ ├── fsharp_language_server.lua │ │ │ ├── fstar.lua │ │ │ ├── futhark_lsp.lua │ │ │ ├── gdscript.lua │ │ │ ├── gdshader_lsp.lua │ │ │ ├── gh_actions_ls.lua │ │ │ ├── ghcide.lua │ │ │ ├── ghdl_ls.lua │ │ │ ├── ginko_ls.lua │ │ │ ├── gitlab_ci_ls.lua │ │ │ ├── glasgow.lua │ │ │ ├── gleam.lua │ │ │ ├── glsl_analyzer.lua │ │ │ ├── glslls.lua │ │ │ ├── gnls.lua │ │ │ ├── golangci_lint_ls.lua │ │ │ ├── gopls.lua │ │ │ ├── gradle_ls.lua │ │ │ ├── grammarly.lua │ │ │ ├── graphql.lua │ │ │ ├── groovyls.lua │ │ │ ├── guile_ls.lua │ │ │ ├── harper_ls.lua │ │ │ ├── hdl_checker.lua │ │ │ ├── helm_ls.lua │ │ │ ├── hhvm.lua │ │ │ ├── hie.lua │ │ │ ├── hlasm.lua │ │ │ ├── hls.lua │ │ │ ├── hoon_ls.lua │ │ │ ├── html.lua │ │ │ ├── htmx.lua │ │ │ ├── hydra_lsp.lua │ │ │ ├── hyprls.lua │ │ │ ├── idris2_lsp.lua │ │ │ ├── intelephense.lua │ │ │ ├── janet_lsp.lua │ │ │ ├── java_language_server.lua │ │ │ ├── jdtls.lua │ │ │ ├── jedi_language_server.lua │ │ │ ├── jinja_lsp.lua │ │ │ ├── jqls.lua │ │ │ ├── jsonls.lua │ │ │ ├── jsonnet_ls.lua │ │ │ ├── julials.lua │ │ │ ├── just.lua │ │ │ ├── kcl.lua │ │ │ ├── koka.lua │ │ │ ├── kotlin_language_server.lua │ │ │ ├── kotlin_lsp.lua │ │ │ ├── kulala_ls.lua │ │ │ ├── laravel_ls.lua │ │ │ ├── lean3ls.lua │ │ │ ├── lelwel_ls.lua │ │ │ ├── lemminx.lua │ │ │ ├── lexical.lua │ │ │ ├── lsp_ai.lua │ │ │ ├── ltex.lua │ │ │ ├── ltex_plus.lua │ │ │ ├── lua_ls.lua │ │ │ ├── luau_lsp.lua │ │ │ ├── lwc_ls.lua │ │ │ ├── m68k.lua │ │ │ ├── markdown_oxide.lua │ │ │ ├── marko-js.lua │ │ │ ├── marksman.lua │ │ │ ├── matlab_ls.lua │ │ │ ├── mdx_analyzer.lua │ │ │ ├── mesonlsp.lua │ │ │ ├── metals.lua │ │ │ ├── millet.lua │ │ │ ├── mint.lua │ │ │ ├── mlir_lsp_server.lua │ │ │ ├── mlir_pdll_lsp_server.lua │ │ │ ├── mm0_ls.lua │ │ │ ├── mojo.lua │ │ │ ├── motoko_lsp.lua │ │ │ ├── move_analyzer.lua │ │ │ ├── msbuild_project_tools_server.lua │ │ │ ├── muon.lua │ │ │ ├── mutt_ls.lua │ │ │ ├── nelua_lsp.lua │ │ │ ├── neocmake.lua │ │ │ ├── nextflow_ls.lua │ │ │ ├── nextls.lua │ │ │ ├── nginx_language_server.lua │ │ │ ├── nickel_ls.lua │ │ │ ├── nil_ls.lua │ │ │ ├── nim_langserver.lua │ │ │ ├── nimls.lua │ │ │ ├── nixd.lua │ │ │ ├── nomad_lsp.lua │ │ │ ├── ntt.lua │ │ │ ├── nushell.lua │ │ │ ├── nxls.lua │ │ │ ├── ocamlls.lua │ │ │ ├── ocamllsp.lua │ │ │ ├── ols.lua │ │ │ ├── omnisharp.lua │ │ │ ├── opencl_ls.lua │ │ │ ├── openscad_ls.lua │ │ │ ├── openscad_lsp.lua │ │ │ ├── oxlint.lua │ │ │ ├── pact_ls.lua │ │ │ ├── pasls.lua │ │ │ ├── pbls.lua │ │ │ ├── perlls.lua │ │ │ ├── perlnavigator.lua │ │ │ ├── perlpls.lua │ │ │ ├── pest_ls.lua │ │ │ ├── phan.lua │ │ │ ├── phpactor.lua │ │ │ ├── pico8_ls.lua │ │ │ ├── pkgbuild_language_server.lua │ │ │ ├── please.lua │ │ │ ├── pli.lua │ │ │ ├── poryscript_pls.lua │ │ │ ├── postgres_lsp.lua │ │ │ ├── powershell_es.lua │ │ │ ├── prismals.lua │ │ │ ├── prolog_ls.lua │ │ │ ├── prosemd_lsp.lua │ │ │ ├── protols.lua │ │ │ ├── psalm.lua │ │ │ ├── pug.lua │ │ │ ├── puppet.lua │ │ │ ├── purescriptls.lua │ │ │ ├── pylsp.lua │ │ │ ├── pylyzer.lua │ │ │ ├── pyre.lua │ │ │ ├── pyrefly.lua │ │ │ ├── pyright.lua │ │ │ ├── qmlls.lua │ │ │ ├── quick_lint_js.lua │ │ │ ├── r_language_server.lua │ │ │ ├── racket_langserver.lua │ │ │ ├── raku_navigator.lua │ │ │ ├── reason_ls.lua │ │ │ ├── regal.lua │ │ │ ├── regols.lua │ │ │ ├── remark_ls.lua │ │ │ ├── rescriptls.lua │ │ │ ├── rls.lua │ │ │ ├── rnix.lua │ │ │ ├── robotcode.lua │ │ │ ├── robotframework_ls.lua │ │ │ ├── roc_ls.lua │ │ │ ├── rome.lua │ │ │ ├── roslyn_ls.lua │ │ │ ├── rpmspec.lua │ │ │ ├── rubocop.lua │ │ │ ├── ruby_lsp.lua │ │ │ ├── ruff.lua │ │ │ ├── ruff_lsp.lua │ │ │ ├── rune_languageserver.lua │ │ │ ├── rust_analyzer.lua │ │ │ ├── salt_ls.lua │ │ │ ├── scheme_langserver.lua │ │ │ ├── scry.lua │ │ │ ├── selene3p_ls.lua │ │ │ ├── serve_d.lua │ │ │ ├── shopify_theme_ls.lua │ │ │ ├── sixtyfps.lua │ │ │ ├── slangd.lua │ │ │ ├── slint_lsp.lua │ │ │ ├── smarty_ls.lua │ │ │ ├── smithy_ls.lua │ │ │ ├── snakeskin_ls.lua │ │ │ ├── snyk_ls.lua │ │ │ ├── solang.lua │ │ │ ├── solargraph.lua │ │ │ ├── solc.lua │ │ │ ├── solidity.lua │ │ │ ├── solidity_ls.lua │ │ │ ├── solidity_ls_nomicfoundation.lua │ │ │ ├── somesass_ls.lua │ │ │ ├── sorbet.lua │ │ │ ├── sourcekit.lua │ │ │ ├── spectral.lua │ │ │ ├── spyglassmc_language_server.lua │ │ │ ├── sqlls.lua │ │ │ ├── sqls.lua │ │ │ ├── sqruff.lua │ │ │ ├── standardrb.lua │ │ │ ├── starlark_rust.lua │ │ │ ├── starpls.lua │ │ │ ├── statix.lua │ │ │ ├── steep.lua │ │ │ ├── stimulus_ls.lua │ │ │ ├── stylelint_lsp.lua │ │ │ ├── stylua3p_ls.lua │ │ │ ├── superhtml.lua │ │ │ ├── svelte.lua │ │ │ ├── svlangserver.lua │ │ │ ├── svls.lua │ │ │ ├── swift_mesonls.lua │ │ │ ├── syntax_tree.lua │ │ │ ├── systemd_ls.lua │ │ │ ├── tabby_ml.lua │ │ │ ├── tailwindcss.lua │ │ │ ├── taplo.lua │ │ │ ├── tblgen_lsp_server.lua │ │ │ ├── teal_ls.lua │ │ │ ├── templ.lua │ │ │ ├── terraform_lsp.lua │ │ │ ├── terraformls.lua │ │ │ ├── texlab.lua │ │ │ ├── textlsp.lua │ │ │ ├── tflint.lua │ │ │ ├── theme_check.lua │ │ │ ├── thriftls.lua │ │ │ ├── tilt_ls.lua │ │ │ ├── tinymist.lua │ │ │ ├── ts_ls.lua │ │ │ ├── ts_query_ls.lua │ │ │ ├── tsp_server.lua │ │ │ ├── ttags.lua │ │ │ ├── turbo_ls.lua │ │ │ ├── turtle_ls.lua │ │ │ ├── tvm_ffi_navigator.lua │ │ │ ├── twiggy_language_server.lua │ │ │ ├── ty.lua │ │ │ ├── typeprof.lua │ │ │ ├── typos_lsp.lua │ │ │ ├── typst_lsp.lua │ │ │ ├── uiua.lua │ │ │ ├── ungrammar_languageserver.lua │ │ │ ├── unison.lua │ │ │ ├── unocss.lua │ │ │ ├── uvls.lua │ │ │ ├── v_analyzer.lua │ │ │ ├── vacuum.lua │ │ │ ├── vala_ls.lua │ │ │ ├── vale_ls.lua │ │ │ ├── vectorcode_server.lua │ │ │ ├── verible.lua │ │ │ ├── veridian.lua │ │ │ ├── veryl_ls.lua │ │ │ ├── vespa_ls.lua │ │ │ ├── vhdl_ls.lua │ │ │ ├── vimls.lua │ │ │ ├── visualforce_ls.lua │ │ │ ├── vls.lua │ │ │ ├── volar.lua │ │ │ ├── vscoqtop.lua │ │ │ ├── vtsls.lua │ │ │ ├── vue_ls.lua │ │ │ ├── wasm_language_tools.lua │ │ │ ├── wgsl_analyzer.lua │ │ │ ├── yamlls.lua │ │ │ ├── yang_lsp.lua │ │ │ ├── yls.lua │ │ │ ├── ziggy.lua │ │ │ ├── ziggy_schema.lua │ │ │ ├── zk.lua │ │ │ └── zls.lua │ │ ├── lua │ │ │ ├── lspconfig.lua │ │ │ └── lspconfig │ │ │ │ ├── async.lua │ │ │ │ ├── configs.lua │ │ │ │ ├── configs │ │ │ │ ├── ada_ls.lua │ │ │ │ ├── agda_ls.lua │ │ │ │ ├── aiken.lua │ │ │ │ ├── air.lua │ │ │ │ ├── alloy_ls.lua │ │ │ │ ├── anakin_language_server.lua │ │ │ │ ├── angularls.lua │ │ │ │ ├── ansiblels.lua │ │ │ │ ├── antlersls.lua │ │ │ │ ├── apex_ls.lua │ │ │ │ ├── arduino_language_server.lua │ │ │ │ ├── asm_lsp.lua │ │ │ │ ├── ast_grep.lua │ │ │ │ ├── astro.lua │ │ │ │ ├── atlas.lua │ │ │ │ ├── autohotkey_lsp.lua │ │ │ │ ├── autotools_ls.lua │ │ │ │ ├── awk_ls.lua │ │ │ │ ├── azure_pipelines_ls.lua │ │ │ │ ├── bacon_ls.lua │ │ │ │ ├── ballerina.lua │ │ │ │ ├── basedpyright.lua │ │ │ │ ├── bashls.lua │ │ │ │ ├── basics_ls.lua │ │ │ │ ├── bazelrc_lsp.lua │ │ │ │ ├── beancount.lua │ │ │ │ ├── bicep.lua │ │ │ │ ├── biome.lua │ │ │ │ ├── bitbake_language_server.lua │ │ │ │ ├── bitbake_ls.lua │ │ │ │ ├── blueprint_ls.lua │ │ │ │ ├── bqls.lua │ │ │ │ ├── bqnlsp.lua │ │ │ │ ├── bright_script.lua │ │ │ │ ├── bsl_ls.lua │ │ │ │ ├── buck2.lua │ │ │ │ ├── buddy_ls.lua │ │ │ │ ├── buf_ls.lua │ │ │ │ ├── bufls.lua │ │ │ │ ├── bzl.lua │ │ │ │ ├── c3_lsp.lua │ │ │ │ ├── cadence.lua │ │ │ │ ├── cairo_ls.lua │ │ │ │ ├── ccls.lua │ │ │ │ ├── cds_lsp.lua │ │ │ │ ├── circom-lsp.lua │ │ │ │ ├── clangd.lua │ │ │ │ ├── clarity_lsp.lua │ │ │ │ ├── clojure_lsp.lua │ │ │ │ ├── cmake.lua │ │ │ │ ├── cobol_ls.lua │ │ │ │ ├── codeqlls.lua │ │ │ │ ├── coffeesense.lua │ │ │ │ ├── contextive.lua │ │ │ │ ├── coq_lsp.lua │ │ │ │ ├── crystalline.lua │ │ │ │ ├── csharp_ls.lua │ │ │ │ ├── css_variables.lua │ │ │ │ ├── cssls.lua │ │ │ │ ├── cssmodules_ls.lua │ │ │ │ ├── cucumber_language_server.lua │ │ │ │ ├── cue.lua │ │ │ │ ├── custom_elements_ls.lua │ │ │ │ ├── cypher_ls.lua │ │ │ │ ├── daedalus_ls.lua │ │ │ │ ├── dafny.lua │ │ │ │ ├── dagger.lua │ │ │ │ ├── dartls.lua │ │ │ │ ├── dcmls.lua │ │ │ │ ├── debputy.lua │ │ │ │ ├── delphi_ls.lua │ │ │ │ ├── denols.lua │ │ │ │ ├── dhall_lsp_server.lua │ │ │ │ ├── diagnosticls.lua │ │ │ │ ├── digestif.lua │ │ │ │ ├── djlsp.lua │ │ │ │ ├── docker_compose_language_service.lua │ │ │ │ ├── dockerls.lua │ │ │ │ ├── dolmenls.lua │ │ │ │ ├── dotls.lua │ │ │ │ ├── dprint.lua │ │ │ │ ├── drools_lsp.lua │ │ │ │ ├── ds_pinyin_lsp.lua │ │ │ │ ├── dts_lsp.lua │ │ │ │ ├── earthlyls.lua │ │ │ │ ├── ecsact.lua │ │ │ │ ├── efm.lua │ │ │ │ ├── elixirls.lua │ │ │ │ ├── elmls.lua │ │ │ │ ├── elp.lua │ │ │ │ ├── ember.lua │ │ │ │ ├── emmet_language_server.lua │ │ │ │ ├── emmet_ls.lua │ │ │ │ ├── erg_language_server.lua │ │ │ │ ├── erlangls.lua │ │ │ │ ├── esbonio.lua │ │ │ │ ├── eslint.lua │ │ │ │ ├── facility_language_server.lua │ │ │ │ ├── fennel_language_server.lua │ │ │ │ ├── fennel_ls.lua │ │ │ │ ├── fish_lsp.lua │ │ │ │ ├── flow.lua │ │ │ │ ├── flux_lsp.lua │ │ │ │ ├── foam_ls.lua │ │ │ │ ├── fortls.lua │ │ │ │ ├── fsautocomplete.lua │ │ │ │ ├── fsharp_language_server.lua │ │ │ │ ├── fstar.lua │ │ │ │ ├── futhark_lsp.lua │ │ │ │ ├── gdscript.lua │ │ │ │ ├── gdshader_lsp.lua │ │ │ │ ├── gh_actions_ls.lua │ │ │ │ ├── ghcide.lua │ │ │ │ ├── ghdl_ls.lua │ │ │ │ ├── ginko_ls.lua │ │ │ │ ├── gitlab_ci_ls.lua │ │ │ │ ├── glasgow.lua │ │ │ │ ├── gleam.lua │ │ │ │ ├── glint.lua │ │ │ │ ├── glsl_analyzer.lua │ │ │ │ ├── glslls.lua │ │ │ │ ├── golangci_lint_ls.lua │ │ │ │ ├── gopls.lua │ │ │ │ ├── gradle_ls.lua │ │ │ │ ├── grammarly.lua │ │ │ │ ├── graphql.lua │ │ │ │ ├── groovyls.lua │ │ │ │ ├── guile_ls.lua │ │ │ │ ├── harper_ls.lua │ │ │ │ ├── haxe_language_server.lua │ │ │ │ ├── hdl_checker.lua │ │ │ │ ├── helm_ls.lua │ │ │ │ ├── hhvm.lua │ │ │ │ ├── hie.lua │ │ │ │ ├── hlasm.lua │ │ │ │ ├── hls.lua │ │ │ │ ├── hoon_ls.lua │ │ │ │ ├── html.lua │ │ │ │ ├── htmx.lua │ │ │ │ ├── hydra_lsp.lua │ │ │ │ ├── hyprls.lua │ │ │ │ ├── idris2_lsp.lua │ │ │ │ ├── intelephense.lua │ │ │ │ ├── janet_lsp.lua │ │ │ │ ├── java_language_server.lua │ │ │ │ ├── jdtls.lua │ │ │ │ ├── jedi_language_server.lua │ │ │ │ ├── jinja_lsp.lua │ │ │ │ ├── jqls.lua │ │ │ │ ├── jsonls.lua │ │ │ │ ├── jsonnet_ls.lua │ │ │ │ ├── julials.lua │ │ │ │ ├── just.lua │ │ │ │ ├── kcl.lua │ │ │ │ ├── koka.lua │ │ │ │ ├── kotlin_language_server.lua │ │ │ │ ├── kulala_ls.lua │ │ │ │ ├── laravel_ls.lua │ │ │ │ ├── lean3ls.lua │ │ │ │ ├── leanls.lua │ │ │ │ ├── lelwel_ls.lua │ │ │ │ ├── lemminx.lua │ │ │ │ ├── lexical.lua │ │ │ │ ├── lsp_ai.lua │ │ │ │ ├── ltex.lua │ │ │ │ ├── ltex_plus.lua │ │ │ │ ├── lua_ls.lua │ │ │ │ ├── luau_lsp.lua │ │ │ │ ├── lwc_ls.lua │ │ │ │ ├── m68k.lua │ │ │ │ ├── markdown_oxide.lua │ │ │ │ ├── marko-js.lua │ │ │ │ ├── marksman.lua │ │ │ │ ├── matlab_ls.lua │ │ │ │ ├── mdx_analyzer.lua │ │ │ │ ├── mesonlsp.lua │ │ │ │ ├── metals.lua │ │ │ │ ├── millet.lua │ │ │ │ ├── mint.lua │ │ │ │ ├── mlir_lsp_server.lua │ │ │ │ ├── mlir_pdll_lsp_server.lua │ │ │ │ ├── mm0_ls.lua │ │ │ │ ├── mojo.lua │ │ │ │ ├── motoko_lsp.lua │ │ │ │ ├── move_analyzer.lua │ │ │ │ ├── msbuild_project_tools_server.lua │ │ │ │ ├── muon.lua │ │ │ │ ├── mutt_ls.lua │ │ │ │ ├── nelua_lsp.lua │ │ │ │ ├── neocmake.lua │ │ │ │ ├── nextflow_ls.lua │ │ │ │ ├── nextls.lua │ │ │ │ ├── nginx_language_server.lua │ │ │ │ ├── nickel_ls.lua │ │ │ │ ├── nil_ls.lua │ │ │ │ ├── nim_langserver.lua │ │ │ │ ├── nimls.lua │ │ │ │ ├── nixd.lua │ │ │ │ ├── nomad_lsp.lua │ │ │ │ ├── ntt.lua │ │ │ │ ├── nushell.lua │ │ │ │ ├── nxls.lua │ │ │ │ ├── ocamlls.lua │ │ │ │ ├── ocamllsp.lua │ │ │ │ ├── ols.lua │ │ │ │ ├── omnisharp.lua │ │ │ │ ├── opencl_ls.lua │ │ │ │ ├── openedge_ls.lua │ │ │ │ ├── openscad_ls.lua │ │ │ │ ├── openscad_lsp.lua │ │ │ │ ├── oxlint.lua │ │ │ │ ├── pact_ls.lua │ │ │ │ ├── pasls.lua │ │ │ │ ├── pbls.lua │ │ │ │ ├── perlls.lua │ │ │ │ ├── perlnavigator.lua │ │ │ │ ├── perlpls.lua │ │ │ │ ├── pest_ls.lua │ │ │ │ ├── phan.lua │ │ │ │ ├── phpactor.lua │ │ │ │ ├── pico8_ls.lua │ │ │ │ ├── pkgbuild_language_server.lua │ │ │ │ ├── please.lua │ │ │ │ ├── poryscript_pls.lua │ │ │ │ ├── postgres_lsp.lua │ │ │ │ ├── powershell_es.lua │ │ │ │ ├── prismals.lua │ │ │ │ ├── prolog_ls.lua │ │ │ │ ├── prosemd_lsp.lua │ │ │ │ ├── protols.lua │ │ │ │ ├── psalm.lua │ │ │ │ ├── pug.lua │ │ │ │ ├── puppet.lua │ │ │ │ ├── purescriptls.lua │ │ │ │ ├── pylsp.lua │ │ │ │ ├── pylyzer.lua │ │ │ │ ├── pyre.lua │ │ │ │ ├── pyright.lua │ │ │ │ ├── qmlls.lua │ │ │ │ ├── quick_lint_js.lua │ │ │ │ ├── r_language_server.lua │ │ │ │ ├── racket_langserver.lua │ │ │ │ ├── raku_navigator.lua │ │ │ │ ├── reason_ls.lua │ │ │ │ ├── regal.lua │ │ │ │ ├── regols.lua │ │ │ │ ├── relay_lsp.lua │ │ │ │ ├── remark_ls.lua │ │ │ │ ├── rescriptls.lua │ │ │ │ ├── rls.lua │ │ │ │ ├── rnix.lua │ │ │ │ ├── robotcode.lua │ │ │ │ ├── robotframework_ls.lua │ │ │ │ ├── roc_ls.lua │ │ │ │ ├── rome.lua │ │ │ │ ├── rpmspec.lua │ │ │ │ ├── rubocop.lua │ │ │ │ ├── ruby_lsp.lua │ │ │ │ ├── ruff.lua │ │ │ │ ├── ruff_lsp.lua │ │ │ │ ├── rune_languageserver.lua │ │ │ │ ├── rust_analyzer.lua │ │ │ │ ├── salt_ls.lua │ │ │ │ ├── scheme_langserver.lua │ │ │ │ ├── scry.lua │ │ │ │ ├── selene3p_ls.lua │ │ │ │ ├── serve_d.lua │ │ │ │ ├── shopify_theme_ls.lua │ │ │ │ ├── sixtyfps.lua │ │ │ │ ├── slangd.lua │ │ │ │ ├── slint_lsp.lua │ │ │ │ ├── smarty_ls.lua │ │ │ │ ├── smithy_ls.lua │ │ │ │ ├── snakeskin_ls.lua │ │ │ │ ├── snyk_ls.lua │ │ │ │ ├── solang.lua │ │ │ │ ├── solargraph.lua │ │ │ │ ├── solc.lua │ │ │ │ ├── solidity.lua │ │ │ │ ├── solidity_ls.lua │ │ │ │ ├── solidity_ls_nomicfoundation.lua │ │ │ │ ├── somesass_ls.lua │ │ │ │ ├── sorbet.lua │ │ │ │ ├── sourcekit.lua │ │ │ │ ├── sourcery.lua │ │ │ │ ├── spectral.lua │ │ │ │ ├── spyglassmc_language_server.lua │ │ │ │ ├── sqlls.lua │ │ │ │ ├── sqls.lua │ │ │ │ ├── standardrb.lua │ │ │ │ ├── starlark_rust.lua │ │ │ │ ├── starpls.lua │ │ │ │ ├── statix.lua │ │ │ │ ├── steep.lua │ │ │ │ ├── stimulus_ls.lua │ │ │ │ ├── stylelint_lsp.lua │ │ │ │ ├── stylua3p_ls.lua │ │ │ │ ├── superhtml.lua │ │ │ │ ├── svelte.lua │ │ │ │ ├── svlangserver.lua │ │ │ │ ├── svls.lua │ │ │ │ ├── swift_mesonls.lua │ │ │ │ ├── syntax_tree.lua │ │ │ │ ├── systemd_ls.lua │ │ │ │ ├── tabby_ml.lua │ │ │ │ ├── tailwindcss.lua │ │ │ │ ├── taplo.lua │ │ │ │ ├── tblgen_lsp_server.lua │ │ │ │ ├── teal_ls.lua │ │ │ │ ├── templ.lua │ │ │ │ ├── terraform_lsp.lua │ │ │ │ ├── terraformls.lua │ │ │ │ ├── texlab.lua │ │ │ │ ├── textlsp.lua │ │ │ │ ├── tflint.lua │ │ │ │ ├── theme_check.lua │ │ │ │ ├── thriftls.lua │ │ │ │ ├── tilt_ls.lua │ │ │ │ ├── tinymist.lua │ │ │ │ ├── ts_ls.lua │ │ │ │ ├── ts_query_ls.lua │ │ │ │ ├── tsp_server.lua │ │ │ │ ├── ttags.lua │ │ │ │ ├── turbo_ls.lua │ │ │ │ ├── turtle_ls.lua │ │ │ │ ├── tvm_ffi_navigator.lua │ │ │ │ ├── twiggy_language_server.lua │ │ │ │ ├── typeprof.lua │ │ │ │ ├── typos_lsp.lua │ │ │ │ ├── typst_lsp.lua │ │ │ │ ├── uiua.lua │ │ │ │ ├── ungrammar_languageserver.lua │ │ │ │ ├── unison.lua │ │ │ │ ├── unocss.lua │ │ │ │ ├── uvls.lua │ │ │ │ ├── v_analyzer.lua │ │ │ │ ├── vacuum.lua │ │ │ │ ├── vala_ls.lua │ │ │ │ ├── vale_ls.lua │ │ │ │ ├── vdmj.lua │ │ │ │ ├── vectorcode_server.lua │ │ │ │ ├── verible.lua │ │ │ │ ├── veridian.lua │ │ │ │ ├── veryl_ls.lua │ │ │ │ ├── vhdl_ls.lua │ │ │ │ ├── vimls.lua │ │ │ │ ├── visualforce_ls.lua │ │ │ │ ├── vls.lua │ │ │ │ ├── volar.lua │ │ │ │ ├── vscoqtop.lua │ │ │ │ ├── vtsls.lua │ │ │ │ ├── vuels.lua │ │ │ │ ├── wasm_language_tools.lua │ │ │ │ ├── wgsl_analyzer.lua │ │ │ │ ├── yamlls.lua │ │ │ │ ├── yang_lsp.lua │ │ │ │ ├── yls.lua │ │ │ │ ├── ziggy.lua │ │ │ │ ├── ziggy_schema.lua │ │ │ │ ├── zk.lua │ │ │ │ └── zls.lua │ │ │ │ ├── health.lua │ │ │ │ ├── manager.lua │ │ │ │ ├── ui │ │ │ │ └── windows.lua │ │ │ │ └── util.lua │ │ ├── neovim.yml │ │ ├── nvim-lspconfig-scm-1.rockspec │ │ ├── plugin │ │ │ └── lspconfig.lua │ │ └── selene.toml │ │ ├── nord │ │ ├── LICENSE │ │ ├── README.md │ │ ├── colors │ │ │ └── nord.lua │ │ └── lua │ │ │ ├── bufferline │ │ │ └── theme.lua │ │ │ ├── lualine │ │ │ └── themes │ │ │ │ └── nord.lua │ │ │ └── nord │ │ │ ├── colors.lua │ │ │ ├── init.lua │ │ │ ├── named_colors.lua │ │ │ ├── theme.lua │ │ │ └── util.lua │ │ ├── nvim-lint │ │ ├── .busted │ │ ├── .editorconfig │ │ ├── .luacheckrc │ │ ├── .luarc.json │ │ ├── .projections.json │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── lua │ │ │ ├── lint.lua │ │ │ └── lint │ │ │ │ ├── linters │ │ │ │ ├── actionlint.lua │ │ │ │ ├── alex.lua │ │ │ │ ├── ameba.lua │ │ │ │ ├── ansible_lint.lua │ │ │ │ ├── bandit.lua │ │ │ │ ├── bash.lua │ │ │ │ ├── bean_check.lua │ │ │ │ ├── biomejs.lua │ │ │ │ ├── blocklint.lua │ │ │ │ ├── buf_lint.lua │ │ │ │ ├── buildifier.lua │ │ │ │ ├── cfn_lint.lua │ │ │ │ ├── cfn_nag.lua │ │ │ │ ├── checkmake.lua │ │ │ │ ├── checkpatch.lua │ │ │ │ ├── checkstyle.lua │ │ │ │ ├── chktex.lua │ │ │ │ ├── clangtidy.lua │ │ │ │ ├── clazy.lua │ │ │ │ ├── clippy.lua │ │ │ │ ├── clj-kondo.lua │ │ │ │ ├── cmakelint.lua │ │ │ │ ├── codespell.lua │ │ │ │ ├── commitlint.lua │ │ │ │ ├── compiler.lua │ │ │ │ ├── cppcheck.lua │ │ │ │ ├── cpplint.lua │ │ │ │ ├── credo.lua │ │ │ │ ├── cspell.lua │ │ │ │ ├── cue.lua │ │ │ │ ├── curlylint.lua │ │ │ │ ├── dash.lua │ │ │ │ ├── deadnix.lua │ │ │ │ ├── deno.lua │ │ │ │ ├── djlint.lua │ │ │ │ ├── dmypy.lua │ │ │ │ ├── dotenv_linter.lua │ │ │ │ ├── dxc.lua │ │ │ │ ├── editorconfig-checker.lua │ │ │ │ ├── erb_lint.lua │ │ │ │ ├── eslint.lua │ │ │ │ ├── eslint_d.lua │ │ │ │ ├── eugene.lua │ │ │ │ ├── fennel.lua │ │ │ │ ├── fish.lua │ │ │ │ ├── flake8.lua │ │ │ │ ├── flawfinder.lua │ │ │ │ ├── fortitude.lua │ │ │ │ ├── gawk.lua │ │ │ │ ├── gdlint.lua │ │ │ │ ├── ghdl.lua │ │ │ │ ├── gitlint.lua │ │ │ │ ├── glslc.lua │ │ │ │ ├── golangcilint.lua │ │ │ │ ├── hadolint.lua │ │ │ │ ├── hledger.lua │ │ │ │ ├── hlint.lua │ │ │ │ ├── htmlhint.lua │ │ │ │ ├── inko.lua │ │ │ │ ├── janet.lua │ │ │ │ ├── joker.lua │ │ │ │ ├── jq.lua │ │ │ │ ├── jshint.lua │ │ │ │ ├── jsonlint.lua │ │ │ │ ├── ksh.lua │ │ │ │ ├── ktlint.lua │ │ │ │ ├── lacheck.lua │ │ │ │ ├── languagetool.lua │ │ │ │ ├── lint-openapi.lua │ │ │ │ ├── luac.lua │ │ │ │ ├── luacheck.lua │ │ │ │ ├── markdownlint-cli2.lua │ │ │ │ ├── markdownlint.lua │ │ │ │ ├── markuplint.lua │ │ │ │ ├── mlint.lua │ │ │ │ ├── mypy.lua │ │ │ │ ├── nagelfar.lua │ │ │ │ ├── nix.lua │ │ │ │ ├── npm-groovy-lint.lua │ │ │ │ ├── oelint-adv.lua │ │ │ │ ├── opa_check.lua │ │ │ │ ├── oxlint.lua │ │ │ │ ├── perlcritic.lua │ │ │ │ ├── perlimports.lua │ │ │ │ ├── pflake8.lua │ │ │ │ ├── php.lua │ │ │ │ ├── phpcs.lua │ │ │ │ ├── phpinsights.lua │ │ │ │ ├── phpmd.lua │ │ │ │ ├── phpstan.lua │ │ │ │ ├── pony.lua │ │ │ │ ├── prisma-lint.lua │ │ │ │ ├── proselint.lua │ │ │ │ ├── protolint.lua │ │ │ │ ├── psalm.lua │ │ │ │ ├── puppet-lint.lua │ │ │ │ ├── pycodestyle.lua │ │ │ │ ├── pydocstyle.lua │ │ │ │ ├── pylint.lua │ │ │ │ ├── quick-lint-js.lua │ │ │ │ ├── redocly.lua │ │ │ │ ├── regal.lua │ │ │ │ ├── revive.lua │ │ │ │ ├── rflint.lua │ │ │ │ ├── robocop.lua │ │ │ │ ├── rpmlint.lua │ │ │ │ ├── rpmspec.lua │ │ │ │ ├── rstcheck.lua │ │ │ │ ├── rstlint.lua │ │ │ │ ├── rubocop.lua │ │ │ │ ├── ruby.lua │ │ │ │ ├── ruff.lua │ │ │ │ ├── saltlint.lua │ │ │ │ ├── selene.lua │ │ │ │ ├── shellcheck.lua │ │ │ │ ├── slang.lua │ │ │ │ ├── snakemake.lua │ │ │ │ ├── snyk_iac.lua │ │ │ │ ├── solhint.lua │ │ │ │ ├── spectral.lua │ │ │ │ ├── sphinx-lint.lua │ │ │ │ ├── sqlfluff.lua │ │ │ │ ├── sqruff.lua │ │ │ │ ├── standardjs.lua │ │ │ │ ├── standardrb.lua │ │ │ │ ├── staticcheck.lua │ │ │ │ ├── statix.lua │ │ │ │ ├── stylelint.lua │ │ │ │ ├── svlint.lua │ │ │ │ ├── swiftlint.lua │ │ │ │ ├── systemd-analyze.lua │ │ │ │ ├── systemdlint.lua │ │ │ │ ├── terraform_validate.lua │ │ │ │ ├── tflint.lua │ │ │ │ ├── tfsec.lua │ │ │ │ ├── tidy.lua │ │ │ │ ├── tlint.lua │ │ │ │ ├── trivy.lua │ │ │ │ ├── ts-standard.lua │ │ │ │ ├── twig-cs-fixer.lua │ │ │ │ ├── twigcs.lua │ │ │ │ ├── typos.lua │ │ │ │ ├── vala_lint.lua │ │ │ │ ├── vale.lua │ │ │ │ ├── verilator.lua │ │ │ │ ├── vint.lua │ │ │ │ ├── vsg.lua │ │ │ │ ├── vulture.lua │ │ │ │ ├── woke.lua │ │ │ │ ├── write_good.lua │ │ │ │ ├── yamllint.lua │ │ │ │ ├── yq.lua │ │ │ │ ├── zig.lua │ │ │ │ ├── zizmor.lua │ │ │ │ └── zsh.lua │ │ │ │ ├── parser.lua │ │ │ │ └── util.lua │ │ ├── nvim-lint-scm-1.rockspec │ │ └── spec │ │ │ ├── ameba_spec.lua │ │ │ ├── ansible_lint_spec.lua │ │ │ ├── both.py │ │ │ ├── checkpatch_spec.lua │ │ │ ├── checkstyle_spec.lua │ │ │ ├── codespell_spec.lua │ │ │ ├── commitlint_spec.lua │ │ │ ├── compiler_spec.lua │ │ │ ├── cppcheck_spec.lua │ │ │ ├── credo_spec.lua │ │ │ ├── cspell_spec.lua │ │ │ ├── deadnix_spec.lua │ │ │ ├── dmypy_spec.lua │ │ │ ├── eslint_d_spec.lua │ │ │ ├── fortitude_spec.lua │ │ │ ├── hledger_spec.lua │ │ │ ├── hlint_spec.lua │ │ │ ├── jsonlint_spec.lua │ │ │ ├── lint_spec.lua │ │ │ ├── loop.py │ │ │ ├── markdownlint_spec.lua │ │ │ ├── markuplint_spec.lua │ │ │ ├── minimal.vim │ │ │ ├── mlint_spec.lua │ │ │ ├── mypy_spec.lua │ │ │ ├── oelint-adv_spec.lua │ │ │ ├── parser_spec.lua │ │ │ ├── php_spec.lua │ │ │ ├── phpcs_spec.lua │ │ │ ├── phpmd_spec.lua │ │ │ ├── phpstan_spec.lua │ │ │ ├── prisma-lint_spec.lua │ │ │ ├── pycodestyle_lint_spec.lua │ │ │ ├── pydocstyle_spec.lua │ │ │ ├── pylint_spec.lua │ │ │ ├── rpmlint_spec.lua │ │ │ ├── rpmspec_spec.lua │ │ │ ├── rubocop_spec.lua │ │ │ ├── ruby_spec.lua │ │ │ ├── saltlint_spec.lua │ │ │ ├── snakemake_spec.lua │ │ │ ├── snyk_iac_spec.lua │ │ │ ├── sphinx-lint_spec.lua │ │ │ ├── sqlfluff_spec.lua │ │ │ ├── staticcheck_spec.lua │ │ │ ├── swiftlint_spec.lua │ │ │ ├── systemdlint_spec.lua │ │ │ ├── tflint_spec.lua │ │ │ ├── tfsec_spec.lua │ │ │ ├── trivy_spec.lua │ │ │ ├── twig-cs-fixer_spec.lua │ │ │ ├── twigcs_spec.lua │ │ │ ├── util_spec.lua │ │ │ ├── vale_spec.lua │ │ │ └── verilator_spec.lua │ │ ├── plenary │ │ ├── .luacheckrc │ │ ├── .stylua.toml │ │ ├── .styluaignore │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── POPUP.md │ │ ├── README.md │ │ ├── TESTS_README.md │ │ ├── data │ │ │ └── plenary │ │ │ │ └── filetypes │ │ │ │ ├── base.lua │ │ │ │ └── builtin.lua │ │ ├── lua │ │ │ ├── luassert │ │ │ │ ├── array.lua │ │ │ │ ├── assert.lua │ │ │ │ ├── assertions.lua │ │ │ │ ├── compatibility.lua │ │ │ │ ├── formatters │ │ │ │ │ ├── binarystring.lua │ │ │ │ │ └── init.lua │ │ │ │ ├── init.lua │ │ │ │ ├── languages │ │ │ │ │ └── en.lua │ │ │ │ ├── match.lua │ │ │ │ ├── matchers │ │ │ │ │ ├── composite.lua │ │ │ │ │ ├── core.lua │ │ │ │ │ └── init.lua │ │ │ │ ├── mock.lua │ │ │ │ ├── modifiers.lua │ │ │ │ ├── namespaces.lua │ │ │ │ ├── spy.lua │ │ │ │ ├── state.lua │ │ │ │ ├── stub.lua │ │ │ │ └── util.lua │ │ │ ├── plenary │ │ │ │ ├── _meta │ │ │ │ │ └── _luassert.lua │ │ │ │ ├── async │ │ │ │ │ ├── api.lua │ │ │ │ │ ├── async.lua │ │ │ │ │ ├── control.lua │ │ │ │ │ ├── init.lua │ │ │ │ │ ├── lsp.lua │ │ │ │ │ ├── structs.lua │ │ │ │ │ ├── tests.lua │ │ │ │ │ ├── util.lua │ │ │ │ │ └── uv_async.lua │ │ │ │ ├── async_lib │ │ │ │ │ ├── api.lua │ │ │ │ │ ├── async.lua │ │ │ │ │ ├── init.lua │ │ │ │ │ ├── lsp.lua │ │ │ │ │ ├── structs.lua │ │ │ │ │ ├── tests.lua │ │ │ │ │ ├── util.lua │ │ │ │ │ └── uv_async.lua │ │ │ │ ├── benchmark │ │ │ │ │ ├── init.lua │ │ │ │ │ └── stat.lua │ │ │ │ ├── bit.lua │ │ │ │ ├── busted.lua │ │ │ │ ├── class.lua │ │ │ │ ├── collections │ │ │ │ │ └── py_list.lua │ │ │ │ ├── compat.lua │ │ │ │ ├── context_manager.lua │ │ │ │ ├── curl.lua │ │ │ │ ├── debug_utils.lua │ │ │ │ ├── enum.lua │ │ │ │ ├── errors.lua │ │ │ │ ├── filetype.lua │ │ │ │ ├── fun.lua │ │ │ │ ├── functional.lua │ │ │ │ ├── init.lua │ │ │ │ ├── iterators.lua │ │ │ │ ├── job.lua │ │ │ │ ├── json.lua │ │ │ │ ├── log.lua │ │ │ │ ├── lsp │ │ │ │ │ └── override.lua │ │ │ │ ├── neorocks │ │ │ │ │ └── init.lua │ │ │ │ ├── nvim_meta.lua │ │ │ │ ├── operators.lua │ │ │ │ ├── path.lua │ │ │ │ ├── popup │ │ │ │ │ ├── init.lua │ │ │ │ │ └── utils.lua │ │ │ │ ├── profile.lua │ │ │ │ ├── profile │ │ │ │ │ ├── lua_profiler.lua │ │ │ │ │ ├── memory_profiler.lua │ │ │ │ │ └── p.lua │ │ │ │ ├── reload.lua │ │ │ │ ├── run.lua │ │ │ │ ├── scandir.lua │ │ │ │ ├── strings.lua │ │ │ │ ├── tbl.lua │ │ │ │ ├── test_harness.lua │ │ │ │ ├── vararg │ │ │ │ │ ├── init.lua │ │ │ │ │ └── rotate.lua │ │ │ │ └── window │ │ │ │ │ ├── border.lua │ │ │ │ │ ├── float.lua │ │ │ │ │ └── init.lua │ │ │ └── say.lua │ │ ├── plenary.nvim-scm-1.rockspec │ │ ├── plugin │ │ │ └── plenary.vim │ │ └── rockspec.template │ │ ├── slime │ │ ├── .luarc.jsonc │ │ ├── LICENSE.txt │ │ ├── README.md │ │ ├── autoload │ │ │ ├── slime.vim │ │ │ └── slime │ │ │ │ ├── common.vim │ │ │ │ ├── config.vim │ │ │ │ └── targets │ │ │ │ ├── conemu.vim │ │ │ │ ├── dtach.vim │ │ │ │ ├── kitty.vim │ │ │ │ ├── neovim.vim │ │ │ │ ├── screen.vim │ │ │ │ ├── tmux.vim │ │ │ │ ├── vimterminal.vim │ │ │ │ ├── wezterm.vim │ │ │ │ ├── whimrepl.vim │ │ │ │ ├── x11.vim │ │ │ │ └── zellij.vim │ │ ├── ftplugin │ │ │ ├── coffee │ │ │ │ └── slime.vim │ │ │ ├── elm │ │ │ │ └── slime.vim │ │ │ ├── fsharp │ │ │ │ └── slime.vim │ │ │ ├── haskell │ │ │ │ ├── README.md │ │ │ │ └── slime.vim │ │ │ ├── lhaskell │ │ │ │ └── slime.vim │ │ │ ├── matlab │ │ │ │ └── slime.vim │ │ │ ├── ocaml │ │ │ │ └── slime.vim │ │ │ ├── python │ │ │ │ ├── README.md │ │ │ │ └── slime.vim │ │ │ ├── scala │ │ │ │ ├── README.md │ │ │ │ └── slime.vim │ │ │ ├── sh │ │ │ │ └── slime.vim │ │ │ ├── sml │ │ │ │ └── slime.vim │ │ │ └── stata │ │ │ │ └── slime.vim │ │ └── plugin │ │ │ └── slime.vim │ │ ├── telescope │ │ ├── .luacheckrc │ │ ├── .stylua.toml │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── autoload │ │ │ └── health │ │ │ │ └── telescope.vim │ │ ├── data │ │ │ └── memes │ │ │ │ └── planets │ │ │ │ ├── earth │ │ │ │ ├── jupiter │ │ │ │ ├── mars │ │ │ │ ├── mercury │ │ │ │ ├── moon │ │ │ │ ├── neptune │ │ │ │ ├── pluto │ │ │ │ ├── saturn │ │ │ │ ├── uranus │ │ │ │ └── venus │ │ ├── developers.md │ │ ├── ftplugin │ │ │ ├── TelescopePrompt.lua │ │ │ └── TelescopeResults.lua │ │ ├── lua │ │ │ ├── telescope │ │ │ │ ├── _.lua │ │ │ │ ├── _extensions │ │ │ │ │ └── init.lua │ │ │ │ ├── actions │ │ │ │ │ ├── generate.lua │ │ │ │ │ ├── history.lua │ │ │ │ │ ├── init.lua │ │ │ │ │ ├── layout.lua │ │ │ │ │ ├── mt.lua │ │ │ │ │ ├── set.lua │ │ │ │ │ ├── state.lua │ │ │ │ │ └── utils.lua │ │ │ │ ├── algos │ │ │ │ │ ├── fzy.lua │ │ │ │ │ ├── linked_list.lua │ │ │ │ │ └── string_distance.lua │ │ │ │ ├── builtin │ │ │ │ │ ├── __diagnostics.lua │ │ │ │ │ ├── __files.lua │ │ │ │ │ ├── __git.lua │ │ │ │ │ ├── __internal.lua │ │ │ │ │ ├── __lsp.lua │ │ │ │ │ └── init.lua │ │ │ │ ├── command.lua │ │ │ │ ├── config.lua │ │ │ │ ├── config │ │ │ │ │ └── resolve.lua │ │ │ │ ├── debounce.lua │ │ │ │ ├── deprecated.lua │ │ │ │ ├── entry_manager.lua │ │ │ │ ├── finders.lua │ │ │ │ ├── finders │ │ │ │ │ ├── async_job_finder.lua │ │ │ │ │ ├── async_oneshot_finder.lua │ │ │ │ │ └── async_static_finder.lua │ │ │ │ ├── from_entry.lua │ │ │ │ ├── health.lua │ │ │ │ ├── init.lua │ │ │ │ ├── log.lua │ │ │ │ ├── make_entry.lua │ │ │ │ ├── mappings.lua │ │ │ │ ├── operators.lua │ │ │ │ ├── pickers.lua │ │ │ │ ├── pickers │ │ │ │ │ ├── entry_display.lua │ │ │ │ │ ├── highlights.lua │ │ │ │ │ ├── layout.lua │ │ │ │ │ ├── layout_strategies.lua │ │ │ │ │ ├── multi.lua │ │ │ │ │ ├── scroller.lua │ │ │ │ │ └── window.lua │ │ │ │ ├── previewers │ │ │ │ │ ├── buffer_previewer.lua │ │ │ │ │ ├── init.lua │ │ │ │ │ ├── previewer.lua │ │ │ │ │ ├── term_previewer.lua │ │ │ │ │ └── utils.lua │ │ │ │ ├── sorters.lua │ │ │ │ ├── state.lua │ │ │ │ ├── testharness │ │ │ │ │ ├── helpers.lua │ │ │ │ │ ├── init.lua │ │ │ │ │ └── runner.lua │ │ │ │ ├── themes.lua │ │ │ │ └── utils.lua │ │ │ └── tests │ │ │ │ ├── automated │ │ │ │ ├── action_spec.lua │ │ │ │ ├── command_spec.lua │ │ │ │ ├── entry_display_spec.lua │ │ │ │ ├── entry_manager_spec.lua │ │ │ │ ├── layout_strategies_spec.lua │ │ │ │ ├── linked_list_spec.lua │ │ │ │ ├── pickers │ │ │ │ │ ├── find_files_spec.lua │ │ │ │ │ └── live_grep_spec.lua │ │ │ │ ├── resolver_spec.lua │ │ │ │ ├── scroller_spec.lua │ │ │ │ ├── sorters_spec.lua │ │ │ │ ├── telescope_spec.lua │ │ │ │ └── utils_spec.lua │ │ │ │ ├── fixtures │ │ │ │ ├── find_files │ │ │ │ │ ├── file_a.txt │ │ │ │ │ └── file_abc.txt │ │ │ │ └── live_grep │ │ │ │ │ └── a.txt │ │ │ │ ├── helpers.lua │ │ │ │ └── pickers │ │ │ │ ├── find_files__readme.lua │ │ │ │ └── find_files__scrolling_descending_cycle.lua │ │ ├── plugin │ │ │ └── telescope.lua │ │ └── telescope.nvim-scm-1.rockspec │ │ └── treesitter │ │ ├── .editorconfig │ │ ├── .luacheckrc │ │ ├── .luarc.json │ │ ├── .stylua.toml │ │ ├── .styluaignore │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── autoload │ │ └── nvim_treesitter.vim │ │ ├── contrib │ │ ├── nvim-treesitter-luarocks.template │ │ └── nvim-treesitter-scm-1.rockspec │ │ ├── lockfile.json │ │ ├── lua │ │ ├── nvim-treesitter.lua │ │ └── nvim-treesitter │ │ │ ├── caching.lua │ │ │ ├── compat.lua │ │ │ ├── configs.lua │ │ │ ├── fold.lua │ │ │ ├── health.lua │ │ │ ├── highlight.lua │ │ │ ├── incremental_selection.lua │ │ │ ├── indent.lua │ │ │ ├── info.lua │ │ │ ├── install.lua │ │ │ ├── locals.lua │ │ │ ├── parsers.lua │ │ │ ├── query.lua │ │ │ ├── query_predicates.lua │ │ │ ├── shell_command_selectors.lua │ │ │ ├── statusline.lua │ │ │ ├── ts_utils.lua │ │ │ ├── tsrange.lua │ │ │ └── utils.lua │ │ ├── parser-info │ │ └── .gitignore │ │ ├── parser │ │ └── .gitignore │ │ ├── plugin │ │ └── nvim-treesitter.lua │ │ └── queries │ │ ├── ada │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── agda │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── angular │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── apex │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── arduino │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── asm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── astro │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── authzed │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── awk │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── bash │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── bass │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── beancount │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── bibtex │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── bicep │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── bitbake │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── blade │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── blueprint │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── bp │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── brightscript │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── c │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── c_sharp │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── caddy │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── cairo │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── capnp │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── chatito │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── circom │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── clojure │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── cmake │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── comment │ │ └── highlights.scm │ │ ├── commonlisp │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── cooklang │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── corn │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── cpon │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── cpp │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── css │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── csv │ │ └── highlights.scm │ │ ├── cuda │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── cue │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── cylc │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── d │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── dart │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── desktop │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── devicetree │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── dhall │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── diff │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── disassembly │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── djot │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── dockerfile │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── dot │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── doxygen │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── dtd │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── earthfile │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── ebnf │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── ecma │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── editorconfig │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── eds │ │ ├── folds.scm │ │ └── highlights.scm │ │ ├── eex │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── elixir │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── elm │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── elsa │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── elvish │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── embedded_template │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── enforce │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── erlang │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── facility │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── faust │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── fennel │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── fidl │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── firrtl │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── fish │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── foam │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── forth │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── fortran │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── fsh │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── fsharp │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── func │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── fusion │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── gap │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── gaptst │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── gdscript │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── gdshader │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── git_config │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── git_rebase │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── gitattributes │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── gitcommit │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── gitignore │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── gleam │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── glimmer │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── glimmer_javascript │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── glimmer_typescript │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── glsl │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── gn │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── gnuplot │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── go │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── goctl │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── godot_resource │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── gomod │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── gosum │ │ └── highlights.scm │ │ ├── gotmpl │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── gowork │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── gpg │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── graphql │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── gren │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── groovy │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── gstlaunch │ │ └── highlights.scm │ │ ├── hack │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── hare │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── haskell │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── haskell_persistent │ │ ├── folds.scm │ │ └── highlights.scm │ │ ├── hcl │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── heex │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── helm │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── hjson │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── hlsl │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── hlsplaylist │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── hocon │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── hoon │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── html │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── html_tags │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── htmldjango │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── http │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── hurl │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── hyprlang │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── idl │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── idris │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── ini │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── inko │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── ipkg │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── ispc │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── janet_simple │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── java │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── javadoc │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── javascript │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── jinja │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── jinja_inline │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── jq │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── jsdoc │ │ └── highlights.scm │ │ ├── json │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── locals.scm │ │ ├── json5 │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── jsonc │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── jsonnet │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── jsx │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── julia │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── just │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── kcl │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── kconfig │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── kdl │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── kotlin │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── koto │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── kusto │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── lalrpop │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── latex │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── ledger │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── leo │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── linkerscript │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── liquid │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── liquidsoap │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── llvm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── lua │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── luadoc │ │ └── highlights.scm │ │ ├── luap │ │ └── highlights.scm │ │ ├── luau │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── m68k │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── make │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── markdown │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── markdown_inline │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── matlab │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── menhir │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── mermaid │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── meson │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── mlir │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── muttrc │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── nasm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── nginx │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── nickel │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── nim │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── nim_format_string │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── ninja │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── nix │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── nqc │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── nu │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── objc │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── objdump │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── ocaml │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── ocaml_interface │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── ocamllex │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── odin │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── pascal │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── passwd │ │ └── highlights.scm │ │ ├── pem │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── perl │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── php │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── php_only │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── phpdoc │ │ └── highlights.scm │ │ ├── pioasm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── po │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── pod │ │ └── highlights.scm │ │ ├── poe_filter │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── pony │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── powershell │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── printf │ │ └── highlights.scm │ │ ├── prisma │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── problog │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── prolog │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── promql │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── properties │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── proto │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── prql │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── psv │ │ └── highlights.scm │ │ ├── pug │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── puppet │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── purescript │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── pymanifest │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── python │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── ql │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── qmldir │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── qmljs │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── query │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── r │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── racket │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── ralph │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── rasi │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── razor │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── rbs │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── re2c │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── readline │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── regex │ │ └── highlights.scm │ │ ├── rego │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── requirements │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── rescript │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── rnoweb │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── robot │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── robots │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── roc │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── ron │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── rst │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── ruby │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── runescript │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── rust │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── scala │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── scfg │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── scheme │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── scss │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── sflog │ │ └── highlights.scm │ │ ├── slang │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── slim │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── slint │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── smali │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── smithy │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── snakemake │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── solidity │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── soql │ │ └── highlights.scm │ │ ├── sosl │ │ └── highlights.scm │ │ ├── sourcepawn │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── sparql │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── sql │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── squirrel │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── ssh_config │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── starlark │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── strace │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── styled │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── supercollider │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── superhtml │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── surface │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── svelte │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── sway │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── swift │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── sxhkdrc │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── systemtap │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── t32 │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── tablegen │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── tact │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── tcl │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── teal │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── templ │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── tera │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── terraform │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── textproto │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── thrift │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── tiger │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── tlaplus │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── tmux │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── todotxt │ │ └── highlights.scm │ │ ├── toml │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── tsv │ │ └── highlights.scm │ │ ├── tsx │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── turtle │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── twig │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── typescript │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── typespec │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── typoscript │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── typst │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── udev │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── ungrammar │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── unison │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── usd │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── uxntal │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── v │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── vala │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── vento │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── verilog │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── vhdl │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── vhs │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── vim │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── vimdoc │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── vrl │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── vue │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── wgsl │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── wgsl_bevy │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── indents.scm │ │ ├── wing │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── wit │ │ ├── folds.scm │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── xcompose │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── xml │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── xresources │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── yaml │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── yang │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ └── injections.scm │ │ ├── yuck │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── zathurarc │ │ ├── highlights.scm │ │ └── injections.scm │ │ ├── zig │ │ ├── folds.scm │ │ ├── highlights.scm │ │ ├── indents.scm │ │ ├── injections.scm │ │ └── locals.scm │ │ ├── ziggy │ │ ├── highlights.scm │ │ └── indents.scm │ │ └── ziggy_schema │ │ ├── highlights.scm │ │ └── indents.scm ├── wezterm │ └── wezterm.lua └── yamllint │ └── config ├── git ├── gitconfig └── gitignore ├── hammerspoon └── init.lua ├── inputrc ├── jj └── config.toml ├── lang ├── js │ └── npmrc └── r │ └── Rprofile ├── psqlrc ├── ripgreprc ├── sqliterc ├── ssh └── config ├── tmux.conf ├── vim ├── colors │ └── 256_xoria.vim ├── filetype.vim ├── mappings.vim ├── pack │ └── bundle │ │ └── start │ │ ├── fugitive │ │ └── slime ├── plugins.vim ├── swap │ └── .keep └── vimrc ├── vscode ├── Makefile └── settings.json └── x └── Xmodmap /.gitignore: -------------------------------------------------------------------------------- 1 | bash/local 2 | bin/local 3 | config/fish/local 4 | config/fish/fish_variables 5 | config/wezterm/local 6 | vim/spell/ 7 | vim/.netrwhist 8 | vim/swap/ 9 | vim/view/ 10 | TODO 11 | -------------------------------------------------------------------------------- /.stylua.toml: -------------------------------------------------------------------------------- 1 | indent_type = "Spaces" 2 | indent_width = 2 3 | 4 | [sort_requires] 5 | enabled = true 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | ## dotfiles 3 | 4 | My config files for: 5 | 6 | - [fish](/config/fish) 7 | - [bash](/bash) 8 | - [vim](/vim) 9 | 10 | Also, some [scripts](/bin), and a bunch of other tool/language configs. 11 | 12 | ⚠️ Don't use blindly; it's very customized. But feel free take anything 13 | that's useful to you. 14 | 15 | -------------------------------------------------------------------------------- /bash/bash_logout: -------------------------------------------------------------------------------- 1 | 2 | clear 3 | 4 | -------------------------------------------------------------------------------- /bash/bash_profile: -------------------------------------------------------------------------------- 1 | 2 | . ~/.bashrc 3 | 4 | -------------------------------------------------------------------------------- /bin/awk-f: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | awk -f "$@" 4 | 5 | -------------------------------------------------------------------------------- /bin/dedup: -------------------------------------------------------------------------------- 1 | set-union -------------------------------------------------------------------------------- /bin/dumpit: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | rg --files --max-depth 1 | awk ' 4 | NR == 1 { 5 | dump_dir = "dump-" strftime("%F") 6 | print "mkdir " dump_dir 7 | } 8 | 9 | { printf "mv \"%s\" %s/\n", $0, dump_dir } 10 | ' 11 | 12 | -------------------------------------------------------------------------------- /bin/fltr: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | parallel -k "test $* {} && echo {}" 4 | -------------------------------------------------------------------------------- /bin/folderize: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # by year/month 4 | find . -maxdepth 1 -type f ! -name '.*' "$@" -printf 'mv "%f" %CY/%Cm/\n' | awk ' 5 | !seen[$NF]++ { print "mkdir -p", $NF } 6 | { print } 7 | ' 8 | 9 | -------------------------------------------------------------------------------- /bin/len: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | awk '{print length, $0}' "$@" | sort -n 4 | -------------------------------------------------------------------------------- /bin/mvc: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cat < 3 |
4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /chunks/chunks.lua: -------------------------------------------------------------------------------- 1 | function printTable(t) 2 | for k, v in pairs(t) do 3 | print(k, v) 4 | end 5 | end 6 | -------------------------------------------------------------------------------- /config/fish/Makefile: -------------------------------------------------------------------------------- 1 | 2 | diff: 3 | vim -d `fish -c 'echo $$__fish_data_dir'`/functions/ll.fish interactive/ll.fish 4 | vim -d _fish_variables fish_variables 5 | 6 | -------------------------------------------------------------------------------- /config/fish/completions/anomalies.fish: -------------------------------------------------------------------------------- 1 | complete -c anomalies --no-files 2 | complete -c anomalies -a "(anomalies --list)" 3 | -------------------------------------------------------------------------------- /config/fish/completions/templates.fish: -------------------------------------------------------------------------------- 1 | complete -c templates --no-files 2 | complete -c templates -a "(templates --list)" 3 | -------------------------------------------------------------------------------- /config/fish/functions/__fish_paginate.fish: -------------------------------------------------------------------------------- 1 | function __fish_paginate 2 | fish_commandline_append " &| vim -R -" 3 | end 4 | -------------------------------------------------------------------------------- /config/fish/functions/fish_prompt.fish: -------------------------------------------------------------------------------- 1 | function fish_prompt 2 | set -l laststatus $status 3 | 4 | if test $laststatus -ne 0 5 | echo -s (set_color red) "exit: $laststatus" 6 | end 7 | 8 | set -l normal (set_color normal) 9 | echo -n -s $normal (set_color $color_host) (prompt_hostname) $normal ' ' 10 | end 11 | -------------------------------------------------------------------------------- /config/fish/functions/fish_right_prompt.fish: -------------------------------------------------------------------------------- 1 | function fish_right_prompt 2 | set -l normal (set_color normal) 3 | echo -n -s (set_color $color_cwd) (prompt_pwd) $normal (fish_git_prompt) 4 | end 5 | -------------------------------------------------------------------------------- /config/fish/functions/fish_title.fish: -------------------------------------------------------------------------------- 1 | function fish_title 2 | end 3 | -------------------------------------------------------------------------------- /config/fish/functions/fish_user_key_bindings.fish: -------------------------------------------------------------------------------- 1 | function fish_user_key_bindings 2 | fzf --fish | source 3 | end 4 | -------------------------------------------------------------------------------- /config/fish/functions/readenv.fish: -------------------------------------------------------------------------------- 1 | function readenv 2 | set -l filename $argv[1] .env 3 | awk -F '=' '{print "set -x", $1, "\"" $2 "\""}' $filename[1] 4 | end 5 | -------------------------------------------------------------------------------- /config/fish/interactive/find-and-grep.fish: -------------------------------------------------------------------------------- 1 | alias rg "rg -i --sort path" 2 | alias rg_ "rg --no-heading --no-filename --no-line-number" 3 | 4 | abbr --add ff 'rg --files --follow | rgm ^' 5 | abbr --add --set-cursor ffu 'rg --files --follow -u% | rgm ^' 6 | 7 | -------------------------------------------------------------------------------- /config/fish/interactive/gl.fish: -------------------------------------------------------------------------------- 1 | function gl 2 | set -l path "$HOME/Downloads" 3 | set -q argv[1]; and set path (string replace -r '/$' '' $argv[1]) 4 | 5 | ls -t $path | fzf --multi | while read -l r; set results $results $r; end 6 | for r in $results 7 | mv -v "$path/$r" . 8 | end 9 | end 10 | -------------------------------------------------------------------------------- /config/fish/interactive/jj.fish: -------------------------------------------------------------------------------- 1 | if command -v jj > /dev/null 2 | jj util completion fish | source 3 | end 4 | -------------------------------------------------------------------------------- /config/fish/interactive/ll.fish: -------------------------------------------------------------------------------- 1 | # detect if flag supported 2 | if ls --group-directories-first &> /dev/null 3 | function ll --wraps ls --description "List contents of directory using long format" 4 | ls -lh --group-directories-first $argv 5 | end 6 | end 7 | -------------------------------------------------------------------------------- /config/fish/interactive/logout.fish: -------------------------------------------------------------------------------- 1 | function on_exit --on-event fish_exit 2 | clear 3 | end 4 | -------------------------------------------------------------------------------- /config/fish/interactive/prompt.fish: -------------------------------------------------------------------------------- 1 | set fish_greeting 2 | set -g fish_escape_delay_ms 1000 3 | 4 | set -g color_host normal 5 | set -g color_cwd 626262 6 | -------------------------------------------------------------------------------- /config/ghostty/config: -------------------------------------------------------------------------------- 1 | font-size = 16 2 | window-width = 120 3 | window-height = 35 4 | 5 | copy-on-select = true 6 | macos-option-as-alt = left 7 | -------------------------------------------------------------------------------- /config/nvim/after/ftplugin/gitcommit.lua: -------------------------------------------------------------------------------- 1 | vim.wo.spell = true 2 | -------------------------------------------------------------------------------- /config/nvim/after/ftplugin/sql.lua: -------------------------------------------------------------------------------- 1 | vim.bo.commentstring = "-- %s" 2 | -------------------------------------------------------------------------------- /config/nvim/after/queries/diff/highlights.scm: -------------------------------------------------------------------------------- 1 | ; extends 2 | 3 | (command) @diff.command 4 | 5 | -------------------------------------------------------------------------------- /config/nvim/pack/limited/start/deck/ftplugin/deck.vim: -------------------------------------------------------------------------------- 1 | 2 | setlocal spell 3 | 4 | " ------------------------------------------------- 5 | 6 | if search('[ぁ-ん]', 'nw') 7 | setlocal equalprg=roma 8 | endif 9 | 10 | -------------------------------------------------------------------------------- /config/nvim/pack/limited/start/deck/plugin/deck.lua: -------------------------------------------------------------------------------- 1 | vim.api.nvim_create_autocmd({ "BufRead", "BufNewFile" }, { 2 | pattern = { "*.deck" }, 3 | callback = function() 4 | vim.bo.filetype = "deck" 5 | end, 6 | }) 7 | -------------------------------------------------------------------------------- /config/nvim/pack/limited/start/moe/plugin/moe.lua: -------------------------------------------------------------------------------- 1 | vim.api.nvim_create_autocmd({ "BufRead", "BufNewFile" }, { 2 | pattern = { "*.moe" }, 3 | callback = function() 4 | vim.bo.filetype = "moe" 5 | end, 6 | }) 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/.gitignore: -------------------------------------------------------------------------------- 1 | .deps.mk 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/age-secret/.stylua.toml: -------------------------------------------------------------------------------- 1 | indent_type = "Spaces" 2 | indent_width = 2 3 | 4 | [sort_requires] 5 | enabled = true 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/.envrc: -------------------------------------------------------------------------------- 1 | export VIRTUAL_ENV=venv 2 | layout python python3 3 | python -c 'import pyparsing' 2>/dev/null || pip install -r scripts/requirements.txt 4 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/.luarc.json: -------------------------------------------------------------------------------- 1 | { 2 | "runtime": { 3 | "version": "LuaJIT", 4 | "pathStrict": true 5 | }, 6 | "type": { 7 | "checkTableShape": true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/.stylua.toml: -------------------------------------------------------------------------------- 1 | column_width = 100 2 | indent_type = "Spaces" 3 | indent_width = 2 4 | [sort_requires] 5 | enabled = true 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/alejandra.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://kamadorueda.com/alejandra/", 5 | description = "The Uncompromising Nix Code Formatter.", 6 | }, 7 | command = "alejandra", 8 | } 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/asmfmt.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://github.com/klauspost/asmfmt", 5 | description = "Go Assembler Formatter", 6 | }, 7 | command = "asmfmt", 8 | stdin = true, 9 | } 10 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/beautysh.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://github.com/lovesegfault/beautysh", 5 | description = "A Bash beautifier for the masses.", 6 | }, 7 | command = "beautysh", 8 | args = { "-" }, 9 | } 10 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/clang_format.lua: -------------------------------------------------------------------------------- 1 | -- This was renamed to clang-format 2 | local conf = vim.deepcopy(require("conform.formatters.clang-format")) 3 | conf.meta.deprecated = true 4 | return conf 5 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/dfmt.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://github.com/dlang-community/dfmt", 5 | description = "Formatter for D source code.", 6 | }, 7 | command = "dfmt", 8 | } 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/docstrfmt.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://github.com/LilSpazJoekp/docstrfmt", 5 | description = "reStructuredText formatter.", 6 | }, 7 | command = "docstrfmt", 8 | stdin = true, 9 | } 10 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/efmt.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://github.com/sile/efmt", 5 | description = "Erlang code formatter.", 6 | }, 7 | command = "efmt", 8 | args = { "-" }, 9 | stdin = true, 10 | } 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/findent.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://github.com/wvermin/findent", 5 | description = "Indent, relabel and convert Fortran sources.", 6 | }, 7 | command = "findent", 8 | stdin = true, 9 | } 10 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/fish_indent.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://fishshell.com/docs/current/cmds/fish_indent.html", 5 | description = "Indent or otherwise prettify a piece of fish code.", 6 | }, 7 | command = "fish_indent", 8 | } 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/fixjson.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://github.com/rhysd/fixjson", 5 | description = "JSON Fixer for Humans using (relaxed) JSON5.", 6 | }, 7 | command = "fixjson", 8 | } 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/fnlfmt.lua: -------------------------------------------------------------------------------- 1 | --@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://git.sr.ht/~technomancy/fnlfmt", 5 | description = "A formatter for Fennel code.", 6 | }, 7 | command = "fnlfmt", 8 | args = { "-" }, 9 | } 10 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/gdformat.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://github.com/Scony/godot-gdscript-toolkit", 5 | description = "A formatter for Godot's gdscript.", 6 | }, 7 | command = "gdformat", 8 | args = { "-" }, 9 | } 10 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/gn.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://gn.googlesource.com/gn/", 5 | description = "gn build system.", 6 | }, 7 | command = "gn", 8 | args = { "format", "--stdin" }, 9 | } 10 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/gofmt.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://pkg.go.dev/cmd/gofmt", 5 | description = "Formats go programs.", 6 | }, 7 | command = "gofmt", 8 | } 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/gojq.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://github.com/itchyny/gojq", 5 | description = "Pure Go implementation of jq.", 6 | }, 7 | command = "gojq", 8 | } 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/golines.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://github.com/segmentio/golines", 5 | description = "A golang formatter that fixes long lines.", 6 | }, 7 | command = "golines", 8 | } 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/hcl.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://github.com/hashicorp/hcl", 5 | description = "A formatter for HCL files.", 6 | }, 7 | command = "hclfmt", 8 | } 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/hurlfmt.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://hurl.dev/", 5 | description = "Formats hurl files.", 6 | }, 7 | command = "hurlfmt", 8 | } 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/indent.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://www.gnu.org/software/indent/", 5 | description = "GNU Indent.", 6 | }, 7 | command = "indent", 8 | stdin = true, 9 | } 10 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/inko.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://inko-lang.org/", 5 | description = "A language for building concurrent software with confidence", 6 | }, 7 | command = "inko", 8 | args = { "fmt", "-" }, 9 | } 10 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/janet-format.lua: -------------------------------------------------------------------------------- 1 | --@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://github.com/janet-lang/spork", 5 | description = "A formatter for Janet code.", 6 | }, 7 | command = "janet-format", 8 | stdin = true, 9 | } 10 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/jq.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://github.com/stedolan/jq", 5 | description = "Command-line JSON processor.", 6 | }, 7 | command = "jq", 8 | } 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/just.lua: -------------------------------------------------------------------------------- 1 | return { 2 | meta = { 3 | url = "https://github.com/casey/just", 4 | description = "Format Justfile.", 5 | }, 6 | command = "just", 7 | args = { "--fmt", "--unstable", "-f", "$FILENAME" }, 8 | stdin = false, 9 | } 10 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/llf.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://repo.or.cz/llf.git", 5 | description = "A LaTeX reformatter / beautifier.", 6 | }, 7 | command = "llf", 8 | stdin = true, 9 | } 10 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/lua-format.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://github.com/Koihik/LuaFormatter", 5 | description = "Code formatter for Lua.", 6 | }, 7 | command = "lua-format", 8 | stdin = true, 9 | } 10 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/markdownfmt.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://github.com/shurcooL/markdownfmt", 5 | description = "Like gofmt, but for Markdown.", 6 | }, 7 | command = "markdownfmt", 8 | } 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/nixfmt.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://github.com/NixOS/nixfmt", 5 | description = "The official (but not yet stable) formatter for Nix code.", 6 | }, 7 | command = "nixfmt", 8 | } 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/nixpkgs_fmt.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://github.com/nix-community/nixpkgs-fmt", 5 | description = "nixpkgs-fmt is a Nix code formatter for nixpkgs.", 6 | }, 7 | command = "nixpkgs-fmt", 8 | } 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/ocp-indent.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://github.com/OCamlPro/ocp-indent", 5 | description = "Automatic indentation of OCaml source files.", 6 | }, 7 | command = "ocp-indent", 8 | } 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/pg_format.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://github.com/darold/pgFormatter", 5 | description = "PostgreSQL SQL syntax beautifier.", 6 | }, 7 | command = "pg_format", 8 | } 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/rubyfmt.lua: -------------------------------------------------------------------------------- 1 | return { 2 | meta = { 3 | url = "https://github.com/fables-tales/rubyfmt", 4 | description = "Ruby Autoformatter! (Written in Rust)", 5 | }, 6 | command = "rubyfmt", 7 | } 8 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/ruff.lua: -------------------------------------------------------------------------------- 1 | -- This was renamed to ruff_fix 2 | local conf = vim.deepcopy(require("conform.formatters.ruff_fix")) 3 | conf.meta.deprecated = true 4 | return conf 5 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/rufo.lua: -------------------------------------------------------------------------------- 1 | return { 2 | meta = { 3 | url = "https://github.com/ruby-formatter/rufo", 4 | description = "Rufo is an opinionated ruby formatter.", 5 | }, 6 | command = "rufo", 7 | exit_codes = { 0, 3 }, 8 | } 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/scalafmt.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://github.com/scalameta/scalafmt", 5 | description = "Code formatter for Scala.", 6 | }, 7 | command = "scalafmt", 8 | args = { "--stdin" }, 9 | } 10 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/sleek.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://github.com/nrempel/sleek", 5 | description = "Sleek is a CLI tool for formatting SQL.", 6 | }, 7 | command = "sleek", 8 | stdin = true, 9 | } 10 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/smlfmt.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://github.com/shwestrick/smlfmt", 5 | description = "A custom parser and code formatter for Standard ML.", 6 | }, 7 | command = "smlfmt", 8 | } 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/taplo.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://github.com/tamasfe/taplo", 5 | description = "A TOML toolkit written in Rust.", 6 | }, 7 | command = "taplo", 8 | args = { "format", "-" }, 9 | } 10 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/xmlformat.lua: -------------------------------------------------------------------------------- 1 | -- This was renamed to xmlformatter 2 | local conf = vim.deepcopy(require("conform.formatters.xmlformatter")) 3 | conf.meta.deprecated = true 4 | return conf 5 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/yq.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://github.com/mikefarah/yq", 5 | description = "YAML/JSON processor", 6 | }, 7 | command = "yq", 8 | args = { "-P", "-" }, 9 | stdin = true, 10 | } 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/lua/conform/formatters/zigfmt.lua: -------------------------------------------------------------------------------- 1 | ---@type conform.FileFormatterConfig 2 | return { 3 | meta = { 4 | url = "https://github.com/ziglang/zig", 5 | description = "Reformat Zig source into canonical form.", 6 | }, 7 | command = "zig", 8 | args = { "fmt", "--stdin" }, 9 | } 10 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/conform/plugin/conform.lua: -------------------------------------------------------------------------------- 1 | vim.api.nvim_create_user_command("ConformInfo", function() 2 | require("conform.health").show_window() 3 | end, { desc = "Show information about Conform formatters" }) 4 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/fugitive/ftdetect/fugitive.vim: -------------------------------------------------------------------------------- 1 | autocmd BufReadPost *.fugitiveblame setfiletype fugitiveblame 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/fugitive/ftplugin/fugitiveblame.vim: -------------------------------------------------------------------------------- 1 | if exists("b:did_ftplugin") || !exists("*FugitiveGitDir") 2 | finish 3 | endif 4 | let b:did_ftplugin = 1 5 | 6 | call fugitive#BlameFileType() 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/fugitive/syntax/fugitiveblame.vim: -------------------------------------------------------------------------------- 1 | if exists("b:current_syntax") || !exists("*FugitiveGitDir") 2 | finish 3 | endif 4 | 5 | call fugitive#BlameSyntax() 6 | 7 | let b:current_syntax = "fugitiveblame" 8 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/.codespellignorewords: -------------------------------------------------------------------------------- 1 | abl 2 | als 3 | edn 4 | esy 5 | protols 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/.stylua.toml: -------------------------------------------------------------------------------- 1 | column_width = 120 2 | line_endings = "Unix" 3 | indent_type = "Spaces" 4 | indent_width = 2 5 | quote_style = "AutoPreferSingle" 6 | call_parentheses = "Input" 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/Makefile: -------------------------------------------------------------------------------- 1 | test: 2 | vusted ./test 3 | 4 | lint: 5 | @printf "\nRunning luacheck\n" 6 | luacheck -q lua/* test/* 7 | @printf "\nRunning selene\n" 8 | selene --display-style=quiet . 9 | @printf "\nRunning stylua\n" 10 | stylua --check . 11 | 12 | .PHONY: test lint 13 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/lsp/bitbake_language_server.lua: -------------------------------------------------------------------------------- 1 | ---@brief 2 | --- 3 | --- 🛠️ bitbake language server 4 | return { 5 | cmd = { 'bitbake-language-server' }, 6 | filetypes = { 'bitbake' }, 7 | root_markers = { '.git' }, 8 | } 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/lsp/c3_lsp.lua: -------------------------------------------------------------------------------- 1 | ---@brief 2 | --- 3 | --- https://github.com/pherrymason/c3-lsp 4 | --- 5 | --- Language Server for c3. 6 | return { 7 | cmd = { 'c3lsp' }, 8 | root_markers = { 'project.json', 'manifest.json', '.git' }, 9 | filetypes = { 'c3', 'c3i' }, 10 | } 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/lsp/cobol_ls.lua: -------------------------------------------------------------------------------- 1 | ---@brief 2 | --- 3 | --- Cobol language support 4 | return { 5 | cmd = { 'cobol-language-support' }, 6 | filetypes = { 'cobol' }, 7 | root_markers = { '.git' }, 8 | } 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/lsp/coq_lsp.lua: -------------------------------------------------------------------------------- 1 | ---@brief 2 | --- 3 | --- https://github.com/ejgallego/coq-lsp/ 4 | return { 5 | cmd = { 'coq-lsp' }, 6 | filetypes = { 'coq' }, 7 | root_markers = { '_CoqProject', '.git' }, 8 | } 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/lsp/crystalline.lua: -------------------------------------------------------------------------------- 1 | ---@brief 2 | --- 3 | --- https://github.com/elbywan/crystalline 4 | --- 5 | --- Crystal language server. 6 | return { 7 | cmd = { 'crystalline' }, 8 | filetypes = { 'crystal' }, 9 | root_markers = { 'shard.yml', '.git' }, 10 | } 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/lsp/dagger.lua: -------------------------------------------------------------------------------- 1 | ---@brief 2 | --- 3 | --- https://github.com/dagger/cuelsp 4 | --- 5 | --- Dagger's lsp server for cuelang. 6 | return { 7 | cmd = { 'cuelsp' }, 8 | filetypes = { 'cue' }, 9 | root_markers = { 'cue.mod', '.git' }, 10 | } 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/lsp/dcmls.lua: -------------------------------------------------------------------------------- 1 | ---@brief 2 | --- 3 | --- https://dcm.dev/ 4 | --- 5 | --- Language server for DCM analyzer. 6 | return { 7 | cmd = { 'dcm', 'start-server', '--client=neovim' }, 8 | filetypes = { 'dart' }, 9 | root_markers = { 'pubspec.yaml' }, 10 | } 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/lsp/earthlyls.lua: -------------------------------------------------------------------------------- 1 | ---@brief 2 | --- 3 | --- https://github.com/glehmann/earthlyls 4 | --- 5 | --- A fast language server for earthly. 6 | 7 | return { 8 | cmd = { 'earthlyls' }, 9 | filetypes = { 'earthfile' }, 10 | root_markers = { 'Earthfile' }, 11 | } 12 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/lsp/hydra_lsp.lua: -------------------------------------------------------------------------------- 1 | ---@brief 2 | --- 3 | --- https://github.com/Retsediv/hydra-lsp 4 | --- 5 | --- LSP for Hydra Python package config files. 6 | return { 7 | cmd = { 'hydra-lsp' }, 8 | filetypes = { 'yaml' }, 9 | root_markers = { '.git' }, 10 | } 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/lsp/just.lua: -------------------------------------------------------------------------------- 1 | ---@brief 2 | --- 3 | --- https://github.com/terror/just-lsp 4 | --- 5 | --- `just-lsp` is an LSP for just built on top of the tree-sitter-just parser. 6 | return { 7 | cmd = { 'just-lsp' }, 8 | filetypes = { 'just' }, 9 | root_markers = { '.git' }, 10 | } 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/lsp/kcl.lua: -------------------------------------------------------------------------------- 1 | ---@brief 2 | --- 3 | --- https://github.com/kcl-lang/kcl.nvim 4 | --- 5 | --- Language server for the KCL configuration and policy language. 6 | --- 7 | return { 8 | cmd = { 'kcl-language-server' }, 9 | filetypes = { 'kcl' }, 10 | root_markers = { '.git' }, 11 | } 12 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/lsp/kulala_ls.lua: -------------------------------------------------------------------------------- 1 | ---@brief 2 | --- 3 | --- https://github.com/mistweaverco/kulala-ls 4 | --- 5 | --- A minimal language server for HTTP syntax. 6 | return { 7 | cmd = { 'kulala-ls', '--stdio' }, 8 | filetypes = { 'http' }, 9 | root_markers = { '.git' }, 10 | } 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/lsp/pact_ls.lua: -------------------------------------------------------------------------------- 1 | ---@brief 2 | --- 3 | --- https://github.com/kadena-io/pact-lsp 4 | --- 5 | --- The Pact language server 6 | return { 7 | cmd = { 'pact-lsp' }, 8 | filetypes = { 'pact' }, 9 | root_markers = { '.git' }, 10 | } 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/lsp/pest_ls.lua: -------------------------------------------------------------------------------- 1 | ---@brief 2 | --- 3 | --- https://github.com/pest-parser/pest-ide-tools 4 | --- 5 | --- Language server for pest grammars. 6 | return { 7 | cmd = { 'pest-language-server' }, 8 | filetypes = { 'pest' }, 9 | root_markers = { '.git' }, 10 | } 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/lsp/rubocop.lua: -------------------------------------------------------------------------------- 1 | ---@brief 2 | --- 3 | --- https://github.com/rubocop/rubocop 4 | return { 5 | cmd = { 'rubocop', '--lsp' }, 6 | filetypes = { 'ruby' }, 7 | root_markers = { 'Gemfile', '.git' }, 8 | } 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/lsp/scry.lua: -------------------------------------------------------------------------------- 1 | ---@brief 2 | --- 3 | --- https://github.com/crystal-lang-tools/scry 4 | --- 5 | --- Crystal language server. 6 | return { 7 | cmd = { 'scry' }, 8 | filetypes = { 'crystal' }, 9 | root_markers = { 'shard.yml', '.git' }, 10 | } 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/lsp/templ.lua: -------------------------------------------------------------------------------- 1 | ---@brief 2 | --- 3 | --- https://templ.guide 4 | --- 5 | --- The official language server for the templ HTML templating language. 6 | return { 7 | cmd = { 'templ', 'lsp' }, 8 | filetypes = { 'templ' }, 9 | root_markers = { 'go.work', 'go.mod', '.git' }, 10 | } 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/lsp/ttags.lua: -------------------------------------------------------------------------------- 1 | ---@brief 2 | --- 3 | --- https://github.com/npezza93/ttags 4 | return { 5 | cmd = { 'ttags', 'lsp' }, 6 | filetypes = { 'ruby', 'rust', 'javascript', 'haskell' }, 7 | root_markers = { '.git' }, 8 | } 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/lsp/typst_lsp.lua: -------------------------------------------------------------------------------- 1 | ---@brief 2 | --- 3 | --- https://github.com/nvarner/typst-lsp 4 | --- 5 | --- Language server for Typst. 6 | return { 7 | cmd = { 'typst-lsp' }, 8 | filetypes = { 'typst' }, 9 | root_markers = { '.git' }, 10 | } 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/lsp/volar.lua: -------------------------------------------------------------------------------- 1 | ---@brief 2 | --- 3 | --- Renamed to [vue_ls](#vue_ls) 4 | --- 5 | --- 6 | vim.deprecate('volar', 'vue_ls', '3.0.0', 'lspconfig', false) 7 | 8 | return vim.lsp.config.vue_ls 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/lsp/vscoqtop.lua: -------------------------------------------------------------------------------- 1 | ---@brief 2 | --- 3 | --- https://github.com/coq-community/vscoq 4 | return { 5 | cmd = { 'vscoqtop' }, 6 | filetypes = { 'coq' }, 7 | root_markers = { '_CoqProject', '.git' }, 8 | } 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/lsp/yang_lsp.lua: -------------------------------------------------------------------------------- 1 | ---@brief 2 | --- 3 | --- https://github.com/TypeFox/yang-lsp 4 | --- 5 | --- A Language Server for the YANG data modeling language. 6 | return { 7 | cmd = { 'yang-language-server' }, 8 | filetypes = { 'yang' }, 9 | root_markers = { '.git' }, 10 | } 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/lsp/ziggy.lua: -------------------------------------------------------------------------------- 1 | ---@brief 2 | --- 3 | --- https://ziggy-lang.io/documentation/ziggy-lsp/ 4 | --- 5 | --- Language server for the Ziggy data serialization format 6 | return { 7 | cmd = { 'ziggy', 'lsp' }, 8 | filetypes = { 'ziggy' }, 9 | root_markers = { '.git' }, 10 | } 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/lua/lspconfig/ui/windows.lua: -------------------------------------------------------------------------------- 1 | local win_float = {} 2 | 3 | win_float.default_options = {} 4 | 5 | function win_float.default_opts() 6 | return {} 7 | end 8 | 9 | function win_float.percentage_range_window() end 10 | 11 | return win_float 12 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/lspconfig/selene.toml: -------------------------------------------------------------------------------- 1 | std = "neovim" 2 | 3 | [rules] 4 | global_usage = "allow" 5 | multiple_statements = "allow" 6 | incorrect_standard_library_use = "allow" 7 | mixed_table = "allow" 8 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/nord/colors/nord.lua: -------------------------------------------------------------------------------- 1 | package.loaded['nord'] = nil 2 | package.loaded['nord.colors'] = nil 3 | package.loaded['nord.named_colors'] = nil 4 | package.loaded['nord.theme'] = nil 5 | package.loaded['nord.util'] = nil 6 | 7 | require('nord').set() 8 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/nvim-lint/.busted: -------------------------------------------------------------------------------- 1 | return { 2 | _all = { 3 | coverage = false, 4 | lpath = "lua/?.lua;lua/?/init.lua", 5 | lua = "~/.luarocks/bin/nlua", 6 | }, 7 | default = { 8 | verbose = true 9 | }, 10 | tests = { 11 | verbose = true 12 | }, 13 | } 14 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/nvim-lint/.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*.lua] 4 | charset = utf-8 5 | indent_style = space 6 | indent_size = 2 7 | trim_trailing_whitespace = true 8 | insert_final_newline = true 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/nvim-lint/.projections.json: -------------------------------------------------------------------------------- 1 | { 2 | "lua/lint/linters/*.lua" : { 3 | "alternate" : "spec/{}_spec.lua" 4 | }, 5 | "spec/*_spec.lua" : { 6 | "alternate" : "lua/lint/linters/{}.lua" 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/nvim-lint/lua/lint/linters/joker.lua: -------------------------------------------------------------------------------- 1 | return { 2 | cmd = "joker", 3 | stdin = false, 4 | stream = "stderr", 5 | args = { "--lint" }, 6 | ignore_exitcode = true, 7 | parser = require("lint.parser").from_errorformat("%f:%l:%c: %m", { 8 | source = "joker", 9 | }), 10 | } 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/nvim-lint/lua/lint/linters/pydocstyle.lua: -------------------------------------------------------------------------------- 1 | return { 2 | cmd = 'pydocstyle', 3 | stdin = false, 4 | ignore_exitcode = true, 5 | parser = require('lint.parser').from_errorformat( 6 | '%N%f:%l%.%#,%Z%s%#D%n: %m', 7 | {source = 'pydocstyle'} 8 | ), 9 | } 10 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/nvim-lint/lua/lint/linters/yq.lua: -------------------------------------------------------------------------------- 1 | return { 2 | cmd = "yq", 3 | stdin = true, 4 | stream = "stderr", 5 | ignore_exitcode = true, 6 | parser = require("lint.parser").from_pattern("line (%d+): (.+)", { 7 | "lnum", 8 | "message", 9 | }, nil, { source = "yq" }), 10 | } 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/nvim-lint/spec/both.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | import sys 4 | 5 | sys.stdout.write('spec/both.py:10: foo\n') 6 | sys.stderr.write('spec/both.py:20: bar\n') 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/nvim-lint/spec/loop.py: -------------------------------------------------------------------------------- 1 | import asyncio 2 | 3 | 4 | async def sleep(): 5 | while True: 6 | await asyncio.sleep(1) 7 | 8 | asyncio.run(sleep()) 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/nvim-lint/spec/minimal.vim: -------------------------------------------------------------------------------- 1 | set rtp=.,../plenary.nvim,$VIMRUNTIME 2 | runtime! plugin/plenary.vim 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/nvim-lint/spec/vale_spec.lua: -------------------------------------------------------------------------------- 1 | describe('linter.vale', function() 2 | it("doesn't error on empty output", function() 3 | local parser = require('lint.linters.vale').parser 4 | parser('') 5 | parser(' ') 6 | end) 7 | end) 8 | 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/plenary/.stylua.toml: -------------------------------------------------------------------------------- 1 | column_width = 120 2 | line_endings = "Unix" 3 | indent_type = "Spaces" 4 | indent_width = 2 5 | quote_style = "AutoPreferDouble" 6 | call_parentheses = "None" 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/plenary/.styluaignore: -------------------------------------------------------------------------------- 1 | build/ 2 | data/ 3 | lua/luassert 4 | lua/plenary/profile.lua 5 | lua/plenary/profile/ 6 | lua/plenary/bit.lua 7 | lua/plenary/_meta/_luassert.lua 8 | lua/say.lua 9 | scratch/ 10 | scripts/ 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/plenary/lua/luassert/matchers/init.lua: -------------------------------------------------------------------------------- 1 | -- load basic machers 2 | require('luassert.matchers.core') 3 | require('luassert.matchers.composite') 4 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/plenary/lua/luassert/namespaces.lua: -------------------------------------------------------------------------------- 1 | -- stores the list of namespaces 2 | return {} 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/plenary/lua/plenary/neorocks/init.lua: -------------------------------------------------------------------------------- 1 | error "neorocks is no longer supported. Please use packer.nvim or other project for neorocks usage." 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/plenary/lua/plenary/vararg/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | rotate = require "plenary.vararg.rotate", 3 | } 4 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/slime/ftplugin/coffee/slime.vim: -------------------------------------------------------------------------------- 1 | 2 | function! _EscapeText_coffee(text) 3 | " \x16 is ctrl-v 4 | return ["\x16", a:text, "\x16"] 5 | endfunction 6 | 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/slime/ftplugin/elm/slime.vim: -------------------------------------------------------------------------------- 1 | 2 | " add newline to multi-line blocks 3 | " "\n." --> newline with text after 4 | function! _EscapeText_elm(text) 5 | if match(a:text, "\n.") > -1 6 | return [a:text, "\n"] 7 | endif 8 | return a:text 9 | endfunction 10 | 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/slime/ftplugin/fsharp/slime.vim: -------------------------------------------------------------------------------- 1 | 2 | function! _EscapeText_fsharp(text) 3 | let trimmed = substitute(a:text, '\_s*$', '', '') 4 | if match(trimmed,';;\n*$') > -1 5 | return [trimmed,"\n"] 6 | else 7 | return [trimmed,";;\n"] 8 | endif 9 | endfunction 10 | 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/slime/ftplugin/lhaskell/slime.vim: -------------------------------------------------------------------------------- 1 | ../haskell/slime.vim -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/slime/ftplugin/ocaml/slime.vim: -------------------------------------------------------------------------------- 1 | 2 | function! _EscapeText_ocaml(text) 3 | let trimmed = substitute(a:text, '\_s*$', '', '') 4 | if match(trimmed,';;\n*$') > -1 5 | return [trimmed,"\n"] 6 | else 7 | return [trimmed . ";;","\n"] 8 | endif 9 | endfunction 10 | 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/slime/ftplugin/sh/slime.vim: -------------------------------------------------------------------------------- 1 | " vim slime handler 2 | function! _EscapeText_sh(text) 3 | let l:lines = slime#common#lines(slime#common#tab_to_spaces(a:text)) 4 | return slime#common#unlines(l:lines) 5 | endfunction 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/slime/ftplugin/sml/slime.vim: -------------------------------------------------------------------------------- 1 | 2 | function! _EscapeText_sml(text) 3 | let trimmed = substitute(a:text, '\_s*$', '', '') 4 | if match(trimmed, ';\n*$') > -1 5 | return [trimmed, "\n"] 6 | else 7 | return [trimmed, ";\n"] 8 | endif 9 | endfunction 10 | 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/telescope/.stylua.toml: -------------------------------------------------------------------------------- 1 | column_width = 120 2 | line_endings = "Unix" 3 | indent_type = "Spaces" 4 | indent_width = 2 5 | quote_style = "AutoPreferDouble" 6 | call_parentheses = "None" 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/telescope/autoload/health/telescope.vim: -------------------------------------------------------------------------------- 1 | function! health#telescope#check() 2 | lua require 'telescope.health'.check() 3 | endfunction 4 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/telescope/ftplugin/TelescopeResults.lua: -------------------------------------------------------------------------------- 1 | -- Don't have scrolloff, it makes things weird. 2 | vim.opt_local.scrolloff = 0 3 | vim.opt_local.scrollbind = false 4 | 5 | vim.opt_local.signcolumn = "no" 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/telescope/lua/telescope/log.lua: -------------------------------------------------------------------------------- 1 | return require("plenary.log").new { 2 | plugin = "telescope", 3 | level = "info", 4 | } 5 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/telescope/lua/tests/fixtures/find_files/file_a.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpalardy/dotfiles/8ad608edc2770c94546d6e961600c4bbe9d6480a/config/nvim/pack/plugins/start/telescope/lua/tests/fixtures/find_files/file_a.txt -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/telescope/lua/tests/fixtures/find_files/file_abc.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpalardy/dotfiles/8ad608edc2770c94546d6e961600c4bbe9d6480a/config/nvim/pack/plugins/start/telescope/lua/tests/fixtures/find_files/file_abc.txt -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/telescope/lua/tests/fixtures/live_grep/a.txt: -------------------------------------------------------------------------------- 1 | abc 2 | abc 3 | abc 4 | abc 5 | abc 6 | 7 | 8 | abcd 9 | abcd 10 | abcd 11 | abcd 12 | abcd 13 | 14 | abcde 15 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/telescope/lua/tests/pickers/find_files__readme.lua: -------------------------------------------------------------------------------- 1 | local helper = require "telescope.testharness.helpers" 2 | local runner = require "telescope.testharness.runner" 3 | 4 | runner.picker("find_files", "README.md", { 5 | post_close = { 6 | { "README.md", helper.get_file }, 7 | }, 8 | }) 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/.stylua.toml: -------------------------------------------------------------------------------- 1 | column_width = 120 2 | line_endings = "Unix" 3 | indent_type = "Spaces" 4 | indent_width = 2 5 | quote_style = "AutoPreferDouble" 6 | call_parentheses = "None" 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/.styluaignore: -------------------------------------------------------------------------------- 1 | tests/indent/lua/ 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/Makefile: -------------------------------------------------------------------------------- 1 | # https://github.com/luarocks/luarocks/wiki/Creating-a-Makefile-that-plays-nice-with-LuaRocks 2 | build: 3 | echo "Do nothing" 4 | 5 | install: 6 | mkdir -p $(INST_LUADIR) 7 | cp -r lua/* $(INST_LUADIR) 8 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/parser-info/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/parser/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/ada/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/agda/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (record) 3 | (module) 4 | ] @fold 5 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/agda/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/angular/folds.scm: -------------------------------------------------------------------------------- 1 | ; inherits: html 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/angular/injections.scm: -------------------------------------------------------------------------------- 1 | ; inherits: html_tags 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/angular/locals.scm: -------------------------------------------------------------------------------- 1 | ; inherits: html 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/apex/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (class_body) 3 | (constructor_declaration) 4 | (argument_list) 5 | (annotation_argument_list) 6 | ] @fold 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/apex/injections.scm: -------------------------------------------------------------------------------- 1 | ([ 2 | (line_comment) 3 | (block_comment) 4 | ] @injection.content 5 | (#set! injection.language "comment")) 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/arduino/folds.scm: -------------------------------------------------------------------------------- 1 | ; inherits: cpp 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/arduino/indents.scm: -------------------------------------------------------------------------------- 1 | ; inherits: cpp 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/arduino/injections.scm: -------------------------------------------------------------------------------- 1 | ((preproc_arg) @injection.content 2 | (#set! injection.language "arduino")) 3 | 4 | ((comment) @injection.content 5 | (#set! injection.language "comment")) 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/arduino/locals.scm: -------------------------------------------------------------------------------- 1 | ; inherits: cpp 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/asm/injections.scm: -------------------------------------------------------------------------------- 1 | ([ 2 | (line_comment) 3 | (block_comment) 4 | ] @injection.content 5 | (#set! injection.language "comment")) 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/astro/folds.scm: -------------------------------------------------------------------------------- 1 | ; inherits: html 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/astro/indents.scm: -------------------------------------------------------------------------------- 1 | ; inherits: html 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/astro/locals.scm: -------------------------------------------------------------------------------- 1 | ; inherits: html 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/authzed/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/bash/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (function_definition) 3 | (if_statement) 4 | (case_statement) 5 | (for_statement) 6 | (while_statement) 7 | (c_style_for_statement) 8 | (heredoc_redirect) 9 | ] @fold 10 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/bass/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (list) 3 | (scope) 4 | (cons) 5 | ] @fold 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/bass/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/beancount/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (transaction) 3 | (section) 4 | ] @fold 5 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/beancount/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/bibtex/folds.scm: -------------------------------------------------------------------------------- 1 | (entry) @fold 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/bibtex/indents.scm: -------------------------------------------------------------------------------- 1 | (entry) @indent.begin 2 | 3 | [ 4 | "{" 5 | "}" 6 | ] @indent.branch 7 | 8 | (comment) @indent.ignore 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/bibtex/injections.scm: -------------------------------------------------------------------------------- 1 | ((junk) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/bicep/injections.scm: -------------------------------------------------------------------------------- 1 | ([ 2 | (comment) 3 | (diagnostic_comment) 4 | ] @injection.content 5 | (#set! injection.language "comment")) 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/blade/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (authorization) 3 | (conditional) 4 | (envoy) 5 | (fragment) 6 | (livewire) 7 | (loop) 8 | (once) 9 | (php_statement) 10 | (section) 11 | (stack) 12 | (switch) 13 | (verbatim) 14 | ] @fold 15 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/blade/indents.scm: -------------------------------------------------------------------------------- 1 | (directive_start) @indent.begin 2 | 3 | (directive_end) @indent.end 4 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/blueprint/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/bp/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (list_expression) 3 | (map_expression) 4 | (module) 5 | (select_expression) 6 | ] @fold 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/bp/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/brightscript/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (function_statement) 3 | (sub_statement) 4 | (while_statement) 5 | (for_statement) 6 | (if_statement) 7 | (try_statement) 8 | ] @fold 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/brightscript/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/c_sharp/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/caddy/folds.scm: -------------------------------------------------------------------------------- 1 | (block) @fold 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/caddy/indents.scm: -------------------------------------------------------------------------------- 1 | (block) @indent.begin 2 | 3 | (block 4 | "}" @indent.branch) 5 | 6 | (comment) @indent.auto 7 | 8 | (ERROR) @indent.auto 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/caddy/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/cairo/injections.scm: -------------------------------------------------------------------------------- 1 | ((python_code) @injection.content 2 | (#set! injection.language "python")) 3 | 4 | ((comment) @injection.content 5 | (#set! injection.language "comment")) 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/capnp/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/chatito/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (intent_def) 3 | (slot_def) 4 | (alias_def) 5 | ] @fold 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/chatito/indents.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (intent_def) 3 | (slot_def) 4 | (alias_def) 5 | ] @indent.begin 6 | 7 | (ERROR 8 | "]") @indent.begin 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/chatito/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/circom/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/clojure/folds.scm: -------------------------------------------------------------------------------- 1 | (source 2 | (list_lit) @fold) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/clojure/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/clojure/locals.scm: -------------------------------------------------------------------------------- 1 | ; placeholder file to get incremental selection to work 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/cmake/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (if_condition) 3 | (foreach_loop) 4 | (while_loop) 5 | (function_def) 6 | (macro_def) 7 | (block_def) 8 | ] @fold 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/cmake/injections.scm: -------------------------------------------------------------------------------- 1 | ([ 2 | (bracket_comment) 3 | (line_comment) 4 | ] @injection.content 5 | (#set! injection.language "comment")) 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/commonlisp/folds.scm: -------------------------------------------------------------------------------- 1 | (source 2 | (list_lit) @fold) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/commonlisp/injections.scm: -------------------------------------------------------------------------------- 1 | ([ 2 | (comment) 3 | (block_comment) 4 | ] @injection.content 5 | (#set! injection.language "comment")) 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/cooklang/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/corn/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (object) 3 | (array) 4 | (assign_block) 5 | ] @fold 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/corn/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/corn/locals.scm: -------------------------------------------------------------------------------- 1 | ; scopes 2 | [ 3 | (object) 4 | (array) 5 | ] @local.scope 6 | 7 | ; definitions 8 | (assign_block 9 | (assignment 10 | (input) @local.definition.constant)) 11 | 12 | (value 13 | (input) @local.reference) 14 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/cpon/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (meta_map) 3 | (map) 4 | (array) 5 | ] @fold 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/cpon/indents.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (meta_map) 3 | (map) 4 | (imap) 5 | (array) 6 | ] @indent.begin 7 | 8 | [ 9 | "]" 10 | "}" 11 | ">" 12 | ] @indent.end @indent.branch 13 | 14 | [ 15 | (ERROR) 16 | (comment) 17 | ] @indent.auto 18 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/cpon/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/cpon/locals.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (document) 3 | (meta_map) 4 | (map) 5 | (array) 6 | ] @local.scope 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/cpp/indents.scm: -------------------------------------------------------------------------------- 1 | ; inherits: c 2 | 3 | (condition_clause) @indent.begin 4 | 5 | ((field_initializer_list) @indent.begin 6 | (#set! indent.start_at_same_line 1)) 7 | 8 | (access_specifier) @indent.branch 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/css/indents.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (block) 3 | (declaration) 4 | ] @indent.begin 5 | 6 | (block 7 | "}" @indent.branch) 8 | 9 | "}" @indent.dedent 10 | 11 | (comment) @indent.ignore 12 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/css/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/csv/highlights.scm: -------------------------------------------------------------------------------- 1 | ; inherits: tsv 2 | 3 | "," @punctuation.delimiter 4 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/cuda/folds.scm: -------------------------------------------------------------------------------- 1 | ; inherits: cpp 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/cuda/indents.scm: -------------------------------------------------------------------------------- 1 | ; inherits: cpp 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/cuda/injections.scm: -------------------------------------------------------------------------------- 1 | ((preproc_arg) @injection.content 2 | (#set! injection.language "cuda")) 3 | 4 | ((comment) @injection.content 5 | (#set! injection.language "comment")) 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/cuda/locals.scm: -------------------------------------------------------------------------------- 1 | ; inherits: cpp 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/cue/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (import_spec_list) 3 | (field) 4 | (string) 5 | ] @fold 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/cue/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/cylc/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (multiline_string) 3 | (multiline_graph_string) 4 | (top_section) 5 | (sub_section_1) 6 | (sub_section_2) 7 | (runtime_section) 8 | (task_section) 9 | (graph_section) 10 | ] @fold 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/d/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (block_statement) 3 | (aggregate_body) 4 | ] @fold 5 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/dart/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/desktop/folds.scm: -------------------------------------------------------------------------------- 1 | (group) @fold 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/desktop/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | 4 | ((entry 5 | key: (identifier) @_exec 6 | value: (string) @injection.content) 7 | (#eq? @_exec "Exec") 8 | (#set! injection.language "bash")) 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/devicetree/folds.scm: -------------------------------------------------------------------------------- 1 | (node) @fold 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/devicetree/indents.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (node) 3 | (property) 4 | (integer_cells) 5 | ] @indent.begin 6 | 7 | [ 8 | "}" 9 | ">" 10 | ] @indent.branch 11 | 12 | (comment) @indent.ignore 13 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/devicetree/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/devicetree/locals.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (node) 3 | (integer_cells) 4 | ] @local.scope 5 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/dhall/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (let_binding) 3 | (application_expression) 4 | (lambda_expression) 5 | (record_type) 6 | (union_type) 7 | (list_literal) 8 | (record_literal) 9 | (block_comment) 10 | ] @fold 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/dhall/injections.scm: -------------------------------------------------------------------------------- 1 | ([ 2 | (line_comment) 3 | (block_comment) 4 | ] @injection.content 5 | (#set! injection.language "comment")) 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/diff/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (block) 3 | (hunks) 4 | (hunk) 5 | ] @fold 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/diff/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/djot/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (section) 3 | (code_block) 4 | (raw_block) 5 | (list) 6 | (div) 7 | ] @fold 8 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/dot/indents.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (block) 3 | (attr_list) 4 | ] @indent.begin 5 | 6 | [ 7 | "}" 8 | "]" 9 | ] @indent.branch @indent.end 10 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/dot/injections.scm: -------------------------------------------------------------------------------- 1 | ((html_internal) @injection.content 2 | (#set! injection.language "html")) 3 | 4 | ((comment) @injection.content 5 | (#set! injection.language "comment")) 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/doxygen/indents.scm: -------------------------------------------------------------------------------- 1 | (document) @indent.auto 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/dtd/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (conditionalSect) 3 | (Comment) 4 | ] @fold 5 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/dtd/injections.scm: -------------------------------------------------------------------------------- 1 | ((Comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/dtd/locals.scm: -------------------------------------------------------------------------------- 1 | (elementdecl 2 | (Name) @local.definition.type) 3 | 4 | (elementdecl 5 | (contentspec 6 | (children 7 | (Name) @local.reference))) 8 | 9 | (AttlistDecl 10 | . 11 | (Name) @local.reference) 12 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/ebnf/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/editorconfig/folds.scm: -------------------------------------------------------------------------------- 1 | (section) @fold 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/editorconfig/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/eds/folds.scm: -------------------------------------------------------------------------------- 1 | (section) @fold 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/eex/highlights.scm: -------------------------------------------------------------------------------- 1 | [ 2 | "%>" 3 | "--%>" 4 | "<%!--" 5 | "<%" 6 | "<%#" 7 | "<%%=" 8 | "<%=" 9 | ] @tag.delimiter 10 | 11 | ; EEx comments are highlighted as such 12 | (comment) @comment @spell 13 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/elixir/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (anonymous_function) 3 | (stab_clause) 4 | (arguments) 5 | (block) 6 | (do_block) 7 | (list) 8 | (map) 9 | (tuple) 10 | ] @fold 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/elm/injections.scm: -------------------------------------------------------------------------------- 1 | ([ 2 | (line_comment) 3 | (block_comment) 4 | ] @injection.content 5 | (#set! injection.language "comment")) 6 | 7 | ((glsl_content) @injection.content 8 | (#set! injection.language "glsl")) 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/elsa/folds.scm: -------------------------------------------------------------------------------- 1 | (reduction) @fold 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/elsa/indents.scm: -------------------------------------------------------------------------------- 1 | (reduction) @indent.begin 2 | 3 | [ 4 | (ERROR) 5 | (comment) 6 | ] @indent.auto 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/elsa/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/elsa/locals.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (source_file) 3 | (reduction) 4 | ] @local.scope 5 | 6 | (identifier) @local.reference 7 | 8 | (function) @local.definition.function 9 | 10 | (method) @local.definition.method 11 | 12 | (parameter) @local.definition.parameter 13 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/elvish/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/embedded_template/highlights.scm: -------------------------------------------------------------------------------- 1 | (comment_directive) @comment @spell 2 | 3 | [ 4 | "<%#" 5 | "<%" 6 | "<%=" 7 | "<%_" 8 | "<%-" 9 | "%>" 10 | "-%>" 11 | "_%>" 12 | ] @keyword 13 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/embedded_template/injections.scm: -------------------------------------------------------------------------------- 1 | ((content) @injection.content 2 | (#set! injection.language "html") 3 | (#set! injection.combined)) 4 | 5 | ((code) @injection.content 6 | (#set! injection.language "ruby") 7 | (#set! injection.combined)) 8 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/enforce/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (block) 3 | (switch) 4 | (formal_parameters) 5 | (actual_parameters) 6 | (decl_class) 7 | (decl_enum) 8 | (comment_block) 9 | (doc_block) 10 | ] @fold 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/erlang/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (fun_decl) 3 | (anonymous_fun) 4 | (case_expr) 5 | (maybe_expr) 6 | (map_expr) 7 | (export_attribute) 8 | (export_type_attribute) 9 | ] @fold 10 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/erlang/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/facility/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (service) 3 | (method) 4 | (dto) 5 | (enum) 6 | ] @fold 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/facility/indents.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (service_block) 3 | (values_block) 4 | (field_list) 5 | ] @indent.begin 6 | 7 | "}" @indent.branch 8 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/facility/injections.scm: -------------------------------------------------------------------------------- 1 | ((remarks) @injection.content 2 | (#set! injection.language "markdown")) 3 | 4 | ([ 5 | (comment) 6 | (doc_comment) 7 | ] @injection.content 8 | (#set! injection.language "comment")) 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/faust/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/fidl/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (layout_declaration) 3 | (protocol_declaration) 4 | (resource_declaration) 5 | (service_declaration) 6 | ] @fold 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/fidl/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/firrtl/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (circuit) 3 | (module) 4 | (when) 5 | (else) 6 | ] @fold 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/firrtl/indents.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (circuit) 3 | (module) 4 | (memory) 5 | (when) 6 | (else) 7 | ] @indent.begin 8 | 9 | [ 10 | (ERROR) 11 | (comment) 12 | ] @indent.auto 13 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/firrtl/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/fish/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (function_definition) 3 | (if_statement) 4 | (switch_statement) 5 | (for_statement) 6 | (while_statement) 7 | (begin_statement) 8 | ] @fold 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/fish/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/foam/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (comment) 3 | (list) 4 | (dict_core) 5 | ] @fold 6 | 7 | (code 8 | (code_body)* @fold) 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/foam/indents.scm: -------------------------------------------------------------------------------- 1 | [ 2 | "{" 3 | "}" 4 | ] @indent.branch 5 | 6 | [ 7 | (dict) 8 | (key_value) 9 | ] @indent.begin 10 | 11 | (comment) @indent.ignore 12 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/foam/locals.scm: -------------------------------------------------------------------------------- 1 | (dict) @local.scope 2 | 3 | (dict 4 | key: (_) @local.definition.type) 5 | 6 | (key_value 7 | keyword: (_) @local.definition.parameter) 8 | 9 | (key_value 10 | value: (macro 11 | (identifier)*)* @local.reference) 12 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/forth/folds.scm: -------------------------------------------------------------------------------- 1 | (word_definition) @fold 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/forth/indents.scm: -------------------------------------------------------------------------------- 1 | (word_definition) @indent.begin 2 | 3 | (end_definition) @indent.end @indent.branch 4 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/forth/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/forth/locals.scm: -------------------------------------------------------------------------------- 1 | (word) @local.reference 2 | 3 | (word_definition) @local.scope 4 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/fortran/folds.scm: -------------------------------------------------------------------------------- 1 | ; by @oponkork 2 | [ 3 | (if_statement) 4 | (where_statement) 5 | (enum_statement) 6 | (do_loop_statement) 7 | (derived_type_definition) 8 | (function) 9 | (subroutine) 10 | (interface) 11 | ] @fold 12 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/fortran/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/fsh/injections.scm: -------------------------------------------------------------------------------- 1 | ((fsh_comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/func/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/fusion/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (comment) 3 | (block) 4 | (afx_comment) 5 | (afx_element) 6 | ] @fold 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/fusion/injections.scm: -------------------------------------------------------------------------------- 1 | ([ 2 | (comment) 3 | (afx_comment) 4 | ] @injection.content 5 | (#set! injection.language "comment")) 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/gap/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (if_statement) 3 | (elif_clause) 4 | (else_clause) 5 | (while_statement) 6 | (repeat_statement) 7 | (for_statement) 8 | (atomic_statement) 9 | (lambda) 10 | (function) 11 | (atomic_function) 12 | ] @fold 13 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/gap/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/gaptst/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (if_statement) 3 | (else_clause) 4 | (local_statement) 5 | (exec_statement) 6 | (test_case) 7 | ] @fold 8 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/gdscript/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/gdshader/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/git_config/folds.scm: -------------------------------------------------------------------------------- 1 | ((section) @fold 2 | (#trim! @fold)) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/git_rebase/highlights.scm: -------------------------------------------------------------------------------- 1 | ((command) @keyword 2 | (label)? @constant 3 | (message)? @none @spell) 4 | 5 | (option) @operator 6 | 7 | (comment) @comment 8 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/git_rebase/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | 4 | ((operation 5 | (command) @_command 6 | (message) @injection.content) 7 | (#set! injection.language "bash") 8 | (#any-of? @_command "exec" "x")) 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/gitattributes/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/gitattributes/locals.scm: -------------------------------------------------------------------------------- 1 | (macro_def 2 | (attr_name) @local.definition.macro) 3 | 4 | (attribute 5 | (attr_name) @local.reference) 6 | 7 | (attribute 8 | (builtin_attr) @local.reference) 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/gitcommit/injections.scm: -------------------------------------------------------------------------------- 1 | ((diff) @injection.content 2 | (#set! injection.language "diff")) 3 | 4 | ((rebase_command) @injection.content 5 | (#set! injection.language "git_rebase")) 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/gitignore/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/gleam/folds.scm: -------------------------------------------------------------------------------- 1 | ; Folds 2 | [ 3 | (case) 4 | (function) 5 | (anonymous_function) 6 | (type_definition) 7 | ] @fold 8 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/gleam/injections.scm: -------------------------------------------------------------------------------- 1 | ; Comments 2 | ([ 3 | (module_comment) 4 | (statement_comment) 5 | (comment) 6 | ] @injection.content 7 | (#set! injection.language "comment")) 8 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/glimmer/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (element_node 3 | (element_node_start)) 4 | (block_statement) 5 | ] @fold 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/glimmer/locals.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (element_node) 3 | (block_statement) 4 | ] @local.scope 5 | 6 | (identifier) @local.reference 7 | 8 | (block_params 9 | (identifier) @local.definition.var) 10 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/glimmer_javascript/indents.scm: -------------------------------------------------------------------------------- 1 | ; inherits: ecma 2 | 3 | (glimmer_opening_tag) @indent.begin 4 | 5 | (glimmer_closing_tag) @indent.end 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/glimmer_javascript/locals.scm: -------------------------------------------------------------------------------- 1 | ; inherits: ecma 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/glimmer_typescript/highlights.scm: -------------------------------------------------------------------------------- 1 | ; inherits: typescript 2 | 3 | ; Sub-language delimeters 4 | (glimmer_opening_tag) @tag.builtin 5 | 6 | (glimmer_closing_tag) @tag.builtin 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/glimmer_typescript/indents.scm: -------------------------------------------------------------------------------- 1 | (glimmer_opening_tag) @indent.begin 2 | 3 | (glimmer_closing_tag) @indent.end 4 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/glsl/folds.scm: -------------------------------------------------------------------------------- 1 | ; inherits: c 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/glsl/indents.scm: -------------------------------------------------------------------------------- 1 | ; inherits: c 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/glsl/injections.scm: -------------------------------------------------------------------------------- 1 | ((preproc_arg) @injection.content 2 | (#set! injection.language "glsl")) 3 | 4 | ((comment) @injection.content 5 | (#set! injection.language "comment")) 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/glsl/locals.scm: -------------------------------------------------------------------------------- 1 | ; inherits: c 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/gn/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (list) 3 | (block) 4 | (if_statement) 5 | (else_statement) 6 | ] @fold 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/gn/indents.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (block) 3 | (parenthesized_expression) 4 | ] @indent.begin 5 | 6 | [ 7 | "}" 8 | ")" 9 | "]" 10 | ] @indent.end @indent.branch 11 | 12 | (comment) @indent.auto 13 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/gn/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/gn/locals.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (source_file) 3 | (block) 4 | ] @local.scope 5 | 6 | (identifier) @local.reference 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/gnuplot/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/goctl/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (typeGroupSpec) 3 | (typeSingleSpec) 4 | (typeStruct) 5 | (serviceSpec) 6 | (serviceBody) 7 | (importStatement) 8 | (serviceServerSpec) 9 | (infoStatement) 10 | (structType) 11 | ] @fold 12 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/goctl/indents.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (importGroup) 3 | (typeGroupSpec) 4 | (structType) 5 | (infoStatement) 6 | (serviceServerSpec) 7 | (serviceSpec) 8 | ] @indent.begin 9 | 10 | [ 11 | ")" 12 | "}" 13 | ] @indent.branch @indent.end 14 | 15 | (comment) @indent.ignore 16 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/goctl/injections.scm: -------------------------------------------------------------------------------- 1 | ; Inject comment language for goctl 2 | ((comment) @injection.content 3 | (#set! injection.language "comment")) 4 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/godot_resource/folds.scm: -------------------------------------------------------------------------------- 1 | (section) @fold 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/godot_resource/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/godot_resource/locals.scm: -------------------------------------------------------------------------------- 1 | (section) @local.scope 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/gomod/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/gotmpl/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (if_action) 3 | (range_action) 4 | (block_action) 5 | (with_action) 6 | (define_action) 7 | (comment) 8 | ] @fold 9 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/gotmpl/locals.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (if_action) 3 | (range_action) 4 | (block_action) 5 | (with_action) 6 | (define_action) 7 | ] @local.scope 8 | 9 | (variable_definition 10 | variable: (variable) @local.definition.var) 11 | 12 | (variable) @local.reference 13 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/gowork/highlights.scm: -------------------------------------------------------------------------------- 1 | [ 2 | "replace" 3 | "go" 4 | "use" 5 | ] @keyword 6 | 7 | "=>" @operator 8 | 9 | (comment) @comment @spell 10 | 11 | [ 12 | (version) 13 | (go_version) 14 | ] @string 15 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/gowork/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/gpg/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/graphql/indents.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (definition) 3 | (selection) 4 | ] @indent.begin 5 | 6 | [ 7 | "{" 8 | "}" 9 | ] @indent.branch 10 | 11 | "}" @indent.end 12 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/graphql/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/gren/injections.scm: -------------------------------------------------------------------------------- 1 | ([ 2 | (line_comment) 3 | (block_comment) 4 | ] @injection.content 5 | (#set! injection.language "comment")) 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/groovy/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (argument_list) 3 | (closure) 4 | (list) 5 | (map) 6 | ] @fold 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/groovy/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | 4 | ((groovy_doc) @injection.content 5 | (#set! injection.language "comment")) 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/groovy/locals.scm: -------------------------------------------------------------------------------- 1 | (function_definition) @local.scope 2 | 3 | (parameter 4 | name: (identifier) @local.definition.parameter) 5 | 6 | (identifier) @local.reference 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/hack/injections.scm: -------------------------------------------------------------------------------- 1 | ([ 2 | (comment) 3 | (heredoc) 4 | ] @injection.content 5 | (#set! injection.language "comment")) 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/haskell/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (apply) 3 | (do) 4 | (function) 5 | (import)+ 6 | ] @fold 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/haskell/locals.scm: -------------------------------------------------------------------------------- 1 | (signature 2 | name: (variable)) @local.definition 3 | 4 | (function 5 | name: (variable)) @local.definition 6 | 7 | (pattern/variable) @local.definition 8 | 9 | (expression/variable) @local.reference 10 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/haskell_persistent/folds.scm: -------------------------------------------------------------------------------- 1 | (entity_definition) @fold 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/hcl/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (comment) 3 | (block) 4 | (heredoc_template) 5 | (object) 6 | ] @fold 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/hcl/indents.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (block) 3 | (object) 4 | (tuple) 5 | (function_call) 6 | ] @indent.begin 7 | 8 | [ 9 | "]" 10 | ")" 11 | "}" 12 | ] @indent.branch @indent.end 13 | 14 | (comment) @indent.auto 15 | 16 | (ERROR) @indent.auto 17 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/hcl/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | 4 | (heredoc_template 5 | (template_literal) @injection.content 6 | (heredoc_identifier) @injection.language 7 | (#downcase! @injection.language)) 8 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/heex/folds.scm: -------------------------------------------------------------------------------- 1 | ; HEEx tags, components, and slots fold similar to HTML 2 | [ 3 | (component) 4 | (tag) 5 | (slot) 6 | ] @fold 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/helm/folds.scm: -------------------------------------------------------------------------------- 1 | ; inherits: gotmpl 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/helm/locals.scm: -------------------------------------------------------------------------------- 1 | ; inherits: gotmpl 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/hjson/folds.scm: -------------------------------------------------------------------------------- 1 | ; inherits: json 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/hjson/indents.scm: -------------------------------------------------------------------------------- 1 | ; inherits: json 2 | 3 | (comment) @indent.ignore 4 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/hjson/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/hjson/locals.scm: -------------------------------------------------------------------------------- 1 | ; inherits: json 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/hlsl/folds.scm: -------------------------------------------------------------------------------- 1 | ; inherits: cpp 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/hlsl/indents.scm: -------------------------------------------------------------------------------- 1 | ; inherits: cpp 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/hlsl/injections.scm: -------------------------------------------------------------------------------- 1 | ((preproc_arg) @injection.content 2 | (#set! injection.language "hlsl")) 3 | 4 | ((comment) @injection.content 5 | (#set! injection.language "comment")) 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/hlsl/locals.scm: -------------------------------------------------------------------------------- 1 | ; inherits: cpp 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/hlsplaylist/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/hocon/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (object) 3 | (array) 4 | ] @fold 5 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/hocon/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/hoon/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (bartisTall) 3 | (luslusTall) 4 | (lusbucTall) 5 | (barcenTall) 6 | ] @fold 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/hoon/injections.scm: -------------------------------------------------------------------------------- 1 | ((lineComment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/hoon/locals.scm: -------------------------------------------------------------------------------- 1 | (tisfasTall 2 | name: (name) @local.definition.var) 3 | 4 | (name) @local.reference 5 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/html/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (element) 3 | (style_element) 4 | (script_element) 5 | ] @fold 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/html/highlights.scm: -------------------------------------------------------------------------------- 1 | ; inherits: html_tags 2 | 3 | (doctype) @constant 4 | 5 | "" @operator 14 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/verilog/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | 4 | ((macro_text) @injection.content 5 | (#set! injection.language "verilog")) 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/vhdl/injections.scm: -------------------------------------------------------------------------------- 1 | (line_comment 2 | (comment_content) @injection.content 3 | (#set! injection.language "comment")) 4 | 5 | (block_comment 6 | (comment_content) @injection.content 7 | (#set! injection.language "comment")) 8 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/vhs/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/vim/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (if_statement) 3 | (function_definition) 4 | ] @fold 5 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/vimdoc/injections.scm: -------------------------------------------------------------------------------- 1 | ((codeblock 2 | (language) @injection.language 3 | (code) @injection.content) 4 | (#set! injection.include-children)) 5 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/vrl/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (block) 3 | (object) 4 | (array) 5 | (arguments) 6 | ] @fold 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/vrl/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | 4 | ((regex) @injection.content 5 | (#offset! @injection.content 0 2 0 -1) 6 | (#set! injection.language "regex")) 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/vue/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (element) 3 | (template_element) 4 | (script_element) 5 | (style_element) 6 | ] @fold 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/vue/indents.scm: -------------------------------------------------------------------------------- 1 | ; inherits: html_tags 2 | 3 | (template_element) @indent.begin 4 | 5 | (template_element 6 | (end_tag 7 | ">" @indent.end) @indent.branch) 8 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/wgsl/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (struct_declaration) 3 | (function_declaration) 4 | (if_statement) 5 | (switch_statement) 6 | (switch_body) 7 | (loop_statement) 8 | (for_statement) 9 | (while_statement) 10 | ] @fold 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/wgsl/injections.scm: -------------------------------------------------------------------------------- 1 | ([ 2 | (line_comment) 3 | (block_comment) 4 | ] @injection.content 5 | (#set! injection.language "comment")) 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/wgsl_bevy/folds.scm: -------------------------------------------------------------------------------- 1 | ; inherits wgsl 2 | (preproc_ifdef) @fold 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/wgsl_bevy/indents.scm: -------------------------------------------------------------------------------- 1 | ; inherits wgsl 2 | [ 3 | "#ifdef" 4 | "#ifndef" 5 | "#else" 6 | "#endif" 7 | ] @indent.zero 8 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/wing/locals.scm: -------------------------------------------------------------------------------- 1 | (block) @local.scope 2 | 3 | (variable_definition_statement 4 | name: (identifier) @local.definition) 5 | 6 | ; TODO: Missing "@local.reference" usage tuned for each relevant identifier location 7 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/wit/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (world_items) 3 | (world_body) 4 | (interface_items) 5 | (interface_body) 6 | ] @fold 7 | 8 | (world_items 9 | [ 10 | (use_item) 11 | (import_item) 12 | ])+ @fold 13 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/wit/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/xcompose/injections.scm: -------------------------------------------------------------------------------- 1 | ((comment) @injection.content 2 | (#set! injection.language "comment")) 3 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/xcompose/locals.scm: -------------------------------------------------------------------------------- 1 | (result 2 | (keysym) @local.definition) 3 | 4 | (event 5 | (keysym) @local.reference) 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/xml/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (element) 3 | (doctypedecl) 4 | (Comment) 5 | ] @fold 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/xml/indents.scm: -------------------------------------------------------------------------------- 1 | (element) @indent.begin 2 | 3 | [ 4 | (Attribute) 5 | (AttlistDecl) 6 | (contentspec) 7 | ] @indent.align 8 | 9 | (ETag) @indent.branch 10 | 11 | (doctypedecl) @indent.ignore 12 | 13 | [ 14 | (Comment) 15 | (ERROR) 16 | ] @indent.auto 17 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/xresources/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (elif_directive) 3 | (elifdef_directive) 4 | (else_directive) 5 | (if_directive) 6 | (ifdef_directive) 7 | (preprocessor_comment) 8 | (comment)+ 9 | (include_directive)+ 10 | ] @fold 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/xresources/injections.scm: -------------------------------------------------------------------------------- 1 | ([ 2 | (comment) 3 | (preprocessor_comment) 4 | ] @injection.content 5 | (#set! injection.language "comment")) 6 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/yaml/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (block_mapping_pair) 3 | (block_sequence_item) 4 | ] @fold 5 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/yaml/indents.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (block_mapping_pair 3 | value: (block_node)) 4 | (block_sequence_item) 5 | ] @indent.begin 6 | 7 | (ERROR) @indent.auto 8 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/yaml/locals.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (stream) 3 | (document) 4 | (block_node) 5 | ] @local.scope 6 | 7 | (anchor_name) @local.definition 8 | 9 | (alias_name) @local.reference 10 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/yang/folds.scm: -------------------------------------------------------------------------------- 1 | (block) @fold 2 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/yuck/folds.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (ast_block) 3 | (list) 4 | (array) 5 | (expr) 6 | (json_array) 7 | (json_object) 8 | (parenthesized_expression) 9 | ] @fold 10 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/ziggy/indents.scm: -------------------------------------------------------------------------------- 1 | [ 2 | (struct) 3 | (map) 4 | (array) 5 | ] @indent.begin 6 | 7 | [ 8 | "]" 9 | "}" 10 | ] @indent.end 11 | -------------------------------------------------------------------------------- /config/nvim/pack/plugins/start/treesitter/queries/ziggy_schema/indents.scm: -------------------------------------------------------------------------------- 1 | (struct) @indent.begin 2 | 3 | "}" @indent.end 4 | -------------------------------------------------------------------------------- /config/yamllint/config: -------------------------------------------------------------------------------- 1 | --- 2 | 3 | extends: default 4 | 5 | # https://yamllint.readthedocs.io/en/stable/rules.html 6 | 7 | rules: 8 | line-length: disable 9 | comments: 10 | min-spaces-from-content: 1 11 | empty-lines: 12 | max-end: 1 13 | # document-start: 14 | # present: false 15 | 16 | -------------------------------------------------------------------------------- /git/gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .*.sw* 3 | .sw* 4 | .ignore 5 | _vimrepl.* 6 | .ws* 7 | -------------------------------------------------------------------------------- /jj/config.toml: -------------------------------------------------------------------------------- 1 | [user] 2 | name = "Jonathan Palardy" 3 | email = "jonathan.palardy@gmail.com" 4 | 5 | [ui] 6 | default-command = "log" 7 | -------------------------------------------------------------------------------- /lang/js/npmrc: -------------------------------------------------------------------------------- 1 | ; prefix = ~/local 2 | loglevel = error 3 | 4 | ; other options -- https://docs.npmjs.com/cli/v7/using-npm/config 5 | ; strict-ssl, cafile... 6 | -------------------------------------------------------------------------------- /lang/r/Rprofile: -------------------------------------------------------------------------------- 1 | options("repos" = c(CRAN = "https://cloud.r-project.org")) 2 | 3 | .First = function() { 4 | if (interactive()) { 5 | cols <- as.integer(system('tput cols', intern = TRUE)) 6 | options(width = cols) 7 | options(tibble.print_min = 30) 8 | options(pager = "cat") 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /psqlrc: -------------------------------------------------------------------------------- 1 | \set QUIET 1 2 | 3 | \pset pager off 4 | \pset null NULL 5 | \x auto 6 | -------------------------------------------------------------------------------- /ripgreprc: -------------------------------------------------------------------------------- 1 | 2 | --colors=match:bg:yellow 3 | --colors=match:fg:black 4 | --colors=match:style:nobold 5 | --colors=path:fg:green 6 | --colors=line:fg:yellow 7 | 8 | -------------------------------------------------------------------------------- /sqliterc: -------------------------------------------------------------------------------- 1 | .headers on 2 | .mode column 3 | .nullvalue NULL 4 | .prompt "> " 5 | .timer off 6 | -------------------------------------------------------------------------------- /vim/filetype.vim: -------------------------------------------------------------------------------- 1 | 2 | augroup fix_formatoptions 3 | autocmd! 4 | autocmd BufEnter * set formatoptions-=o formatoptions-=r 5 | augroup END 6 | 7 | -------------------------------------------------------------------------------- /vim/pack/bundle/start/fugitive: -------------------------------------------------------------------------------- 1 | ../../../../config/nvim/pack/plugins/start/fugitive -------------------------------------------------------------------------------- /vim/pack/bundle/start/slime: -------------------------------------------------------------------------------- 1 | ../../../../config/nvim/pack/plugins/start/slime -------------------------------------------------------------------------------- /vim/swap/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpalardy/dotfiles/8ad608edc2770c94546d6e961600c4bbe9d6480a/vim/swap/.keep -------------------------------------------------------------------------------- /vscode/Makefile: -------------------------------------------------------------------------------- 1 | 2 | diff: 3 | vim -d settings.json "$$HOME/Library/Application Support/Code/User/settings.json" 4 | 5 | -------------------------------------------------------------------------------- /x/Xmodmap: -------------------------------------------------------------------------------- 1 | remove Lock = Caps_Lock 2 | keycode 66 = 3 | --------------------------------------------------------------------------------