├── docs ├── .gitignore ├── assets │ ├── favicon.ico │ └── apple-touch-icon.png └── readme.md ├── .github └── FUNDING.yml ├── .luarc.json ├── lua └── astrocommunity │ ├── colorscheme │ ├── aurora │ │ ├── init.lua │ │ └── README.md │ ├── miasma-nvim │ │ ├── init.lua │ │ └── README.md │ ├── alabaster │ │ ├── init.lua │ │ └── README.md │ ├── bamboo-nvim │ │ ├── init.lua │ │ └── README.md │ ├── dracula-nvim │ │ ├── init.lua │ │ └── README.md │ ├── everforest │ │ ├── init.lua │ │ └── README.md │ ├── helix-nvim │ │ ├── init.lua │ │ └── README.md │ ├── iceberg-vim │ │ ├── init.lua │ │ └── README.md │ ├── melange-nvim │ │ ├── init.lua │ │ └── README.md │ ├── mellow-nvim │ │ ├── init.lua │ │ └── README.md │ ├── nvim-juliana │ │ └── init.lua │ ├── vim-dogrun │ │ ├── init.lua │ │ └── README.md │ ├── vscode-nvim │ │ ├── init.lua │ │ └── README.md │ ├── gruvbox-baby │ │ ├── init.lua │ │ └── README.md │ ├── gruvbox-nvim │ │ └── init.lua │ ├── horizon-nvim │ │ ├── init.lua │ │ └── README.md │ ├── kanagawa-nvim │ │ ├── init.lua │ │ └── README.md │ ├── night-owl-nvim │ │ ├── init.lua │ │ └── README.md │ ├── oldworld-nvim │ │ ├── init.lua │ │ └── README.md │ ├── tokyodark-nvim │ │ ├── init.lua │ │ └── README.md │ ├── tokyonight-nvim │ │ └── init.lua │ ├── citruszest-nvim │ │ ├── init.lua │ │ └── README.md │ ├── lackluster-nvim │ │ ├── init.lua │ │ └── README.md │ ├── mellifluous-nvim │ │ ├── init.lua │ │ └── README.md │ ├── modus-nvim │ │ ├── init.lua │ │ └── README.md │ ├── nordic-nvim │ │ ├── init.lua │ │ └── README.md │ ├── palenight-nvim │ │ ├── init.lua │ │ └── README.md │ ├── github-nvim-theme │ │ ├── init.lua │ │ └── README.md │ ├── hybrid-nvim │ │ ├── init.lua │ │ └── README.md │ ├── oxocarbon-nvim │ │ ├── init.lua │ │ └── README.md │ ├── eldritch-nvim │ │ ├── init.lua │ │ └── README.md │ ├── everblush-nvim │ │ ├── init.lua │ │ └── README.md │ ├── fluoromachine-nvim │ │ ├── init.lua │ │ └── README.md │ ├── kanagawa-paper-nvim │ │ ├── init.lua │ │ └── README.md │ ├── poimandres-nvim │ │ ├── init.lua │ │ └── README.md │ ├── rose-pine │ │ ├── init.lua │ │ └── README.md │ ├── solarized-osaka-nvim │ │ ├── init.lua │ │ └── README.md │ ├── zenbones │ │ ├── init.lua │ │ └── README.md │ ├── catppuccin │ │ └── README.md │ ├── bluloco-nvim │ │ ├── init.lua │ │ └── README.md │ ├── sonokai │ │ ├── README.md │ │ └── init.lua │ ├── vim-nightfly-colors │ │ └── README.md │ ├── vim-moonfly-colors │ │ └── README.md │ ├── neosolarized-nvim │ │ ├── README.md │ │ └── init.lua │ ├── mini-base16 │ │ ├── README.md │ │ └── init.lua │ ├── onedarkpro-nvim │ │ ├── init.lua │ │ └── README.md │ ├── nightfox-nvim │ │ └── README.md │ ├── cyberdream-nvim │ │ ├── README.md │ │ └── init.lua │ └── neofusion-nvim │ │ └── README.md │ ├── utility │ ├── vim-fetch │ │ ├── init.lua │ │ └── README.md │ ├── hover-nvim │ │ └── README.md │ ├── lua-json5 │ │ ├── init.lua │ │ └── README.md │ ├── neodim │ │ ├── README.md │ │ └── init.lua │ ├── noice-nvim │ │ └── README.md │ ├── telescope-lazy-nvim │ │ ├── README.md │ │ └── init.lua │ ├── nvim-toggler │ │ └── README.md │ ├── telescope-coc-nvim │ │ └── README.md │ ├── telescope-live-grep-args-nvim │ │ ├── README.md │ │ └── init.lua │ ├── live-server-nvim │ │ └── README.md │ ├── mason-tool-installer-nvim │ │ └── README.md │ └── telescope-fzy-native-nvim │ │ └── README.md │ ├── lsp │ ├── lsp-lens-nvim │ │ ├── init.lua │ │ └── README.md │ ├── garbage-day-nvim │ │ ├── init.lua │ │ └── README.md │ ├── nvim-lsp-endhints │ │ ├── init.lua │ │ └── README.md │ ├── nvim-java │ │ └── README.md │ ├── lspsaga-nvim │ │ └── README.md │ ├── lsplinks-nvim │ │ └── README.md │ ├── delimited-nvim │ │ ├── README.md │ │ └── init.lua │ ├── lsp-inlayhints-nvim │ │ └── README.md │ ├── actions-preview-nvim │ │ └── README.md │ ├── inc-rename-nvim │ │ └── README.md │ ├── dev-tools-nvim │ │ └── README.md │ ├── coc-nvim │ │ └── README.md │ ├── nvim-lint │ │ └── README.md │ ├── lsp-signature-nvim │ │ └── README.md │ ├── nvim-lsp-file-operations │ │ └── README.md │ ├── ts-error-translator-nvim │ │ └── README.md │ └── sonarlint-nvim │ │ └── README.md │ ├── media │ ├── vim-wakatime │ │ ├── init.lua │ │ └── README.md │ ├── neocord-nvim │ │ ├── init.lua │ │ └── README.md │ ├── presence-nvim │ │ ├── init.lua │ │ └── README.md │ ├── cord-nvim │ │ └── README.md │ ├── pets-nvim │ │ ├── README.md │ │ └── init.lua │ ├── drop-nvim │ │ ├── README.md │ │ └── init.lua │ └── img-clip-nvim │ │ └── README.md │ ├── syntax │ ├── vim-easy-align │ │ ├── init.lua │ │ └── README.md │ ├── hlargs-nvim │ │ ├── init.lua │ │ └── README.md │ ├── vim-cool │ │ ├── init.lua │ │ └── README.md │ └── vim-sandwich │ │ └── README.md │ ├── markdown-and-latex │ ├── glow-nvim │ │ ├── init.lua │ │ └── README.md │ ├── texpresso-vim │ │ ├── init.lua │ │ └── README.md │ ├── peek-nvim │ │ ├── README.md │ │ └── init.lua │ ├── markview-nvim │ │ └── README.md │ ├── render-markdown-nvim │ │ └── README.md │ ├── vimtex │ │ └── README.md │ ├── markmap-nvim │ │ └── README.md │ └── markdown-preview-nvim │ │ └── README.md │ ├── scrolling │ ├── cinnamon-nvim │ │ ├── init.lua │ │ └── README.md │ ├── neoscroll-nvim │ │ ├── init.lua │ │ └── README.md │ ├── vim-smoothie │ │ ├── init.lua │ │ └── README.md │ ├── nvim-scrollbar │ │ ├── README.md │ │ └── init.lua │ ├── satellite-nvim │ │ └── README.md │ └── mini-animate │ │ └── README.md │ ├── debugging │ ├── nvim-chainsaw │ │ ├── init.lua │ │ └── README.md │ ├── nvim-bqf │ │ ├── README.md │ │ └── init.lua │ ├── nvim-dap-view │ │ └── README.md │ ├── nvim-dap-repl-highlights │ │ └── README.md │ ├── nvim-dap-virtual-text │ │ └── init.lua │ ├── telescope-dap-nvim │ │ └── README.md │ └── persistent-breakpoints-nvim │ │ └── README.md │ ├── workflow │ ├── bad-practices-nvim │ │ ├── init.lua │ │ └── README.md │ ├── precognition-nvim │ │ ├── init.lua │ │ └── README.md │ └── hardtime-nvim │ │ ├── README.md │ │ └── init.lua │ ├── git │ ├── git-blame-nvim │ │ ├── init.lua │ │ └── README.md │ ├── gitgraph-nvim │ │ └── README.md │ ├── mini-diff │ │ └── README.md │ ├── nvim-tinygit │ │ └── README.md │ ├── mini-git │ │ ├── init.lua │ │ └── README.md │ ├── blame-nvim │ │ └── README.md │ ├── octo-nvim │ │ └── README.md │ ├── diffview-nvim │ │ └── README.md │ ├── neogit │ │ └── README.md │ ├── vscode-diff-nvim │ │ ├── init.lua │ │ └── README.md │ ├── openingh-nvim │ │ └── README.md │ ├── fugit2-nvim │ │ └── README.md │ ├── gitlinker-nvim │ │ └── README.md │ └── gist-nvim │ │ ├── init.lua │ │ └── README.md │ ├── programming-language-support │ ├── csv-vim │ │ ├── init.lua │ │ └── README.md │ ├── web-tools-nvim │ │ ├── init.lua │ │ └── README.md │ ├── nvim-jqx │ │ ├── init.lua │ │ └── README.md │ ├── dooku-nvim │ │ ├── init.lua │ │ └── README.md │ ├── kulala-nvim │ │ └── README.md │ ├── rest-nvim │ │ └── README.md │ └── xbase │ │ └── init.lua │ ├── terminal-integration │ ├── vim-tpipeline │ │ ├── init.lua │ │ └── README.md │ ├── vim-tmux-yank │ │ ├── init.lua │ │ └── README.md │ ├── vim-tmux-navigator │ │ ├── init.lua │ │ └── README.md │ ├── flatten-nvim │ │ ├── init.lua │ │ └── README.md │ └── nvim-unception │ │ ├── README.md │ │ └── init.lua │ ├── motion │ ├── mini-jump │ │ ├── init.lua │ │ └── README.md │ ├── leap-nvim │ │ └── README.md │ ├── tabout-nvim │ │ └── README.md │ ├── before-nvim │ │ └── README.md │ ├── harpoon │ │ └── README.md │ ├── portal-nvim │ │ └── README.md │ ├── nvim-tree-pairs │ │ ├── init.lua │ │ └── README.md │ ├── mini-move │ │ └── README.md │ ├── flit-nvim │ │ └── README.md │ ├── nvim-surround │ │ └── init.lua │ ├── mini-bracketed │ │ ├── README.md │ │ └── init.lua │ ├── mini-ai │ │ ├── README.md │ │ └── init.lua │ ├── mini-basics │ │ ├── README.md │ │ └── init.lua │ ├── mini-surround │ │ └── README.md │ ├── harp-nvim │ │ └── README.md │ ├── marks-nvim │ │ └── init.lua │ └── vim-matchup │ │ ├── README.md │ │ └── init.lua │ ├── editing-support │ ├── vim-move │ │ ├── init.lua │ │ └── README.md │ ├── nvim-origami │ │ ├── init.lua │ │ └── README.md │ ├── text-case-nvim │ │ ├── init.lua │ │ └── README.md │ ├── comment-box-nvim │ │ ├── init.lua │ │ └── README.md │ ├── undotree │ │ ├── README.md │ │ └── init.lua │ ├── vim-exchange │ │ ├── init.lua │ │ └── README.md │ ├── hypersonic-nvim │ │ ├── init.lua │ │ └── README.md │ ├── nvim-paredit │ │ ├── init.lua │ │ └── README.md │ ├── treesj │ │ ├── README.md │ │ └── init.lua │ ├── dial-nvim │ │ └── README.md │ ├── multicursors-nvim │ │ ├── README.md │ │ └── init.lua │ ├── yanky-nvim │ │ └── README.md │ ├── auto-save-nvim │ │ └── README.md │ ├── quick-scope │ │ └── README.md │ ├── rustowl │ │ ├── init.lua │ │ └── README.md │ ├── vim-visual-multi │ │ └── README.md │ ├── conform-nvim │ │ └── README.md │ ├── copilotchat-nvim │ │ └── README.md │ ├── mini-operators │ │ └── README.md │ ├── nvim-context-vt │ │ └── README.md │ ├── nvim-treesitter-context │ │ └── README.md │ ├── true-zen-nvim │ │ └── README.md │ ├── cloak-nvim │ │ ├── README.md │ │ └── init.lua │ ├── wildfire-nvim │ │ ├── init.lua │ │ └── README.md │ ├── neogen │ │ └── README.md │ ├── stickybuf-nvim │ │ ├── init.lua │ │ └── README.md │ ├── mini-splitjoin │ │ ├── README.md │ │ └── init.lua │ ├── nvim-regexplainer │ │ └── README.md │ ├── telescope-undo-nvim │ │ └── README.md │ ├── refactoring-nvim │ │ └── README.md │ ├── todo-comments-nvim │ │ ├── init.lua │ │ └── README.md │ ├── vim-doge │ │ └── README.md │ ├── bigfile-nvim │ │ ├── README.md │ │ └── init.lua │ ├── nvim-parinfer │ │ ├── README.md │ │ └── init.lua │ ├── vector-code-nvim │ │ └── README.md │ ├── suda-vim │ │ ├── README.md │ │ └── init.lua │ ├── multiple-cursors-nvim │ │ └── README.md │ ├── parpar-nvim │ │ ├── README.md │ │ └── init.lua │ ├── rainbow-delimiters-nvim │ │ └── README.md │ ├── nvim-treesitter-sexp │ │ └── init.lua │ ├── amp-nvim │ │ └── README.md │ ├── other-nvim │ │ ├── README.md │ │ └── init.lua │ ├── codecompanion-nvim │ │ └── README.md │ ├── nvim-treesitter-endwise │ │ ├── init.lua │ │ └── README.md │ ├── cutlass-nvim │ │ ├── init.lua │ │ └── README.md │ ├── mcphub-nvim │ │ └── README.md │ ├── ultimate-autopair-nvim │ │ └── README.md │ ├── nvim-ts-rainbow2 │ │ └── README.md │ └── zen-mode-nvim │ │ └── README.md │ ├── pack │ ├── diff-keybindings │ │ └── README.md │ ├── xml │ │ └── README.md │ ├── nvchad-ui │ │ └── README.md │ ├── gleam │ │ └── README.md │ ├── json │ │ └── README.md │ ├── oxlint │ │ └── README.md │ ├── templ │ │ └── README.md │ ├── toml │ │ └── README.md │ ├── yaml │ │ └── README.md │ ├── cmake │ │ └── README.md │ ├── prisma │ │ └── README.md │ ├── thrift │ │ └── README.md │ ├── lean │ │ ├── README.md │ │ └── init.lua │ ├── rego │ │ └── README.md │ ├── markdown │ │ └── README.md │ ├── proto │ │ └── README.md │ ├── wgsl │ │ └── README.md │ ├── haxe │ │ └── README.md │ ├── astro │ │ └── README.md │ ├── terraform │ │ └── README.md │ ├── nginx │ │ └── README.md │ ├── nim │ │ └── README.md │ ├── ruby │ │ └── README.md │ ├── just │ │ └── README.md │ ├── purescript │ │ └── README.md │ ├── edgedb │ │ ├── README.md │ │ └── init.lua │ ├── pkl │ │ └── README.md │ ├── ps1 │ │ └── README.md │ ├── crystal │ │ └── README.md │ ├── helm │ │ └── README.md │ ├── typst │ │ └── README.md │ ├── lua │ │ └── README.md │ ├── typescript-all-in-one │ │ └── README.md │ ├── verilog │ │ └── README.md │ ├── html-css │ │ └── README.md │ ├── mdx │ │ └── README.md │ ├── ocaml │ │ └── README.md │ ├── vue │ │ └── README.md │ ├── fish │ │ └── README.md │ ├── hurl │ │ └── README.md │ ├── dart │ │ └── README.md │ ├── bash │ │ └── README.md │ ├── php │ │ └── README.md │ ├── docker │ │ └── README.md │ ├── quarto │ │ └── README.md │ ├── cue │ │ └── README.md │ ├── tailwindcss │ │ └── README.md │ ├── typescript-deno │ │ └── README.md │ ├── kotlin │ │ └── README.md │ ├── full-dadbod │ │ └── README.md │ ├── spring-boot │ │ └── README.md │ ├── scala │ │ └── README.md │ ├── svelte │ │ └── README.md │ ├── elixir-phoenix │ │ └── README.md │ ├── zig │ │ └── README.md │ ├── python-ruff │ │ └── README.md │ ├── eslint │ │ └── README.md │ ├── python │ │ └── README.md │ ├── chezmoi │ │ └── README.md │ ├── nushell │ │ └── README.md │ ├── sql │ │ └── README.md │ └── angular │ │ └── README.md │ ├── completion │ ├── cmp-git │ │ └── README.md │ ├── cmp-calc │ │ └── README.md │ ├── cmp-emoji │ │ └── README.md │ ├── tabnine-nvim │ │ ├── README.md │ │ └── init.lua │ ├── cmp-cmdline │ │ └── README.md │ ├── fittencode-nvim │ │ └── init.lua │ ├── cmp-nerdfont │ │ └── README.md │ ├── cmp-nvim-lua │ │ └── README.md │ ├── nvim-cmp │ │ └── README.md │ ├── cmp-spell │ │ └── README.md │ ├── cmp-latex-symbols │ │ └── README.md │ ├── blink-cmp-emoji │ │ ├── README.md │ │ └── init.lua │ ├── codex-nvim │ │ └── README.md │ ├── copilot-lua │ │ ├── init.lua │ │ └── README.md │ ├── coq_nvim │ │ └── README.md │ ├── mini-completion │ │ └── README.md │ ├── nvim-cmp-buffer-lines │ │ └── README.md │ ├── blink-cmp-git │ │ ├── README.md │ │ └── init.lua │ ├── minuet-ai-nvim │ │ ├── README.md │ │ └── init.lua │ ├── blink-cmp │ │ └── README.md │ ├── codeium-nvim │ │ └── README.md │ ├── cmp-tmux │ │ └── README.md │ ├── copilot-vim │ │ └── init.lua │ ├── cmp-under-comparator │ │ └── README.md │ ├── tabby-nvim │ │ └── init.lua │ ├── blink-cmp-tmux │ │ └── init.lua │ ├── magazine-nvim │ │ └── init.lua │ ├── supermaven-nvim │ │ └── init.lua │ ├── avante-nvim │ │ └── README.md │ └── codeium-vim │ │ └── README.md │ ├── color │ ├── huez-nvim │ │ ├── README.md │ │ └── init.lua │ ├── ccc-nvim │ │ └── README.md │ ├── nvim-highlight-colors │ │ └── README.md │ ├── tint-nvim │ │ ├── README.md │ │ └── init.lua │ ├── transparent-nvim │ │ └── README.md │ ├── mini-hipatterns │ │ ├── README.md │ │ └── init.lua │ ├── headlines-nvim │ │ ├── README.md │ │ └── init.lua │ ├── twilight-nvim │ │ ├── README.md │ │ └── init.lua │ └── modes-nvim │ │ ├── README.md │ │ └── init.lua │ ├── fuzzy-finder │ ├── fzf-lua │ │ └── README.md │ ├── telescope-nvim │ │ └── README.md │ ├── telescope-zoxide │ │ └── README.md │ ├── snacks-picker │ │ └── README.md │ └── namu-nvim │ │ ├── README.md │ │ └── init.lua │ ├── split-and-window │ ├── colorful-winsep-nvim │ │ ├── init.lua │ │ └── README.md │ ├── neominimap-nvim │ │ └── README.md │ ├── mini-map │ │ └── README.md │ ├── edgy-nvim │ │ └── README.md │ ├── windows-nvim │ │ └── README.md │ └── minimap-vim │ │ └── README.md │ ├── search │ ├── nvim-hlslens │ │ ├── README.md │ │ └── init.lua │ ├── grug-far-nvim │ │ └── README.md │ ├── nvim-spectre │ │ └── README.md │ └── sad-nvim │ │ └── init.lua │ ├── test │ ├── vim-test │ │ └── README.md │ ├── neotest │ │ └── README.md │ └── nvim-coverage │ │ └── README.md │ ├── remote-development │ ├── nvim-sftp-sync │ │ ├── init.lua │ │ └── README.md │ ├── netman-nvim │ │ └── README.md │ └── distant-nvim │ │ └── README.md │ ├── icon │ └── mini-icons │ │ └── README.md │ ├── bars-and-lines │ ├── wakastat │ │ └── README.md │ ├── smartcolumn-nvim │ │ ├── README.md │ │ └── init.lua │ ├── dropbar-nvim │ │ ├── README.md │ │ └── init.lua │ ├── bufferline-nvim │ │ └── README.md │ ├── feline-nvim │ │ ├── README.md │ │ └── init.lua │ ├── vim-illuminate │ │ ├── README.md │ │ └── init.lua │ ├── lualine-nvim │ │ ├── README.md │ │ └── init.lua │ ├── statuscol-nvim │ │ ├── README.md │ │ └── init.lua │ └── scope-nvim │ │ ├── README.md │ │ └── init.lua │ ├── code-runner │ ├── vim-slime │ │ └── README.md │ ├── overseer-nvim │ │ └── README.md │ ├── toggletasks-nvim │ │ └── README.md │ ├── compiler-nvim │ │ └── README.md │ ├── conjure │ │ ├── README.md │ │ └── init.lua │ ├── mf-runner-nvim │ │ └── README.md │ ├── executor-nvim │ │ ├── README.md │ │ └── init.lua │ └── sniprun │ │ └── init.lua │ ├── snippet │ └── nvim-snippets │ │ └── README.md │ ├── file-explorer │ ├── oil-nvim │ │ └── README.md │ ├── fyler-nvim │ │ └── README.md │ ├── telescope-file-browser-nvim │ │ └── README.md │ └── mini-files │ │ └── README.md │ ├── keybinding │ ├── mini-clue │ │ └── README.md │ └── hydra-nvim │ │ └── init.lua │ ├── quickfix │ ├── quicker-nvim │ │ └── README.md │ └── nvim-bqf │ │ ├── README.md │ │ └── init.lua │ ├── recipes │ ├── README.md │ ├── telescope-nvchad-theme │ │ └── README.md │ ├── heirline-tabline-buffer-number │ │ ├── heirline-tabline-buffer-number.png │ │ └── README.md │ ├── telescope-lsp-mappings │ │ └── README.md │ ├── vscode-icons │ │ └── README.md │ ├── disable-tabline │ │ └── README.md │ ├── disable-borders │ │ └── README.md │ ├── heirline-nvchad-statusline │ │ └── README.md │ ├── cache-colorscheme │ │ └── README.md │ ├── heirline-clock-statusline │ │ └── README.md │ ├── heirline-mode-text-statusline │ │ ├── init.lua │ │ └── README.md │ ├── neo-tree-dark │ │ └── README.md │ ├── astrolsp-auto-signature-help │ │ ├── README.md │ │ └── init.lua │ ├── diagnostic-virtual-lines-current-line │ │ └── README.md │ ├── astrolsp-no-insert-inlay-hints │ │ └── README.md │ ├── auto-session-restore │ │ └── README.md │ ├── telescope-nvim-snacks │ │ └── README.md │ ├── picker-nvchad-theme │ │ └── README.md │ ├── picker-lsp-mappings │ │ └── README.md │ ├── heirline-vscode-winbar │ │ └── README.md │ └── ai │ │ └── README.md │ ├── startup │ ├── alpha-nvim │ │ └── README.md │ ├── mini-starter │ │ └── README.md │ └── fsplash-nvim │ │ └── README.md │ ├── game │ └── leetcode-nvim │ │ └── README.md │ ├── indent │ ├── indent-tools-nvim │ │ ├── README.md │ │ └── init.lua │ ├── indent-blankline-nvim │ │ ├── README.md │ │ └── init.lua │ ├── indent-rainbowline │ │ ├── README.md │ │ └── init.lua │ ├── mini-indentscope │ │ └── README.md │ └── snacks-indent-hlchunk │ │ ├── README.md │ │ └── init.lua │ ├── docker │ └── lazydocker │ │ └── README.md │ ├── neovim-lua-development │ ├── helpview-nvim │ │ ├── README.md │ │ └── init.lua │ ├── lua-console-nvim │ │ └── README.md │ └── lazydev-nvim │ │ ├── init.lua │ │ └── README.md │ ├── diagnostics │ ├── error-lens-nvim │ │ ├── init.lua │ │ └── README.md │ ├── lsp_lines-nvim │ │ └── README.md │ ├── tiny-inline-diagnostic-nvim │ │ ├── README.md │ │ └── init.lua │ └── trouble-nvim │ │ └── README.md │ ├── project │ ├── linear-nvim │ │ └── README.md │ ├── neoconf-nvim │ │ ├── README.md │ │ └── init.lua │ └── projectmgr-nvim │ │ └── init.lua │ ├── comment │ ├── mini-comment │ │ └── README.md │ └── ts-comments-nvim │ │ ├── README.md │ │ └── init.lua │ ├── ai │ ├── opencode-nvim │ │ └── README.md │ └── kurama622-llm-nvim │ │ └── README.md │ └── note-taking │ ├── global-note-nvim │ └── README.md │ ├── neorg │ └── README.md │ └── zk-nvim │ └── README.md ├── neovim.yml ├── selene.toml ├── .stylua.toml └── .neoconf.json /docs/.gitignore: -------------------------------------------------------------------------------- 1 | pages 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: Uzaaft 2 | -------------------------------------------------------------------------------- /.luarc.json: -------------------------------------------------------------------------------- 1 | { 2 | "format.enable": false 3 | } 4 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/aurora/init.lua: -------------------------------------------------------------------------------- 1 | return { "ray-x/aurora", lazy = true } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/utility/vim-fetch/init.lua: -------------------------------------------------------------------------------- 1 | return { "wsdjeg/vim-fetch", lazy = false } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/miasma-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "xero/miasma.nvim", lazy = true } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/alabaster/init.lua: -------------------------------------------------------------------------------- 1 | return { "p00f/alabaster.nvim", lazy = true } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/bamboo-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "ribru17/bamboo.nvim", lazy = true } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/dracula-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "Mofiqul/dracula.nvim", lazy = true } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/everforest/init.lua: -------------------------------------------------------------------------------- 1 | return { "sainnhe/everforest", lazy = true } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/helix-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "oneslash/helix-nvim", lazy = true } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/iceberg-vim/init.lua: -------------------------------------------------------------------------------- 1 | return { "cocopon/iceberg.vim", lazy = true } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/melange-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "savq/melange-nvim", lazy = true } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/mellow-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "kvrohit/mellow.nvim", lazy = true } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/nvim-juliana/init.lua: -------------------------------------------------------------------------------- 1 | return { "kaiuri/nvim-juliana", lazy = true } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/vim-dogrun/init.lua: -------------------------------------------------------------------------------- 1 | return { "wadackel/vim-dogrun", lazy = true } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/vscode-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "Mofiqul/vscode.nvim", lazy = true } 2 | -------------------------------------------------------------------------------- /docs/assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AstroNvim/astrocommunity/HEAD/docs/assets/favicon.ico -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/gruvbox-baby/init.lua: -------------------------------------------------------------------------------- 1 | return { "luisiacc/gruvbox-baby", lazy = true } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/gruvbox-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "ellisonleao/gruvbox.nvim", lazy = true } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/horizon-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "lunarvim/horizon.nvim", lazy = true } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/kanagawa-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "rebelot/kanagawa.nvim", lazy = true } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/night-owl-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "oxfist/night-owl.nvim", lazy = true } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/oldworld-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "dgox16/oldworld.nvim", lazy = true } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/tokyodark-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "tiagovla/tokyodark.nvim", lazy = true } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/tokyonight-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "folke/tokyonight.nvim", lazy = true } 2 | -------------------------------------------------------------------------------- /neovim.yml: -------------------------------------------------------------------------------- 1 | --- 2 | base: lua51 3 | 4 | globals: 5 | vim: 6 | any: true 7 | jit: 8 | any: true -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/citruszest-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "zootedb0t/citruszest.nvim", lazy = true } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/lackluster-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "slugbyte/lackluster.nvim", lazy = true } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/mellifluous-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "ramojus/mellifluous.nvim", lazy = true } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/modus-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "miikanissi/modus-themes.nvim", lazy = true } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/nordic-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "AlexvZyl/nordic.nvim", lazy = true, opts = {} } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/palenight-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "wilmanbarrios/palenight.nvim", lazy = true } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/lsp/lsp-lens-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "VidocqH/lsp-lens.nvim", 3 | opts = {}, 4 | } 5 | -------------------------------------------------------------------------------- /lua/astrocommunity/media/vim-wakatime/init.lua: -------------------------------------------------------------------------------- 1 | return { "wakatime/vim-wakatime", event = "User AstroFile" } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/github-nvim-theme/init.lua: -------------------------------------------------------------------------------- 1 | return { "projekt0n/github-nvim-theme", lazy = true } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/hybrid-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "HoNamDuong/hybrid.nvim", lazy = true, opts = {} } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/oxocarbon-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "nyoom-engineering/oxocarbon.nvim", lazy = true } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/syntax/vim-easy-align/init.lua: -------------------------------------------------------------------------------- 1 | return { "junegunn/vim-easy-align", event = "User AstroFile" } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/eldritch-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "eldritch-theme/eldritch.nvim", lazy = true, opts = {} } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/everblush-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "Everblush/nvim", name = "everblush", lazy = true } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/markdown-and-latex/glow-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "ellisonleao/glow.nvim", cmd = "Glow", opts = {} } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/scrolling/cinnamon-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "declancm/cinnamon.nvim", event = "VeryLazy", opts = {} } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/scrolling/neoscroll-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "karb94/neoscroll.nvim", event = "VeryLazy", opts = {} } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/syntax/hlargs-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "m-demare/hlargs.nvim", opts = {}, event = "User AstroFile" } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/syntax/vim-cool/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "romainl/vim-cool", 3 | event = "User AstroFile", 4 | } 5 | -------------------------------------------------------------------------------- /docs/assets/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AstroNvim/astrocommunity/HEAD/docs/assets/apple-touch-icon.png -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/fluoromachine-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "maxmx03/fluoromachine.nvim", lazy = true, opts = {} } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/kanagawa-paper-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "sho-87/kanagawa-paper.nvim", lazy = true, opts = {} } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/poimandres-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "olivercederborg/poimandres.nvim", lazy = true, opts = {} } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/rose-pine/init.lua: -------------------------------------------------------------------------------- 1 | return { "rose-pine/neovim", name = "rose-pine", lazy = true, opts = {} } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/debugging/nvim-chainsaw/init.lua: -------------------------------------------------------------------------------- 1 | ---@type LazySpec 2 | return { "chrisgrieser/nvim-chainsaw", opts = {} } 3 | -------------------------------------------------------------------------------- /lua/astrocommunity/workflow/bad-practices-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "antonk52/bad-practices.nvim", 3 | opts = {}, 4 | } 5 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/solarized-osaka-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "craftzdog/solarized-osaka.nvim", lazy = true, opts = {} } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/git/git-blame-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "f-person/git-blame.nvim", 3 | event = "User AstroGitFile", 4 | } 5 | -------------------------------------------------------------------------------- /lua/astrocommunity/programming-language-support/csv-vim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "chrisbra/csv.vim", 3 | ft = { "csv" }, 4 | } 5 | -------------------------------------------------------------------------------- /lua/astrocommunity/scrolling/vim-smoothie/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "psliwka/vim-smoothie", 3 | event = "User AstroFile", 4 | } 5 | -------------------------------------------------------------------------------- /lua/astrocommunity/programming-language-support/web-tools-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "ray-x/web-tools.nvim", 3 | opts = {}, 4 | } 5 | -------------------------------------------------------------------------------- /lua/astrocommunity/terminal-integration/vim-tpipeline/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "vimpostor/vim-tpipeline", 3 | lazy = false, 4 | } 5 | -------------------------------------------------------------------------------- /lua/astrocommunity/motion/mini-jump/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "echasnovski/mini.jump", 3 | event = "User AstroFile", 4 | opts = {}, 5 | } 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/vim-move/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "matze/vim-move", 3 | event = { "User AstroFile", "InsertEnter" }, 4 | } 5 | -------------------------------------------------------------------------------- /lua/astrocommunity/media/neocord-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "IogaMaster/neocord", event = "VeryLazy", opts = { client_id = "1009122352916857003" } } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/diff-keybindings/README.md: -------------------------------------------------------------------------------- 1 | # `diff` keybindings 2 | 3 | Adds keybindings for the `diff` command under ` D`. 4 | -------------------------------------------------------------------------------- /lua/astrocommunity/terminal-integration/vim-tmux-yank/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "jabirali/vim-tmux-yank", 3 | event = "User AstroFile", 4 | } 5 | -------------------------------------------------------------------------------- /lua/astrocommunity/lsp/garbage-day-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "zeioth/garbage-day.nvim", 3 | opts = {}, 4 | event = "User AstroLspSetup", 5 | } 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/lsp/nvim-lsp-endhints/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "chrisgrieser/nvim-lsp-endhints", 3 | event = "LspAttach", 4 | opts = {}, 5 | } 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/markdown-and-latex/texpresso-vim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "let-def/texpresso.vim", 3 | lazy = true, 4 | ft = { "tex" }, 5 | } 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/media/presence-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "andweeb/presence.nvim", event = "VeryLazy", opts = { client_id = "1009122352916857003" } } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/xml/README.md: -------------------------------------------------------------------------------- 1 | # XML Language Pack 2 | 3 | - Adds `xml` and `html` treesitter parsers 4 | - Adds `lemminx` language server 5 | -------------------------------------------------------------------------------- /lua/astrocommunity/programming-language-support/nvim-jqx/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "gennaro-tedesco/nvim-jqx", 3 | ft = { "json", "yaml" }, 4 | } 5 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/nvim-origami/init.lua: -------------------------------------------------------------------------------- 1 | ---@type LazySpec 2 | return { "chrisgrieser/nvim-origami", event = "BufReadPost", opts = {} } 3 | -------------------------------------------------------------------------------- /lua/astrocommunity/lsp/nvim-java/README.md: -------------------------------------------------------------------------------- 1 | # nvim-java 2 | 3 | Painless Java in Neovim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/workflow/precognition-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "tris203/precognition.nvim", 3 | event = "User AstroFile", 4 | opts = {}, 5 | } 6 | -------------------------------------------------------------------------------- /docs/readme.md: -------------------------------------------------------------------------------- 1 | Pandoc theme: https://github.com/jez/pandoc-markdown-css-theme 2 | 3 | colorscheme adjusted based on https://github.com/AstroNvim/astrotheme 4 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/rose-pine/README.md: -------------------------------------------------------------------------------- 1 | # rose-pine 2 | 3 | Soho vibes for Neovim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/cmp-git/README.md: -------------------------------------------------------------------------------- 1 | # cmp-git 2 | 3 | Git source for nvim-cmp 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/text-case-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "johmsalas/text-case.nvim", 3 | event = "User AstroFile", 4 | opts = {}, 5 | } 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/color/huez-nvim/README.md: -------------------------------------------------------------------------------- 1 | # huez.nvim 2 | 3 | All things color related. All Lua. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/zenbones/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "zenbones-theme/zenbones.nvim", 3 | dependencies = "rktjmp/lush.nvim", 4 | lazy = false, 5 | } 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/cmp-calc/README.md: -------------------------------------------------------------------------------- 1 | # cmp-calc 2 | 3 | Calculation source for nvim-cmp 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/cmp-emoji/README.md: -------------------------------------------------------------------------------- 1 | # cmp-emoji 2 | 3 | nvim-cmp source for emoji 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/comment-box-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "LudoPinelli/comment-box.nvim", 3 | event = "User AstroFile", 4 | opts = {}, 5 | } 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/fuzzy-finder/fzf-lua/README.md: -------------------------------------------------------------------------------- 1 | # fzf-lua 2 | 3 | Improved fzf.vim written in lua 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/media/cord-nvim/README.md: -------------------------------------------------------------------------------- 1 | # cord.nvim 2 | 3 | 🚀 Discord Rich Presence for Neovim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/media/pets-nvim/README.md: -------------------------------------------------------------------------------- 1 | # pets.nvim 2 | 3 | Display pets in your editor 🐱 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/motion/leap-nvim/README.md: -------------------------------------------------------------------------------- 1 | # leap.nvim 2 | 3 | Neovim's answer to the mouse 🦘 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/motion/tabout-nvim/README.md: -------------------------------------------------------------------------------- 1 | # tabout.nvim 2 | 3 | tabout plugin for neovim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/split-and-window/colorful-winsep-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "nvim-zh/colorful-winsep.nvim", 3 | event = "WinLeave", 4 | opts = {}, 5 | } 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/terminal-integration/vim-tmux-navigator/init.lua: -------------------------------------------------------------------------------- 1 | ---@type LazySpec 2 | return { 3 | "christoomey/vim-tmux-navigator", 4 | lazy = false, 5 | } 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/tabnine-nvim/README.md: -------------------------------------------------------------------------------- 1 | # tabnine-nvim 2 | 3 | **Repository:** 4 | 5 | Tabnine client for Neovim. 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/debugging/nvim-bqf/README.md: -------------------------------------------------------------------------------- 1 | # nvim-bqf 2 | 3 | **DEPRECATED** Use the new location: [`quickfix/nvim-bqf`](/lua/astrocommunity/quickfix/nvim-bqf) 4 | -------------------------------------------------------------------------------- /lua/astrocommunity/git/gitgraph-nvim/README.md: -------------------------------------------------------------------------------- 1 | # gitgraph.nvim 2 | 3 | Git Graph plugin for neovim 4 | 5 | **Repository** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/lsp/lspsaga-nvim/README.md: -------------------------------------------------------------------------------- 1 | # lspsaga.nvim 2 | 3 | improve neovim lsp experience 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/search/nvim-hlslens/README.md: -------------------------------------------------------------------------------- 1 | # nvim-hlslens 2 | 3 | Hlsearch Lens for Neovim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/test/vim-test/README.md: -------------------------------------------------------------------------------- 1 | # vim-test 2 | 3 | Run your tests at the speed of thought 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/catppuccin/README.md: -------------------------------------------------------------------------------- 1 | # catppuccin 2 | 3 | 🍨 Soothing pastel theme for (Neo)vim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/cmp-cmdline/README.md: -------------------------------------------------------------------------------- 1 | # Cmp Cmd 2 | 3 | nvim-cmp source for vim's cmdline. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/fittencode-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "luozhiya/fittencode.nvim", 3 | event = "User AstroFile", 4 | cmd = "Fitten", 5 | opts = {}, 6 | } 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/undotree/README.md: -------------------------------------------------------------------------------- 1 | # undotree 2 | 3 | The undo history visualizer for VIM 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/vim-exchange/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | { 3 | "tommcdo/vim-exchange", 4 | event = { "User AstroFile", "InsertEnter" }, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/media/presence-nvim/README.md: -------------------------------------------------------------------------------- 1 | # presence.nvim 2 | 3 | Discord Rich Presence for Neovim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/nvchad-ui/README.md: -------------------------------------------------------------------------------- 1 | # NvChad/ui 2 | 3 | Lightweight & high performance UI plugin for nvchad 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/programming-language-support/csv-vim/README.md: -------------------------------------------------------------------------------- 1 | # csv-vim 2 | A Filetype plugin for csv files 3 | 4 | **Repository:** 5 | -------------------------------------------------------------------------------- /lua/astrocommunity/remote-development/nvim-sftp-sync/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "dcampos/nvim-sftp-sync", 3 | build = ":UpdateRemotePlugins", 4 | event = "VeryLazy", 5 | } 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/syntax/vim-easy-align/README.md: -------------------------------------------------------------------------------- 1 | # vim-easy-align 2 | 3 | 🌻 A Vim alignment plugin 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/terminal-integration/flatten-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { "willothy/flatten.nvim", opts = { window = { open = "alternate" } }, lazy = false, priority = 99999 } 2 | -------------------------------------------------------------------------------- /lua/astrocommunity/utility/hover-nvim/README.md: -------------------------------------------------------------------------------- 1 | # hover.nvim 2 | 3 | Hover plugin framework for Neovim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/color/ccc-nvim/README.md: -------------------------------------------------------------------------------- 1 | # ccc.nvim 2 | 3 | Color picker and highlighter plugin for Neovim. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/bluloco-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "uloco/bluloco.nvim", 3 | lazy = true, 4 | dependencies = { "rktjmp/lush.nvim" }, 5 | opts = {}, 6 | } 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/cmp-nerdfont/README.md: -------------------------------------------------------------------------------- 1 | # cmp-nerdfont 2 | 3 | nvim-cmp source for nerdfont 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/cmp-nvim-lua/README.md: -------------------------------------------------------------------------------- 1 | # cmp-nvim-lua 2 | 3 | nvim-cmp source for neovim Lua API. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/nvim-cmp/README.md: -------------------------------------------------------------------------------- 1 | # nvim-cmp 2 | 3 | A completion plugin for neovim coded in Lua. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/icon/mini-icons/README.md: -------------------------------------------------------------------------------- 1 | # mini.icons 2 | 3 | Icon provider. Part of 'mini.nvim' library. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/markdown-and-latex/peek-nvim/README.md: -------------------------------------------------------------------------------- 1 | # peek.nvim 2 | 3 | Markdown preview plugin for Neovim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/scrolling/nvim-scrollbar/README.md: -------------------------------------------------------------------------------- 1 | # nvim-scrollbar 2 | 3 | Extensible Neovim Scrollbar 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/scrolling/vim-smoothie/README.md: -------------------------------------------------------------------------------- 1 | # vim-smoothie 2 | 3 | Smooth scrolling for Vim done right 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/search/grug-far-nvim/README.md: -------------------------------------------------------------------------------- 1 | # grug-far.nvim 2 | 3 | Find And Replace plugin for neovim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/bars-and-lines/wakastat/README.md: -------------------------------------------------------------------------------- 1 | # wakastat.nvim 2 | 3 | wakatime coding status on your neovim. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/code-runner/vim-slime/README.md: -------------------------------------------------------------------------------- 1 | # vim-slime 2 | 3 | A vim plugin to give you some slime. (Emacs) 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/debugging/nvim-dap-view/README.md: -------------------------------------------------------------------------------- 1 | # nvim-dap-view 2 | 3 | minimalistic nvim-dap-ui alternative 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/hypersonic-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "tomiis4/Hypersonic.nvim", 3 | event = "CmdlineEnter", 4 | cmd = "Hypersonic", 5 | opts = {}, 6 | } 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/nvim-origami/README.md: -------------------------------------------------------------------------------- 1 | # nvim-origami 2 | 3 | Fold with relentless elegance. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/nvim-paredit/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "julienvincent/nvim-paredit", 3 | ft = { "clojure", "fennel", "scheme", "commonlisp" }, 4 | opts = {}, 5 | } 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/treesj/README.md: -------------------------------------------------------------------------------- 1 | # treesj 2 | 3 | Neovim plugin for splitting/joining blocks of code 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/vim-exchange/README.md: -------------------------------------------------------------------------------- 1 | # vim-exchange 2 | 3 | Exchange text and selections easily 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/git/mini-diff/README.md: -------------------------------------------------------------------------------- 1 | # mini.diff 2 | 3 | Work with diff hunks. Part of 'mini.nvim' library. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/motion/before-nvim/README.md: -------------------------------------------------------------------------------- 1 | # before.nvim 2 | 3 | Plugin for Neovim which tracks edit locations 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/motion/harpoon/README.md: -------------------------------------------------------------------------------- 1 | # Harpoon 2 | 3 | **Repository:** 4 | 5 | Getting you where you want with the fewest keystrokes. 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/gleam/README.md: -------------------------------------------------------------------------------- 1 | # Gleam Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `gleam` Treesitter parser 6 | - Adds `gleam` language server 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/json/README.md: -------------------------------------------------------------------------------- 1 | # JSON Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `json` Treesitter parser 6 | - Adds `jsonls` language server 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/oxlint/README.md: -------------------------------------------------------------------------------- 1 | # Oxlint 2 | 3 | [Oxlint](https://oxc.rs/) is designed to catch erroneous or useless code without requiring any configurations by default. 4 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/templ/README.md: -------------------------------------------------------------------------------- 1 | # Templ Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `templ` treesitter parser 6 | - Adds `templ` language server 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/toml/README.md: -------------------------------------------------------------------------------- 1 | # TOML Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `toml` Treesitter parser 6 | - Adds `taplo` language server 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/yaml/README.md: -------------------------------------------------------------------------------- 1 | # YAML Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `yaml` Treesitter parser 6 | - Adds `yamlls` language server 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/scrolling/satellite-nvim/README.md: -------------------------------------------------------------------------------- 1 | # satellite.nvim 2 | 3 | Decorate scrollbar for Neovim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/everforest/README.md: -------------------------------------------------------------------------------- 1 | # everforest 2 | 3 | 🌲 Comfortable & Pleasant Color Scheme for Vim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/horizon-nvim/README.md: -------------------------------------------------------------------------------- 1 | # horizon.nvim 2 | 3 | A beautifully warm color scheme for Neovim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/iceberg-vim/README.md: -------------------------------------------------------------------------------- 1 | # iceberg.vim 2 | 3 | 🇦🇶 Bluish color scheme for Vim and Neovim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/melange-nvim/README.md: -------------------------------------------------------------------------------- 1 | # melange.nvim 2 | 3 | 🗡️ Warm color scheme for Neovim and beyond 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/sonokai/README.md: -------------------------------------------------------------------------------- 1 | # sonokai 2 | 3 | High Contrast & Vivid Color Scheme based on Monokai Pro 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/cmp-spell/README.md: -------------------------------------------------------------------------------- 1 | # cmp-spell 2 | 3 | spell source for nvim-cmp based on vim's spellsuggest. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/dial-nvim/README.md: -------------------------------------------------------------------------------- 1 | # dial.nvim 2 | 3 | enhanced increment/decrement plugin for Neovim. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/vim-move/README.md: -------------------------------------------------------------------------------- 1 | # vim-move 2 | 3 | Moves lines and selections in a more visual manner 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/git/nvim-tinygit/README.md: -------------------------------------------------------------------------------- 1 | # nvim-tinygit 2 | 3 | Lightweight and nimble git client for nvim. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/lsp/lsplinks-nvim/README.md: -------------------------------------------------------------------------------- 1 | # lsplinks.nvim 2 | 3 | LSP `textDocument/documentLink` support for neovim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/motion/portal-nvim/README.md: -------------------------------------------------------------------------------- 1 | # portal.nvim 2 | 3 | Neovim plugin for improved location list navigation 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/cmake/README.md: -------------------------------------------------------------------------------- 1 | # CMake Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `cmake` Treesitter parser 6 | - Adds `neocmake` language server 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/snippet/nvim-snippets/README.md: -------------------------------------------------------------------------------- 1 | # nvim-snippets 2 | 3 | Snippet support using native neovim snippets 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/bamboo-nvim/README.md: -------------------------------------------------------------------------------- 1 | # bamboo.nvim 2 | 3 | Dark green theme for Neovim forked from OneDark.nvim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/mellow-nvim/README.md: -------------------------------------------------------------------------------- 1 | # mellow.nvim 2 | 3 | A soothing dark color scheme for neovim and friends. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/multicursors-nvim/README.md: -------------------------------------------------------------------------------- 1 | # multicursors.nvim 2 | 3 | A multi cursor plugin for Neovim. 4 | **Repository:** 5 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/yanky-nvim/README.md: -------------------------------------------------------------------------------- 1 | # yanky.nvim 2 | 3 | Improved Yank and Put functionalities for Neovim. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/file-explorer/oil-nvim/README.md: -------------------------------------------------------------------------------- 1 | # oil.nvim 2 | 3 | Neovim file explorer: edit your filesystem like a buffer 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/keybinding/mini-clue/README.md: -------------------------------------------------------------------------------- 1 | # Mini.clue 2 | 3 | Show next key clues. Part of the mini.nvim library. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/markdown-and-latex/glow-nvim/README.md: -------------------------------------------------------------------------------- 1 | # glow.nvim 2 | 3 | A markdown preview directly in your neovim. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/media/neocord-nvim/README.md: -------------------------------------------------------------------------------- 1 | # neocord.nvim 2 | 3 | Discord Rich Presence for Neovim (Fork of presence.nvim) 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/prisma/README.md: -------------------------------------------------------------------------------- 1 | # prisma Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `prisma` Treesitter parser 6 | - Adds `prismals` language servers 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/thrift/README.md: -------------------------------------------------------------------------------- 1 | # Thrift language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `thrift` Treesitter parsers 6 | - Adds `thriftls` language servers 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/programming-language-support/dooku-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "Zeioth/dooku.nvim", 3 | cmd = { "DookuGenerate", "DookuOpen", "DookuAutoSetup" }, 4 | opts = {}, 5 | } 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/quickfix/quicker-nvim/README.md: -------------------------------------------------------------------------------- 1 | # quicker.nvim 2 | 3 | Improved UI and workflow for the Neovim quickfix 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/recipes/README.md: -------------------------------------------------------------------------------- 1 | # AstroNvim Recipes 2 | 3 | This category provides easy to add snippets for the recipes found in the [AstroNvim Documentation](https://docs.astronvim.com) 4 | -------------------------------------------------------------------------------- /lua/astrocommunity/scrolling/neoscroll-nvim/README.md: -------------------------------------------------------------------------------- 1 | # neoscroll.nvim 2 | 3 | Smooth scrolling neovim plugin written in lua 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/search/nvim-spectre/README.md: -------------------------------------------------------------------------------- 1 | # nvim-spectre 2 | 3 | Find the enemy and replace them with dark power. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/split-and-window/neominimap-nvim/README.md: -------------------------------------------------------------------------------- 1 | # Neominimap 2 | 3 | Yet another minimap plugin for Neovim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/startup/alpha-nvim/README.md: -------------------------------------------------------------------------------- 1 | # alpha-nvim 2 | 3 | a lua powered greeter like vim-startify / dashboard-nvim 4 | 5 | **Repository**: 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/test/neotest/README.md: -------------------------------------------------------------------------------- 1 | # neotest 2 | 3 | An extensible framework for interacting with tests within NeoVim. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/test/nvim-coverage/README.md: -------------------------------------------------------------------------------- 1 | # nvim-coverage 2 | 3 | Displays test coverage data in the sign column 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/utility/lua-json5/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "Joakker/lua-json5", 3 | lazy = true, 4 | build = vim.fn.has "win32" == 1 and "powershell ./install.ps1" or "./install.sh", 5 | } 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/code-runner/overseer-nvim/README.md: -------------------------------------------------------------------------------- 1 | # overseer.nvim 2 | 3 | A task runner and job management plugin for Neovim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/color/nvim-highlight-colors/README.md: -------------------------------------------------------------------------------- 1 | # nvim-highlight-colors 2 | 3 | Highlight colors for neovim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/everblush-nvim/README.md: -------------------------------------------------------------------------------- 1 | # everblush.nvim 2 | 3 | A dark, vibrant, and beautiful color scheme for Neovim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/cmp-latex-symbols/README.md: -------------------------------------------------------------------------------- 1 | # cmp-latex-symbols 2 | 3 | Add latex symbol support for nvim-cmp. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/auto-save-nvim/README.md: -------------------------------------------------------------------------------- 1 | # auto-save.nvim 2 | 3 | 🧶 Automatically save your changes in NeoVim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/quick-scope/README.md: -------------------------------------------------------------------------------- 1 | # quick-scope 2 | 3 | Visual guides on current line for f and t motions. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/rustowl/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "cordx56/rustowl", 3 | version = "*", 4 | build = "cargo install --locked rustowl", 5 | lazy = false, 6 | opts = {}, 7 | } 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/vim-visual-multi/README.md: -------------------------------------------------------------------------------- 1 | # vim-visual-multi 2 | 3 | Multiple cursors plugin for vim/neovim. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/game/leetcode-nvim/README.md: -------------------------------------------------------------------------------- 1 | # leetcode.nvim 2 | 3 | A Neovim plugin enabling you to solve LeetCode problems. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/indent/indent-tools-nvim/README.md: -------------------------------------------------------------------------------- 1 | # indent-tools.nvim 2 | 3 | Neovim pluging for dealing with indentations 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/lsp/delimited-nvim/README.md: -------------------------------------------------------------------------------- 1 | # delimited.nvim 2 | 3 | A tidy, more informative goto\_{next,prev} for Neovim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/lean/README.md: -------------------------------------------------------------------------------- 1 | # Lean Language Pack 2 | This plugin pack does the following: 3 | 4 | - Adds [lean.nvim](https://github.com/Julian/lean.nvim) for language specific tooling 5 | -------------------------------------------------------------------------------- /lua/astrocommunity/quickfix/nvim-bqf/README.md: -------------------------------------------------------------------------------- 1 | # nvim-bqf 2 | 3 | Better quickfix window in Neovim, polish old quickfix window. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/syntax/hlargs-nvim/README.md: -------------------------------------------------------------------------------- 1 | # hlargs.nvim 2 | 3 | Highlight arguments' definitions and usages, using Treesitter 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/color/tint-nvim/README.md: -------------------------------------------------------------------------------- 1 | # tint.nvim 2 | 3 | Dim inactive windows in Neovim using window-local highlight namespaces. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/fluoromachine-nvim/README.md: -------------------------------------------------------------------------------- 1 | # Fluormachine.nvim 2 | 3 | Synthwave x Fluoromachine port for Neovim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/zenbones/README.md: -------------------------------------------------------------------------------- 1 | # Zenbones 2 | 3 | 🪨 A collection of contrast-based Vim/Neovim colorschemes 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/docker/lazydocker/README.md: -------------------------------------------------------------------------------- 1 | # lazydocker.nvim 2 | 3 | A simple terminal UI for both docker and docker-compose. 4 | 5 | **Repository**: 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/conform-nvim/README.md: -------------------------------------------------------------------------------- 1 | # conform.nvim 2 | 3 | Lightweight yet powerful formatter plugin for Neovim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/copilotchat-nvim/README.md: -------------------------------------------------------------------------------- 1 | # CopilotChat.nvim 2 | 3 | Chat with GitHub Copilot in Neovim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/git/mini-git/init.lua: -------------------------------------------------------------------------------- 1 | ---@type LazySpec 2 | return { 3 | "echasnovski/mini-git", 4 | main = "mini.git", 5 | event = "User AstroGitFile", 6 | cmd = "Git", 7 | opts = {}, 8 | } 9 | -------------------------------------------------------------------------------- /lua/astrocommunity/lsp/lsp-inlayhints-nvim/README.md: -------------------------------------------------------------------------------- 1 | # lsp-inlayhints.nvim 2 | 3 | **Repository:** 4 | 5 | Partial implementation of LSP inlay hint. 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/markdown-and-latex/markview-nvim/README.md: -------------------------------------------------------------------------------- 1 | # markview.nvim 2 | 3 | An experimental markdown previewer for Neovim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/media/drop-nvim/README.md: -------------------------------------------------------------------------------- 1 | # drop.nvim 2 | 3 | 🍁 Fun little plugin that can be used as a screensaver and on your dashboard 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/neovim-lua-development/helpview-nvim/README.md: -------------------------------------------------------------------------------- 1 | # helpview.nvim 2 | 3 | Decorations for vimdoc/help files in Neovim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/remote-development/netman-nvim/README.md: -------------------------------------------------------------------------------- 1 | # netman.nvim 2 | 3 | Neovim (Lua powered) Network Resource Manager 4 | 5 | **Repository:** 6 | 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/color/transparent-nvim/README.md: -------------------------------------------------------------------------------- 1 | # transparent.nvim 2 | 3 | Remove all background colors to make nvim transparent 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/vim-nightfly-colors/README.md: -------------------------------------------------------------------------------- 1 | # nightly 2 | 3 | A dark midnight theme for modern Neovim & classic Vim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/blink-cmp-emoji/README.md: -------------------------------------------------------------------------------- 1 | # Emoji source for blink.cmp completion plugin. 2 | 3 | Emoji source for blink.cmp. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/mini-operators/README.md: -------------------------------------------------------------------------------- 1 | # mini-operators 2 | 3 | Text edit operators. Part of 'mini.nvim' library. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/nvim-context-vt/README.md: -------------------------------------------------------------------------------- 1 | # nvim-context-vt 2 | 3 | Virtual text context for neovim treesitter 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/nvim-treesitter-context/README.md: -------------------------------------------------------------------------------- 1 | # nvim-treesitter-context 2 | 3 | Show code context. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/true-zen-nvim/README.md: -------------------------------------------------------------------------------- 1 | # true-zen.nvim 2 | 3 | 🦝 Clean and elegant distraction-free writing for NeoVim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/git/blame-nvim/README.md: -------------------------------------------------------------------------------- 1 | # blame.nvim 2 | 3 | Neovim fugitive style git blame plugin 4 | 5 | **Repository**: 6 | 7 | Adds git blame visualizer. 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/lsp/actions-preview-nvim/README.md: -------------------------------------------------------------------------------- 1 | # Actions Preview 2 | 3 | Fully customizable previewer for LSP code actions. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/rego/README.md: -------------------------------------------------------------------------------- 1 | # OPA Rego Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `rego` Treesitter parser 6 | - Adds `regols` language server 7 | - Adds `opacheck` linter 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/utility/vim-fetch/README.md: -------------------------------------------------------------------------------- 1 | # vim-fetch 2 | 3 | Make Vim handle line and column numbers in file names with a minimum of fuss 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/workflow/bad-practices-nvim/README.md: -------------------------------------------------------------------------------- 1 | # Bad-practices.nvim 2 | 3 | A plugin to help give up bad practices in vim. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /selene.toml: -------------------------------------------------------------------------------- 1 | std = "neovim" 2 | 3 | [rules] 4 | global_usage = "allow" 5 | if_same_then_else = "allow" 6 | incorrect_standard_library_use = "allow" 7 | mixed_table = "allow" 8 | multiple_statements = "allow" 9 | -------------------------------------------------------------------------------- /.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 | collapse_simple_statement = "Always" 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/bars-and-lines/smartcolumn-nvim/README.md: -------------------------------------------------------------------------------- 1 | # smartcolumn.nvim 2 | 3 | A Neovim plugin hiding your colorcolumn when unneeded. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/vim-moonfly-colors/README.md: -------------------------------------------------------------------------------- 1 | # moonfly 2 | 3 | ⚫️ A dark charcoal theme for modern Neovim & classic Vim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/cloak-nvim/README.md: -------------------------------------------------------------------------------- 1 | # Cloak.nvim 2 | 3 | Cloak allows you to overlay *'s over defined patterns in defined files. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/text-case-nvim/README.md: -------------------------------------------------------------------------------- 1 | # text-case.nvim 2 | 3 | An all in one plugin for converting text case in Neovim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/wildfire-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "sustech-data/wildfire.nvim", 3 | event = "BufEnter", 4 | dependencies = { "nvim-treesitter/nvim-treesitter" }, 5 | opts = {}, 6 | } 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/fuzzy-finder/telescope-nvim/README.md: -------------------------------------------------------------------------------- 1 | # telescope.nvim 2 | 3 | Find, Filter, Preview, Pick. All lua, all the time. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/git/mini-git/README.md: -------------------------------------------------------------------------------- 1 | # mini.git 2 | 3 | Neovim Lua plugin to automate tracking of Git related data. 4 | 5 | **Repository:** 6 | 7 | Git integration 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/lsp/garbage-day-nvim/README.md: -------------------------------------------------------------------------------- 1 | # garbage-day.nvim 2 | 3 | Garbage collector that stops inactive LSP clients to free RAM. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/lsp/inc-rename-nvim/README.md: -------------------------------------------------------------------------------- 1 | # inc-rename.nvim 2 | 3 | Incremental LSP renaming based on Neovim's command-preview feature. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/syntax/vim-sandwich/README.md: -------------------------------------------------------------------------------- 1 | # vim-sandwich 2 | 3 | Set of operators and textobjects to search/select/edit sandwiched texts. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/workflow/hardtime-nvim/README.md: -------------------------------------------------------------------------------- 1 | # hardtime.nvim 2 | 3 | A Neovim plugin helping you establish good command workflow and habit 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/neosolarized-nvim/README.md: -------------------------------------------------------------------------------- 1 | # neosolarized.nvim 2 | 3 | Truecolor solarized theme for neovim in Lua using colorbuddy 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/neosolarized-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "svrana/neosolarized.nvim", 3 | lazy = true, 4 | dependencies = { "tjdevries/colorbuddy.nvim" }, 5 | opts = { background_set = true }, 6 | } 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/codex-nvim/README.md: -------------------------------------------------------------------------------- 1 | # Codex.nvim 2 | 3 | OpenAI Codex plugin for Neovim 4 | 5 | For more information, please refer to: 6 | 7 | Repository: 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/neogen/README.md: -------------------------------------------------------------------------------- 1 | # neogen 2 | 3 | A better annotation generator. Supports multiple languages and annotation conventions. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/stickybuf-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "stevearc/stickybuf.nvim", 3 | opts = {}, 4 | event = { "User AstroFile" }, 5 | cmd = { "PinBuffer", "PinBuftype", "PinFiletype" }, 6 | } 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/git/octo-nvim/README.md: -------------------------------------------------------------------------------- 1 | # octo.nvim 2 | 3 | Edit and review GitHub issues and pull requests from the comfort of your favorite editor 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/lsp/dev-tools-nvim/README.md: -------------------------------------------------------------------------------- 1 | # Dev-tools.nvim 2 | 3 | Friendly developer tools for Nvim - Code Actions LSP server and library 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/motion/nvim-tree-pairs/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "yorickpeterse/nvim-tree-pairs", 3 | event = "User AstroFile", 4 | dependencies = { "nvim-treesitter/nvim-treesitter" }, 5 | config = true, 6 | } 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/markdown/README.md: -------------------------------------------------------------------------------- 1 | # Markdown Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `markdown` and `markdown_inline` Treesitter parsers 6 | - Adds `marksman` language server 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/programming-language-support/dooku-nvim/README.md: -------------------------------------------------------------------------------- 1 | # dooku.nvim 2 | 3 | Generate and open your code HTML documentation inside Neovim. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/recipes/telescope-nvchad-theme/README.md: -------------------------------------------------------------------------------- 1 | # Telescope NvChad Theme 2 | 3 | **Repository:** 4 | 5 | Emulate the default NvChad Telescope theme. 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/split-and-window/mini-map/README.md: -------------------------------------------------------------------------------- 1 | # mini-map 2 | 3 | Blazing fast minimap and scrollbar for vim with no external dependencies. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/utility/neodim/README.md: -------------------------------------------------------------------------------- 1 | # neodim 2 | 3 | Neovim plugin for dimming the highlights of unused functions, variables, parameters, and more 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/vscode-nvim/README.md: -------------------------------------------------------------------------------- 1 | # vscode.nvim 2 | 3 | Neovim/Vim color scheme inspired by Dark+ and Light+ theme in Visual Studio Code 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/copilot-lua/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "zbirenbaum/copilot.lua", 3 | cmd = "Copilot", 4 | event = "User AstroFile", 5 | opts = { suggestion = { auto_trigger = true, debounce = 150 } }, 6 | } 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/comment-box-nvim/README.md: -------------------------------------------------------------------------------- 1 | # Comment-box.nvim 2 | 3 | ✨ Clarify and beautify your comments using boxes and lines. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/file-explorer/fyler-nvim/README.md: -------------------------------------------------------------------------------- 1 | # fyler.nvim 2 | 3 | A neovim file manager which can edit file system like a buffer with tree view 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/media/pets-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "giusgad/pets.nvim", 3 | dependencies = { "MunifTanjim/nui.nvim", "edluffy/hologram.nvim" }, 4 | opts = {}, 5 | cmd = { "PetsNew", "PetsNewCustom" }, 6 | } 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/motion/mini-move/README.md: -------------------------------------------------------------------------------- 1 | # mini.move 2 | 3 | Neovim Lua plugin to move any selection in any direction. Part of 'mini.nvim' library. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/proto/README.md: -------------------------------------------------------------------------------- 1 | # Protocal Buffers Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `proto` Treesitter parsers 6 | - Installs `buf` and uses it for language server and formatting 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/code-runner/toggletasks-nvim/README.md: -------------------------------------------------------------------------------- 1 | # toggletasks.nvim 2 | 3 | Neovim task runner: JSON/YAML + toggleterm.nvim + telescope.nvim. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/color/mini-hipatterns/README.md: -------------------------------------------------------------------------------- 1 | # mini.hipatterns 2 | 3 | Neovim Lua plugin to highlight patterns in text. Part of 'mini.nvim' library. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/helix-nvim/README.md: -------------------------------------------------------------------------------- 1 | # Helix-nvim 2 | 3 | [Helix Editor](https://helix-editor.com) default theme implementation for Neovim. 4 | 5 | 6 | **Repository:** 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/mini-base16/README.md: -------------------------------------------------------------------------------- 1 | # mini.base16 2 | 3 | Neovim Lua plugin for Base16 colorscheme creation. Part of 'mini.nvim' library. 4 | 5 | **Repository:** <> 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/coq_nvim/README.md: -------------------------------------------------------------------------------- 1 | # coq.nvim 2 | 3 | Fast as FUCK nvim completion. SQLite, concurrent scheduler, hundreds of hours of optimization. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/diagnostics/error-lens-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "chikko80/error-lens.nvim", 3 | event = "User AstroFile", 4 | dependencies = { 5 | "nvim-telescope/telescope.nvim", 6 | }, 7 | opts = {}, 8 | } 9 | -------------------------------------------------------------------------------- /lua/astrocommunity/git/git-blame-nvim/README.md: -------------------------------------------------------------------------------- 1 | # git-blame.nvim 2 | 3 | Git Blame plugin for Neovim written in Lua 4 | 5 | **Repository:** 6 | 7 | Adds git-blame info to all lines. 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/lsp/lsp-lens-nvim/README.md: -------------------------------------------------------------------------------- 1 | # lsp-lens.nvim 2 | 3 | Neovim plugin for displaying reference and definition info upon functions like JB's IDEA. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/motion/nvim-tree-pairs/README.md: -------------------------------------------------------------------------------- 1 | # nvim-tree-pairs 2 | 3 | NeoVim plugin for jumping to the other end of the current Tree-sitter node 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/wgsl/README.md: -------------------------------------------------------------------------------- 1 | # wgsl Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `wgsl` Treesitter parser: 6 | - Adds `wgsl` language server 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/project/linear-nvim/README.md: -------------------------------------------------------------------------------- 1 | # linear-nvim 2 | 3 | A NeoVim plugin to browse and create issues in your Linear workspace. Written in Lua 4 | 5 | **Repository:** 6 | 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/scrolling/mini-animate/README.md: -------------------------------------------------------------------------------- 1 | # mini.animate 2 | 3 | Neovim Lua plugin to animate common Neovim actions. Part of 'mini.nvim' library. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/search/sad-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "ray-x/sad.nvim", 3 | dependencies = { "ray-x/guihua.lua", build = "cd lua/fzy && make" }, 4 | opts = {}, 5 | event = "User AstroFile", 6 | cmd = { "Sad" }, 7 | } 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/split-and-window/edgy-nvim/README.md: -------------------------------------------------------------------------------- 1 | # edgy.nvim 2 | 3 | Easily create and manage predefined window layouts, bringing a new edge to your workflow 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/startup/mini-starter/README.md: -------------------------------------------------------------------------------- 1 | # Mini-Starter 2 | 3 | Neovim Lua plugin with fast and flexible start screen. Part of 'mini.nvim' library. 4 | 5 | **Repository**: 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/onedarkpro-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "olimorris/onedarkpro.nvim", 3 | lazy = true, 4 | opts = { 5 | options = { 6 | highlight_inactive_windows = true, 7 | }, 8 | }, 9 | } 10 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/oxocarbon-nvim/README.md: -------------------------------------------------------------------------------- 1 | # oxocarbon.nvim 2 | 3 | A dark and light Neovim theme written in fennel, inspired by IBM Carbon. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/comment/mini-comment/README.md: -------------------------------------------------------------------------------- 1 | # mini.comment 2 | 3 | Neovim Lua plugin for fast and familiar per-line commenting. Part of 'mini.nvim' library. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/mini-splitjoin/README.md: -------------------------------------------------------------------------------- 1 | # mini.splitjoin 2 | 3 | Neovim Lua plugin to split and join arguments. Part of 'mini.nvim' library. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/nvim-regexplainer/README.md: -------------------------------------------------------------------------------- 1 | # nvim-regexplainer 2 | 3 | Describe the regexp under the cursor 4 | 5 | **Repository:** 6 | 7 | Toggle it with `gR` 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/telescope-undo-nvim/README.md: -------------------------------------------------------------------------------- 1 | # telescope-undo.nvim 2 | 3 | A telescope extension to view and search your undo tree 🌴 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/lsp/nvim-lsp-endhints/README.md: -------------------------------------------------------------------------------- 1 | # nvim-lsp-endhints 2 | 3 | Display LSP inlay hints at the end of the line, rather than within the line. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/media/img-clip-nvim/README.md: -------------------------------------------------------------------------------- 1 | # 📋 img-clip.nvim 2 | 3 | Effortlessly embed images into any markup language, like LaTeX, Markdown or Typst 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/media/vim-wakatime/README.md: -------------------------------------------------------------------------------- 1 | # vim-wakatime 2 | 3 | Vim plugin for automatic time tracking and metrics generated from your programming activity. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/motion/flit-nvim/README.md: -------------------------------------------------------------------------------- 1 | # flit.nvim 2 | 3 | Enhanced f/t motions for Leap 4 | 5 | **Repository:** 6 | 7 | f/F/t/T motions on steroids, building on the Leap interface. 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/motion/nvim-surround/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "kylechui/nvim-surround", 3 | version = "*", -- Use for stability; omit to use `main` branch for the latest features 4 | event = "VeryLazy", 5 | opts = {}, 6 | } 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/haxe/README.md: -------------------------------------------------------------------------------- 1 | # Haxe Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `haxe` Treesitter parser: 6 | - Adds `haxe` language server 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/code-runner/compiler-nvim/README.md: -------------------------------------------------------------------------------- 1 | # Compiler.nvim 2 | 3 | **Repository:** 4 | 5 | A Neovim compiler for building and running your code without having to configure anything 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/code-runner/conjure/README.md: -------------------------------------------------------------------------------- 1 | # Conjure 2 | 3 | Interactive evaluation for Neovim (Clojure, Fennel, Janet, Racket, Hy, MIT Scheme, Guile, Python and more!) 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/mini-completion/README.md: -------------------------------------------------------------------------------- 1 | # mini.completion 2 | 3 | Neovim Lua plugin for completion and signature help. Part of 'mini.nvim' library. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/hypersonic-nvim/README.md: -------------------------------------------------------------------------------- 1 | # Hypersonic.nvim 2 | 3 | A Neovim plugin that provides an explanation for regular expressions. 4 | 5 | **Repository:** 6 | 7 | 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/refactoring-nvim/README.md: -------------------------------------------------------------------------------- 1 | # refactoring.nvim 2 | 3 | The Refactoring library based off the Refactoring book by Martin Fowler 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/todo-comments-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "folke/todo-comments.nvim", 3 | opts = {}, 4 | event = "User AstroFile", 5 | cmd = { "TodoTrouble", "TodoTelescope", "TodoLocList", "TodoQuickFix" }, 6 | } 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/fuzzy-finder/telescope-zoxide/README.md: -------------------------------------------------------------------------------- 1 | # telescope-zoxide 2 | 3 | An extension for telescope.nvim that allows you operate zoxide within Neovim. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/lsp/coc-nvim/README.md: -------------------------------------------------------------------------------- 1 | # Conqueror of Completion 2 | 3 | Nodejs extension host for vim & neovim, load extensions like VSCode and host language servers. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/lsp/nvim-lint/README.md: -------------------------------------------------------------------------------- 1 | # nvim-lint 2 | 3 | An asynchronous linter plugin for Neovim complementary to the built-in Language Server Protocol support. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/markdown-and-latex/render-markdown-nvim/README.md: -------------------------------------------------------------------------------- 1 | # render-markdown.nvim 2 | 3 | Plugin to improve viewing Markdown files in Neovim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/search/nvim-hlslens/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "kevinhwang91/nvim-hlslens", 3 | opts = {}, 4 | dependencies = { "AstroNvim/astrocore", opts = { on_keys = { auto_hlsearch = false } } }, 5 | event = "BufRead", 6 | } 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/split-and-window/colorful-winsep-nvim/README.md: -------------------------------------------------------------------------------- 1 | # colorful-winsep.nvim 2 | 3 | Make your nvim window separators colorful with smooth animations 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/terminal-integration/flatten-nvim/README.md: -------------------------------------------------------------------------------- 1 | # flatten.nvim 2 | 3 | Open files and command output from neovim terminals in your current neovim instance 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/utility/noice-nvim/README.md: -------------------------------------------------------------------------------- 1 | # noice.nvim 2 | 3 | 💥 Highly experimental plugin that completely replaces the UI for messages, cmdline and the popupmenu. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/color/headlines-nvim/README.md: -------------------------------------------------------------------------------- 1 | # headlines.nvim 2 | 3 | This plugin adds horizontal highlights for text filetypes, like markdown, orgmode, and neorg. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/kanagawa-nvim/README.md: -------------------------------------------------------------------------------- 1 | # kanagawa.nvim 2 | 3 | NeoVim dark colorscheme inspired by the colors of the famous painting by Katsushika Hokusai. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/comment/ts-comments-nvim/README.md: -------------------------------------------------------------------------------- 1 | # 🚀 ts-comments.nvim 2 | 3 | **Requirements:** Neovim v0.10+ 4 | 5 | Tiny plugin to enhance Neovim's native comments 6 | 7 | **Repository:** 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/cloak-nvim/init.lua: -------------------------------------------------------------------------------- 1 | ---@type LazySpec 2 | return { 3 | "laytan/cloak.nvim", 4 | opts = {}, 5 | event = { "BufReadPre", "BufNewFile" }, 6 | cmd = { "CloakDisable", "CloakEnable", "CloakToggle" }, 7 | } 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/file-explorer/telescope-file-browser-nvim/README.md: -------------------------------------------------------------------------------- 1 | # telescope-file-browser.nvim 2 | 3 | File Browser extension for telescope.nvim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/git/diffview-nvim/README.md: -------------------------------------------------------------------------------- 1 | # diffview.nvim 2 | 3 | Single tabpage interface for easily cycling through diffs for all modified files for any git rev. 4 | 5 | **Repository:** 6 | 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/git/neogit/README.md: -------------------------------------------------------------------------------- 1 | # neogit 2 | 3 | magit for neovim 4 | 5 | **Repository:** 6 | 7 | A work-in-progress Magit clone for Neovim that is geared toward the Vim philosophy. 8 | 9 | -------------------------------------------------------------------------------- /lua/astrocommunity/markdown-and-latex/vimtex/README.md: -------------------------------------------------------------------------------- 1 | # VimTeX 2 | 3 | VimTeX: A modern Vim and neovim filetype plugin for LaTeX files. 4 | 5 | **Repository**: 6 | 7 | - sets `lazy` to false by default. 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/motion/mini-bracketed/README.md: -------------------------------------------------------------------------------- 1 | # mini.bracketed 2 | 3 | Neovim Lua plugin to go forward/backward with square brackets. Part of 'mini.nvim' library. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/astro/README.md: -------------------------------------------------------------------------------- 1 | # Astro Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `astro` and `scss` Treesitter parsers 6 | - Adds `astro` language server 7 | - Adds `js-debug-adapter` for debugging 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/terraform/README.md: -------------------------------------------------------------------------------- 1 | # Terraform Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `terraform` Treesitter parser 6 | - Adds `terraformls` language server 7 | - Adds `tflint` and `tfsec` linters 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/recipes/heirline-tabline-buffer-number/heirline-tabline-buffer-number.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AstroNvim/astrocommunity/HEAD/lua/astrocommunity/recipes/heirline-tabline-buffer-number/heirline-tabline-buffer-number.png -------------------------------------------------------------------------------- /lua/astrocommunity/recipes/telescope-lsp-mappings/README.md: -------------------------------------------------------------------------------- 1 | # Telescope LSP Mappings 2 | 3 | **Repository:** 4 | 5 | Use Telescope mappings for LSP search operations 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/bars-and-lines/dropbar-nvim/README.md: -------------------------------------------------------------------------------- 1 | # dropbar.nvim 2 | 3 | IDE-like breadcrumbs, out of the box 4 | 5 | **Repository:** 6 | 7 | _Note_: This also disables the Heirline based winbar 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/code-runner/mf-runner-nvim/README.md: -------------------------------------------------------------------------------- 1 | # mf-runner.nvim 2 | 3 | code runner based off of Makefiles because it's the easiest and one of the most common formats. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/poimandres-nvim/README.md: -------------------------------------------------------------------------------- 1 | # poimandres 2 | 3 | Poimandres colorscheme for Neovim written in Lua 4 | 5 | **Repository:** 6 | 7 | 🍨 Soothing theme for (Neo)vim. 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/fuzzy-finder/snacks-picker/README.md: -------------------------------------------------------------------------------- 1 | # snacks.picker 2 | 3 | Snacks now comes with a modern fuzzy-finder to navigate the Neovim universe. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/git/vscode-diff-nvim/init.lua: -------------------------------------------------------------------------------- 1 | ---@type LazySpec 2 | return { 3 | "esmuellert/vscode-diff.nvim", 4 | event = "User AstroGitFile", 5 | cmd = "CodeDiff", 6 | dependencies = { "MunifTanjim/nui.nvim" }, 7 | opts = {}, 8 | } 9 | -------------------------------------------------------------------------------- /lua/astrocommunity/indent/indent-tools-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "arsham/indent-tools.nvim", 3 | dependencies = { "arsham/arshlib.nvim" }, 4 | event = "User AstroFile", 5 | config = function() require("indent-tools").config {} end, 6 | } 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/nginx/README.md: -------------------------------------------------------------------------------- 1 | # Nginx Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `nginx` Treesitter parsers 6 | - Adds `nginx-language-server` language server 7 | - Adds `nginx-config-formatter` formatter 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/nim/README.md: -------------------------------------------------------------------------------- 1 | # Nim Language pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `nim` and `nim_format_string` Treesitter parsers 6 | - Adds `nim_langserver` language server 7 | - Adds `nimpretty` formatter' 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/ruby/README.md: -------------------------------------------------------------------------------- 1 | # Ruby Language Pack 2 | 3 | This plugin does the following 4 | 5 | - Adds 'ruby' treesitter parser 6 | - Adds 'solargraph' language server 7 | - Adds 'standardrb' through null-ls 8 | - Adds 'nvim-dap-ruby' 9 | -------------------------------------------------------------------------------- /lua/astrocommunity/bars-and-lines/bufferline-nvim/README.md: -------------------------------------------------------------------------------- 1 | # bufferline.nvim 2 | 3 | A snazzy bufferline for Neovim 4 | 5 | **Repository:** 6 | 7 | _Note_: This also disables the Heirline based tabline 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/copilot-lua/README.md: -------------------------------------------------------------------------------- 1 | # copilot.lua 2 | 3 | Fully featured & enhanced replacement for copilot.vim complete with API for interacting with Github Copilot 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/debugging/nvim-dap-repl-highlights/README.md: -------------------------------------------------------------------------------- 1 | # nvim-dap-repl-highlights 2 | 3 | Add syntax highlighting to the nvim-dap REPL buffer using treesitter. 4 | 5 | **Repository:** 6 | 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/fuzzy-finder/namu-nvim/README.md: -------------------------------------------------------------------------------- 1 | # namu.nvim 2 | 3 | Flexible and sleek fuzzy picker, LSP symbol navigator, and more. Powered by builtin Selecta, inspired by Zed. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/just/README.md: -------------------------------------------------------------------------------- 1 | # Just language pack 2 | 3 | This plugin does the following: 4 | 5 | - Adds `just` Treesitter parser: 6 | - Adds `just-lsp`: 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/purescript/README.md: -------------------------------------------------------------------------------- 1 | # purescript Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `purescript` Treesitter parsers 6 | - Adds `purescript-language-server` language server 7 | - Adds `purs-tidy` formatter 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/recipes/vscode-icons/README.md: -------------------------------------------------------------------------------- 1 | # VS Code Style Icons 2 | 3 | **Website:** 4 | 5 | This plugin specification configures the AstroNvim icons to look more like VS Code's 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/terminal-integration/vim-tpipeline/README.md: -------------------------------------------------------------------------------- 1 | # vim-tpipeline 2 | 3 | Embed your vim statusline in tmux 4 | 5 | **Repository:** 6 | 7 | Embed your vim statusline in the tmux statusline! 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/color/twilight-nvim/README.md: -------------------------------------------------------------------------------- 1 | # twilight.nvim 2 | 3 | 🌅 Twilight is a Lua plugin for Neovim 0.5 that dims inactive portions of the code you're editing using TreeSitter. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/alabaster/README.md: -------------------------------------------------------------------------------- 1 | # aurora 2 | 3 | Minimalist color scheme for Sublime Text 3 4 | 5 | **Repository:** 6 | 7 | ```vim 8 | " Vim Script 9 | colorscheme alabaster 10 | ``` 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/hybrid-nvim/README.md: -------------------------------------------------------------------------------- 1 | # hybdrid.nvim 2 | 3 | A dark Neovim theme written in Lua 4 | 5 | **Repository:** 6 | 7 | ```vim 8 | " Vim Script 9 | colorscheme hybrid 10 | ``` 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/nightfox-nvim/README.md: -------------------------------------------------------------------------------- 1 | # nightfox.nvim 2 | 3 | 🦊A highly customizable theme for vim and neovim with support for lsp, treesitter and a variety of plugins. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/vim-doge/README.md: -------------------------------------------------------------------------------- 1 | # vim-doge 2 | 3 | (Do)cumentation (Ge)nerator for nearly 20 languages 📚 Generate proper code documentation with a single keypress. ⚡️🔥 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/git/openingh-nvim/README.md: -------------------------------------------------------------------------------- 1 | # openingh.nvim 2 | 3 | Open file or project in GitHub for neovim written in lua 4 | 5 | **Repository:** 6 | 7 | Opens the current file or project page in GitHub. 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/neovim-lua-development/lua-console-nvim/README.md: -------------------------------------------------------------------------------- 1 | # Lua-console.nvim 2 | 3 | A handy scratch pad / REPL / debug console for Lua development and Neovim exploration 4 | 5 | **Repository**: 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/edgedb/README.md: -------------------------------------------------------------------------------- 1 | # EdgeDB pack 2 | 3 | EdgeDB is a next-generation graph-relational database designed as a spiritual successor to the relational database. 4 | 5 | This plugin pack adds support for syntax highlighting of EdgeQL files. 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/pkl/README.md: -------------------------------------------------------------------------------- 1 | # Pkl Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `pkl` Treesitter parser: 6 | - Adds `pkl` language plugin: 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/ps1/README.md: -------------------------------------------------------------------------------- 1 | # PowerShell Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `powershell-editor-services` language server 6 | - Adds [vim-ps1](https://github.com/PProvost/vim-ps1) for language specific tooling 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/utility/telescope-lazy-nvim/README.md: -------------------------------------------------------------------------------- 1 | # telescope-lazy.nvim 2 | 3 | Telescope extension that provides handy functionality about plugins installed via lazy.nvim 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/code-runner/executor-nvim/README.md: -------------------------------------------------------------------------------- 1 | # Executor.nvim 2 | 3 | Executor.nvim is a plugin that allows you to run command line tasks in the background and be notified of results. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/aurora/README.md: -------------------------------------------------------------------------------- 1 | # aurora 2 | 3 | A vivid dark theme for (Neo)Vim. Optimized for treesitter, LSP. 4 | 5 | **Repository:** 6 | 7 | ```vim 8 | " Vim Script 9 | colorscheme aurora 10 | ``` 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/gruvbox-baby/README.md: -------------------------------------------------------------------------------- 1 | # gruvbox-baby 2 | 3 | Gruvbox theme for neovim with full 🎄TreeSitter support. 4 | 5 | **Repository:** 6 | 7 | Gruvbox theme variant with full treesitter support! 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/motion/mini-ai/README.md: -------------------------------------------------------------------------------- 1 | # mini.ai 2 | 3 | Neovim Lua plugin to extend and create `a`/`i` textobjects. Part of 'mini.nvim' library. 4 | 5 | **Repository:** 6 | 7 | Extend and create a/i textobjects 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/motion/mini-basics/README.md: -------------------------------------------------------------------------------- 1 | # mini.basics 2 | 3 | Neovim Lua plugin with common configuration presets for options, mappings, and autocommands. Part of 'mini.nvim' library. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/split-and-window/windows-nvim/README.md: -------------------------------------------------------------------------------- 1 | # Windows.nvim 2 | 3 | Automatically expand width of the current window. Maximizes and restore it. And all this with nice animations! 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/ai/opencode-nvim/README.md: -------------------------------------------------------------------------------- 1 | # NickvanDyke/opencode.nvim 2 | 3 | Integrate the opencode AI assistant with Neovim — streamline editor-aware research, reviews, and requests. 4 | 5 | **Repository**: 6 | 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/eldritch-nvim/README.md: -------------------------------------------------------------------------------- 1 | # eldritch.nvim 2 | 3 | A theme for the Ancient Ones! (NVIM) 4 | 5 | **Repository:** 6 | 7 | ```vim 8 | " Vim Script 9 | colorscheme eldritch 10 | ``` 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/onedarkpro-nvim/README.md: -------------------------------------------------------------------------------- 1 | # onedarkpro.nvim 2 | 3 | 🎨 Atom's iconic One Dark theme, for Neovim. Fully customisable, with Treesitter and LSP semantic token support 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/diagnostics/error-lens-nvim/README.md: -------------------------------------------------------------------------------- 1 | # error-lens.nvim 2 | 3 | An enhanced visual diagnostic display for Neovim, inspired by the Error Lens extension for Visual Studio Code. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/diagnostics/lsp_lines-nvim/README.md: -------------------------------------------------------------------------------- 1 | # lsp_lines.nvim 2 | 3 | lsp_lines is a simple neovim plugin that renders diagnostics using virtual lines on top of the real line of code. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/crystal/README.md: -------------------------------------------------------------------------------- 1 | # Crystal Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `vim-crystal/vim-crystal` for syntax highlighting and snippets 6 | - Adds `crystalline` language server 7 | - Adds `codelldb` for debugging 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/recipes/disable-tabline/README.md: -------------------------------------------------------------------------------- 1 | # Fully Disable Tabline 2 | 3 | **Website:** 4 | 5 | This plugin specification fully disables `tabline` and removes relevant mappings. 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/utility/nvim-toggler/README.md: -------------------------------------------------------------------------------- 1 | # Nvim-toggler 2 | 3 | Invert text in vim. 4 | 5 | Keybindings: 6 | The default binding is `i` to invert the word under your cursor. 7 | 8 | **Repository:** 9 | -------------------------------------------------------------------------------- /lua/astrocommunity/utility/telescope-coc-nvim/README.md: -------------------------------------------------------------------------------- 1 | # telescope-coc.nvim 2 | 3 | An extension for telescope.nvim that allows you to find/filter/preview/pick results from coc.nvim. 4 | 5 | **Repository:** 6 | 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/sonokai/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "sainnhe/sonokai", 3 | lazy = true, 4 | dependencies = { 5 | "AstroNvim/astrocore", 6 | opts = { options = { g = { 7 | sonokai_dim_inactive_windows = 1, 8 | } } }, 9 | }, 10 | } 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/debugging/nvim-bqf/init.lua: -------------------------------------------------------------------------------- 1 | vim.notify( 2 | "**DEPRECATED** astrocommunity.debugging.nvim-bqf\n\nPlease use new location:\n`astrocommunity.quickfix.nvim-bqf`", 3 | vim.log.levels.ERROR 4 | ) 5 | return { import = "astrocommunity.quickfix.nvim-bqf" } 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/startup/fsplash-nvim/README.md: -------------------------------------------------------------------------------- 1 | # fsplash.nvim 2 | 3 | Show a custom splash screen in a floating window 4 | 5 | **Repository:** 6 | 7 | _Note_: This plugin will also disable the Alpha dashboard by default 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/workflow/precognition-nvim/README.md: -------------------------------------------------------------------------------- 1 | # precognition.nvim 2 | 3 | precognition.nvim assists with discovering motions (Both vertical and horizontal) to navigate your current buffer 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/tokyodark-nvim/README.md: -------------------------------------------------------------------------------- 1 | # tokyodark.nvim 2 | 3 | A clean dark theme written in lua for neovim. 4 | 5 | **Repository:** 6 | 7 | ```vim 8 | " Vim Script 9 | colorscheme tokyodark 10 | ``` 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/bigfile-nvim/README.md: -------------------------------------------------------------------------------- 1 | # bigfile.nvim 2 | 3 | Make editing big files faster 🚀 4 | 5 | **Repository:** 6 | 7 | _Note_: This plugin will also disable the build in `large_buf` feature in AstroCore 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/nvim-parinfer/README.md: -------------------------------------------------------------------------------- 1 | ## nvim-parinfer 2 | 3 | parinfer for Neovim 4 | 5 | Supported Languages: Clojure, Scheme, LISP, Racket, Hy, Fennel, Janet, Carp, Wast, Yuck, Dune 6 | 7 | **Repository:** 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/vector-code-nvim/README.md: -------------------------------------------------------------------------------- 1 | # VectorCode 2 | 3 | _Note_: This plugin requires [vectorcode-cli](https://github.com/Davidyz/VectorCode) to be installed. This can be done with `uv` 4 | 5 | 6 | Repository: 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/motion/mini-jump/README.md: -------------------------------------------------------------------------------- 1 | # mini.jump 2 | 3 | Neovim Lua plugin to jump forward/backward to a single character. Part of 'mini.nvim' library. 4 | 5 | **Repository:** 6 | 7 | Jump to next/previous single character 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/helm/README.md: -------------------------------------------------------------------------------- 1 | # Helm Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `go-template` Treesitter parsers 6 | - Adds `helm-ls` language server 7 | - Adds [vim-helm](https://github.com/towolf/vim-helm) for language specific tools 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/bluloco-nvim/README.md: -------------------------------------------------------------------------------- 1 | # bluloco.nvim 2 | 3 | bluloco theme port for neovim 4 | 5 | **Repository:** 6 | 7 | ```vim 8 | " Vim Script 9 | colorscheme bluloco-dark 10 | colorscheme bluloco-light 11 | ``` 12 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/mellifluous-nvim/README.md: -------------------------------------------------------------------------------- 1 | # mellifluous.nvim 2 | 3 | Pleasant and productive color scheme for Neovim 4 | 5 | **Repository:** 6 | 7 | ```vim 8 | " Vim Script 9 | colorscheme mellifluous 10 | ``` 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/programming-language-support/nvim-jqx/README.md: -------------------------------------------------------------------------------- 1 | # nvim-jqx 2 | If only one could easily browse and preview json files in neovim. Oh wait, nvim-jqx does just that! 3 | 4 | Dependencies 5 | - jq 6 | 7 | **Repository:** 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/recipes/disable-borders/README.md: -------------------------------------------------------------------------------- 1 | # Disable Floating Window Borders 2 | 3 | **Website:** 4 | 5 | This plugin specification fully disables borders from floating windows in the plugins provided by core AstroNvim. 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/utility/lua-json5/README.md: -------------------------------------------------------------------------------- 1 | # Json5 parser for luajit 2 | 3 | Requires: 4 | 5 | - [cargo](https://doc.rust-lang.org/stable/cargo/) - Rust package manager 6 | 7 | A json5 parser for luajit 8 | 9 | **Repository:** 10 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/suda-vim/README.md: -------------------------------------------------------------------------------- 1 | # suda.vim 2 | 3 | 🥪 An alternative sudo.vim for Vim and Neovim, limited support sudo in Windows 4 | 5 | **Repository:** 6 | 7 | suda is a plugin to read or write files with sudo command. 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/git/fugit2-nvim/README.md: -------------------------------------------------------------------------------- 1 | # fugit2.nvim 2 | 3 | A porcelain git helper inside Neovim powered by libgit2 4 | 5 | Requires: 6 | 7 | - [libgit2](https://libgit2.org/) portable git implementation 8 | 9 | **Repository:** 10 | -------------------------------------------------------------------------------- /lua/astrocommunity/lsp/lsp-signature-nvim/README.md: -------------------------------------------------------------------------------- 1 | # lsp_signature.nvim 2 | 3 | **Repository:** 4 | 5 | Show function signature when you type. 6 | 7 | Additional hint is visually distracting therefore "hint_enable" option is set to false. 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/motion/mini-surround/README.md: -------------------------------------------------------------------------------- 1 | # mini.surround 2 | 3 | Neovim Lua plugin with fast and feature-rich surround actions. Part of 'mini.nvim' library. 4 | 5 | **Repository:** 6 | 7 | Fast and feature-rich surround actions 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/typst/README.md: -------------------------------------------------------------------------------- 1 | # Typst Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Add `typst.vim` for syntax 6 | - Add `tinymist` language server 7 | - Add `typst-preview.nvim` plugin 8 | 9 | _Note_: To start the preview - Run TypstPreview 10 | -------------------------------------------------------------------------------- /lua/astrocommunity/terminal-integration/vim-tmux-navigator/README.md: -------------------------------------------------------------------------------- 1 | # vim-tmux-navigator 2 | 3 | Seamless navigation between tmux panes and vim splits 4 | 5 | **Repository:** 6 | 7 | Navigate between vim and tmux panes seamlessly 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/bars-and-lines/feline-nvim/README.md: -------------------------------------------------------------------------------- 1 | # feline.nvim 2 | 3 | A minimal, stylish and customizable statusline, statuscolumn, and winbar for Neovim 4 | 5 | **Repository:** 6 | 7 | _Note_: This also disables the Heirline based statusline 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/bars-and-lines/vim-illuminate/README.md: -------------------------------------------------------------------------------- 1 | # vim-illuminate 2 | 3 | (Neo)Vim plugin for automatically highlighting other uses of the word under the cursor using either LSP, Tree-sitter, or regex matching. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/vim-dogrun/README.md: -------------------------------------------------------------------------------- 1 | # vim-dogrun 2 | 3 | 🐶 A dark Neovim / Vim colorscheme for the GUI and 256 / true-color terminals. 4 | 5 | **Repository:** 6 | 7 | ```vim 8 | " Vim Script 9 | colorscheme dogrun 10 | ``` 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/lsp/nvim-lsp-file-operations/README.md: -------------------------------------------------------------------------------- 1 | # nvim-lsp-file-operations 2 | 3 | **Repository:** 4 | 5 | Neovim plugin that adds support for file operations using built-in LSP by integrating with `nvim-tree` and `neo-tree`. 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/lua/README.md: -------------------------------------------------------------------------------- 1 | # Lua Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `lua` Treesitter parser 6 | - Adds `lua_ls` language server 7 | - Adds `stylua` formatter 8 | - Adds `selene` linter 9 | - On `aarch64` machines this is skipped. 10 | -------------------------------------------------------------------------------- /lua/astrocommunity/remote-development/distant-nvim/README.md: -------------------------------------------------------------------------------- 1 | # Distant.nvim 2 | 3 | 🚧 (Alpha stage software) Edit files, run programs, and work with LSP on a remote machine from the comfort of your local environment 🚧 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/color/modes-nvim/README.md: -------------------------------------------------------------------------------- 1 | # modes.nvim 2 | 3 | Prismatic line decorations for the adventurous vim user 4 | 5 | **Repository:** 6 | 7 | _Note_: This also disables `which-key` for operators in Neovim as this conflicts with this plugin. 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/color/modes-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "mvllow/modes.nvim", 3 | version = "^0.2", 4 | event = "VeryLazy", 5 | opts = {}, 6 | specs = { 7 | { "folke/which-key.nvim", optional = true, opts = { plugins = { presets = { operators = false } } } }, 8 | }, 9 | } 10 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/palenight-nvim/README.md: -------------------------------------------------------------------------------- 1 | # palenight.nvim 2 | 3 | Palenight.nvim is a fast and modern colorscheme that supports the new Neovim features like builtin LSP and Treesitter and several plugins 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/stickybuf-nvim/README.md: -------------------------------------------------------------------------------- 1 | # stickybuf.nvim 2 | 3 | Neovim plugin for locking a buffer to a window 4 | 5 | Have you ever accidentally opened a file into your file explorer or quickfix window? 6 | 7 | **Repository:** 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/note-taking/global-note-nvim/README.md: -------------------------------------------------------------------------------- 1 | # Global-note.nvim 2 | 3 | It's a simple Neovim plugin that provides a global note in a float window. 4 | 5 | **Repository:** 6 | 7 | **Notes:** A project local note has also been setup 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/typescript-all-in-one/README.md: -------------------------------------------------------------------------------- 1 | # TypeScript All-in-one Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds [typescript pack](../typescript) 6 | - Adds [denols pack](../typescript-deno) 7 | - Enables either `denols` or `vtsls` based on the project 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/verilog/README.md: -------------------------------------------------------------------------------- 1 | # Verilog Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `verilog` Treesitter parsers 6 | - Adds `verible` language server 7 | - Adds the following `null-ls` sources: 8 | - [verilator](https://github.com/verilator/verilator) 9 | -------------------------------------------------------------------------------- /lua/astrocommunity/bars-and-lines/lualine-nvim/README.md: -------------------------------------------------------------------------------- 1 | # lualine.nvim 2 | 3 | A blazing fast and easy to configure neovim statusline plugin written in pure lua. 4 | 5 | **Repository:** 6 | 7 | _Note_: This also disables the Heirline based statusline. 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/cyberdream-nvim/README.md: -------------------------------------------------------------------------------- 1 | # cyberdream.nvim 2 | 3 | 🤖💤 High-contrast, Futuristic & Vibrant color scheme for Neovim 4 | 5 | **Repository:** 6 | 7 | ```vim 8 | " Vim Script 9 | colorscheme cyberdream 10 | ``` 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/multiple-cursors-nvim/README.md: -------------------------------------------------------------------------------- 1 | # multiple-cursors.nvim 2 | 3 | A multi-cursor plugin for Neovim that works in normal, insert/replace, or visual modes, and with almost every command 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/parpar-nvim/README.md: -------------------------------------------------------------------------------- 1 | ## parpar-nvim 2 | 3 | Plugin for Neovim that seamlessly integrates Parinfer and Paredit for editing lisp code. 4 | 5 | Supported Languages: Clojure, Fennel, Scheme, CommonLisp 6 | 7 | **Repository:** 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/motion/harp-nvim/README.md: -------------------------------------------------------------------------------- 1 | # harp.nvim 2 | 3 | Neovim integration for use with [harp](https://github.com/Axlefublr/harp) 4 | 5 | **Dependencies:** 6 | 7 | [harp](https://github.com/Axlefublr/harp) 8 | 9 | **Repository:** 10 | 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/recipes/heirline-nvchad-statusline/README.md: -------------------------------------------------------------------------------- 1 | # heirline.nvim NvChad statusline 2 | 3 | **Website:** 4 | 5 | This plugin specification configures the `statusline` in AstroNvim to emulate the NvChad statusline 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/bars-and-lines/statuscol-nvim/README.md: -------------------------------------------------------------------------------- 1 | # statuscol.nvim 2 | 3 | Status column plugin that provides a configurable 'statuscolumn' and click handlers. 4 | 5 | **Repository:** 6 | 7 | _Note_: This also disables the Heirline based statuscolumn. 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/citruszest-nvim/README.md: -------------------------------------------------------------------------------- 1 | # cistruszest.nvim 2 | 3 | A vibrant and refreshing neovim colorscheme inspired by citrus fruits. 4 | 5 | **Repository:** 6 | 7 | ```vim 8 | " Vim Script 9 | colorscheme citruszest 10 | ``` 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/miasma-nvim/README.md: -------------------------------------------------------------------------------- 1 | # miasma.nvim 2 | 3 | A fog descends upon your editor ☁ dark color scheme inspired by the woods for vim and neovim 4 | 5 | **Repository:** 6 | 7 | ```vim 8 | " Vim Script 9 | colorscheme miasma 10 | ``` 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/neofusion-nvim/README.md: -------------------------------------------------------------------------------- 1 | # neofusion.nvim 2 | 3 | nvim theme blending lava red and ice blue for a vibrant coding experience ✨ 4 | 5 | **Repository:** 6 | 7 | ```vim 8 | " Vim Script 9 | colorscheme neofusion 10 | ``` 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/nvim-paredit/README.md: -------------------------------------------------------------------------------- 1 | ## nvim-paredit 2 | 3 | A Paredit implementation for Neovim, built using Treesitter and written in Lua. 4 | 5 | Supported Languages: Clojure, Fennel, Scheme, CommonLisp 6 | 7 | **Repository:** 8 | 9 | -------------------------------------------------------------------------------- /lua/astrocommunity/git/gitlinker-nvim/README.md: -------------------------------------------------------------------------------- 1 | # gitlinker-nvim 2 | 3 | A lua neovim plugin to generate shareable file permalinks (with line ranges) 4 | for several git web frontend hosts. Inspired by tpope/vim-fugitive's :GBrowse 5 | 6 | **Repository**: 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/indent/indent-blankline-nvim/README.md: -------------------------------------------------------------------------------- 1 | # indent-blankline.nvim 2 | 3 | Indent guides for Neovim 4 | 5 | **Repository:** 6 | 7 | Adds indentation guides to all lines (including empty lines), looks cool together with mini-identscope 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/note-taking/neorg/README.md: -------------------------------------------------------------------------------- 1 | # neorg 2 | 3 | Modernity meets insane extensibility. The future of organizing your life in Neovim. 4 | 5 | **Repository:** 6 | 7 | **Requirements:** Lua 5.1/LuaJIT and Lua header files installed as system dependencies 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/html-css/README.md: -------------------------------------------------------------------------------- 1 | # HTML and CSS Pack 2 | 3 | This plugin pack is meant as a base that is being imported by more specific web development plugin packs. It does the following: 4 | 5 | - Adds `html` and `css` Treesitter parsers 6 | - Adds `html`, `css` and `emmet_ls` language server 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/split-and-window/minimap-vim/README.md: -------------------------------------------------------------------------------- 1 | # minimap.vim 2 | 3 | 📡 Blazing fast minimap / scrollbar for vim, powered by code-minimap written in Rust. 4 | 5 | Requires: 6 | - [code-minimap](https://github.com/wfxr/code-minimap) 7 | 8 | **Repository:** 9 | -------------------------------------------------------------------------------- /lua/astrocommunity/bars-and-lines/scope-nvim/README.md: -------------------------------------------------------------------------------- 1 | # scope.nvim 2 | 3 | Revolutionize Your Neovim Tab Workflow: Introducing Enhanced Tab Scoping! 4 | 5 | **Repository:** 6 | 7 | This plugin scopes buffers to tabs, cleaning up tabline plugins like `bufferline.nvim`. 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/dracula-nvim/README.md: -------------------------------------------------------------------------------- 1 | # dracula.nvim 2 | 3 | Dracula colorscheme for neovim written in Lua 4 | 5 | **Repository:** 6 | 7 | ``` 8 | " Vim Script 9 | colorscheme dracula 10 | 11 | " or: 12 | colorscheme dracula-soft 13 | ``` 14 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/rainbow-delimiters-nvim/README.md: -------------------------------------------------------------------------------- 1 | # rainbow-delimiters.nvim 2 | 3 | Rainbow delimiters for Neovim with Tree-sitter 4 | 5 | **Repository:** 6 | 7 | This is a hard fork of the nvim-ts-rainbow2 plugin & is recommended over it. 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/mdx/README.md: -------------------------------------------------------------------------------- 1 | # MDX Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `markdown.mdx` filetype 6 | - Adds `mdx_analyzer` language server 7 | - Adds the [Markdown Language Pack](https://github.com/AstroNvim/astrocommunity/tree/main/lua/astrocommunity/pack/markdown) 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/terminal-integration/nvim-unception/README.md: -------------------------------------------------------------------------------- 1 | # nvim-unception 2 | 3 | A plugin that leverages Neovim's built-in RPC functionality to simplify opening files from within Neovim's terminal emulator without nesting sessions. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/utility/telescope-live-grep-args-nvim/README.md: -------------------------------------------------------------------------------- 1 | # telescope-live-grep-args.nvim 2 | 3 | Live grep with args 4 | 5 | Dependencies: 6 | * [ripgrep](https://github.com/BurntSushi/ripgrep) 7 | 8 | **Repository:** 9 | 10 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/mini-base16/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "echasnovski/mini.base16", 3 | lazy = true, 4 | specs = { 5 | { 6 | "catppuccin", 7 | optional = true, 8 | ---@type CatppuccinOptions 9 | opts = { integrations = { mini = true } }, 10 | }, 11 | }, 12 | } 13 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/nordic-nvim/README.md: -------------------------------------------------------------------------------- 1 | # nordic.nvim 2 | 3 | 🌒 Nord for Neovim, but warmer and darker. Supports a variety of plugins and other platforms. 4 | 5 | **Repository:** <> 6 | 7 | ``` 8 | " Vim Script 9 | colorscheme nordic 10 | 11 | ``` 12 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/nvim-cmp-buffer-lines/README.md: -------------------------------------------------------------------------------- 1 | # nvim-cmp-buffer-lines 2 | 3 | nvim-cmp source for buffer lines 4 | 5 | **Repository:** 6 | 7 | _Replaces_ the `` whole line complete, instead of being included in the usual completion menu. 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/bigfile-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "LunarVim/bigfile.nvim", 3 | event = "BufReadPre", 4 | opts = {}, 5 | specs = { 6 | { 7 | "AstroNvim/astrocore", 8 | opts = { features = { large_buf = false } } --[[@as AstroCoreOpts]], 9 | }, 10 | }, 11 | } 12 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/nvim-treesitter-sexp/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "PaterJason/nvim-treesitter-sexp", 3 | dependencies = { "nvim-treesitter/nvim-treesitter" }, 4 | enabled = vim.fn.has "nvim-0.11" == 0, 5 | ft = { "clojure", "fennel", "janet", "query" }, 6 | cmd = "TSSexp", 7 | opts = {}, 8 | } 9 | -------------------------------------------------------------------------------- /lua/astrocommunity/recipes/cache-colorscheme/README.md: -------------------------------------------------------------------------------- 1 | # Cache Colorscheme 2 | 3 | **Website:** 4 | 5 | This plugin specification caches the last chosen colorscheme by the user to persist colorscheme changes without modifying user configuration. 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/scrolling/cinnamon-nvim/README.md: -------------------------------------------------------------------------------- 1 | # cinnamon.nvim 2 | 3 | Smooth scrolling for ANY movement command 🤯. A Neovim plugin written in Lua! 4 | 5 | **Repository:** 6 | 7 | A highly customizable Neovim Lua plugin to smooth scrolling for any movement command. 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/bars-and-lines/feline-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "famiu/feline.nvim", 3 | event = "VeryLazy", 4 | opts = {}, 5 | specs = { 6 | { 7 | "rebelot/heirline.nvim", 8 | optional = true, 9 | opts = function(_, opts) opts.statusline = nil end, 10 | }, 11 | }, 12 | } 13 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/cyberdream-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "scottmckendry/cyberdream.nvim", 3 | lazy = true, 4 | opts = { 5 | transparent = true, 6 | italic_comments = true, 7 | hide_fillchars = true, 8 | borderless_telescope = true, 9 | terminal_colors = true, 10 | }, 11 | } 12 | -------------------------------------------------------------------------------- /lua/astrocommunity/media/drop-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | -- silly drops 3 | "folke/drop.nvim", 4 | event = "VeryLazy", 5 | config = function() 6 | math.randomseed(os.time()) 7 | local theme = ({ "stars", "snow" })[math.random(1, 3)] 8 | require("drop").setup { theme = theme } 9 | end, 10 | } 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/ocaml/README.md: -------------------------------------------------------------------------------- 1 | # OCaml Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `ocaml`, `ocaml_interface`, `ocamllex`, `menhir` Treesitter parsers 6 | - Adds `ocamllsp` language server 7 | - Adds [ocaml.nvim](https://github.com/tjdevries/ocaml.nvim) for language specific tooling 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/vue/README.md: -------------------------------------------------------------------------------- 1 | # Vue Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `vue` and `scss` Treesitter parsers 6 | - Adds `vue` language server 7 | - Adds `js-debug-adapter` for debugging 8 | - Adds [nvim-dap-vscode-js](https://github.com/mxsdev/nvim-dap-vscode-js) for debugging 9 | -------------------------------------------------------------------------------- /lua/astrocommunity/recipes/heirline-clock-statusline/README.md: -------------------------------------------------------------------------------- 1 | # heirline.nvim clock statusline 2 | 3 | **Website:** 4 | 5 | This plugin specification configures the `statusline` in AstroNvim to show a clock in the right hand side mode indicator. 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/bars-and-lines/statuscol-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "luukvbaal/statuscol.nvim", 3 | lazy = false, 4 | opts = {}, 5 | specs = { 6 | { 7 | "rebelot/heirline.nvim", 8 | optional = true, 9 | opts = function(_, opts) opts.statuscolumn = nil end, 10 | }, 11 | }, 12 | } 13 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/night-owl-nvim/README.md: -------------------------------------------------------------------------------- 1 | # night-owl.nvim 2 | 3 | 🦉 🌌 Night Owl colorscheme implementation for Neovim with support for Treesitter and semantic tokens 4 | 5 | **Repository:** 6 | 7 | ```vim 8 | " Vim Script 9 | colorscheme night-owl 10 | ``` 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/blink-cmp-git/README.md: -------------------------------------------------------------------------------- 1 | # Git source for blink.cmp completion plugin. 2 | 3 | This makes it possible to query pull requests, issues, and users from GitHub or GitLab. This is very useful when you are writing a commit with nvim. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/minuet-ai-nvim/README.md: -------------------------------------------------------------------------------- 1 | # Minute-ai.nvim 2 | 3 | 💃 Dance with Intelligence in Your Code. Minuet offers code completion as-you-type from popular LLMs including OpenAI, Gemini, Claude, Ollama, Llama.cpp, Codestral, and more. 4 | 5 | Repository: 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/minuet-ai-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "milanglacier/minuet-ai.nvim", 3 | opts = {}, 4 | dependencies = { 5 | { "nvim-lua/plenary.nvim" }, 6 | }, 7 | specs = { 8 | { "hrsh7th/nvim-cmp", optional = true }, 9 | { "Saghen/blink.cmp", optional = true }, 10 | }, 11 | } 12 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/amp-nvim/README.md: -------------------------------------------------------------------------------- 1 | # amp.nvim 2 | 3 | This plugin allows the [Amp CLI](https://ampcode.com/manual#cli) to see the file you currently have open in your Neovim instance, along with your cursor position and your text selection. 4 | 5 | **Repository**: 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/other-nvim/README.md: -------------------------------------------------------------------------------- 1 | # other-nvim 2 | 3 | Open alternative files for the current buffer. 4 | 5 | Supported Languages: 6 | 7 | - built-in: livewire, angular, laravel, rails, golang, python, react, rust, elixir, clojure 8 | 9 | **Repository:** 10 | -------------------------------------------------------------------------------- /lua/astrocommunity/indent/indent-rainbowline/README.md: -------------------------------------------------------------------------------- 1 | # indent-rainbowline.nvim 2 | 3 | Provides rainbow indentation like [indent-rainbow](https://marketplace.visualstudio.com/items?itemName=oderwat.indent-rainbow) in Visual Studio Code Extension 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/fish/README.md: -------------------------------------------------------------------------------- 1 | # Fish Language Pack 2 | 3 | Requires the following in your `PATH` 4 | 5 | - [fish](https://github.com/fish-shell/fish-shell) 6 | 7 | This plugin pack does the following: 8 | 9 | - Adds `fish` Treesitter parser 10 | - Adds `fish_indent` formatter 11 | - Adds `fish` linter 12 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/hurl/README.md: -------------------------------------------------------------------------------- 1 | # Hurl pack 2 | 3 | **Requirements**: `hurl` must be in your `PATH` ane executable. 4 | 5 | This pack does the following: 6 | 7 | - Adds [Hurl.nvim](https://github.com/jellydn/hurl.nvim), a Neovim plugin designed to run HTTP requests directly from `.hurl` files. 8 | 9 | 10 | -------------------------------------------------------------------------------- /lua/astrocommunity/bars-and-lines/lualine-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "nvim-lualine/lualine.nvim", 3 | event = "VeryLazy", 4 | opts = {}, 5 | specs = { 6 | { 7 | "rebelot/heirline.nvim", 8 | optional = true, 9 | opts = function(_, opts) opts.statusline = nil end, 10 | }, 11 | }, 12 | } 13 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/blink-cmp/README.md: -------------------------------------------------------------------------------- 1 | # Blink Completion (blink.cmp) 2 | 3 | Performant, batteries-included completion plugin for Neovim 4 | 5 | ## Requirements 6 | 7 | - `cargo` needs to be in the `$PATH` so that the core binaries can be built. 8 | 9 | **Repository:** 10 | -------------------------------------------------------------------------------- /lua/astrocommunity/markdown-and-latex/texpresso-vim/README.md: -------------------------------------------------------------------------------- 1 | # Texpresso.vim 2 | 3 | Neovim mode for TeXpresso. 4 | 5 | ## Requirements 6 | 7 | 1. Make sure you have [texpresso](https://github.com/let-def/texpresso) installed on your machine. 8 | 9 | **Repository**: 10 | 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/edgedb/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | { 3 | "AstroNvim/astrocore", 4 | ---@type AstroCoreOpts 5 | opts = { filetypes = { extension = { 6 | esdl = "edgeql", 7 | edgeql = "edgeql", 8 | } } }, 9 | }, 10 | { 11 | "edgedb/edgedb-vim", 12 | ft = "edgeql", 13 | }, 14 | } 15 | -------------------------------------------------------------------------------- /lua/astrocommunity/programming-language-support/web-tools-nvim/README.md: -------------------------------------------------------------------------------- 1 | # web-tools.nvim 2 | 3 | Neovim Wrapper for ❤️ [browser-sync](https://github.com/BrowserSync/browser-sync) 4 | 5 | Requires: 6 | * [Hurl/curl](https://hurl.dev/) web API testing 7 | 8 | **Repository:** 9 | -------------------------------------------------------------------------------- /lua/astrocommunity/project/neoconf-nvim/README.md: -------------------------------------------------------------------------------- 1 | # neoconf.nvim 2 | 3 | 💼 Neovim plugin to manage global and project-local settings 4 | 5 | **Repository:** 6 | 7 | _Note_: This plugins is part of AstroNvim core as of [v3.24.0](https://github.com/AstroNvim/AstroNvim/releases/tag/v3.24.0) 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/recipes/heirline-mode-text-statusline/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "rebelot/heirline.nvim", 3 | opts = function(_, opts) 4 | local status = require "astroui.status" 5 | 6 | opts.statusline[1] = status.component.mode { mode_text = { padding = { left = 1, right = 1 } } } -- add the mode text 7 | end, 8 | } 9 | -------------------------------------------------------------------------------- /lua/astrocommunity/recipes/neo-tree-dark/README.md: -------------------------------------------------------------------------------- 1 | # neo-tree.nvim dark theme 2 | 3 | Dark themed color scheme for `neo-tree.nvim` 4 | 5 | **Repository**: https://github.com/nvim-neo-tree/neo-tree.nvim 6 | 7 | _Note_: Highlight groups are designed to match `astrotheme`. Customize the table if you are using different colorscheme. 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/terminal-integration/nvim-unception/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "samjwill/nvim-unception", 3 | lazy = false, 4 | priority = 1001, 5 | dependencies = { 6 | "AstroNvim/astrocore", 7 | opts = { options = { g = { 8 | unception_block_while_host_edits = true, 9 | } } }, 10 | }, 11 | } 12 | -------------------------------------------------------------------------------- /lua/astrocommunity/ai/kurama622-llm-nvim/README.md: -------------------------------------------------------------------------------- 1 | # kurama622/llm.nvim 2 | 3 | Free large language model (LLM) support for Neovim, provides commands to interact with LLM (like ChatGPT, ChatGLM, kimi, deepseek, openrouter and local llms). Support Github models. 4 | 5 | **Repository**: 6 | 7 | 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/oldworld-nvim/README.md: -------------------------------------------------------------------------------- 1 | # oldworld.nvim 2 | 3 | OldWorld is a theme heavily based on mellow.nvim but adding new colors and new integrations with different plugins. 4 | 5 | **Repository:** 6 | 7 | ```vim 8 | " Vim Script 9 | colorscheme oldworld 10 | ``` 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/indent/mini-indentscope/README.md: -------------------------------------------------------------------------------- 1 | # mini.identscope 2 | 3 | Neovim Lua plugin to visualize and operate on indent scope. Part of 'mini.nvim' library. 4 | 5 | **Repository:** 6 | 7 | Visualize and operate on indent scope, looks cool with indent-blankline-nvim together 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/motion/mini-ai/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "echasnovski/mini.ai", 3 | event = "User AstroFile", 4 | opts = {}, 5 | specs = { 6 | { 7 | "catppuccin", 8 | optional = true, 9 | ---@type CatppuccinOptions 10 | opts = { integrations = { mini = true } }, 11 | }, 12 | }, 13 | } 14 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/dart/README.md: -------------------------------------------------------------------------------- 1 | # Dart Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `dart` Treesitter parsers 6 | - Adds `dartls` language server 7 | - Adds [flutter-tools.nvim](https://github.com/akinsho/flutter-tools.nvim) for language specific tooling 8 | - Adds [YAML language support](../yaml) 9 | -------------------------------------------------------------------------------- /lua/astrocommunity/remote-development/nvim-sftp-sync/README.md: -------------------------------------------------------------------------------- 1 | # SftpSync 2 | 3 | Neovim plugin that helps you sync your projects to an SFTP server 4 | 5 | Requires: 6 | 7 | - [pysftp](https://bitbucket.org/dundeemt/pysftp) Python library for sftp syncing 8 | 9 | **Repository:** 10 | -------------------------------------------------------------------------------- /lua/astrocommunity/comment/ts-comments-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "folke/ts-comments.nvim", 3 | opts = {}, 4 | event = "VeryLazy", 5 | specs = { 6 | { "numToStr/Comment.nvim", optional = true, enabled = false }, 7 | { "JoosepAlviste/nvim-ts-context-commentstring", optional = true, enabled = false }, 8 | }, 9 | } 10 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/codecompanion-nvim/README.md: -------------------------------------------------------------------------------- 1 | # CodeCompanion.nvim 2 | 3 | ✨ AI-powered coding, seamlessly in Neovim 4 | 5 | > [!IMPORTANT] 6 | > `codecompanion.nvim` requires **Neovim 0.11.0 or later** for full functionality. 7 | 8 | **Repository**: 9 | 10 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/parpar-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | { 3 | "dundalek/parpar.nvim", 4 | ft = { "clojure", "fennel", "scheme", "commonlisp" }, 5 | opts = {}, 6 | }, 7 | { import = "astrocommunity.editing-support.nvim-parinfer" }, 8 | { import = "astrocommunity.editing-support.nvim-paredit" }, 9 | } 10 | -------------------------------------------------------------------------------- /lua/astrocommunity/programming-language-support/kulala-nvim/README.md: -------------------------------------------------------------------------------- 1 | # kulala.nvim 2 | 3 | A minimal 🤏 HTTP-client 🐼 interface 🖥️ for Neovim ❤️. 4 | 5 | Dependencies: 6 | 7 | - System-wide 8 | - curl 9 | For additional dependencies, see the docs. 10 | 11 | **Repository:** : 12 | -------------------------------------------------------------------------------- /lua/astrocommunity/recipes/astrolsp-auto-signature-help/README.md: -------------------------------------------------------------------------------- 1 | # AstroLSP - Automatically show signature help 2 | 3 | **Website:** 4 | 5 | This plugin specification configures AstroLSP to automatically trigger the LSP signature help when necessary and relevant. 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/bars-and-lines/scope-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "tiagovla/scope.nvim", 3 | event = "VeryLazy", 4 | opts = {}, 5 | specs = { 6 | { 7 | "nvim-telescope/telescope.nvim", 8 | optional = true, 9 | opts = function() require("telescope").load_extension "scope" end, 10 | }, 11 | }, 12 | } 13 | -------------------------------------------------------------------------------- /lua/astrocommunity/code-runner/conjure/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "Olical/conjure", 3 | ft = { 4 | "clojure", 5 | "janet", 6 | "fennel", 7 | "racket", 8 | "hy", 9 | "scheme", 10 | "guile", 11 | "julia", 12 | "lua", 13 | "lisp", 14 | "rust", 15 | "sql", 16 | "python", 17 | }, 18 | } 19 | -------------------------------------------------------------------------------- /lua/astrocommunity/recipes/heirline-tabline-buffer-number/README.md: -------------------------------------------------------------------------------- 1 | # heirline.nvim add buffer number before the name to tabline 2 | 3 | Add buffer number underscored before the filename in hierline tabline in the top. 4 | 5 | This makes navigation with `:b` much easier. 6 | 7 | ![Example screenshot](./heirline-tabline-buffer-number.png) 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/color/mini-hipatterns/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "echasnovski/mini.hipatterns", 3 | event = "User AstroFile", 4 | opts = {}, 5 | specs = { 6 | { 7 | "catppuccin", 8 | optional = true, 9 | ---@type CatppuccinOptions 10 | opts = { integrations = { mini = true } }, 11 | }, 12 | }, 13 | } 14 | -------------------------------------------------------------------------------- /lua/astrocommunity/color/tint-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "levouh/tint.nvim", 3 | event = "User AstroFile", 4 | opts = { 5 | highlight_ignore_patterns = { "WinSeparator", "NeoTree", "Status.*" }, 6 | tint = -45, -- Darken colors, use a positive value to brighten 7 | saturation = 0.6, -- Saturation to preserve 8 | }, 9 | } 10 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/solarized-osaka-nvim/README.md: -------------------------------------------------------------------------------- 1 | # solarized-osaka.nvim 2 | 3 | 🏯 A clean, dark Neovim theme written in Lua, with support for lsp, treesitter and lots of plugins. 4 | 5 | **Repository:** 6 | 7 | ```vim 8 | " Vim Script 9 | colorscheme solarized-osaka 10 | ``` 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/debugging/nvim-dap-virtual-text/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "theHamsta/nvim-dap-virtual-text", 3 | dependencies = { "mfussenegger/nvim-dap", "nvim-treesitter/nvim-treesitter" }, 4 | event = "User AstroFile", 5 | opts = { 6 | commented = true, 7 | enabled = true, 8 | enabled_commands = true, 9 | }, 10 | } 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/markdown-and-latex/markmap-nvim/README.md: -------------------------------------------------------------------------------- 1 | # markmap.nvim 2 | 3 | Visualize your Markdown as mindmaps with markmap 4 | 5 | **Repository:** 6 | 7 | _Note_: This plugin requires `markmap-cli` to be installed. This can be done with `npm install -g markmap-cli` or `yarn global add markmap-cli`. 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/motion/mini-bracketed/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "echasnovski/mini.bracketed", 3 | event = "User AstroFile", 4 | opts = {}, 5 | specs = { 6 | { 7 | "catppuccin", 8 | optional = true, 9 | ---@type CatppuccinOptions 10 | opts = { integrations = { mini = true } }, 11 | }, 12 | }, 13 | } 14 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/mini-splitjoin/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "echasnovski/mini.splitjoin", 3 | event = "User AstroFile", 4 | opts = {}, 5 | specs = { 6 | { 7 | "catppuccin", 8 | optional = true, 9 | ---@type CatppuccinOptions 10 | opts = { integrations = { mini = true } }, 11 | }, 12 | }, 13 | } 14 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/todo-comments-nvim/README.md: -------------------------------------------------------------------------------- 1 | # todo-comments.nvim 2 | 3 | ✅ Highlight, list and search todo comments in your projects 4 | 5 | **Repository:** 6 | 7 | _Note_: This plugins is part of AstroNvim core as of [v4.0.0](https://github.com/AstroNvim/AstroNvim/releases/tag/v4.0.0) 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/indent/indent-rainbowline/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "lukas-reineke/indent-blankline.nvim", 3 | main = "ibl", 4 | opts = function(_, opts) 5 | return require("indent-rainbowline").make_opts(opts, require("astrocore").plugin_opts "indent-rainbowline.nvim") 6 | end, 7 | dependencies = { "TheGLander/indent-rainbowline.nvim" }, 8 | } 9 | -------------------------------------------------------------------------------- /lua/astrocommunity/lsp/ts-error-translator-nvim/README.md: -------------------------------------------------------------------------------- 1 | # ts-error-translator.nvim 2 | 3 | A Neovim port of [Matt Pocock's ts-error-translator for VSCode](https://github.com/mattpocock/ts-error-translator) for turning messy and confusing TypeScript errors into plain English. 4 | 5 | **Repository:** 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/motion/marks-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "chentoast/marks.nvim", 3 | event = "User AstroFile", 4 | opts = { 5 | excluded_filetypes = { 6 | "qf", 7 | "NvimTree", 8 | "toggleterm", 9 | "TelescopePrompt", 10 | "alpha", 11 | "netrw", 12 | "neo-tree", 13 | }, 14 | }, 15 | } 16 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/bash/README.md: -------------------------------------------------------------------------------- 1 | # Bash Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `bash` Treesitter parser 6 | - Adds `bashls` language server 7 | - Adds `shfmt` formatter 8 | - Adds `shellcheck` linter 9 | - Adds `bash` debugger 10 | 11 | > :warning: Also attaches to zsh files with experimental support. 12 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/php/README.md: -------------------------------------------------------------------------------- 1 | # PHP Language Pack 2 | 3 | **Note:** Installation of `phpactor` requires `composer` 4 | 5 | This plugin pack does the following: 6 | 7 | - Adds `php` and `phpdoc` Treesitter parsers 8 | - Adds `phpactor` language servers 9 | - Adds `php-cs-fixer` for formatting 10 | - Adds `php-debug-adapter` for debugging 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/docker/README.md: -------------------------------------------------------------------------------- 1 | # Docker Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `dockerfile` Treesitter parser 6 | - Adds [`docker-language-server`](https://github.com/docker/docker-language-server) for providing features for the Docker ecosystem 7 | - Adds [`hadolint`](https://github.com/hadolint/hadolint) linter 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/quarto/README.md: -------------------------------------------------------------------------------- 1 | # Quarto Language Pack 2 | 3 | **Requirements:** 4 | 5 | This plugin pack does the foolowing: 6 | 7 | - Adds `quarto-nvim` 8 | - Adds `otter.nvim` 9 | - Adds `r`,`python`,`markdown`,`markdown_inline`,`julia`,`bash`,`yaml`,`lua`,`vim`,`query`,`vimdoc`,`latex`,`html`, and `css` parsers to`nvim-treesitter` 10 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/codeium-nvim/README.md: -------------------------------------------------------------------------------- 1 | # codeium-nvim 2 | 3 | A native neovim extension for Codeium 4 | 5 | Usage: 6 | 7 | - `:Codeium Auth` - to set up the plugin 8 | - `:Codeium Chat` - Open chat in browser 9 | 10 | **Repository**: 11 | 12 | 13 | _Note_: You need to auth first before usage 14 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/cue/README.md: -------------------------------------------------------------------------------- 1 | # Cue Language Pack 2 | 3 | **Requirements:** `cue` must be in your `PATH` and executable 4 | 5 | This plugin pack does the following: 6 | 7 | - Adds `cue` Treesitter parsers 8 | - Adds `dagger` language server 9 | - Adds the following `null-ls` sources: 10 | - [cueimports](https://github.com/asdine/cueimports) 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/tailwindcss/README.md: -------------------------------------------------------------------------------- 1 | # tailwindcss Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `css` Treesitter parser 6 | - Adds `tailwindcss` and `cssls` language servers 7 | - Adds `prettierd` formatter 8 | - Adds [`tailwindcss-colorizer-cmp.nvim`](https://github.com/js-everts/cmp-tailwind-colors) to cmp completion sources 9 | -------------------------------------------------------------------------------- /lua/astrocommunity/utility/telescope-lazy-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "tsakirist/telescope-lazy.nvim", 3 | lazy = true, 4 | specs = { 5 | { 6 | "nvim-telescope/telescope.nvim", 7 | dependencies = { "tsakirist/telescope-lazy.nvim" }, 8 | opts = function() require("telescope").load_extension "lazy" end, 9 | }, 10 | }, 11 | } 12 | -------------------------------------------------------------------------------- /.neoconf.json: -------------------------------------------------------------------------------- 1 | { 2 | "neodev": { 3 | "library": { 4 | "enabled": true, 5 | "plugins": true 6 | } 7 | }, 8 | "neoconf": { 9 | "plugins": { 10 | "lua_ls": { 11 | "enabled": true 12 | } 13 | } 14 | }, 15 | "lspconfig": { 16 | "lua_ls": { 17 | "Lua.format.enable": false 18 | } 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/other-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "rgroli/other.nvim", 3 | ft = { 4 | -- built-in mapping support 5 | "livewire", 6 | "angular", 7 | "laravel", 8 | "rails", 9 | "golang", 10 | "python", 11 | "react", 12 | "rust", 13 | "elixir", 14 | "clojure", 15 | }, 16 | opts = {}, 17 | } 18 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/wildfire-nvim/README.md: -------------------------------------------------------------------------------- 1 | # wildfire.nvim 2 | 3 | Wildfire burns treesitter 4 | 5 | **Repository**: 6 | 7 | Smart selection of the closest text object. A modern successor to 8 | [wildfire.vim](https://github.com/gcmt/wildfire.vim), empowered with the 9 | superpower of treesitter. 10 | -------------------------------------------------------------------------------- /lua/astrocommunity/neovim-lua-development/lazydev-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "folke/lazydev.nvim", 3 | ft = "lua", 4 | cmd = "LazyDev", 5 | init = function() 6 | require("astrocore").notify( 7 | "`lazydev.nvim` has been included upstream!\nPlease remove from your community plugins.", 8 | vim.log.levels.WARN 9 | ) 10 | end, 11 | } 12 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/typescript-deno/README.md: -------------------------------------------------------------------------------- 1 | # TypeScript Deno Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `typescript`, `javascript`, and `tsx` Treesitter parsers 6 | - Adds `denols` language server 7 | - Adds [JSON language support](../json) 8 | - Adds [deno-nvim](https://github.com/sigmasd/deno-nvim) for language specific tooling 9 | -------------------------------------------------------------------------------- /lua/astrocommunity/recipes/diagnostic-virtual-lines-current-line/README.md: -------------------------------------------------------------------------------- 1 | # AstroCore - Automatically virtual lines on current line only 2 | 3 | **Website:** 4 | 5 | This plugin specification configures AstroCore to show virtual text except on the current line which shows as virtual lines. 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/kotlin/README.md: -------------------------------------------------------------------------------- 1 | 2 | # Kotlin Language Pack 3 | 4 | Requires: 5 | - `JDK-17` or higher to function. 6 | 7 | This plugin pack does the following: 8 | 9 | - Adds `kotlin` treesitter parsers 10 | - Adds `kotlin_language_server` language server 11 | - Adds `ktlint` through null-ls 12 | - Adds `kotlin-debug-adapter` debug adapter for nvim-dap 13 | -------------------------------------------------------------------------------- /lua/astrocommunity/recipes/astrolsp-no-insert-inlay-hints/README.md: -------------------------------------------------------------------------------- 1 | # AstroLSP - Disable inlay hints in insert mode 2 | 3 | **Website:** 4 | 5 | This plugin specification configures AstroLSP to disable inlay hints in a buffer when going into insert mode and re-enables them when leaving insert mode. 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/nvim-treesitter-endwise/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "RRethy/nvim-treesitter-endwise", 3 | lazy = true, 4 | specs = { 5 | { 6 | "nvim-treesitter/nvim-treesitter", 7 | dependencies = { "RRethy/nvim-treesitter-endwise" }, 8 | opts = { 9 | endwise = { enable = true }, 10 | }, 11 | }, 12 | }, 13 | } 14 | -------------------------------------------------------------------------------- /lua/astrocommunity/note-taking/zk-nvim/README.md: -------------------------------------------------------------------------------- 1 | # zk-nvim 2 | 3 | Neovim extension for the [zk](https://github.com/mickael-menu/zk) plain text note-taking assistant. 4 | 5 | **Repository:** 6 | 7 | > :warning: This plugin will setup and start the LSP server for you, do *not* call `require("lspconfig").zk.setup()`. 8 | 9 | 10 | -------------------------------------------------------------------------------- /lua/astrocommunity/debugging/telescope-dap-nvim/README.md: -------------------------------------------------------------------------------- 1 | # telescope-dap.nvim 2 | 3 | Integration for `nvim-dap` with `telescope.nvim`. 4 | 5 | This plugin is also overriding `dap` internal `ui`, so running any `dap` command, which makes use of the internal ui, will result in a `telescope` prompt. 6 | 7 | **Repository:** 8 | 9 | -------------------------------------------------------------------------------- /lua/astrocommunity/recipes/auto-session-restore/README.md: -------------------------------------------------------------------------------- 1 | # AstroLSP - Automatically Restore Previous Session 2 | 3 | **Website:** 4 | 5 | This plugin specification configures AstroLSP to automatically 6 | restore their previous session for a given directory when opening Neovim with no arguments. 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/cutlass-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "gbprod/cutlass.nvim", 3 | event = "VeryLazy", 4 | opts = function(_, opts) 5 | local utils = require "astrocore" 6 | if utils.is_available "leap.nvim" or utils.is_available "hop.nvim" then 7 | opts.exclude = utils.list_insert_unique(opts.exclude, { "ns", "nS" }) 8 | end 9 | end, 10 | } 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/mcphub-nvim/README.md: -------------------------------------------------------------------------------- 1 | # Mcphub.nvim 2 | 3 | A powerful Neovim plugin for managing MCP (Model Context Protocol) servers 4 | 5 | _Note_: This plugin requires [mcp-hub](https://www.npmjs.com/package/mcp-hub) to be installed. This can be done with `npm`, `bun`, `yarn`, or `pnpm`. 6 | 7 | **Repository:** 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/git/vscode-diff-nvim/README.md: -------------------------------------------------------------------------------- 1 | # vscode-diff.nvim 2 | 3 | VSCode-style side-by-side diff rendering with two-tier highlighting (line + character level) using VSCode's algorithm implemented in C. 4 | 5 | **Repository:** 6 | 7 | > [!NOTE] 8 | > The plugin automatically downloads pre-built C binaries from GitHub releases. 9 | -------------------------------------------------------------------------------- /lua/astrocommunity/programming-language-support/rest-nvim/README.md: -------------------------------------------------------------------------------- 1 | # Rest.nvim 2 | 3 | A fast Neovim http client written in Lua. 4 | 5 | ### Dependencies 6 | - System-wide 7 | - curl 8 | - Optional (can be changed, see config below) 9 | - jq (to format JSON output) 10 | - tidy (to format HTML output) 11 | 12 | **Repository:** : 13 | -------------------------------------------------------------------------------- /lua/astrocommunity/syntax/vim-cool/README.md: -------------------------------------------------------------------------------- 1 | # vim-cool 2 | 3 | A very simple plugin that makes hlsearch more useful. 4 | 5 | **Repository:** 6 | 7 | Vim-cool disables search highlighting when you are done searching and re-enables it when you search again. That's it. No more `:noh`, no more `/sytdstdrsid`, and no more dodgy `` mappings. 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/cmp-tmux/README.md: -------------------------------------------------------------------------------- 1 | # cmp-tmux 2 | 3 | Tmux completion source for nvim-cmp. 4 | 5 | **Repository:** 6 | 7 | This extension pulls text from your current tmux session and provides it as a completion source. 8 | 9 | By default this extension uses adjacent panes as sources. See configuration to enable all panes. 10 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/tabnine-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "codota/tabnine-nvim", 3 | main = "tabnine", 4 | build = vim.loop.os_uname().sysname == "Windows_NT" and "pwsh.exe -file .\\dl_binaries.ps1" or "./dl_binaries.sh", 5 | cmd = { "TabnineStatus", "TabnineDisable", "TabnineEnable", "TabnineToggle" }, 6 | event = "User AstroFile", 7 | opts = { accept_keymap = "" }, 8 | } 9 | -------------------------------------------------------------------------------- /lua/astrocommunity/diagnostics/tiny-inline-diagnostic-nvim/README.md: -------------------------------------------------------------------------------- 1 | # tiny-inline-diagnostic.nvim 2 | 3 | A Neovim plugin that display prettier diagnostic messages. Display one line diagnostic messages where the cursor is, with icons and colors. 4 | 5 | **Repository:** 6 | 7 | _Note_: This sets the Astrocore diagnostics to level 2 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/rustowl/README.md: -------------------------------------------------------------------------------- 1 | # Rustowl 2 | 3 | Visualize Ownership and Lifetimes in Rust. 4 | 5 | See docs for usage 6 | 7 | **Repository**: 8 | 9 | > [!NOTE] 10 | > This plugin can take a while to build, and `Lazy.nvim` has a build timeout. It's recommended to **increase the build timeout* so this plugin can build. 11 | 12 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/full-dadbod/README.md: -------------------------------------------------------------------------------- 1 | # Complete vim-dadbod plugin pack 2 | 3 | This plugin pack adds: 4 | 5 | - Adds [vim-dadbod](https://github.com/tpope/vim-dadbod) for database management 6 | - Adds [vim-dadbod-ui](https://github.com/kristijanhusak/vim-dadbod-ui) for the UI 7 | - Adds [vim-dadbod-completion](https://github.com/kristijanhusak/vim-dadbod-completion) for completion 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/spring-boot/README.md: -------------------------------------------------------------------------------- 1 | # Spring Boot Plugin Pack 2 | 3 | This plugin pack integrates the `java` pack with `sprint-boot.nvim` to provide a better OOTB experience with Spring boot. 4 | It utilizes the `spring-tools` https://github.com/spring-projects/spring-tools extension for VS Code under the hood. 5 | 6 | **Repository:** 7 | -------------------------------------------------------------------------------- /lua/astrocommunity/recipes/telescope-nvim-snacks/README.md: -------------------------------------------------------------------------------- 1 | # telescope.nvim with snacks 2 | 3 | Find, Filter, Preview, Pick. All lua, all the time. 4 | 5 | This adds the telescope.nvim plugin without removing snacks. Use this if another plugin depends on a telescope but you wish to continue using snacks as your picker. 6 | 7 | **Repository:** 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/ultimate-autopair-nvim/README.md: -------------------------------------------------------------------------------- 1 | # ultimate-autopair.nvim 2 | 3 | **Repository** 4 | 5 | - Replace nvim-autopairs with ultimate-autopair.nvim. 6 | - Setup rule to automatically disable pairing while editing comments. 7 | - Maintain `ua` UI toggle keymap and notification previously used for nvim-autopair. 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/keybinding/hydra-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "nvimtools/hydra.nvim", 3 | event = "VeryLazy", 4 | config = function(_, opts) 5 | local Hydra = require "hydra" 6 | for name, hydra in pairs(opts) do 7 | if hydra then 8 | if not hydra.name then hydra.name = name end 9 | hydra.hydra = Hydra(hydra) 10 | end 11 | end 12 | end, 13 | } 14 | -------------------------------------------------------------------------------- /lua/astrocommunity/recipes/picker-nvchad-theme/README.md: -------------------------------------------------------------------------------- 1 | # Picker NvChad Theme 2 | 3 | **Repository:** 4 | 5 | Emulate the default NvChad picker theme. 6 | 7 | Supports: 8 | 9 | - [`telescope.nvim`](https://github.com/nvim-telescope/telescope.nvim) 10 | - [`snacks.picker`](https://github.com/folke/snacks.nvim/blob/main/docs/picker.md) 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/cutlass-nvim/README.md: -------------------------------------------------------------------------------- 1 | # cutlass.nvim 2 | 3 | Plugin that adds a 'cut' operation separate from 'delete' 4 | 5 | **Repository:** 6 | 7 | Cutlass overrides the delete operations to actually just delete and not affect the current yank. 8 | 9 | This plugin also adds the `leap.nvim` integration if the plugin is present. 10 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/nvim-parinfer/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "gpanders/nvim-parinfer", 3 | ft = { "clojure", "scheme", "lisp", "racket", "hy", "fennel", "janet", "carp", "wast", "yuck", "dune" }, 4 | dependencies = { 5 | "AstroNvim/astrocore", 6 | opts = { 7 | options = { g = { 8 | parinfer_force_balance = true, 9 | } }, 10 | }, 11 | }, 12 | } 13 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/scala/README.md: -------------------------------------------------------------------------------- 1 | # Scala Language Pack 2 | 3 | Requires: 4 | 5 | - `metals` or `coursier` in your path 6 | 7 | This plugin pack does the following: 8 | 9 | - Adds `scala` treesitter parsers 10 | - Adds `metals` language server 11 | - Adds debugger for scala to `nvim-dap` 12 | - Adds [nvim-metals](https://github.com/scalameta/nvim-metals) for language specific tooling 13 | -------------------------------------------------------------------------------- /lua/astrocommunity/utility/neodim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "zbirenbaum/neodim", 3 | event = "LspAttach", 4 | opts = { 5 | alpha = 0.75, 6 | blend_color = "#000000", 7 | update_in_insert = { 8 | enable = true, 9 | delay = 100, 10 | }, 11 | hide = { 12 | virtual_text = true, 13 | signs = true, 14 | underline = true, 15 | }, 16 | }, 17 | } 18 | -------------------------------------------------------------------------------- /lua/astrocommunity/color/huez-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "vague2k/huez.nvim", 3 | lazy = false, 4 | import = "huez-manager.import", 5 | dependencies = { 6 | "AstroNvim/astrocore", 7 | opts = function(_, opts) opts.mappings.n["ft"][1] = "Huez" end, 8 | }, 9 | opts = function(_, opts) opts.fallback = require("astrocore").plugin_opts("astroui").colorscheme end, 10 | } 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/copilot-vim/init.lua: -------------------------------------------------------------------------------- 1 | ---@type LazySpec 2 | return { 3 | "github/copilot.vim", 4 | cmd = "Copilot", 5 | event = "User AstroFile", 6 | specs = { 7 | { 8 | "catppuccin", 9 | optional = true, 10 | ---@module 'catppuccin' 11 | ---@type CatppuccinOptions 12 | opts = { integrations = { copilot_vim = true } }, 13 | }, 14 | }, 15 | } 16 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/multicursors-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "smoka7/multicursors.nvim", 3 | event = "VeryLazy", 4 | dependencies = { "nvimtools/hydra.nvim" }, 5 | opts = {}, 6 | keys = { 7 | { 8 | mode = { "v", "n" }, 9 | "m", 10 | "MCstart", 11 | desc = "Create a selection for word under the cursor", 12 | }, 13 | }, 14 | } 15 | -------------------------------------------------------------------------------- /lua/astrocommunity/utility/live-server-nvim/README.md: -------------------------------------------------------------------------------- 1 | # live-server.nvim 2 | 3 | Live reload local development servers inside of neovim 4 | 5 | Requires: 6 | 7 | One of the following: 8 | 9 | - [bun](https://bun.sh/) 10 | - [pnpm](https://pnpm.io/) 11 | - [yarn](https://yarnpkg.com/) 12 | - [npm](https://www.npmjs.com/) 13 | 14 | **Repository:** 15 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/cmp-under-comparator/README.md: -------------------------------------------------------------------------------- 1 | # cmp-under-comparator 2 | 3 | A tiny function for nvim-cmp to better sort completion items that start with one or more underlines. 4 | 5 | In most languages, especially Python, items that start with one or more underlines should be at the end of the completion suggestion. 6 | 7 | **Repository:** 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/neovim-lua-development/lazydev-nvim/README.md: -------------------------------------------------------------------------------- 1 | # lazydev.nvim 2 | 3 | Faster LuaLS setup for Neovim 4 | 5 | Requires: 6 | 7 | - [Neovim v0.10+](https://github.com/neovim/neovim/releases) 8 | 9 | **Repository:** 10 | 11 | Note: This plugins is part of AstroNvim core as of [v4.22.0](https://github.com/AstroNvim/AstroNvim/releases/tag/v4.22.0) 12 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/svelte/README.md: -------------------------------------------------------------------------------- 1 | # Svelte Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `svelte` and `scss` Treesitter parsers 6 | - Adds `svelte` language server 7 | - Adds `vtsls` with `typescript-svelte-plugin` for Svelte support 8 | - Adds `js-debug-adapter` for debugging 9 | - Adds [nvim-dap-vscode-js](https://github.com/mxsdev/nvim-dap-vscode-js) for debugging 10 | -------------------------------------------------------------------------------- /lua/astrocommunity/utility/telescope-live-grep-args-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "nvim-telescope/telescope-live-grep-args.nvim", 3 | lazy = true, 4 | specs = { 5 | { 6 | "nvim-telescope/telescope.nvim", 7 | dependencies = { "nvim-telescope/telescope-live-grep-args.nvim" }, 8 | opts = function() require("telescope").load_extension "live_grep_args" end, 9 | }, 10 | }, 11 | } 12 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/blink-cmp-emoji/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "moyiz/blink-emoji.nvim", 3 | lazy = true, 4 | specs = { 5 | "Saghen/blink.cmp", 6 | optional = true, 7 | opts = { 8 | sources = { 9 | default = { "emoji" }, 10 | providers = { 11 | emoji = { name = "emoji", module = "blink-emoji" }, 12 | }, 13 | }, 14 | }, 15 | }, 16 | } 17 | -------------------------------------------------------------------------------- /lua/astrocommunity/diagnostics/tiny-inline-diagnostic-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "rachartier/tiny-inline-diagnostic.nvim", 3 | event = "VeryLazy", 4 | dependencies = { 5 | "astronvim/astrocore", 6 | opts = { 7 | diagnostics = { 8 | -- Disable diagnostics virtual text to prevent duplicates 9 | virtual_text = false, 10 | }, 11 | }, 12 | }, 13 | opts = {}, 14 | } 15 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/elixir-phoenix/README.md: -------------------------------------------------------------------------------- 1 | # Elixir and Phoenix Pack 2 | 3 | Adds baseline support for Elixir/Phoenix projects. 4 | 5 | This plugin pack does the following: 6 | 7 | - Adds the `tailwindcss` AstroCommunity pack 8 | - Adds the `elixirls` language server 9 | - Adds the `elixir` and `heex` Treesitter parsers 10 | - Ensures `tailwindcss` is configured for html-eex and `class:` style hinting. 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/zig/README.md: -------------------------------------------------------------------------------- 1 | # Zig Language Pack 2 | 3 | **Requirements:** 4 | 5 | - Zig (>= 0.12.0 required for Neotest support) 6 | - Zls (Make sure this is the same version as your zig version) 7 | 8 | This plugin pack does the following: 9 | 10 | - Adds `zig` Treesitter parsers 11 | - Adds `zls` language server 12 | - Adds [neotest-zig](https://github.com/lawrence-laz/neotest-zig/tree/v1.2.0) 13 | -------------------------------------------------------------------------------- /lua/astrocommunity/recipes/picker-lsp-mappings/README.md: -------------------------------------------------------------------------------- 1 | # Picker LSP Mappings 2 | 3 | **Repository:** 4 | 5 | Use picker for LSP search operations 6 | 7 | Supports: 8 | 9 | - [`telescope.nvim`](https://github.com/nvim-telescope/telescope.nvim) 10 | - [`snacks.picker`](https://github.com/folke/snacks.nvim/blob/main/docs/picker.md) 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/lackluster-nvim/README.md: -------------------------------------------------------------------------------- 1 | # lackluster.nvim 2 | 3 | A delightful mostly grayscale colorscheme thats soft on the eyes, and supports heaps of plugins 4 | 5 | **Repository:** 6 | 7 | ```vim 8 | " Vim Script 9 | colorscheme lackluster 10 | colorscheme lackluster-night 11 | colorscheme lackluster-mint 12 | colorscheme lackluster-dark 13 | ``` 14 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/tabby-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "TabbyML/vim-tabby", 3 | lazy = false, 4 | dependencies = { 5 | "AstroNvim/astrocore", 6 | ---@type AstroCoreOpts 7 | opts = { 8 | options = { 9 | g = { 10 | tabby_keybinding_accept = "", 11 | tabby_keybinding_trigger_or_dismiss = "", 12 | }, 13 | }, 14 | }, 15 | }, 16 | } 17 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/suda-vim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "lambdalisue/suda.vim", 3 | dependencies = { 4 | { 5 | "AstroNvim/astrocore", 6 | opts = { 7 | mappings = { 8 | n = { 9 | ["W"] = { "SudaWrite", desc = "Suda Write" }, 10 | }, 11 | }, 12 | }, 13 | }, 14 | }, 15 | cmd = { "SudaRead", "SudaWrite" }, 16 | } 17 | -------------------------------------------------------------------------------- /lua/astrocommunity/recipes/heirline-vscode-winbar/README.md: -------------------------------------------------------------------------------- 1 | # heirline.nvim vscode style winbar 2 | 3 | **Website:** 4 | 5 | This plugin specification configures the `winbar` in AstroNvim to look more like VS Code's 6 | 7 | ![Screenshot of the Visual Studio Code style winbar](https://docs.astronvim.com/_astro/vscode_winbar.BANieFcl_n0qGb.webp) 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/workflow/hardtime-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "m4xshen/hardtime.nvim", 3 | lazy = false, 4 | opts = { 5 | disabled_keys = { 6 | [""] = { "", "i" }, 7 | [""] = { "", "i" }, 8 | [""] = { "", "i" }, 9 | [""] = { "", "i" }, 10 | [""] = { "", "i" }, 11 | }, 12 | }, 13 | dependencies = { "MunifTanjim/nui.nvim" }, 14 | } 15 | -------------------------------------------------------------------------------- /lua/astrocommunity/code-runner/sniprun/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "michaelb/sniprun", 3 | keys = { 4 | { "SnipRun", mode = { "n", "v" } }, 5 | "SnipRunOperator", 6 | "SnipInfo", 7 | "SnipReset", 8 | "SnipReplMemoryClean", 9 | "SnipClose", 10 | "SnipLive", 11 | }, 12 | opts = {}, 13 | build = "bash ./install.sh 1", 14 | cmd = "SnipRun", 15 | } 16 | -------------------------------------------------------------------------------- /lua/astrocommunity/color/headlines-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "lukas-reineke/headlines.nvim", 3 | dependencies = "nvim-treesitter/nvim-treesitter", 4 | ft = { "markdown", "norg", "org", "rmd" }, 5 | opts = {}, 6 | specs = { 7 | { 8 | "catppuccin", 9 | optional = true, 10 | ---@type CatppuccinOptions 11 | opts = { integrations = { headlines = true } }, 12 | }, 13 | }, 14 | } 15 | -------------------------------------------------------------------------------- /lua/astrocommunity/fuzzy-finder/namu-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "bassamsdata/namu.nvim", 3 | cmd = "Namu", 4 | event = "User AstroFile", 5 | opts = {}, 6 | specs = { 7 | "AstroNvim/astrocore", 8 | opts = { 9 | mappings = { 10 | n = { 11 | ["ls"] = { function() vim.cmd.Namu "symbols" end, desc = "Search symbols" }, 12 | }, 13 | }, 14 | }, 15 | }, 16 | } 17 | -------------------------------------------------------------------------------- /lua/astrocommunity/indent/snacks-indent-hlchunk/README.md: -------------------------------------------------------------------------------- 1 | # snacks-indent-hlchunk 2 | 3 | A recipe to replicate `hlchunk.nvim`-style indent chunk highlighting using [ folke/snacks.nvim ](https://github.com/folke/snacks.nvim). 4 | 5 | This setup enables visual chunk borders with rounded corners and lines (╭─╰│), providing a lightweight alternative to [ shellRaining/hlchunk.nvim ](https://github.com/shellRaining/hlchunk.nvim). 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/recipes/heirline-mode-text-statusline/README.md: -------------------------------------------------------------------------------- 1 | # heirline.nvim mode text statusline 2 | 3 | **Website:** 4 | 5 | This plugin specification configures the `statusline` in AstroNvim to show the mode text 6 | 7 | ![Screenshot of the statusline with mode text](https://docs.astronvim.com/_astro/mode_text_statusline.DlqW7EsX_ZxzX4i.webp) 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/terminal-integration/vim-tmux-yank/README.md: -------------------------------------------------------------------------------- 1 | # vim-tmux-yank 2 | 3 | Synchronize Vim, Tmux, and OS clipboards via OSC 52 4 | 5 | **Repository:** 6 | 7 | This is a simple plugin for synchronizing the clipboards of `vim`/`nvim`, 8 | `tmux`, and a variety of operating systems, even over remote connections. 9 | It does so via a terminal escape called OSC 52. 10 | -------------------------------------------------------------------------------- /lua/astrocommunity/bars-and-lines/vim-illuminate/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "RRethy/vim-illuminate", 3 | event = "User AstroFile", 4 | opts = {}, 5 | config = function(_, opts) require("illuminate").configure(opts) end, 6 | specs = { 7 | { 8 | "catppuccin", 9 | optional = true, 10 | ---@type CatppuccinOptions 11 | opts = { integrations = { illuminate = true } }, 12 | }, 13 | }, 14 | } 15 | -------------------------------------------------------------------------------- /lua/astrocommunity/diagnostics/trouble-nvim/README.md: -------------------------------------------------------------------------------- 1 | # trouble.nvim 2 | 3 | 🚦 A pretty diagnostics, references, telescope results, quickfix and location list to help you solve all the trouble your code is causing. 4 | 5 | **Repository:** 6 | 7 | _Note_: This plugin will also configure mappings to enable integration with `todo-comments.nvim` if it's being imported and enabled another place. 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/neovim-lua-development/helpview-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "OXY2DEV/helpview.nvim", 3 | ft = "help", 4 | dependencies = { 5 | "nvim-treesitter/nvim-treesitter", 6 | opts = function(_, opts) 7 | if opts.ensure_installed ~= "all" then 8 | opts.ensure_installed = require("astrocore").list_insert_unique(opts.ensure_installed, { "vimdoc" }) 9 | end 10 | end, 11 | }, 12 | } 13 | -------------------------------------------------------------------------------- /lua/astrocommunity/project/projectmgr-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "charludo/projectmgr.nvim", 3 | lazy = false, -- important! 4 | dependencies = { 5 | { 6 | "AstroNvim/astrocore", 7 | opts = { 8 | mappings = { 9 | n = { 10 | ["P"] = { "ProjectMgr", desc = "Open ProjectMgr panel" }, 11 | }, 12 | }, 13 | }, 14 | }, 15 | }, 16 | } 17 | -------------------------------------------------------------------------------- /lua/astrocommunity/utility/mason-tool-installer-nvim/README.md: -------------------------------------------------------------------------------- 1 | # mason-tool-installer.nvim 2 | 3 | Install and upgrade third party tools automatically 4 | 5 | **Repository:** 6 | 7 | _Note_: This integrates with `mason-null-ls`, `mason-lspconfig`, and `mason-nvim-dap` by moving any `ensure_installed` lists into `mason-tool-installer` and removes them from those plugins. 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/kanagawa-paper-nvim/README.md: -------------------------------------------------------------------------------- 1 | # kanagawa-paper.nvim 2 | 3 | Remixed Kanagawa colourscheme with muted colors. For Neovim. 4 | 5 | **Repository:** 6 | 7 | ## Enabling the colorscheme 8 | 9 | ```lua 10 | return { 11 | "AstroNvim/astroui", 12 | ---@type AstroUIOpts 13 | opts = { 14 | colorscheme = "kanagawa-paper", 15 | }, 16 | } 17 | ``` 18 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/lean/init.lua: -------------------------------------------------------------------------------- 1 | ---@type LazySpec 2 | return { 3 | { 4 | "Julian/lean.nvim", 5 | ft = { "lean" }, 6 | opts = { 7 | lsp = { 8 | on_attach = function(...) 9 | local astrolsp_avail, astrolsp = pcall(require, "astrolsp") 10 | if astrolsp_avail then astrolsp.on_attach(...) end 11 | end, 12 | }, 13 | mappings = true, 14 | }, 15 | }, 16 | } 17 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/python-ruff/README.md: -------------------------------------------------------------------------------- 1 | # Python Ruff Language Pack 2 | 3 | **Requirements:** `python` must be in your `PATH` and executable 4 | 5 | This plugin pack does the following: 6 | 7 | - Adds `python` and `toml` Treesitter parsers 8 | - Adds `basedpyright` and `ruff_lsp` language servers 9 | - Adds the following `null-ls` sources: 10 | - [ruff](https://pypi.org/project/ruff/) 11 | - Adds `debugpy` for debugging 12 | -------------------------------------------------------------------------------- /lua/astrocommunity/programming-language-support/xbase/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "kkharji/xbase", 3 | ft = { "swift", "objcpp", "objc" }, 4 | run = "make install", 5 | dependencies = { 6 | { "nvim-telescope/telescope.nvim", optional = true }, 7 | { "nvim-lua/plenary.nvim", optional = true }, 8 | { "stevearc/dressing.nvim", optional = true }, -- (in case you don't use telescope but something else) 9 | }, 10 | } 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/recipes/astrolsp-auto-signature-help/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "AstroNvim/astrolsp", 3 | init = function() 4 | require("astrocore").notify( 5 | "automatic signature help is now build into AstroLSP, enable it with `features.signature_help` in the AstroLSP `opts`", 6 | vim.log.levels.WARN 7 | ) 8 | end, 9 | ---@type AstroLSPOpts 10 | opts = { features = { signature_help = true } }, 11 | } 12 | -------------------------------------------------------------------------------- /lua/astrocommunity/quickfix/nvim-bqf/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "kevinhwang91/nvim-bqf", 3 | ft = "qf", 4 | dependencies = { 5 | "AstroNvim/astrocore", 6 | ---@param opts AstroCoreOpts 7 | opts = function(_, opts) 8 | if not opts.signs then opts.signs = {} end 9 | opts.signs.BqfSign = { text = " " .. require("astroui").get_icon "Selected", texthl = "BqfSign" } 10 | end, 11 | }, 12 | opts = {}, 13 | } 14 | -------------------------------------------------------------------------------- /lua/astrocommunity/debugging/nvim-chainsaw/README.md: -------------------------------------------------------------------------------- 1 | # nvim-chainsaw 2 | 3 | Speed up log creation. Create various kinds of language-specific log statements, such as logs of variables, assertions, or time-measuring. 4 | 5 | **Note:** We do not expose any keys or mappings. Please see the [Usage](https://github.com/chrisgrieser/nvim-chainsaw#usage) section of the plugin docs. 6 | 7 | **Repository:** 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/nvim-ts-rainbow2/README.md: -------------------------------------------------------------------------------- 1 | # nvim-ts-rainbow2 2 | 3 | Rainbow delimiters for Neovim through Tree-sitter 4 | 5 | **Repository:** 6 | 7 | _Note_: This plugin has been deprecated in favor of the new [rainbow-delimiters.nvim](https://github.com/HiPhish/rainbow-delimiters.nvim) 8 | 9 | This is a hard fork of the nvim-ts-rainbow package & is recommended over it. 10 | -------------------------------------------------------------------------------- /lua/astrocommunity/indent/snacks-indent-hlchunk/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "folke/snacks.nvim", 3 | opts = { 4 | indent = { 5 | enabled = true, 6 | chunk = { 7 | enabled = true, 8 | char = { 9 | corner_top = "╭", 10 | corner_bottom = "╰", 11 | horizontal = "─", 12 | vertical = "│", 13 | arrow = ">", 14 | }, 15 | }, 16 | }, 17 | }, 18 | } 19 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/github-nvim-theme/README.md: -------------------------------------------------------------------------------- 1 | # Github Nvim theme 2 | 3 | Github's Neovim themes 4 | 5 | **Repository:** 6 | 7 | ## Usage 8 | 9 | In your `plugins/astroui.lua` file, put: 10 | 11 | ```lua 12 | return { 13 | "AstroNvim/astroui", 14 | opts = { 15 | colorscheme = "github_dark", 16 | } 17 | } 18 | ``` 19 | 20 | Or whichever colorscheme you'd want. 21 | -------------------------------------------------------------------------------- /lua/astrocommunity/lsp/delimited-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "mizlan/delimited.nvim", 3 | dependencies = { 4 | { 5 | "AstroNvim/astrocore", 6 | opts = function(_, opts) 7 | local maps = opts.mappings 8 | maps.n["[d"][1] = function() require("delimited").goto_prev() end 9 | maps.n["]d"][1] = function() require("delimited").goto_next() end 10 | end, 11 | }, 12 | }, 13 | opts = {}, 14 | } 15 | -------------------------------------------------------------------------------- /lua/astrocommunity/code-runner/executor-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "google/executor.nvim", 3 | dependencies = "MunifTanjim/nui.nvim", 4 | opts = {}, 5 | cmd = { 6 | "ExecutorRun", 7 | "ExecutorSetCommand", 8 | "ExecutorShowDetail", 9 | "ExecutorHideDetail", 10 | "ExecutorToggleDetail", 11 | "ExecutorSwapToSplit", 12 | "ExecutorSwapToPopup", 13 | "ExecutorToggleDetail", 14 | "ExecutorReset", 15 | }, 16 | } 17 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/blink-cmp-tmux/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "mgalliou/blink-cmp-tmux", 3 | lazy = true, 4 | specs = { 5 | { 6 | "Saghen/blink.cmp", 7 | optional = true, 8 | opts = { 9 | sources = { 10 | default = { "tmux" }, 11 | providers = { 12 | tmux = { name = "tmux", module = "blink-cmp-tmux" }, 13 | }, 14 | }, 15 | }, 16 | }, 17 | }, 18 | } 19 | -------------------------------------------------------------------------------- /lua/astrocommunity/project/neoconf-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "folke/neoconf.nvim", 3 | cmd = "Neoconf", 4 | init = function() 5 | require("astrocore").notify( 6 | "`Neoconf.nvim` has been included upstream!\nPlease remove from your community plugins.", 7 | vim.log.levels.WARN 8 | ) 9 | end, 10 | opts = {}, 11 | specs = { 12 | { "neovim/nvim-lspconfig", dependencies = { "folke/neoconf.nvim" } }, 13 | }, 14 | } 15 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/blink-cmp-git/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "Kaiser-Yang/blink-cmp-git", 3 | lazy = true, 4 | specs = { 5 | "Saghen/blink.cmp", 6 | optional = true, 7 | opts = { 8 | sources = { 9 | default = { "git" }, 10 | providers = { 11 | git = { 12 | module = "blink-cmp-git", 13 | name = "Git", 14 | }, 15 | }, 16 | }, 17 | }, 18 | }, 19 | } 20 | -------------------------------------------------------------------------------- /lua/astrocommunity/debugging/persistent-breakpoints-nvim/README.md: -------------------------------------------------------------------------------- 1 | # persistent-breakpoints.nvim 2 | 3 | Neovim plugin for persistent breakpoints. 4 | 5 | **Repository:** 6 | 7 | Persistent-breakpoints is a lua plugin for Neovim to save the nvim-dap's checkpoints to file and automatically load them when you open neovim. 8 | It is based on the code in here, but has better performance and some bugs are fixed. 9 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/zen-mode-nvim/README.md: -------------------------------------------------------------------------------- 1 | # zen-mode.nvim 2 | 3 | 🧘 Distraction-free coding for Neovim 4 | 5 | Disables diagnostics, indentation, and winbar when entering Zen Mode. 6 | 7 | Optionally disables [mini.indentscope](https://github.com/echasnovski/mini.indentscope) and offscreen matchups for [vim-matchup](https://github.com/andymass/vim-matchup), if installed. 8 | 9 | **Repository:** 10 | -------------------------------------------------------------------------------- /lua/astrocommunity/motion/mini-basics/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "echasnovski/mini.basics", 3 | version = false, 4 | event = "User AstroFile", 5 | opts = { 6 | mappings = { 7 | windows = true, 8 | move_with_alt = true, 9 | }, 10 | }, 11 | specs = { 12 | { 13 | "catppuccin", 14 | optional = true, 15 | ---@type CatppuccinOptions 16 | opts = { integrations = { mini = true } }, 17 | }, 18 | }, 19 | } 20 | -------------------------------------------------------------------------------- /lua/astrocommunity/motion/vim-matchup/README.md: -------------------------------------------------------------------------------- 1 | # vim-matchup 2 | 3 | vim match-up: even better % 👊 navigate and highlight matching words 👊 modern matchit and matchparen. Supports both vim and neovim + tree-sitter. 4 | 5 | **Repository:** 6 | 7 | match-up is a plugin that lets you highlight, navigate, and operate on sets of matching text. It extends vim's `%` key to language-specific words instead of just single characters. 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/eslint/README.md: -------------------------------------------------------------------------------- 1 | # ESLint 2 | 3 | [ESLint](https://eslint.org/) statically analyzes your code to quickly find problems. It is built into most text editors and you can run ESLint as part of your continuous integration pipeline. 4 | 5 | ## Prerequisites 6 | 7 | To use ESLint, you must have [Node.js](https://nodejs.org/en/) LTS installed 8 | and built with SSL support. (If you are using an official Node.js distribution, SSL is always built in.) 9 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/python/README.md: -------------------------------------------------------------------------------- 1 | # Python Language Pack 2 | 3 | **Requirements:** `python` must be in your `PATH` and executable 4 | 5 | This plugin pack does the following: 6 | 7 | - Adds `python` and `toml` Treesitter parsers 8 | - Adds `basedpyright` language server 9 | - Adds the following `null-ls` sources: 10 | - [black](https://pypi.org/project/black/) 11 | - [isort](https://pypi.org/project/isort/) 12 | - Adds `debugpy` for debugging 13 | -------------------------------------------------------------------------------- /lua/astrocommunity/utility/telescope-fzy-native-nvim/README.md: -------------------------------------------------------------------------------- 1 | # telescope-fzy-native.nvim 2 | 3 | FZY style sorter that is compiled 4 | 5 | Dependencies: 6 | * It is possible that you will already have a compiled binary matching your system. You can find out information about compiling the binary at the implementation repo: 7 | 8 | **Repository:** 9 | 10 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/chezmoi/README.md: -------------------------------------------------------------------------------- 1 | # Chezmoi Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - [chezmoi.vim](https://github.com/alker0/chezmoi.vim) for syntax highlighting of Chezmoi templates 6 | - [chezmoi.nvim](https://github.com/xvzc/chezmoi.nvim) searching and applying Chezmoi configurations 7 | - Adds the [TOML Language Pack](https://github.com/AstroNvim/astrocommunity/tree/main/lua/astrocommunity/pack/toml) for editing Chezmoi configuration file 8 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/nvim-treesitter-endwise/README.md: -------------------------------------------------------------------------------- 1 | ## nvim-treesitter-endwise 2 | 3 | This is a simple plugin that helps to end certain structures automatically. In Ruby, this means adding end after if, do, def, etc. This even works for languages nested inside other, such as Markdown with a Lua code block! 4 | 5 | Supported Languages: Ruby, Lua, Vimscript, Bash, Elixir, Fish 6 | 7 | **Repository:** 8 | 9 | -------------------------------------------------------------------------------- /lua/astrocommunity/markdown-and-latex/markdown-preview-nvim/README.md: -------------------------------------------------------------------------------- 1 | # markdown-preview.nvim 2 | 3 | > This plugin requires Node.js to be installed on your system. 4 | > Without it, the installation process will fail, and the plugin won't work. 5 | 6 | markdown preview plugin for (neo)vim 7 | 8 | **Repository:** 9 | 10 | Preview markdown on your modern browser with synchronised scrolling and flexible configuration 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/color/twilight-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "folke/twilight.nvim", 3 | dependencies = { 4 | { 5 | "AstroNvim/astrocore", 6 | opts = { 7 | mappings = { 8 | n = { 9 | ["uW"] = { "Twilight", desc = "Toggle Twilight" }, 10 | }, 11 | }, 12 | }, 13 | }, 14 | }, 15 | cmd = { 16 | "Twilight", 17 | "TwilightEnable", 18 | "TwilightDisable", 19 | }, 20 | } 21 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/undotree/init.lua: -------------------------------------------------------------------------------- 1 | ---@type LazySpec 2 | return { 3 | "mbbill/undotree", 4 | cmd = "UndotreeToggle", 5 | dependencies = { 6 | "AstroNvim/astrocore", 7 | ---@type AstroCoreOpts 8 | opts = { 9 | mappings = { 10 | n = { 11 | ["fu"] = { 12 | "UndotreeToggle", 13 | desc = "Find undotree", 14 | }, 15 | }, 16 | }, 17 | }, 18 | }, 19 | } 20 | -------------------------------------------------------------------------------- /lua/astrocommunity/lsp/sonarlint-nvim/README.md: -------------------------------------------------------------------------------- 1 | # sonarlint.nvim 2 | 3 | A community plugin that integrates [SonarLint](https://github.com/SonarSource/sonarlint-language-server) language server for static code analysis and linting. 4 | 5 | ## Configured Languages 6 | 7 | - C/C++ 8 | - Docker 9 | - Go 10 | - HTML/CSS 11 | - Java 12 | - JavaScript/TypeScript 13 | - PHP 14 | - Python 15 | - XML 16 | 17 | **Repository:** 18 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/nushell/README.md: -------------------------------------------------------------------------------- 1 | # Nushell Language pack 2 | Requires: 3 | 4 | - A local [nufmt](https://github.com/nushell/nufmt) installation 5 | - A local [nushell](https://www.nushell.sh/) installation for the LSP 6 | 7 | This plugin pack does the following: 8 | 9 | - Adds `nushell` treesitter parsers 10 | - Adds [`nushell`](https://github.com/nushell/nushell/tree/main/crates/nu-lsp) language server 11 | - Adds `nufmt` as the default formatter for nushell 12 | -------------------------------------------------------------------------------- /lua/astrocommunity/scrolling/nvim-scrollbar/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "petertriho/nvim-scrollbar", 3 | opts = function(_, opts) 4 | require("astrocore").extend_tbl(opts, { 5 | handlers = { 6 | gitsigns = require("astrocore").is_available "gitsigns.nvim", 7 | search = require("astrocore").is_available "nvim-hlslens", 8 | ale = require("astrocore").is_available "ale", 9 | }, 10 | }) 11 | end, 12 | event = "User AstroFile", 13 | } 14 | -------------------------------------------------------------------------------- /lua/astrocommunity/editing-support/treesj/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "Wansmer/treesj", 3 | cmd = { "TSJToggle", "TSJSplit", "TSJJoin" }, 4 | dependencies = { 5 | { 6 | "AstroNvim/astrocore", 7 | opts = { 8 | mappings = { 9 | n = { 10 | ["m"] = { "TSJToggle", desc = "Toggle Treesitter Join" }, 11 | }, 12 | }, 13 | }, 14 | }, 15 | }, 16 | opts = { use_default_keymaps = false }, 17 | } 18 | -------------------------------------------------------------------------------- /lua/astrocommunity/git/gist-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "Rawnly/gist.nvim", 3 | cmd = { "GistCreate", "GistCreateFromFile", "GistsList" }, 4 | opts = { 5 | private = false, 6 | clipboard = "+", 7 | list = { 8 | -- If there are multiple files in a gist you can scroll them, 9 | -- with vim-like bindings n/p next previous 10 | mappings = { 11 | next_file = "", 12 | prev_file = "", 13 | }, 14 | }, 15 | }, 16 | } 17 | -------------------------------------------------------------------------------- /lua/astrocommunity/motion/vim-matchup/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "andymass/vim-matchup", 3 | event = "User AstroFile", 4 | specs = { 5 | { "nvim-treesitter/nvim-treesitter", optional = true }, 6 | { 7 | "AstroNvim/astrocore", 8 | opts = { 9 | options = { 10 | g = { 11 | matchup_matchparen_nomode = "i", 12 | matchup_matchparen_deferred = 1, 13 | }, 14 | }, 15 | }, 16 | }, 17 | }, 18 | } 19 | -------------------------------------------------------------------------------- /lua/astrocommunity/recipes/ai/README.md: -------------------------------------------------------------------------------- 1 | # AI Completion Boilerplate 2 | 3 | **Website:** 4 | 5 | This plugin specification configures completion engines to make `` function as only snippet navigation and AI suggestion acceptance. Navigating completion items would then be done with other mappings such as ``/``. AI plugins can then interface with this by setting up the `vim.g.ai_accept` as a function to do their acceptance command. 6 | -------------------------------------------------------------------------------- /lua/astrocommunity/bars-and-lines/smartcolumn-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "m4xshen/smartcolumn.nvim", 3 | event = { "InsertEnter", "User AstroFile" }, 4 | opts = { 5 | disabled_filetypes = { 6 | "alpha", 7 | "checkhealth", 8 | "help", 9 | "lazy", 10 | "markdown", 11 | "mason", 12 | "ministarter", 13 | "neo-tree", 14 | "octo", 15 | "oil", 16 | "snacks_dashboard", 17 | "text", 18 | }, 19 | }, 20 | } 21 | -------------------------------------------------------------------------------- /lua/astrocommunity/colorscheme/modus-nvim/README.md: -------------------------------------------------------------------------------- 1 | # modus.nvim 2 | 3 | Highly accessible themes for Neovim, conforming with the highest standard for color contrast between background and foreground values (WCAG AAA). A Neovim port of the original Modus Themes built for GNU Emacs. 4 | 5 | **Repository:** 6 | 7 | ```vim 8 | " Vim Script 9 | colorscheme modus 10 | colorscheme modus_operandi 11 | colorscheme modus_vivendi 12 | ``` 13 | -------------------------------------------------------------------------------- /lua/astrocommunity/git/gist-nvim/README.md: -------------------------------------------------------------------------------- 1 | # gist-nvim 2 | 3 | gist.nvim is a Neovim plugin that allows you to create a GitHub Gist from the 4 | current file. The plugin uses the gh command-line tool to create the Gist and 5 | provides a simple interface for specifying the Gist's description and privacy 6 | settings. 7 | 8 | **Repository** 9 | 10 | Requirements: 11 | 12 | - `gh` [command-line tool](https://cli.github.com) to create the Gist. 13 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/magazine-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "iguanacucumber/magazine.nvim", 3 | lazy = true, 4 | config = function() vim.opt.rtp:remove(require("astrocore").get_plugin("nvim-cmp").dir) end, 5 | specs = { 6 | { import = "astrocommunity.completion.nvim-cmp" }, 7 | { "hrsh7th/nvim-cmp", dependencies = { "iguanacucumber/magazine.nvim" } }, 8 | { "Saghen/blink.cmp", enabled = false }, 9 | { "Saghen/blink.compat", enabled = false }, 10 | }, 11 | } 12 | -------------------------------------------------------------------------------- /lua/astrocommunity/file-explorer/mini-files/README.md: -------------------------------------------------------------------------------- 1 | # mini.files 2 | 3 | **Status: Beta** 4 | 5 | Neovim Lua plugin to navigate and manipulate file system. Part of mini.nvim library 6 | 7 | For any issues that's causes by `mini.nvim` itself, please report those here: 8 | https://github.com/echasnovski/mini.nvim/issues/377 9 | 10 | **Repository:** 11 | 12 | 13 | Navigate and manipulate file system 14 | 15 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/sql/README.md: -------------------------------------------------------------------------------- 1 | # SQL Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds `sql` Treesitter parser 6 | - Adds `sqls` language server 7 | - `go` must be in your `PATH` and executable. 8 | - formatting is disabled due to https://github.com/sqls-server/sqls/issues/149 9 | - Adds [sqls.nvim](https://github.com/nanotee/sqls.nvim) for language specific tooling 10 | - Adds [sqlfluff](https://docs.sqlfluff.com) for both formatting and linting 11 | -------------------------------------------------------------------------------- /lua/astrocommunity/bars-and-lines/dropbar-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "Bekaboo/dropbar.nvim", 3 | event = "UIEnter", 4 | opts = {}, 5 | specs = { 6 | { 7 | "rebelot/heirline.nvim", 8 | optional = true, 9 | opts = function(_, opts) opts.winbar = nil end, 10 | }, 11 | { 12 | "catppuccin", 13 | optional = true, 14 | ---@type CatppuccinOptions 15 | opts = { integrations = { dropbar = { enabled = true } } }, 16 | }, 17 | }, 18 | } 19 | -------------------------------------------------------------------------------- /lua/astrocommunity/indent/indent-blankline-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "lukas-reineke/indent-blankline.nvim", 3 | event = "User AstroFile", 4 | main = "ibl", 5 | opts = { 6 | indent = { 7 | char = "│", 8 | }, 9 | scope = { 10 | enabled = false, 11 | }, 12 | exclude = { 13 | filetypes = { "help", "alpha", "dashboard", "Trouble", "lazy", "neo-tree" }, 14 | }, 15 | whitespace = { 16 | remove_blankline_trail = true, 17 | }, 18 | }, 19 | } 20 | -------------------------------------------------------------------------------- /lua/astrocommunity/pack/angular/README.md: -------------------------------------------------------------------------------- 1 | # Angular Language Pack 2 | 3 | This plugin pack does the following: 4 | 5 | - Adds [typescript pack](https://github.com/AstroNvim/astrocommunity/tree/main/lua/astrocommunity/pack/typescript) 6 | - Adds [html-css pack](https://github.com/AstroNvim/astrocommunity/tree/main/lua/astrocommunity/pack/html-css) 7 | - Adds `angular` Treesitter parser with [`nvim-treesitter-angular`](https://github.com/elgiano/nvim-treesitter-angular) 8 | - Adds `angular` language servers 9 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/supermaven-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "supermaven-inc/supermaven-nvim", 3 | event = "VeryLazy", 4 | opts = { 5 | keymaps = { 6 | accept_suggestion = "", 7 | clear_suggestion = "", 8 | accept_word = "", 9 | }, 10 | log_level = "warn", 11 | disable_inline_completion = false, -- disables inline completion for use with cmp 12 | disable_keymaps = false, -- disables built in keymaps for more manual control 13 | }, 14 | } 15 | -------------------------------------------------------------------------------- /lua/astrocommunity/markdown-and-latex/peek-nvim/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "toppair/peek.nvim", 3 | lazy = true, 4 | build = "deno task --quiet build:fast", 5 | dependencies = { 6 | "AstroNvim/astrocore", 7 | opts = { 8 | commands = { 9 | PeekOpen = { function() require("peek").open() end, desc = "Open preview window" }, 10 | PeekClose = { function() require("peek").close() end, desc = "Close preview window" }, 11 | }, 12 | }, 13 | }, 14 | opts = {}, 15 | } 16 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/avante-nvim/README.md: -------------------------------------------------------------------------------- 1 | # Avante.nvim 2 | 3 | Avante.nvim is a Neovim plugin that emulates the Cursor AI IDE's functionality. It provides AI-driven code suggestions and allows users to apply these recommendations directly to their source files with minimal effort. 4 | 5 | > [!IMPORTANT] 6 | > 7 | > `avante.nvim` is currently only compatible with Neovim 0.10.1 or later. 8 | 9 | For more information, please refer to: 10 | 11 | Repository: 12 | -------------------------------------------------------------------------------- /lua/astrocommunity/completion/codeium-vim/README.md: -------------------------------------------------------------------------------- 1 | 2 | # codeium.vim 3 | 4 | Free, ultrafast Copilot alternative for Vim and Neovim 5 | 6 | **Repository:** 7 | 8 | Basic setup for codeium 9 | 10 | `i` ``: accept suggestion 11 | 12 | `i` ``: next suggestion 13 | 14 | `i` ``: previous suggestion 15 | 16 | `i` ``: clear suggestions 17 | 18 | `n` `;` toggle on/off Codeium 19 | 20 | 21 | _Note_: You need to auth first before usage 22 | --------------------------------------------------------------------------------