Commit Graph
2153 Commits
Author SHA1 Message Date
Austin Horstman 59d03e76d9 colorschemes/palette: use lsp package 2024-09-14 19:23:53 -05:00
Austin Horstman 068f5e97fc plugins/tagbar: use tagsPackage 2024-09-14 19:23:53 -05:00
Austin Horstman 0e9b8351da plugins/typescript-tools: remove redundant extraPlugins
These are included in the vimPlugins overrides upstream
2024-09-14 19:23:53 -05:00
Austin Horstman 34297f5e04 plugins/yanky: sqlite-lua assertion 2024-09-14 19:23:53 -05:00
Austin Horstman da1a10d0f3 plugins/efmls: use efmLangServerPackage option 2024-09-14 19:23:53 -05:00
Austin Horstman 9832cb86fb plugins/vimtex: use package options for extraPackages 2024-09-14 19:23:53 -05:00
Austin Horstman ff3fee3ae5 plugins/direnv: use direnvPackage 2024-09-14 19:23:53 -05:00
Austin Horstman 6bf63e8871 plugins/typst-vim: use typstPackage 2024-09-14 19:23:53 -05:00
Austin Horstman dfea178590 plugins/octo: use ghPackage 2024-09-14 19:23:53 -05:00
Austin Horstman 4d460d6151 plugins/rust-tools: use lsp package 2024-09-14 19:23:53 -05:00
Austin Horstman 9c476a0948 plugins/lsp: use package option 2024-09-14 19:23:53 -05:00
Austin Horstman 873d7b51a7 plugins/telescope: add batPackage 2024-09-14 19:23:48 -05:00
Austin Horstman 93b8b75ff3 plugins/image: add curlPackage and ueberzugPackage 2024-09-14 19:23:48 -05:00
Austin Horstman 6915b851a2 plugins/neogit: use whichPackage 2024-09-14 19:23:48 -05:00
Austin Horstman 5316141e50 plugins/packer: use package option 2024-09-14 19:23:48 -05:00
Austin Horstman 1364f071ad plugins/lazy: use package option 2024-09-14 19:23:45 -05:00
Austin Horstman f1881b4e4b plugins/markdown-preview: fix browserFunc rename 2024-09-14 17:30:28 -05:00
Austin Horstman 2d5949f65c plugins/sqlite-lua: init 2024-09-14 15:47:30 -05:00
Austin Horstman 908721cdbd tests/darwin: add system.stateversion
Required in latest nix-darwin update
2024-09-14 12:38:01 -05:00
github-actions[bot] 79f0f73859 flake.lock: Update
Flake lock file updates:

• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/567b938d64d4b4112ee253b9274472dc3a346eb6' (2024-09-01)
  → 'github:hercules-ci/flake-parts/bcef6817a8b2aa20a5a6dbb19b43e63c5bf8619a' (2024-09-12)
• Updated input 'home-manager':
    'github:nix-community/home-manager/8a1671642826633586d12ac3158e463c7a50a112' (2024-09-11)
  → 'github:nix-community/home-manager/6c1a461a444e6ccb3f3e42bb627b510c3a722a57' (2024-09-14)
• Updated input 'nix-darwin':
    'github:lnl7/nix-darwin/f4f18f3d7229845e1c9d517457b7a0b90a38b728' (2024-09-11)
  → 'github:lnl7/nix-darwin/21fe31f26473c180390cfa81e3ea81aca0204c80' (2024-09-13)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/1355a0cbfeac61d785b7183c0caaec1f97361b43' (2024-09-10)
  → 'github:NixOS/nixpkgs/4f807e8940284ad7925ebd0a0993d2a1791acb2f' (2024-09-11)
• Updated input 'nuschtosSearch':
    'github:NuschtOS/search/9eaa0246f803758c26f00d21188de00098b79c8b' (2024-09-10)
  → 'github:NuschtOS/search/4267d5c5b51591a9553eefbd12172da050ee3433' (2024-09-13)
2024-09-14 12:37:59 -05:00
mitchmindtree e170e4b598 plugins/lsp/idris2-lsp: init 2024-09-14 16:38:15 +00:00
Austin Horstman 8fd162d951 plugins/wtf: add history and grep_history keymaps 2024-09-13 21:38:30 -05:00
Austin Horstman 87e3c4a1b2 plugins/todo-comments: support conditional key mapping 2024-09-13 18:27:51 -05:00
Matt Sturgeon 4e5bd1d79b lib: segregate and deprecate functions that need pkgs
Splits everything that depends on a `pkgs` instance into an optional
attrs, allowing `helpers.nix` to be bootstrapped without `pkgs`.

This required some refactoring:
- `modules.specialArgs` is only available when `pkgs` is used
- `modules.specialArgsWith` now requires `defaultPkgs` be provided
- `builders.*` now have `*With` variants that take `pkgs` as an argument
  and a `withPkgs` function that returns the old interface
- Had to define the fixed part of `builders` outside the attrs for now,
  to avoid infinite recursion.
- The old `builders` are now deprecated, and print a warning when
  evaluated
- `withOptoinalFns` was introduced to merge the optional attrs into the
  final lib.
2024-09-13 19:05:26 +01:00
Matt Sturgeon f47e8f8f79 lib: use lib.fix and self internally 2024-09-13 17:25:17 +01:00
Matt Sturgeon 7a147234f8 lib: rename helpers.nix -> default.nix
The old `default.nix` is inlined into the "lib" flake-module, which is
the only place it was used.

This allows "helpers" to take its rightful place at the root of `./lib` 👑
2024-09-13 17:25:17 +01:00
Sefa Eyeoglu 0b665b200b plugins/lsp/harper-ls: init
Signed-off-by: Sefa Eyeoglu <contact@scrumplex.net>
2024-09-13 18:16:20 +02:00
Austin Horstman aa15c24437 tests/lsp: disable swift 2024-09-13 10:08:08 -05:00
Austin Horstman 5143afeebc tests/efmls: disable swift 2024-09-13 10:08:08 -05:00
Austin Horstman 6e22c9e8db tests/none-ls: disable swift 2024-09-13 10:08:08 -05:00
Austin Horstman 890cc1438e tests/neoclip: disable sqlite test 2024-09-13 10:08:08 -05:00
Austin Horstman 1107a52878 tests/yanky: disable sqlite test 2024-09-13 10:08:08 -05:00
Austin Horstman 3d3bf1e4b3 tests/lsp: disable taplo 2024-09-13 10:08:08 -05:00
Matt Sturgeon 1310eaf606 flake/treefmt: disable taplo for now
It is currently broken, with the error:

taplo with options '[format]' failed to apply: exit status 101
2024-09-13 10:08:08 -05:00
Matt Sturgeon 3c9af6191e plugins/efmls: move eslint pkg ref to top-level
Fixes #2168
2024-09-13 10:08:08 -05:00
github-actions[bot] 46c3048a61 generated: Updated rust-analyzer.nix 2024-09-13 10:08:08 -05:00
github-actions[bot] 6e5d4bf44c flake.lock: Update
Flake lock file updates:

• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/8471fe90ad337a8074e957b69ca4d0089218391d' (2024-08-01)
  → 'github:hercules-ci/flake-parts/567b938d64d4b4112ee253b9274472dc3a346eb6' (2024-09-01)
• Updated input 'git-hooks':
    'github:cachix/git-hooks.nix/4509ca64f1084e73bc7a721b20c669a8d4c5ebe6' (2024-08-28)
  → 'github:cachix/git-hooks.nix/7570de7b9b504cfe92025dd1be797bf546f66528' (2024-09-05)
• Updated input 'home-manager':
    'github:nix-community/home-manager/c2cd2a52e02f1dfa1c88f95abeb89298d46023be' (2024-08-23)
  → 'github:nix-community/home-manager/aaebdea769a5c10f1c6e50ebdf5924c1a13f0cda' (2024-09-07)
• Updated input 'nix-darwin':
    'github:lnl7/nix-darwin/ac5694a0b855a981e81b4d9f14052e3ff46ca39e' (2024-08-25)
  → 'github:lnl7/nix-darwin/76559183801030451e200c90a1627c1d82bb4910' (2024-09-06)
• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/71e91c409d1e654808b2621f28a327acfdad8dc2' (2024-08-28)
  → 'github:NixOS/nixpkgs/574d1eac1c200690e27b8eb4e24887f8df7ac27c' (2024-09-06)
• Updated input 'nuschtosSearch':
    'github:NuschtOS/search/5a08d691de30b6fc28d58ce71a5e420f2694e087' (2024-08-25)
  → 'github:NuschtOS/search/9ca36bf5d8de1e51454a255208e6f6bffac24f42' (2024-09-03)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/3ffd842a5f50f435d3e603312eefa4790db46af5' (2024-08-28)
  → 'github:numtide/treefmt-nix/9fb342d14b69aefdf46187f6bb80a4a0d97007cd' (2024-09-02)
2024-09-13 10:08:08 -05:00
Quentin Boyer 8eab77b51b docs: Support GFM style admonitions in option descriptions 2024-09-13 13:03:23 +01:00
Quentin Boyer cab2a30ae1 docs: Create a markdown-it plugin 2024-09-13 12:59:27 +01:00
Matt Sturgeon 6665521525 docs: move pkgs overlays to their own file 2024-09-13 12:26:48 +01:00
Matt Sturgeon 27a0dd435d lib/types: simplify eitherRecursive by defining it only once 2024-09-12 14:44:54 +01:00
Matt Sturgeon a5152c2f8e docs: remove unused oneOfRecursive 2024-09-12 13:00:03 +01:00
Matt Sturgeon 4697b96a01 mergify: fix "update PR" logic
We can no longer simply check the files list matches `[ flake.lock ]`,
since we now also touch `generated/` files.

Mergify conditions cannot be checked against "all" list items; checks
are always applied against "any" item. Therefore we need some
double-negatives to check that "any item does not match a regex that
does not match (flake.lock|generated/.*)".

Yes, this is horrible.
2024-09-12 10:31:45 +01:00
Matt Sturgeon 6cbcac1d43 mergify: use @nix-infra-bot to update queued PRs 2024-09-12 10:31:45 +01:00
Austin Horstman 11c133e89e plugins/rest-nvim: add telescope integration 2024-09-10 23:00:57 -05:00
Austin Horstman 7484be88c7 plugins/rest-nvim: revert by-name migration
Not sure yet why, but this plugin being here breaks treesitter and
neotest.
2024-09-10 22:52:04 -05:00
Nate Smith fc7e9b2927 colorschemes/modus: add new configuration option
The `hide_inactive_statusline` option is available in newer versions of
the theme.
2024-09-10 20:35:37 +00:00
Matt Sturgeon d0c0821245 docs: patch nixos-render-docs to output GFM alerts
This does not add support for _using_ GFM syntax alerts, the nixpkgs
syntax must still be used in option descriptions for now.
2024-09-10 17:46:44 +01:00
Matt Sturgeon 79010edc14 docs/user-guide: update "not found in pkgs" FAQ
Since starting to use `lib.mkPackageOption` throughout nixvim, users
will see a slightly different error message when encountering mismatched
nixpkgs channel errors.

Also fleshed out some recommendations.
2024-09-10 13:46:24 +01:00
traxys faa2e6306c docs: Render alerts using mdbook-alerts
Closes #1791
2024-09-10 08:17:21 +00:00