Commit Graph

682 Commits

Author SHA1 Message Date
NotAShelf 5246cf50de
plugins/theme: enable ts-context support for Catppuccin 2024-04-25 01:52:19 +03:00
NotAShelf 2941092470
Revert "plugins/treesiter: set up fold after `basic`"
This reverts commit 92c94fda20.
2024-04-25 01:36:58 +03:00
NotAShelf 92c94fda20
plugins/treesiter: set up fold after `basic` 2024-04-25 01:31:10 +03:00
NotAShelf 103941e270
treesitter/ts-context: fix duplicate config entry 2024-04-24 23:50:49 +03:00
NotAShelf feb7cd731e
plugins/treesitter: write setup options after `basic` DAG 2024-04-24 23:34:39 +03:00
NotAShelf 4b868d0de6
wrapper/rc: loop over removed runtime paths
Would be neat to expose removed paths as a list in the future
2024-04-23 21:10:39 +03:00
NotAShelf ad9d0c6cdb
ui/noice: add missing treesitter grammars 2024-04-23 20:43:41 +03:00
NotAShelf 5e12c2315a
plugins/treesitter: allow user to toggle default grammars 2024-04-23 20:20:49 +03:00
NotAShelf 5e08ed42e7
plugins/treesitter: allow `highlight` to be fine-grained 2024-04-23 16:48:39 +03:00
NotAShelf 49b705b6aa
plugins/treesitter: fix typo in doc comment 2024-04-23 16:24:00 +03:00
NotAShelf 7fd653b4d8
plugins/treesitter: add an internal `defaultGrammars` options 2024-04-23 16:08:55 +03:00
NotAShelf 495e7620d2
plugins/treesitter: move nvim-treesitter-context to its own dir 2024-04-23 16:08:36 +03:00
NotAShelf 2680be20a3
neovim/debug: handle debug log path correctly 2024-04-23 14:55:11 +03:00
Kalle Jepsen 140ed6daa8
assistant/chatgpt: Add jackMort/ChatGPT.nvim 2024-04-21 05:20:31 +03:00
NotAShelf 50609c731e
wrapper/rc: document `vim.globals` better 2024-04-21 05:19:51 +03:00
NotAShelf 72a5e6c684
wrapper/rc: remove redundant lib calls 2024-04-21 04:28:56 +03:00
NotAShelf 2f4dcafaa3
modules: pass `extraPackages` to wrapper `PATH` 2024-04-21 03:21:48 +03:00
NotAShelf fecf9f48be
wrapper/rc: ignore user directories by default 2024-04-21 02:59:18 +03:00
NotAShelf be0fd17510
wrapper/rc: document `enableLuaLoader` better; link to docs 2024-04-21 02:34:54 +03:00
NotAShelf eb8d75a4ae
modules/neovim: move all mapping options to 2024-04-21 02:27:42 +03:00
NotAShelf 7647353c40
modules/wrapper: make all wrapper features configurable
following features have been made configurable `withRuby`, `withNodeJs`, `withPython3` and `python3Packages`
2024-04-21 02:23:07 +03:00
NotAShelf d9a984bf6f
modules/wrapper: move RC features to `wrapper/rc` 2024-04-21 02:10:06 +03:00
NotAShelf ff999f3803
filetree/nvimtree: suppress internal `disableNetrc` warning 2024-04-21 01:06:10 +03:00
NotAShelf e982955540
modules: add documentation comments to internal variables 2024-04-20 23:42:48 +03:00
NotAShelf 0388898648
docs: fix build failures due to `literalMD` 2024-04-20 19:07:54 +03:00
NotAShelf 4d8dcc7e49
modules/neovim: rename `vim.spellChecking` to `vim.spellcheck`
more consistent this way
2024-04-20 19:00:20 +03:00
NotAShelf 43263040a4
treewide: restructure modules directory; add comments to modules top-level import 2024-04-20 18:12:36 +03:00
NotAShelf 6eea801cd6
neovim/spellcheck: allow disabling spellchecking for filetypes 2024-04-20 18:12:35 +03:00
NotAShelf 27eedd0db6
plugins/spellcheck: use the internal `vim.spellChecking` as enable condition 2024-04-20 18:12:32 +03:00
NotAShelf f3817fb4b2
Merge pull request #254 from horriblename/fix-bad-import
Add rename warnings for nvimTree.setupOpts.*
2024-04-20 14:02:41 +00:00
Ching Pei Yang b38886d25d refactor: extract function to lib 2024-04-20 14:59:46 +02:00
Ching Pei Yang 79e1691120
Merge pull request #255 from horriblename/unfuck-fuckups
Fix rebase mistakes
2024-04-20 14:29:17 +02:00
Ching Pei Yang 3766db3503 fix: bad rebase 2024-04-20 14:28:04 +02:00
NotAShelf ef6be76313
core/build: allow paths in `additionalRuntim`
an option with path in its name doesn't take a path, what a tragedy
2024-04-20 13:39:02 +03:00
NotAShelf 13b59b00db
Merge pull request #256 from horriblename/cleanup-extra-print
cleanup: extra print
2024-04-20 09:58:34 +00:00
Ching Pei Yang 8fe69dd332 cleanup: extra print 2024-04-20 02:14:43 +02:00
Ching Pei Yang e710afd1ac fix: add rename warnings for nvimtree.setupOpts 2024-04-19 21:14:41 +02:00
Ching Pei Yang bea3b43733 fix: renamed option as setupOpts 2024-04-19 21:11:22 +02:00
Ching Pei Yang 99fd8c9eb6 fix: bad import 2024-04-18 20:58:27 +02:00
NotAShelf 60dd98c761
core/build: add luaConfigPre and luaConfigPost
This allows for the insertion of verbatim lua configurations without resorting to the DAG system
2024-04-17 13:12:29 +03:00
jacekpoz b93ce3ced8
plugins/nvim-cmp: add alwaysComplete option
Disabling this option makes the completion window not popup by default,
requiring manual activation.
2024-04-15 00:52:20 +02:00
NotAShelf 7cb47c71b3
utility/telescope: add plenary-nvim to explicit dependencies 2024-04-14 19:11:40 +03:00
NotAShelf 7ef583aeee
plugins/gitsigns: fix renamedOptionModule definition 2024-04-14 18:45:58 +03:00
NotAShelf f78696f13b
plugins/git: add vim-fugitive; modularize 2024-04-14 18:36:49 +03:00
NotAShelf 165c3369aa
plugins/glow: get `pushDownDefault` from `lib.nvim.binds` 2024-04-14 17:21:14 +03:00
NotAShelf 011e6c0c8b
neovim/basic: remove option list in `lineNumberMode` opt description 2024-04-14 15:09:13 +03:00
NotAShelf cb362a7905
modules/core: move mkSection functions to lib/dag 2024-04-14 14:49:45 +03:00
NotAShelf b4384a833f
modules: move vim-dirtytalk to `plugins/spellcheck` 2024-04-14 14:43:18 +03:00
NotAShelf 576429ba5c
basic/spellcheck: pass a string to literalExpression 2024-04-14 14:19:43 +03:00
NotAShelf 88cf62fbc8
modules: add prefix to plugin builder 2024-04-09 09:55:45 +03:00
NotAShelf 859b03dfde
flake: autodiscover plugin inputs 2024-04-08 03:28:49 +03:00
NotAShelf 51e28d415a
lib: move global functions to extended lib 2024-04-08 01:36:59 +03:00
NotAShelf a12ba5689a
lib: move all binding related functions to lib/binds 2024-04-07 18:31:06 +03:00
NotAShelf 7c730a78e5
treewide: begin restructuring the module tree 2024-04-07 17:16:13 +03:00
Ching Pei Yang 01e35f9877 fix: temp descriptions 2024-04-06 19:57:28 +00:00
Pei Yang Ching 893742f6e9 cleanup: remove more nvim-compe 2024-04-06 19:12:58 +02:00
Pei Yang Ching 1d5fa0afdc remove sub-options for lualine.setupOpts
Having users to use setupOpts for lualine would suck since lualine uses
the `{"module", option = value} lua syntax heavily and we don't have a
good syntax for that
2024-04-06 19:10:13 +02:00
NotAShelf 87e8732461
statusline/lualine: fix wrong type for nvim-navic 2024-04-06 19:14:47 +03:00
Ching Pei Yang 2d9c1b34c6 cleanup: remove references to nvim-compe 2024-04-04 18:11:29 +00:00
Ching Pei Yang 29f78f7827 fix(nvimtree): errors in refactor 2024-04-04 18:11:29 +00:00
Ching Pei Yang 5d8eb192d7 plugins: switch to mkLuaInline 2024-04-04 18:10:27 +00:00
Ching Pei Yang 5ea6272bee feat(smartcolumn): custom setup opts 2024-04-04 18:03:29 +00:00
Ching Pei Yang 80fee9dae7 feat(nvim-notify): custom setup opts 2024-04-04 18:03:29 +00:00
Ching Pei Yang 64f167e7c5 feat(modes): custom setup opts 2024-04-04 18:03:29 +00:00
Ching Pei Yang 5387ca2b5a feat(colorizer): custom setup opts 2024-04-04 18:03:29 +00:00
Ching Pei Yang 7e16923952 refactor: reduce duplicate code 2024-04-04 18:03:29 +00:00
Ching Pei Yang 4b79c50201 feat(breadcrumbs): custom setup opts 2024-04-04 18:03:29 +00:00
Ching Pei Yang daa10b508b feat(toggleterm): custom setup opts 2024-04-04 18:03:29 +00:00
Ching Pei Yang 59d5ac0d63 feat(session-manager): custom setup opts 2024-04-04 18:03:29 +00:00
Ching Pei Yang 0e802c03ef feat(neocord): custom setup 2024-04-04 18:03:29 +00:00
Ching Pei Yang 6fd35972d9 feat(autopairs): custom setup opts 2024-04-04 18:01:12 +00:00
Ching Pei Yang 4db6950558 feat(project-nvim): custom setup 2024-04-04 18:01:12 +00:00
Ching Pei Yang 3f4ef987dd feat(todo-comments): custom setup 2024-04-04 18:01:12 +00:00
Ching Pei Yang 2feaadc266 feat(orgmode): custom setup 2024-04-04 18:01:12 +00:00
Ching Pei Yang e5fba51877 feat(obsidian-nvim): custom setup 2024-04-04 18:01:12 +00:00
Ching Pei Yang 88c22ef026 feat(copilot): custom setup opts 2024-04-04 18:01:12 +00:00
Ching Pei Yang 62b0791b75 feat(docs-view): custom setup 2024-04-04 18:01:12 +00:00
Ching Pei Yang 379231b43d feat(lsp-signature): custom setup 2024-04-04 18:01:12 +00:00
Ching Pei Yang df8784c65f feat(telescope): add custom setup options 2024-04-04 18:01:12 +00:00
Ching Pei Yang 376c8bafd0 feat(lualine): add custom setup options 2024-04-04 17:59:11 +00:00
Ching Pei Yang 4001943a7b feat(nvimtree): add custom setup options 2024-04-04 17:59:11 +00:00
NotAShelf 5955d53077 modules/ui: switch to explicit lib calls 2024-04-04 17:58:49 +00:00
NotAShelf db0df5c211
flake: update plugin inputs 2024-04-03 21:13:19 +03:00
Frothy 974bfcc78e treewide: make lib calls explicit 2024-03-23 20:31:33 -04:00
NotAShelf a7531186a8
modules/ui: switch to explicit lib calls 2024-03-16 16:25:30 +03:00
NotAShelf 81b9a8a95c
modules/treesitter: switch to explicit lib calls 2024-03-15 14:19:11 +03:00
NotAShelf b54032f3f3
modules/projects: switch to explicit lib calls 2024-03-12 03:48:38 +03:00
NotAShelf 03025f76e1
modules/session: switch to explicit lib calls 2024-03-12 03:48:24 +03:00
NotAShelf e5383a8123
modules/snippets: switch to explicit lib calls 2024-03-12 03:48:10 +03:00
NotAShelf 3a9f5db55f
modules/statusline: switch to explicit lib calls 2024-03-12 03:47:57 +03:00
NotAShelf e80f2c9280
modules/tabline: switch to explicit lib calls 2024-03-12 03:47:41 +03:00
NotAShelf 32c2e7733a
modules/terminal: switch to explicit lib calls 2024-03-12 03:47:27 +03:00
NotAShelf 2c483d90af
modules/theme: switch to explicit lib calls 2024-03-12 03:47:12 +03:00
NotAShelf 2101ac9061
modules/notes: switch to explicit lib calls 2024-03-12 03:47:01 +03:00
NotAShelf f6db808bfc
modules/minimap: switch to explicit lib calls 2024-03-12 03:46:46 +03:00
NotAShelf c488f0490f
modules/lsp: switch to explicit lib calls 2024-03-12 03:46:29 +03:00
NotAShelf dfc7c6737f
modules/languages: finish making lib calls explicit 2024-03-09 08:49:22 +03:00
NotAShelf 6d3f28283f
modules/languages: switch to explicit lib calls 2024-03-09 05:02:12 +03:00
Frothy d29934b859 wrapper: migrate to `makeNeovimUnstable` wrapper 2024-02-29 15:15:47 -05:00
Frothy 83da7acf65 images/image-nvim: remove assert for `ueberzug` backend on darwin 2024-02-28 10:15:44 -05:00
NotAShelf 9cb7239085
languages/css: add formatter support via prettier/prettierd 2024-02-28 00:35:29 +03:00
Frothy a738083c2f Merge remote-tracking branch 'upstream/v0.6' into which-key-categories 2024-02-26 13:28:37 -05:00
Frothy 38ca1f98a2 utility/images/image-nvim: add assertion for `ueberzug` backend on darwin 2024-02-26 13:16:17 -05:00
Frothy 2d16435392 utility/images/image-nvim: fix inherit for `mkPluginSetupOption` 2024-02-26 06:43:20 -05:00
Frothy b6166f298d utility/images: remove import for non existing hologram module 2024-02-26 06:42:04 -05:00
NotAShelf 30fb2e4f28
images/image-nvim: make lib calls more explicit 2024-02-26 11:54:20 +03:00
NotAShelf d2af30545d
utility/images: remote hologram.nviö
image.nvim has better coverage
2024-02-26 11:54:07 +03:00
Frothy a6b133124d
utility/images: fix unrelated options being part of 'integrations' 2024-02-26 11:46:34 +03:00
Frothy d7878b525c
utility/images: add magick to lua packages 2024-02-26 11:46:33 +03:00
NotAShelf 7cb428520b
utility/images: add image.nvim 2024-02-26 11:46:13 +03:00
NotAShelf 024e1a6845
modules: make lib calls explicit where possible 2024-02-26 11:36:43 +03:00
NotAShelf 4bc51c5128
modules/assistant: completely drop tabnine 2024-02-26 07:19:19 +03:00
Frothy 4716fd731f treewide: rename function `defaultAttributes` to `pushDownDefault` 2024-02-25 22:52:21 -05:00
Frothy b9aa7088b8 treewide: register whichKey labels 2024-02-25 11:54:13 -05:00
Frothy 29b9bd4db0 utility/binds/which-key: allow configurable category labels 2024-02-25 11:45:24 -05:00
Frothy 48c8f38a14 languages/lua: always include lua parser with treesitter 2024-02-20 00:37:45 -05:00
NotAShelf 57446f7afb
Merge pull request #232 from FrothyMarrow/telescope-grep-opts
utility/telescope: provide configurable vimgrep options
2024-02-19 23:15:28 +00:00
Frothy 4e8ec4cd5b utility/telescope: provide configurable vimgrep options 2024-02-19 17:39:43 -05:00
Frothy 055fcb4f57 visuals/fidget: fix plugin setupOpts name 2024-02-19 16:17:02 -05:00
Ching Pei Yang 0b9e5e8f37
docs: use mkRenamedOptionModule instead of RemovedOption 2024-02-19 11:10:44 +01:00
Frothy fc511966f0 visuals/fidget: add `mkRemovedOptionModule` for the old configuration options 2024-02-19 03:20:08 -05:00
Frothy 042af02955 visuals/fidget: migrate to newer configuration with custom setup options 2024-02-19 02:06:12 -05:00
Frothy 35143b7dda wrapper: optionally wrap neovim with extra lua packages 2024-02-17 18:12:54 -05:00
NotAShelf 054ade0075
docs: add missing documentation entry; define renamed options 2024-02-15 09:16:22 +03:00
NotAShelf d2334ca095
Merge pull request #217 from Donnerinoern/language/markdown
utility/preview: added markdown-previewer.nvim and moved glow
2024-02-14 17:16:02 +03:00
Donnerinoern 2e07763149 utility/preview: cleanup and optionalString 2024-02-14 12:47:46 +01:00
Elijah M. Immer 14cbc0bcb7 Theme: add `rose-pine`
Simply added the rose-pine input and added it as a theme.
2024-02-13 13:00:34 -08:00
Donnerinoern 319aaca06d language/markdown: moved glow and markdown-preview to utlity/preview 2024-02-13 13:53:46 +01:00
Donnerinoern 7352558623 language/markdown: added markdown-previewer.nvim 2024-02-12 22:27:35 +01:00
NotAShelf e73469d102
modules/basic: fix search sensitivity options; restructure 2024-02-12 10:20:15 +03:00
NotAShelf 98e6782cf4
modules/git: fix typo in gitsigns code-actions 2024-02-12 09:35:59 +03:00
Frothy 6f47dbd11a filetree/nvimtree: fix default systemOpen on darwin 2024-02-11 15:47:00 -05:00
NotAShelf 4e83912a54
Merge pull request #205 from NotAShelf/nim-lang
languages/nim: init
2024-02-10 16:11:22 +03:00
NotAShelf 6346617a50
languages/nim: assert on darwin systems
due to nimlsp not working properly on darwin
2024-02-10 16:08:42 +03:00
Donnerinoern d0f8e445ab ui/colorizer: use new maintained fork 2024-02-10 13:21:20 +01:00
NotAShelf 6866bb7b38
dashboard/startify: fix invalid reference to "neovimPlugins"
I could just make an overlay out of pettiness
2024-02-09 09:56:05 +03:00
NotAShelf 38bf156537
Merge branch 'main' of github.com:NotAShelf/neovim-flake into nim-lang 2024-02-07 20:05:41 +03:00
NotAShelf e9ad2f8ac8
languages/nim: init 2024-02-07 07:24:44 +03:00
AmanSe 0e94edd88f
Fix java lsp not launching
java lsp pacakge in nixpkgs changed the execution binary name, just
using getExe for probably a permanent fix to this situation
2024-01-31 20:01:45 +05:30
NotAShelf f94e6e12ec
statusline/lualine: avoid hardcoding config options 2024-01-26 21:16:56 +03:00
NotAShelf d47f45729f
languages: add css and tailwind language support 2024-01-24 21:53:28 +03:00
Donnerinoern 0bfefe9779 languages/markdown: fixed glow not working and added option for changing keybind 2024-01-18 20:04:17 +01:00
Donnerinoern 75d553bf64 languages/markdown: added marksman LSP 2024-01-18 20:02:45 +01:00
NotAShelf 4ded86d1ff
Merge pull request #195 from Donnerinoern/theme/gruvbox
Theme: Added Gruvbox
2024-01-18 10:54:53 +00:00
Donnerinoern e8acabee78 Theme: Added Gruvbox 2024-01-18 11:41:26 +01:00
Frothy 8b54a4eb6f rich-presence/neocord: fix log_level config 2024-01-17 18:54:27 -05:00
NotAShelf 428e49d303
modules/rich-presence: deprecate presence-nvim in favor of neocord 2024-01-16 14:05:56 +03:00
Ching Pei Yang dd96499826
fix: disable empty winbar when breadcrumbs are disabled 2023-12-07 02:31:08 +01:00
Kalle Jepsen f1406a30bb languages: add terraform language support 2023-11-28 11:14:04 +01:00
Frothy 4453d5c9dd
visuals/indent-blankline: rename scope.showCurrContext to scope.enabled 2023-11-24 12:05:19 +03:00