aboutsummaryrefslogtreecommitdiff
path: root/flake.nix
diff options
context:
space:
mode:
authorNathan Reiner <nathan@nathanreiner.xyz>2025-02-14 23:43:48 +0100
committerNathan Reiner <nathan@nathanreiner.xyz>2025-02-14 23:43:48 +0100
commit3fdc5dadd6c40d682321a759929ed19643e035fe (patch)
treec40e07124c2b27e9a13479a585b7526c3a2d38b5 /flake.nix
parente78e1a69d7200da8012d9ef3a3b8fb25796d498e (diff)
add webtrayctl as flake package
Diffstat (limited to 'flake.nix')
-rw-r--r--flake.nix17
1 files changed, 14 insertions, 3 deletions
diff --git a/flake.nix b/flake.nix
index d0ab918..137d127 100644
--- a/flake.nix
+++ b/flake.nix
@@ -11,7 +11,9 @@
pkgs = import nixpkgs { system = "x86_64-linux"; };
in
{
- packages.x86_64-linux.default = pkgs.stdenv.mkDerivation {
+ packages.x86_64-linux.default = self.packages.x86_64-linux.webtray;
+
+ packages.x86_64-linux.webtray = pkgs.stdenv.mkDerivation {
name = "webtray";
src = self;
buildPhase = "qmake . && make";
@@ -33,7 +35,16 @@
];
};
- overlays.default = final: prev: { inherit (self.packages.${prev.system}) webtray; };
+ packages.x86_64-linux.webtrayctl = pkgs.stdenv.mkDerivation {
+ name = "webtrayctl";
+ src = self;
+ installPhase = "mkdir -p $out/bin; install -t $out/bin/ webtrayctl";
+ };
+
+ overlays.default = final: prev: {
+ inherit (self.packages.${prev.system}) webtray;
+ inherit (self.packages.${prev.system}) webtrayctl;
+ };
nixosModules.default =
{
@@ -67,7 +78,7 @@
};
config = {
- environment.systemPackages = [ self.packages.${pkgs.system}.default ];
+ environment.systemPackages = [ self.packages.${pkgs.system}.webtray ];
systemd.user.services = builtins.mapAttrs (name: value: {
enable = true;