diff --git a/users/guanranwang/nixos/profiles/device-type/desktop/home/scripts/default.nix b/users/guanranwang/nixos/profiles/device-type/desktop/home/scripts/default.nix index 71ea872..3ae2df1 100644 --- a/users/guanranwang/nixos/profiles/device-type/desktop/home/scripts/default.nix +++ b/users/guanranwang/nixos/profiles/device-type/desktop/home/scripts/default.nix @@ -2,25 +2,20 @@ binPATH = ".local/bin"; in { home.sessionPath = ["$HOME/${binPATH}"]; - home.file = { + home.file = builtins.mapAttrs (name: value: value // {executable = true;}) { ${binPATH} = { source = ./bin; recursive = true; - executable = true; }; - "${binPATH}/lofi" = { - source = pkgs.fetchurl { - url = "https://raw.githubusercontent.com/lime-desu/bin/69422c37582c5914863997c75c268791a0de136e/lofi"; - hash = "sha256-hT+S/rqOHUYnnFcSDFfQht4l1DGasz1L3wDHKUWLraA="; - }; - executable = true; + + "${binPATH}/lofi".source = pkgs.fetchurl { + url = "https://raw.githubusercontent.com/lime-desu/bin/69422c37582c5914863997c75c268791a0de136e/lofi"; + hash = "sha256-hT+S/rqOHUYnnFcSDFfQht4l1DGasz1L3wDHKUWLraA="; }; - "${binPATH}/screenshot" = { - source = pkgs.fetchurl { - url = "https://raw.githubusercontent.com/nwg-piotr/nwg-shell/c29e8eb4658a2613fb221ead0b101c75f457bcaf/scripts/screenshot"; - hash = "sha256-Z/fWloz8pLHsvPTPOeBxnbMsGDRTY3G3l/uePQ3ZxjU="; - }; - executable = true; + + "${binPATH}/screenshot".source = pkgs.fetchurl { + url = "https://raw.githubusercontent.com/nwg-piotr/nwg-shell/c29e8eb4658a2613fb221ead0b101c75f457bcaf/scripts/screenshot"; + hash = "sha256-Z/fWloz8pLHsvPTPOeBxnbMsGDRTY3G3l/uePQ3ZxjU="; }; }; }