refactor: package and module generation

This commit is contained in:
Swarsel 2024-12-10 22:51:13 +01:00
parent 3a272b1fe6
commit 2cf03a3243
Signed by: swarsel
GPG key ID: 26A54C31F2A4FD84
4 changed files with 131 additions and 77 deletions

View file

@ -1,21 +1,28 @@
{ pkgs, ... }:
let
inherit (pkgs) callPackage;
packageNames = [
"pass-fuzzel"
"cura5"
"hm-specialisation"
"cdw"
"cdb"
"bak"
"timer"
"e"
"swarselcheck"
"waybarupdate"
"opacitytoggle"
"fs-diff"
"update-checker"
"github-notifications"
"screenshare"
"bootstrap"
];
mkPackages = names: builtins.listToAttrs (map
(name: {
inherit name;
value = pkgs.callPackage ./${name} { };
})
names);
in
{
pass-fuzzel = callPackage ./pass-fuzzel { };
cura5 = callPackage ./cura5 { };
hm-specialisation = callPackage ./hm-specialisation { };
cdw = callPackage ./cdw { };
cdb = callPackage ./cdb { };
bak = callPackage ./bak { };
timer = callPackage ./timer { };
e = callPackage ./e { };
swarselcheck = callPackage ./swarselcheck { };
waybarupdate = callPackage ./waybarupdate { };
opacitytoggle = callPackage ./opacitytoggle { };
fs-diff = callPackage ./fs-diff { };
update-checker = callPackage ./update-checker { };
github-notifications = callPackage ./github-notifications { };
screenshare = callPackage ./screenshare { };
}
mkPackages packageNames