Commit Graph

660 Commits

Author SHA1 Message Date
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
NotAShelf 0067d44695
modules/visuals: update indent-blankline to v3 2023-11-16 12:18:22 +03:00
Frothy 4dc7576176 treewide: change modules to use 'inherit (builtins) ... 2023-11-14 00:18:32 -07:00
Frothy 7518c31ca8 treewide: move missing modules from 'with lib' to 'inherit (lib) ...' 2023-11-07 19:16:46 -07:00
NotAShelf b4972956a2
ui/smartcolumn: inherit library function from `lib` 2023-11-07 14:24:11 +03:00
Frothy ffa25c8c8a treewide: move from 'with lib' to 'inherit (lib) ...' 2023-11-06 21:41:53 -07:00
NotAShelf 3fde6a4bf3
modules/core: inherit literalExpression from lib 2023-11-06 12:39:54 +03:00
NotAShelf c1f449137f
treewide: cleanup 2023-11-06 12:33:38 +03:00
NotAShelf 385d91f7e4
docs: use literalMD for example codeblocks
Co-authored-by: Ching Pei Yang <59727193+horriblename@users.noreply.github.com>
2023-11-06 11:15:33 +03:00
NotAShelf 9328443273
docs: use inline anchors for referenced options 2023-11-06 03:46:51 +03:00
NotAShelf 3de5f1ba39
docs: use nixosOptionDocs
NixOS 23.11 is deprecating DocBook option documentation. Following home-manager in this change is probably a good idea
2023-11-04 14:30:04 +03:00
Kalle Jepsen 17d8409109 basic: declare option to set smartcase or ignorecase 2023-10-28 14:53:06 +02:00
NotAShelf 83802bb7db
lsp/nvim-docs-view: add keybinds 2023-10-27 09:30:20 +03:00
NotAShelf ce8fdf0003
modules/lsp: add nvim-docs-view
A neovim plugin to display lsp hover documentation in a side panel.
2023-10-26 15:03:58 +03:00
Kalle Jepsen 2a809a64ff statusline/lualine: Move helper to lib 2023-10-24 09:18:44 +02:00
Kalle Jepsen 11a974a111 statusline/lualine: extensible sections
This adds extraActiveSection and extraInactiveSection to the lualine
options to make it possible to easily extend the defaults with
additional sections. We're also changing the exposed type of the
*activeSection attributes from `str` to `listOf str`.
2023-10-23 21:08:31 +02:00
NotAShelf 2b48b6d844
Merge pull request #156 from horriblename/feat-disable-autoformat
feat: allow disabling format on save per buffer
2023-10-23 20:22:01 +03:00
NotAShelf 7b8f68e6d0
visuals/highlight-undo: increase highlight timeout duration 2023-10-23 20:15:31 +03:00
Ching Pei Yang d43afa4316 feat: keybind to toggle format on save 2023-10-23 18:50:15 +02:00
Frothy e749ab20d3 lsp: remove duplicate keybindings from config 2023-10-23 08:46:49 -06:00
NotAShelf 7b175abeb6
Merge pull request #171 from ksonj/lsp-mappings
lsp: make key bindings configurable
2023-10-23 08:42:34 +03:00
Kalle Jepsen c693d2fbd4 lsp: make key bindings configurable
This exposes the keybindings for the lsp commands to the configuration
and maps a few more commands (e.g. `vim.lsp.buf.format()`) It also adds
a description to be picked up by whichkey to make the whichkey UX a bit
nicer (ie. we're now showing "Go to definition" instead of just
"vim.lsp.buf.definition()")
2023-10-22 22:42:55 +02:00
NotAShelf 9b63ac826e
languages/bash: use mkEnableOption for enable options 2023-10-22 18:08:48 +03:00