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 =
pkgs: pname: nixSrc:
pkgs.callPackage nixSrc { cleanRustSrc = cleanRustSrc pname; };
packages = pkgs: {
jpassmenu = pkgs.callPackage ./jpassmenu/package.nix { };
audiomenu = callRustPackage pkgs "audiomenu" ./audiomenu/package.nix;
packages = {
jpassmenu = ./jpassmenu/package.nix;
audiomenu = ./audiomenu/package.nix;
};
in
{
# Add scripts to overlay
flake.overlays.scripts = _final: packages;
flake.overlays.scripts = _final: prev: builtins.mapAttrs (callRustPackage prev) packages;
# Add scripts to packages
perSystem =
{ pkgs, ... }:
{
packages = packages pkgs;
packages = builtins.mapAttrs (callRustPackage pkgs) packages;
};
}

View file

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