Compare commits

..

1 commit

Author SHA1 Message Date
0e170dd365
feat: replace jpassmenu with a python version
Some checks failed
/ check (push) Successful in 9s
/ build-packages (push) Failing after 15s
/ build-vm (push) Has been skipped
/ report-size (push) Has been skipped
There is no reason for it to be a Rust program
2025-05-17 13:47:40 +02:00
2 changed files with 7 additions and 11 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 = pkgs: { packages = {
jpassmenu = pkgs.callPackage ./jpassmenu/package.nix { }; jpassmenu = ./jpassmenu/package.nix;
audiomenu = callRustPackage pkgs "audiomenu" ./audiomenu/package.nix; audiomenu = ./audiomenu/package.nix;
}; };
in in
{ {
# Add scripts to overlay # Add scripts to overlay
flake.overlays.scripts = _final: packages; flake.overlays.scripts = _final: prev: builtins.mapAttrs (callRustPackage prev) packages;
# Add scripts to packages # Add scripts to packages
perSystem = perSystem =
{ pkgs, ... }: { pkgs, ... }:
{ {
packages = packages pkgs; packages = builtins.mapAttrs (callRustPackage pkgs) packages;
}; };
} }

View file

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