xin/bins/default.nix

35 lines
1.0 KiB
Nix
Raw Normal View History

2022-08-25 12:21:35 -06:00
{ pkgs, lib, isUnstable, ... }:
let
2022-10-17 19:28:09 -06:00
gosignify = pkgs.callPackage ../pkgs/gosignify.nix { inherit isUnstable; };
2022-10-17 09:59:32 -06:00
2022-08-25 12:21:35 -06:00
ix = pkgs.writeScriptBin "ix" (import ./ix.nix { inherit (pkgs) perl; });
checkRestart = pkgs.writeScriptBin "check-restart"
(import ./check-restart.nix { inherit (pkgs) perl; });
xinStatus = pkgs.writeScriptBin "xin-status"
(import ./xin-status.nix { inherit (pkgs) perl perlPackages; });
2022-10-17 09:59:32 -06:00
2022-10-17 11:12:01 -06:00
sfetch = pkgs.writeScriptBin "sfetch" (import ./sfetch.nix {
inherit gosignify;
inherit (pkgs) curl;
});
2022-10-17 09:59:32 -06:00
in {
environment.systemPackages = with pkgs; [
ix
sfetch
xclip
checkRestart
xinStatus
];
2022-10-17 09:59:32 -06:00
environment.etc = {
2022-10-17 11:12:01 -06:00
"signify/openbsd-72-base.pub".text =
builtins.readFile ./pubs/openbsd-72-base.pub;
"signify/openbsd-72-fw.pub".text =
builtins.readFile ./pubs/openbsd-72-fw.pub;
"signify/openbsd-72-pkg.pub".text =
builtins.readFile ./pubs/openbsd-72-pkg.pub;
"signify/openbsd-72-syspatch.pub".text =
builtins.readFile ./pubs/openbsd-72-syspatch.pub;
2022-10-17 09:59:32 -06:00
};
}