Compare commits

..

1 commit

Author SHA1 Message Date
1fdbf8af97
feat: replace jpassmenu with a python version
All checks were successful
/ check (push) Successful in 9s
/ build-packages (push) Successful in 15s
/ build-vm (push) Successful in 29s
/ report-size (push) Successful in 1m16s
There is no reason for it to be a Rust program
2025-05-17 13:52:31 +02:00
2 changed files with 11 additions and 7 deletions

View file

@ -30,19 +30,19 @@ let
callRustPackage = callRustPackage =
pkgs: pname: nixSrc: pkgs: pname: nixSrc:
pkgs.callPackage nixSrc { cleanRustSrc = cleanRustSrc pname; }; pkgs.callPackage nixSrc { cleanRustSrc = cleanRustSrc pname; };
packages = { packages = pkgs: {
jpassmenu = ./jpassmenu/package.nix; jpassmenu = pkgs.callPackage ./jpassmenu/package.nix { };
audiomenu = ./audiomenu/package.nix; audiomenu = callRustPackage pkgs "audiomenu" ./audiomenu/package.nix;
}; };
in in
{ {
# Add scripts to overlay # Add scripts to overlay
flake.overlays.scripts = _final: prev: builtins.mapAttrs (callRustPackage prev) packages; flake.overlays.scripts = _final: packages;
# Add scripts to packages # Add scripts to packages
perSystem = perSystem =
{ pkgs, ... }: { pkgs, ... }:
{ {
packages = builtins.mapAttrs (callRustPackage pkgs) packages; packages = packages pkgs;
}; };
} }

View file

@ -1,2 +1,6 @@
{ writePython3, python3Packages }: { writers, python3Packages }:
writePython3 "jpassmenu" { libraries = [ python3Packages.click ]; } ./jpassmenu.py writers.writePython3 "jpassmenu" {
libraries = [ python3Packages.click ];
# line too long, but I like my code well documented
flakeIgnore = [ "E501" ];
} ./jpassmenu.py