pkgs: migrate to nilla

This commit is contained in:
Nikodem Rabuliński 2025-03-23 13:17:56 +01:00
parent 173bb89f3a
commit 2542e4551a
Signed by: nrabulinski
SSH key fingerprint: SHA256:AZZVyfKStaCo8sbJB+3Rr/CRrlym1oEgw7vMnynJeR8
5 changed files with 93 additions and 89 deletions

View file

@ -35,57 +35,36 @@
./hosts
./modules
./wrappers
./pkgs
./services
];
flake.devShells = transpose (builtins.mapAttrs (_: shell: shell.result) nilla.shells);
flake.packages = transpose (builtins.mapAttrs (_: pkg: pkg.result) nilla.packages);
perSystem =
{
inputs',
self',
pkgs,
...
}:
{
packages = {
# Re-export it for convenience and for caching
inherit (inputs'.attic.packages) attic-client attic-server;
base-packages = pkgs.symlinkJoin {
name = "settei-base";
paths = with self'.packages; [
helix
fish
git-commit-last
git-fixup
];
};
};
perSystem = {
treefmt = {
programs.deadnix.enable = true;
programs.nixfmt.enable = true;
programs.statix.enable = true;
programs.fish_indent.enable = true;
programs.deno.enable = true;
programs.stylua.enable = true;
programs.shfmt.enable = true;
settings.global.excludes = [
# agenix
"*.age"
treefmt = {
programs.deadnix.enable = true;
programs.nixfmt.enable = true;
programs.statix.enable = true;
programs.fish_indent.enable = true;
programs.deno.enable = true;
programs.stylua.enable = true;
programs.shfmt.enable = true;
settings.global.excludes = [
# agenix
"*.age"
# racket
"*.rkt"
"**/rashrc"
# racket
"*.rkt"
"**/rashrc"
# custom assets
"*.png"
"*.svg"
];
settings.on-unmatched = "fatal";
};
# custom assets
"*.png"
"*.svg"
];
settings.on-unmatched = "fatal";
};
};
};
inputs = {