Commit Graph
2002 Commits
Author SHA1 Message Date
Andreas Krath ee6ee48bbe readme: fix incorrect description 2024-08-31 10:50:58 +02:00
Austin Horstman 56208f9e3f plugins/telescope: add iconsPackage 2024-08-30 15:13:19 -05:00
Austin Horstman bcda408e78 plugins/treesitter: revert add iconsPackage 2024-08-30 08:10:13 -05:00
refaelsh 2704133fe3 contributing: document plugins/default.nix
Mention that new plugins need to be imported via the `default.nix` file.
2024-08-29 22:57:13 +01:00
Austin Horstman c96b46f44b plugins/fugitive: use gitPackage 2024-08-29 16:39:53 -05:00
Austin Horstman 82b899ab6d plugins/committia: use gitPackage 2024-08-29 16:39:53 -05:00
Austin Horstman 38bc0b88e9 plugins/neo-tree: use gitPackage 2024-08-29 16:39:53 -05:00
Austin Horstman 6945c6c17f plugins/nvim-tree: use gitPackage 2024-08-29 16:39:53 -05:00
Austin Horstman efb004a61f plugins/gitgutter: use gitPackage 2024-08-29 16:39:53 -05:00
Austin Horstman 710f3472ec plugins/packer: use gitPackage 2024-08-29 16:39:53 -05:00
Austin Horstman 4fe95d4502 plugins/lazy: use gitPackage 2024-08-29 16:39:53 -05:00
Austin Horstman ce6573424d plugins/lualine: use gitPackage 2024-08-29 16:39:53 -05:00
Austin Horstman 831c814bb3 plugins/git-worktree: use gitPackage 2024-08-29 16:39:53 -05:00
Austin Horstman d4bcebc7ca plugins/neogit: use gitPackage 2024-08-29 16:39:53 -05:00
Austin Horstman 98dc0aabe2 plugins/alpha: fix iconsPackage 2024-08-29 15:53:38 -05:00
Austin Horstman 6eb2152077 plugins/fzf-lua: fix iconsPackage 2024-08-29 15:53:33 -05:00
Austin Horstman 0db6e86e8d plugins/alpha: use iconsPackage 2024-08-29 14:23:43 -05:00
Austin Horstman f2ef2929ad plugins/diffview: use iconsPackage 2024-08-29 14:23:43 -05:00
Austin Horstman e122f465a9 plugins/fzf-lua: use iconsPackage 2024-08-29 14:23:43 -05:00
Austin Horstman 6f4eced1ca plugins/chadtree: use iconsPackage 2024-08-29 14:23:43 -05:00
Austin Horstman 86d66e410a plugins/lspsaga: use iconsPackage 2024-08-29 14:23:43 -05:00
Austin Horstman 46cf3dad9f plugins/bufferline: use iconsPackage 2024-08-29 14:23:43 -05:00
Austin Horstman f59a3c70aa plugins/barbar: use iconsPackage 2024-08-29 14:23:43 -05:00
Austin Horstman 4ab24e77a5 plugins/neo-tree: use iconsPackage 2024-08-29 14:23:43 -05:00
Austin Horstman d3e387899f plugins/nvim-tree: use iconsPackage 2024-08-29 14:23:37 -05:00
Austin Horstman 150c5f454b plugins/trouble: use iconsPackage 2024-08-29 11:06:15 -05:00
Austin Horstman 4acf12c49d plugins/treesitter: add iconsPackage 2024-08-29 07:57:58 -05:00
github-actions[bot] bc7f4166f4 generated: Update
- Updated efmls-configs.nix
- Updated rust-analyzer.nix
2024-08-29 07:46:32 +02:00
github-actions[bot] eff7d61785 flake.lock: Update
Flake lock file updates:

• Updated input 'git-hooks':
    'github:cachix/git-hooks.nix/c8a54057aae480c56e28ef3e14e4960628ac495b' (2024-08-23)
  → 'github:cachix/git-hooks.nix/4509ca64f1084e73bc7a721b20c669a8d4c5ebe6' (2024-08-28)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/d0e1602ddde669d5beb01aec49d71a51937ed7be' (2024-08-24)
  → 'github:NixOS/nixpkgs/71e91c409d1e654808b2621f28a327acfdad8dc2' (2024-08-28)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/070f834771efa715f3e74cd8ab93ecc96fabc951' (2024-08-22)
  → 'github:numtide/treefmt-nix/3ffd842a5f50f435d3e603312eefa4790db46af5' (2024-08-28)
2024-08-29 07:46:32 +02:00
Matt Sturgeon 70e9532ec2 docs: fix typo in pkgs arg default value 2024-08-28 05:45:29 +01:00
Matt Sturgeon 975af6a498 tests: simplify fetch-tests slightly
Simplify by reducing the number of transformations done to the
test-files' test-case modules attr.

Since `pkgs.linkFarm` can accept _either_ a list or an attrset, we don't
need to transform the attrset into a list.
2024-08-28 05:45:01 +01:00
Matt Sturgeon 1c879ec3aa tests: add regression test for warnings + assertions
Ensure `mkTestDerivationFromNixvimModule` correctly test warnings & assertions.

Also did some minor cleanup:
- Call `failing-tests.nix` using `pkgs.callPackage`
- Replace repetive use of `testBuildFailure` with a wrapper
  `mkFailingNixvimTest`
2024-08-28 00:44:34 +01:00
Matt Sturgeon 4814147442 modules/test: add config and options passthrus
This should make inspection of tests a little easier.
2024-08-28 00:08:10 +01:00
Matt Sturgeon af31063538 modules/test: switch to runCommand 2024-08-28 00:08:10 +01:00
Austin Horstman 1085bcd7cc plugins/which-key: fix icon examples
Which-key implemented proper icon support, utilize the icon attribute to
properly override/set icons so that alignment doesn't get thrown off and
it's inherited with child mappings.
2024-08-27 12:45:10 -05:00
Matt Sturgeon 60ea38d2c4 tests: test the tests
Adds a regression test for #2076. This test ensures that
`extraConfigLua` is used in `finalPackage` and that the test will fail
correctly when running `nvim` results in unexpected output.
2024-08-27 03:54:43 +01:00
Austin Horstman eac092c876 readme: fix incorrect demo configuration 2024-08-26 17:11:45 -05:00
Sascha Ohms 7e3ed24e52 plugins/lint: fix inconsistent description + examples 2024-08-26 21:07:13 +00:00
Matt Sturgeon 9af4c3970c tests: fix tests by enabling wrapRc
Since cbd1003d9d I'm able to add _some_
invalid config definitions to modules the tests are using and get no
build error.

For example `extraConfigLua = null;` should produce an invalid type
error, but doesn't.

One less visible change in that commit is the move away from using the
"standalone" wrapper (`makeNixvimWithModule`), which implicitly sets
`wrapRc = true`.

Adding back `wrapRc` to the tests seems to fix the issue, however this
makes me wonder if there's an underlying issue with wrapping/not-wrapping?

Perhaps we've simply uncovered a long-standing eval issue that is masked
over by using `wrapRc`?
2024-08-26 21:57:05 +01:00
Matt Sturgeon fa2058970c lib/tests.nix: fix infinite recursion in args 2024-08-26 21:57:05 +01:00
elythh 665680a5ca plugins/lint: fix conform incorrect option description 2024-08-26 21:02:12 +02:00
elythh aa1f5a74ff plugins/comment-box-nvim: init 2024-08-26 20:28:32 +02:00
Austin Horstman 45bb6636e5 tests/lsp: re-enable typst-lsp 2024-08-26 12:07:28 -05:00
Austin Horstman d0564ce4cf tests/example-configuration: re-enable jsonls 2024-08-26 12:02:08 -05:00
github-actions[bot] 9673ea70f4 flake.lock: Update
Flake lock file updates:

• Updated input 'nix-darwin':
    'github:lnl7/nix-darwin/ea319a737939094b48fda9063fa3201ef2479aac' (2024-08-24)
  → 'github:lnl7/nix-darwin/ac5694a0b855a981e81b4d9f14052e3ff46ca39e' (2024-08-25)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/c374d94f1536013ca8e92341b540eba4c22f9c62' (2024-08-21)
  → 'github:NixOS/nixpkgs/d0e1602ddde669d5beb01aec49d71a51937ed7be' (2024-08-24)
• Updated input 'nuschtosSearch':
    'github:NuschtOS/search/a05d1805f2a2bc47d230e5e92aecbf69f784f3d0' (2024-08-18)
  → 'github:NuschtOS/search/5a08d691de30b6fc28d58ce71a5e420f2694e087' (2024-08-25)
2024-08-26 16:32:17 +00:00
jacek szymanski bb8ecad13c plugins/nvim-jdtls: allow lua on nvim-jdtls.data
Make it possible to set data directory with lua, so it can be project-dependent.
2024-08-25 17:11:45 +02:00
Austin Horstman 8234ee85ea tests/plugins/lightline: fix test
Lightline has an internal list of colorschemes that are supported which
can be found at
https://github.com/itchyny/lightline.vim/blob/master/colorscheme.md
2024-08-24 14:49:36 -05:00
Austin Horstman 89b876dc0d plugins/conform-nvim: migrate to mkNeovimPlugin 2024-08-24 12:24:15 -05:00
Austin Horstman a1c7932bdb plugins/rustaceanvim: fix checkhealth error with neotest configuration
Rustaceanvim will throw an error if the configuration is sourced after
initialization. Our globals are defined at the top of the init.lua so
moving the settings to leverage the globals option and setting a
callback function as default to ensure we dont need to worry about
something initializing it before lspOnAttach is available.
2024-08-24 11:50:06 -05:00
Austin Horstman 1e74f3deab plugins/lsp: make lspOnAttach available globally
Allows plugins to utilize the global nixvim table to access the lsp on
attach function and prevent needing to filter attribute set or manage
the property explicitly in lua.
2024-08-24 11:50:06 -05:00