From f26ad1f9738671ec2b150446979c72c932eeb1cf Mon Sep 17 00:00:00 2001 From: Kopatz <7265381+Kropatz@users.noreply.github.com> Date: Thu, 16 May 2024 12:17:41 +0200 Subject: [PATCH] add cronjob --- flake.nix | 3 +++ modules/graphical/plasma.nix | 1 + modules/services/default.nix | 1 + modules/services/ente.nix | 19 +++++++++++++++++++ systems/mini-pc/configuration.nix | 1 + 5 files changed, 25 insertions(+) create mode 100644 modules/services/ente.nix diff --git a/flake.nix b/flake.nix index 043ce6e..935d72c 100644 --- a/flake.nix +++ b/flake.nix @@ -53,6 +53,7 @@ ({ config, outputs, ... }: { nixpkgs.overlays = with outputs.overlays; [additions modifications unstable-packages]; }) home-manager-unstable.nixosModules.home-manager agenix.nixosModules.default + nixos-cosmic.nixosModules.default ]; specialArgs = { ## Custom variables (e.g. ip, interface, etc) @@ -106,6 +107,7 @@ nixos-hardware.nixosModules.dell-xps-15-7590-nvidia agenix.nixosModules.default home-manager-unstable.nixosModules.home-manager + nixos-cosmic.nixosModules.default ]; }; nixosConfigurations."mini-pc" = nixpkgs-unstable.lib.nixosSystem { @@ -122,6 +124,7 @@ ({ config, pkgs, ... }: { nixpkgs.overlays = with outputs.overlays; [additions modifications unstable-packages nur.overlay]; }) agenix.nixosModules.default home-manager-unstable.nixosModules.home-manager + nixos-cosmic.nixosModules.default ]; }; # build vm -> nixos-rebuild build-vm --flake .#vm diff --git a/modules/graphical/plasma.nix b/modules/graphical/plasma.nix index e82489c..288ceab 100644 --- a/modules/graphical/plasma.nix +++ b/modules/graphical/plasma.nix @@ -50,6 +50,7 @@ in environment.systemPackages = with pkgs; [ + libsForQt5.bismuth # auto tiling wayland-utils ]; }; diff --git a/modules/services/default.nix b/modules/services/default.nix index 512b57a..e8233b0 100644 --- a/modules/services/default.nix +++ b/modules/services/default.nix @@ -3,6 +3,7 @@ imports = [ ./acme.nix ./adguard.nix + ./ente.nix ./kubernetes.nix ./kavita.nix ./nginx.nix diff --git a/modules/services/ente.nix b/modules/services/ente.nix new file mode 100644 index 0000000..10f4c85 --- /dev/null +++ b/modules/services/ente.nix @@ -0,0 +1,19 @@ +{ config, pkgs, lib, inputs, ... }: +with lib; +let + cfg = config.custom.services.ente; +in +{ + options.custom.services.ente = { + enable = mkEnableOption "Enables ente"; + }; + config = lib.mkIf cfg.enable { + services.cron = { + enable = true; + systemCronJobs = [ + "0 23 * * * root /data/ente/backup/backup.sh" + "0 23 * * * root /data/ente-public/backup/backup.sh" + ]; + }; + }; +} diff --git a/systems/mini-pc/configuration.nix b/systems/mini-pc/configuration.nix index 0ee96d6..5c7743c 100644 --- a/systems/mini-pc/configuration.nix +++ b/systems/mini-pc/configuration.nix @@ -53,6 +53,7 @@ services = { acme.enable = true; nginx.enable = true; + ente.enable = true; fileshelter.enable = true; kavita = { enable = true;