feat(dev): add devenv and remove unused cargo tools
All checks were successful
/ check (push) Successful in 19s
/ build (audiomenu) (push) Successful in 1s
/ build (docs) (push) Successful in 1s
/ build (jpassmenu) (push) Successful in 1s
/ build (nixosConfigurations.vm.config.system.build.toplevel) (push) Successful in 1s
/ build (nvim) (push) Successful in 1s

This commit is contained in:
Jalil David Salamé Messina 2024-10-04 22:35:07 +02:00
parent c4e2ededcf
commit 584945f1e8
Signed by: jalil
GPG key ID: F016B9E770737A0B

View file

@ -193,6 +193,7 @@ in
};
neovimAsManPager = lib.mkEnableOption "neovim as the man pager";
extraPackages = mkExtraPackagesOption "dev" [
[ "devenv" ] # a devshell alternative
[ "jq" ] # json parser
[ "just" ] # just a command runner
[ "typos" ] # low false positive rate typo checker
@ -208,10 +209,7 @@ in
options.enable = lib.mkEnableOption "rust development settings";
options.extraPackages = mkExtraPackagesOption "Rust" [
[ "cargo-insta" ] # snapshot testing
[ "cargo-llvm-cov" ] # code coverage
[ "cargo-msrv" ] # minimum supported version
[ "cargo-nextest" ] # better testing harness
[ "cargo-sort" ] # sort deps and imports
[ "cargo-udeps" ] # check for unused dependencies (requires nightly)
[ "cargo-watch" ] # watch for file changes and run commands
];