diff options
Diffstat (limited to 'ops/nixos/camden')
-rw-r--r-- | ops/nixos/camden/default.nix | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/ops/nixos/camden/default.nix b/ops/nixos/camden/default.nix index 0528e5c3585b..f37d6a1f7884 100644 --- a/ops/nixos/camden/default.nix +++ b/ops/nixos/camden/default.nix @@ -1,5 +1,5 @@ # This file configures camden.tazj.in, my homeserver. -{ depot, lib, ... }: +{ depot, pkgs, lib, ... }: config: let nixpkgs = import depot.third_party.nixpkgsSrc { @@ -100,6 +100,7 @@ in lib.fix(self: { environment.systemPackages = # programs from the depot (with depot; [ + fun.idual.setAlarm third_party.git third_party.honk third_party.pounce @@ -347,5 +348,14 @@ in lib.fix(self: { }; }; + # Timer units that can be started with systemd-run to set my alarm. + systemd.user.services.light-alarm = { + script = "${depot.fun.idual.script}/bin/__init__.py"; + postStart = "${pkgs.systemd}/bin/systemctl --user stop light-alarm.timer"; + serviceConfig = { + Type = "oneshot"; + }; + }; + system.stateVersion = "19.09"; }) |