Commit graph

266 commits

Author SHA1 Message Date
Gaetan Lepage
5ad022e151 modules/dependencies: add glow 2025-04-11 08:51:45 +10:00
Gaetan Lepage
68c806bd60 modules/dependencies: add wezterm 2025-04-11 08:51:45 +10:00
Gaetan Lepage
1e3fe17dd7 modules/dependencies: add yq 2025-04-11 08:51:45 +10:00
Gaetan Lepage
1144fa8698 modules/dependencies: add zk 2025-04-11 08:51:45 +10:00
Gaetan Lepage
800bee29df modules/dependencies: add lazygit 2025-04-11 08:51:45 +10:00
Gaetan Lepage
e866ddf5ce modules/dependencies: add cornelis 2025-04-11 08:51:45 +10:00
Gaetan Lepage
96ebd63330 modules/dependencies: add fzf 2025-04-11 08:51:45 +10:00
Gaetan Lepage
ee60083622 modules/dependencies: add bat 2025-04-11 08:51:45 +10:00
Gaetan Lepage
7d7dd1d21e modules/dependencies: add plantuml 2025-04-11 08:51:45 +10:00
Gaetan Lepage
a79c872893 modules/dependencies: add sd and sed 2025-04-11 08:51:45 +10:00
Gaetan Lepage
d6cdbf36b2 modules/dependencies: add ripgrep 2025-04-11 08:51:45 +10:00
Gaetan Lepage
238ffa110a modules/dependencies: add websocat 2025-04-11 08:51:45 +10:00
Gaetan Lepage
8333fe8ecb modules/dependencies: add tinymist 2025-04-11 08:51:45 +10:00
Gaetan Lepage
ada40e0f74 modules/dependencies: add fish 2025-04-11 08:51:45 +10:00
Gaetan Lepage
480bb9b311 modules/dependencies: add yazi 2025-04-11 08:51:45 +10:00
Gaetan Lepage
961a96b537 modules/dependencies: add manix 2025-04-11 08:51:45 +10:00
Gaetan Lepage
b4b81587f3 modules/dependencies: add distant 2025-04-11 08:51:45 +10:00
Gaetan Lepage
662ad478f2 modules/dependencies: add gh 2025-04-11 08:51:45 +10:00
Gaetan Lepage
5c5360698c modules/dependencies: add ledger 2025-04-11 08:51:45 +10:00
Gaetan Lepage
6c37dbd53f modules/dependencies: add lean 2025-04-11 08:51:45 +10:00
Gaetan Lepage
24aec95e3b modules/dependencies: add direnv 2025-04-11 08:51:45 +10:00
Gaetan Lepage
7e6038a69a modules/dependencies: add go 2025-04-11 08:51:45 +10:00
Gaetan Lepage
090c4e0f7c modules/dependencies: add texpresso 2025-04-11 08:51:45 +10:00
Gaetan Lepage
07c767cd2f modules/dependencies: add ctags 2025-04-11 08:51:45 +10:00
Gaetan Lepage
cfb56d1ed3 modules/dependencies: add typst 2025-04-11 08:51:45 +10:00
Gaetan Lepage
8458a6c6f1 modules/dependencies: add gcc 2025-04-11 08:51:45 +10:00
Gaetan Lepage
81874690ce modules/dependencies: add nodejs 2025-04-11 08:51:45 +10:00
Gaetan Lepage
75f7ec4995 modules/dependencies: add tree-sitter 2025-04-11 08:51:45 +10:00
Gaetan Lepage
9cc70f8c03 modules/dependencies: add which 2025-04-11 08:51:45 +10:00
Gaetan Lepage
9abe8fd025 modules/dependencies: add git 2025-04-11 08:51:45 +10:00
Gaetan Lepage
30c4d00b72 modules/dependencies: add ueberzug 2025-04-11 08:51:45 +10:00
Gaetan Lepage
cfd4b61262 modules/dependencies: init + add curl 2025-04-11 08:51:45 +10:00
Gaetan Lepage
5a491f4b2b modules/performance: temporary add plenary to extraPlugins to fix tests 2025-04-01 16:03:03 +02:00
Gaetan Lepage
5d833a1692 plugins/packer: remove (deprecated) 2025-04-01 16:03:03 +02:00
Gaetan Lepage
77c5fe808a modules/lua-loader: use new 0.11 API for enabling/disabling 2025-04-01 16:03:03 +02:00
Gaetan Lepage
efb24d78bd modules: refactor plugins code in top-level 2025-04-01 15:43:26 +02:00
Gaetan Lepage
db01a0dd97 modules: add env option 2025-03-24 18:50:29 +01:00
Matt Sturgeon
f99264c1fb
modules/nixpkgs: don't assign elaborated platforms
See https://github.com/NixOS/nixpkgs/pull/376988
2025-02-04 23:57:58 +00:00
Gaetan Lepage
12e658eca8 treewide: use mkWarnings where possible 2025-01-29 15:57:14 +01:00
Matt Sturgeon
00586f8f1b
modules/output: move symlinkJoin to build.package 2025-01-20 14:49:59 +00:00
Matt Sturgeon
82415eaa5d
modules/nixpkgs: warn about changing defaults
If end-users change the nixpkgs revision to something other than our
default, they can run into issues not picked up by our test suite.
2025-01-19 13:13:15 +00:00
Matt Sturgeon
51474292cd
modules/nixpkgs: remove pkgs default text 2025-01-17 10:16:10 +00:00
Matt Sturgeon
8c6f9ed8c4
lib/modules: allow specifying system as an evalNixvim arg 2025-01-17 10:16:10 +00:00
Matt Sturgeon
7790746d38
modules/nixpkgs: add useGlobalPackages option 2025-01-17 10:16:09 +00:00
Matt Sturgeon
912841c1a7
modules/nixpkgs: construct an instance of nixpkgs.source 2025-01-17 09:37:03 +00:00
Matt Sturgeon
8dc8fa38b0
modules/nixpkgs: add hostPlatform & buildPlatform options 2025-01-17 09:37:03 +00:00
Matt Sturgeon
5bd04ce09a
modules/nixpkgs: add config option 2025-01-17 09:37:02 +00:00
Matt Sturgeon
ff29c97723
modules/test: provide access to expect function
Allow `test.warnings` and `test.assertions` to be defined as either a
list, or a function coerced to a list.

When defined as a function, it is supplied an `expect` function which
provides some syntactic-sugar for defining simple expectations.

This is an alternative to the current approach of defining that `expect`
function on an ad-hoc basis.

I prefer this to adding `expect` to nixvim's lib because:
1. That would require having access to `lib`
2. IDK where in `lib` such a specialized function should live
2025-01-17 02:17:34 +00:00
Matt Sturgeon
5192a85f32
test/nixpkgs-module: use a fixed runCommand function
Rather than getting `runCommand` from the pkgs instance under test, get
the function from a fixed/consistent pkgs instance.
2025-01-16 02:55:01 +00:00
Matt Sturgeon
7854d5f18c
modules/test: fix expectations lib.toJSON -> builtins.toJSON 2025-01-16 02:55:00 +00:00