From 3bb8d7934cc427f696eab5d762a3f58a175d2a9e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Madeleine=20Sydney=20=C5=9Alaga?= Date: Sat, 20 Dec 2025 13:59:27 -0700 Subject: [PATCH] feat: sydpkgs overlay --- flake.lock | 6 +++--- hosts/deertopia/configuration.nix | 1 + hosts/sydpc/configuration.nix | 1 + modules/home/sydpkgs.nix | 12 ++++++++++++ modules/nixos/sydpkgs.nix | 12 ++++++++++++ 5 files changed, 29 insertions(+), 3 deletions(-) create mode 100644 modules/home/sydpkgs.nix create mode 100644 modules/nixos/sydpkgs.nix diff --git a/flake.lock b/flake.lock index 7f0fbd8..6ffd803 100644 --- a/flake.lock +++ b/flake.lock @@ -800,11 +800,11 @@ "nixpkgs": "nixpkgs_10" }, "locked": { - "lastModified": 1758168482, - "narHash": "sha256-4vyBtLPIXbFJWg2saKM+J54/7VOBEn/2wzKavj6ac6I=", + "lastModified": 1766962538, + "narHash": "sha256-313iDCii/tKr3UCPxCP2uzeH93Qk1cWbyrbU82dlF9Y=", "owner": "msyds", "repo": "sydpkgs", - "rev": "5802980437ba595967c52cb70e53178718456bf9", + "rev": "7a3eaf67885e23b7596bd1b91100e6f71d3bb985", "type": "github" }, "original": { diff --git a/hosts/deertopia/configuration.nix b/hosts/deertopia/configuration.nix index 2a2ff3c..cfbb5fc 100644 --- a/hosts/deertopia/configuration.nix +++ b/hosts/deertopia/configuration.nix @@ -11,6 +11,7 @@ stylix.enable = true; openssh.enable = true; + sydpkgs.overlay.enable = true; users.users = [ "lain" diff --git a/hosts/sydpc/configuration.nix b/hosts/sydpc/configuration.nix index af01c49..621005b 100755 --- a/hosts/sydpc/configuration.nix +++ b/hosts/sydpc/configuration.nix @@ -23,6 +23,7 @@ flatpak.enable = true; gdm.enable = true; openssh.enable = true; + sydpkgs.overlay.enable = true; steam = { enable = true; diff --git a/modules/home/sydpkgs.nix b/modules/home/sydpkgs.nix new file mode 100644 index 0000000..f88c37f --- /dev/null +++ b/modules/home/sydpkgs.nix @@ -0,0 +1,12 @@ +{ config, lib, pkgs, inputs, ... }: + +let cfg = config.sydnix.sydpkgs; +in { + options.sydnix.sydpkgs = { + overlay.enable = lib.mkEnableOption "the Sydpkgs overlay"; + }; + + config = lib.mkIf cfg.overlay.enable { + nixpkgs.overlays = [ inputs.sydpkgs.overlays.default ]; + }; +} diff --git a/modules/nixos/sydpkgs.nix b/modules/nixos/sydpkgs.nix new file mode 100644 index 0000000..6a7e796 --- /dev/null +++ b/modules/nixos/sydpkgs.nix @@ -0,0 +1,12 @@ +{ config, lib, pkgs, sydpkgs, ... }: + +let cfg = config.sydnix.sydpkgs; +in { + options.sydnix.sydpkgs = { + overlay.enable = lib.mkEnableOption "the Sydpkgs overlay"; + }; + + config = lib.mkIf cfg.overlay.enable { + nixpkgs.overlays = [ sydpkgs.overlays.default ]; + }; +}