From bf426e9cdac071e321d7dfaeda0605ca1cf72b0c Mon Sep 17 00:00:00 2001 From: Danilo Reyes Date: Fri, 6 Dec 2024 13:33:41 -0600 Subject: [PATCH] setup my own flake path, tuh-activity-logger --- flake.lock | 42 ++++++++++++++++++++----- flake.nix | 1 + hosts/miniserver/toggles.nix | 1 + modules/scripts/tuh-activity-logger.nix | 13 ++++++++ 4 files changed, 50 insertions(+), 7 deletions(-) create mode 100644 modules/scripts/tuh-activity-logger.nix diff --git a/flake.lock b/flake.lock index b1b6c5a..944fcda 100644 --- a/flake.lock +++ b/flake.lock @@ -313,10 +313,25 @@ "type": "github" } }, + "jawz-scripts": { + "inputs": { + "nixpkgs": "nixpkgs_3" + }, + "locked": { + "lastModified": 1733513490, + "narHash": "sha256-NxHwKsp3tbDILFCIJZxtiGvy5AkY5NUzmTqB5PMA6KQ=", + "path": "/home/jawz/Development/Scripts", + "type": "path" + }, + "original": { + "path": "/home/jawz/Development/Scripts", + "type": "path" + } + }, "nix-gaming": { "inputs": { "flake-parts": "flake-parts", - "nixpkgs": "nixpkgs_3", + "nixpkgs": "nixpkgs_4", "umu": "umu" }, "locked": { @@ -336,7 +351,7 @@ "nixos-cosmic": { "inputs": { "flake-compat": "flake-compat_2", - "nixpkgs": "nixpkgs_4", + "nixpkgs": "nixpkgs_5", "nixpkgs-stable": "nixpkgs-stable_2", "rust-overlay": "rust-overlay" }, @@ -447,6 +462,18 @@ } }, "nixpkgs_3": { + "locked": { + "lastModified": 0, + "narHash": "sha256-M1+uCoV5igihRfcUKrr1riygbe73/dzNnzPsmaLCmpo=", + "path": "/nix/store/vqhkmj60457j8nrw9vb94ln40rkic1p6-source", + "type": "path" + }, + "original": { + "id": "nixpkgs", + "type": "indirect" + } + }, + "nixpkgs_4": { "locked": { "lastModified": 1732997066, "narHash": "sha256-9Vvu3a1ep1LB6F/kVE2hHH2HQzhSFtUyJYiJRkUkC4Q=", @@ -462,7 +489,7 @@ "type": "github" } }, - "nixpkgs_4": { + "nixpkgs_5": { "locked": { "lastModified": 1732837521, "narHash": "sha256-jNRNr49UiuIwaarqijgdTR2qLPifxsVhlJrKzQ8XUIE=", @@ -478,7 +505,7 @@ "type": "github" } }, - "nixpkgs_5": { + "nixpkgs_6": { "locked": { "lastModified": 1733212471, "narHash": "sha256-M1+uCoV5igihRfcUKrr1riygbe73/dzNnzPsmaLCmpo=", @@ -494,7 +521,7 @@ "type": "github" } }, - "nixpkgs_6": { + "nixpkgs_7": { "locked": { "lastModified": 1731763621, "narHash": "sha256-ddcX4lQL0X05AYkrkV2LMFgGdRvgap7Ho8kgon3iWZk=", @@ -553,9 +580,10 @@ "inputs": { "home-manager": "home-manager", "hyprland": "hyprland", + "jawz-scripts": "jawz-scripts", "nix-gaming": "nix-gaming", "nixos-cosmic": "nixos-cosmic", - "nixpkgs": "nixpkgs_5", + "nixpkgs": "nixpkgs_6", "nixpkgs-small": "nixpkgs-small", "nur": "nur", "sops-nix": "sops-nix", @@ -585,7 +613,7 @@ }, "sops-nix": { "inputs": { - "nixpkgs": "nixpkgs_6" + "nixpkgs": "nixpkgs_7" }, "locked": { "lastModified": 1733128155, diff --git a/flake.nix b/flake.nix index 1574a16..e92a55d 100644 --- a/flake.nix +++ b/flake.nix @@ -10,6 +10,7 @@ home-manager.url = "github:nix-community/home-manager"; sops-nix.url = "github:Mic92/sops-nix"; nixos-cosmic.url = "github:lilyinstarlight/nixos-cosmic"; + jawz-scripts.url = "path:///home/jawz/Development/Scripts"; }; outputs = diff --git a/hosts/miniserver/toggles.nix b/hosts/miniserver/toggles.nix index 1ec7947..bb2c9d7 100644 --- a/hosts/miniserver/toggles.nix +++ b/hosts/miniserver/toggles.nix @@ -30,6 +30,7 @@ pika-list.enable = true; find-dup-episodes.enable = true; update-dns.enable = true; + tuh-activity-logger.enable = true; }; servers = { jellyfin = { diff --git a/modules/scripts/tuh-activity-logger.nix b/modules/scripts/tuh-activity-logger.nix new file mode 100644 index 0000000..225fd33 --- /dev/null +++ b/modules/scripts/tuh-activity-logger.nix @@ -0,0 +1,13 @@ +{ inputs, lib, ... }: +{ + imports = [ ./base.nix ]; + config.my.scripts.tuh-activity-logger = { + enable = lib.mkDefault false; + install = true; + service = true; + name = "tuh-activity-logger"; + timer = "0/4:00"; + description = "Logs the online activity on a website"; + package = inputs.jawz-scripts.packages.x86_64-linux.tuh-activity-logger; + }; +}