zaphyra's git: nixfiles

zaphyra's nixfiles

commit 22be4fa39b6455ab0f6c3cd06b6a7bc7f27f4cf0
parent 47bb39a8329c8b29928e701c41356374468883ec
Author: Katja Ramona Sophie Kwast (zaphyra) <git@zaphyra.eu>
Date: Wed, 6 Aug 2025 21:51:41 +0200

flake: add sherlock
2 files changed, 92 insertions(+), 0 deletions(-)
M
flake.lock
|
84
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
M
flake.nix
|
8
++++++++
diff --git a/flake.lock b/flake.lock
@@ -93,6 +93,21 @@
         "type": "github"
       }
     },
+    "crane_4": {
+      "locked": {
+        "lastModified": 1742394900,
+        "narHash": "sha256-vVOAp9ahvnU+fQoKd4SEXB2JG2wbENkpqcwlkIXgUC0=",
+        "owner": "ipetkov",
+        "repo": "crane",
+        "rev": "70947c1908108c0c551ddfd73d4f750ff2ea67cd",
+        "type": "github"
+      },
+      "original": {
+        "owner": "ipetkov",
+        "repo": "crane",
+        "type": "github"
+      }
+    },
     "deploy-rs": {
       "inputs": {
         "flake-compat": [

@@ -491,6 +506,27 @@
         "url": "https://git.zaphyra.eu/haumea"
       }
     },
+    "home-manager": {
+      "inputs": {
+        "nixpkgs": [
+          "sherlock",
+          "nixpkgs"
+        ]
+      },
+      "locked": {
+        "lastModified": 1743438213,
+        "narHash": "sha256-ZZDN+0v1r4I1xkQWlt8euOJv5S4EvElUCZMrDjTCEsY=",
+        "owner": "nix-community",
+        "repo": "home-manager",
+        "rev": "ccd7df836e1f42ea84806760f25b77b586370259",
+        "type": "github"
+      },
+      "original": {
+        "owner": "nix-community",
+        "repo": "home-manager",
+        "type": "github"
+      }
+    },
     "homeManager": {
       "inputs": {
         "nixpkgs": [

@@ -967,6 +1003,7 @@
         "nixpkgs": "nixpkgs_3",
         "nixpkgsUnstable": "nixpkgsUnstable",
         "oeffisearch": "oeffisearch",
+        "sherlock": "sherlock",
         "simpleNixosMailserver": "simpleNixosMailserver",
         "sopsNix": "sopsNix",
         "stagit": "stagit",

@@ -1012,6 +1049,53 @@
         "type": "github"
       }
     },
+    "rust-overlay_2": {
+      "inputs": {
+        "nixpkgs": [
+          "sherlock",
+          "nixpkgs"
+        ]
+      },
+      "locked": {
+        "lastModified": 1743215516,
+        "narHash": "sha256-52qbrkG65U1hyrQWltgHTgH4nm0SJL+9TWv2UDCEPNI=",
+        "owner": "oxalica",
+        "repo": "rust-overlay",
+        "rev": "524463199fdee49338006b049bc376b965a2cfed",
+        "type": "github"
+      },
+      "original": {
+        "owner": "oxalica",
+        "repo": "rust-overlay",
+        "type": "github"
+      }
+    },
+    "sherlock": {
+      "inputs": {
+        "crane": "crane_4",
+        "flake-parts": [
+          "flakeParts"
+        ],
+        "home-manager": "home-manager",
+        "nixpkgs": [
+          "nixpkgs"
+        ],
+        "rust-overlay": "rust-overlay_2"
+      },
+      "locked": {
+        "lastModified": 1754269881,
+        "narHash": "sha256-k5v1eeRxwCpU7+nBU6/q8I6O2e0kXojyhNTeZ3k/Qxo=",
+        "owner": "Skxxtz",
+        "repo": "sherlock",
+        "rev": "7952871f12305514f0af81e52209c864439bbb98",
+        "type": "github"
+      },
+      "original": {
+        "owner": "Skxxtz",
+        "repo": "sherlock",
+        "type": "github"
+      }
+    },
     "simpleNixosMailserver": {
       "inputs": {
         "blobs": "blobs",
diff --git a/flake.nix b/flake.nix
@@ -63,12 +63,14 @@
 
       overlays = {
         nixpkgsUnstable = final: prev: { unstable = inputs.nixpkgsUnstable.legacyPackages.${prev.system}; };
+        sherlock = final: prev: { sherlock-launcher = inputs.sherlock.packages.${prev.system}.default; };
         packages = final: prev: loadDir (path: path: final.callPackage path { }) ./packages;
       };
 
       nixpkgsOverlays = [
         inputs.self.overlays.packages
         inputs.self.overlays.nixpkgsUnstable
+        inputs.self.overlays.sherlock
         inputs.zaphyraWebsite.overlays.default
         inputs.stagit.overlays.default
         inputs.flauschehornSexy.overlays.default

@@ -285,6 +287,12 @@
       flake-utils.follows = "flakeUtils";
     };
 
+    sherlock.url = "github:Skxxtz/sherlock";
+    sherlock.inputs = {
+      nixpkgs.follows  = "nixpkgs";
+      flake-parts.follows = "flakeParts";
+    };
+
     zaphyraWebsite.url = "git+https://git.zaphyra.eu/website";
     zaphyraWebsite.inputs.nixpkgs.follows = "nixpkgs";