ctucx.git: nixfiles

ctucx' nixfiles

commit 66c2b4977462079a794d2f066d25cf8b2847fc33
parent 5afe17c1cc73f6f331acaf2c48ee14ebd84aefbb
Author: Katja (ctucx) <git@ctu.cx>
Date: Wed, 12 Mar 2025 10:23:27 +0100

rename `pkgs` to `packages` (also: move patches to `patches` directory)
27 files changed, 90 insertions(+), 90 deletions(-)
M
configurations/nixos/wm/gnome.nix
|
2
+-
M
flake.nix
|
8
++++----
M
modules/nixos/gnome.nix
|
4
++--
R
pkgs/all/adwaita-colors-icon-theme.nix -> packages/all/adwaita-colors-icon-theme.nix
|
0
R
pkgs/all/agenix/agenix.sh -> packages/all/agenix/agenix.sh
|
0
R
pkgs/all/agenix/default.nix -> packages/all/agenix/default.nix
|
0
R
pkgs/all/bgiparser.nix -> packages/all/bgiparser.nix
|
0
R
pkgs/all/cinny.nix -> packages/all/cinny.nix
|
0
A
packages/all/gotosocial/default.nix
|
83
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
R
pkgs/all/homebridge/default.nix -> packages/all/homebridge/default.nix
|
0
R
pkgs/all/homebridge/package.json -> packages/all/homebridge/package.json
|
0
R
pkgs/all/homebridge/yarn.lock -> packages/all/homebridge/yarn.lock
|
0
R
pkgs/all/masto-fe-standalone/0001-set-a-default-instance.patch -> packages/all/masto-fe-standalone/0001-set-a-default-instance.patch
|
0
R
pkgs/all/masto-fe-standalone/0002-update-default-state.patch -> packages/all/masto-fe-standalone/0002-update-default-state.patch
|
0
R
pkgs/all/masto-fe-standalone/default.nix -> packages/all/masto-fe-standalone/default.nix
|
0
R
pkgs/all/mbusd.nix -> packages/all/mbusd.nix
|
0
R
pkgs/all/phockup.nix -> packages/all/phockup.nix
|
0
R
pkgs/all/rofi-iwd-wifi-menu.nix -> packages/all/rofi-iwd-wifi-menu.nix
|
0
R
pkgs/all/slurp.nix -> packages/all/slurp.nix
|
0
R
pkgs/darwin/XPCEventStreamHandler/default.nix -> packages/darwin/XPCEventStreamHandler/default.nix
|
0
R
pkgs/darwin/XPCEventStreamHandler/xpc_set_event_stream_handler.m -> packages/darwin/XPCEventStreamHandler/xpc_set_event_stream_handler.m
|
0
R
pkgs/darwin/uhubDaemon.nix -> packages/darwin/uhubDaemon.nix
|
0
R
pkgs/darwinOverlay.nix -> packages/darwinOverlay.nix
|
0
R
pkgs/gdm-autoselect-user.patch -> packages/patches/gdm-autoselect-user.patch
|
0
R
pkgs/gdm-fix-paths.patch -> packages/patches/gdm-fix-paths.patch
|
0
R
pkgs/gdm-fix-wayland.patch -> packages/patches/gdm-fix-wayland.patch
|
0
D
pkgs/all/gotosocial/default.nix
|
83
-------------------------------------------------------------------------------
diff --git a/configurations/nixos/wm/gnome.nix b/configurations/nixos/wm/gnome.nix
@@ -5,7 +5,7 @@
   nixpkgs.overlays = [(final: prev: {
     # patch gdm to automaticly select the first user
     gnome-shell = prev.gnome-shell.overrideAttrs (prevAttrs: {
-      patches = prevAttrs.patches ++ [ ../../../pkgs/gdm-autoselect-user.patch ];
+      patches = prevAttrs.patches ++ [ ../../../packages/patches/gdm-autoselect-user.patch ];
     });
 
     # deactivate some backends
diff --git a/flake.nix b/flake.nix
@@ -83,16 +83,16 @@
 
     checks        = builtins.mapAttrs (system: deployLib: deployLib.deployChecks inputs.self.deploy) (nixpkgsLib.filterAttrs (key: value: key != "x86_64-darwin") inputs.deploy-rs.lib);
     packages      = forAllSystems (pkgs: (
-      (loadDir (pkgsLoader pkgs) ./pkgs/all) // nixpkgsLib.optionalAttrs pkgs.stdenv.isDarwin (loadDir (pkgsLoader pkgs) ./pkgs/darwin)
+      (loadDir (pkgsLoader pkgs) ./packages/all) // nixpkgsLib.optionalAttrs pkgs.stdenv.isDarwin (loadDir (pkgsLoader pkgs) ./packages/darwin)
     ));
 
     nixosModules  = loadDir pathLoader ./modules/nixos;
     darwinModules = loadDir pathLoader ./modules/darwin;
 
     overlays.nixpkgsUnstable = final: prev: { unstable = inputs.nixpkgsUnstable.legacyPackages.${prev.system}; };
-    overlays.darwinOverlay   = import ./pkgs/darwinOverlay.nix;
-    overlays.packages        = final: prev: loadDir (path: path: final.callPackage path {}) ./pkgs/all;
-    overlays.darwinPackages  = final: prev: loadDir (path: path: final.callPackage path {}) ./pkgs/darwin;
+    overlays.darwinOverlay   = import ./packages/darwinOverlay.nix;
+    overlays.packages        = final: prev: loadDir (path: path: final.callPackage path {}) ./packages/all;
+    overlays.darwinPackages  = final: prev: loadDir (path: path: final.callPackage path {}) ./packages/darwin;
 
     nodes         = loadDir importLoader ./machines;
     lib           = loadDir (path: path: import path inputs) ./lib;
diff --git a/modules/nixos/gnome.nix b/modules/nixos/gnome.nix
@@ -106,11 +106,11 @@ in {
             revert = true;
           })
 
-          ../../pkgs/gdm-fix-wayland.patch
+          ../../packages/patches/gdm-fix-wayland.patch
 
           # Change hardcoded paths to nix store paths.
           (prev.substituteAll {
-            src       = ../../pkgs/gdm-fix-paths.patch;
+            src       = ../../packages/patches/gdm-fix-paths.patch;
             coreutils = final.coreutils;
             plymouth  = final.plymouth;
             dbus      = final.dbus;
diff --git a/pkgs/all/adwaita-colors-icon-theme.nix b/packages/all/adwaita-colors-icon-theme.nix
diff --git a/pkgs/all/agenix/agenix.sh b/packages/all/agenix/agenix.sh
diff --git a/pkgs/all/agenix/default.nix b/packages/all/agenix/default.nix
diff --git a/pkgs/all/bgiparser.nix b/packages/all/bgiparser.nix
diff --git a/pkgs/all/cinny.nix b/packages/all/cinny.nix
diff --git a/packages/all/gotosocial/default.nix b/packages/all/gotosocial/default.nix
@@ -0,0 +1,83 @@
+{ applyPatches, fetchFromGitHub, mkYarnPackage, buildGo123Module, lib, makeWrapper, installShellFiles, ... }:
+
+buildGo123Module rec {
+
+  pname   = "gotosocial";
+  version = "0.19.0-${builtins.substring 0 6 rev}";
+  rev     = "69461c461b79dbeb9b55ba83d2b7308772194d7f";
+  sha256  = "sha256-Eoy7bo8ewMvEac6ZCytg/NuttYJpMqWsMBceUQzOs4I=";
+
+
+  src = applyPatches {
+    src = fetchFromGitHub {
+      owner  = "superseriousbusiness";
+      repo   = "gotosocial";
+      inherit rev sha256;
+    };
+    patches = [];
+  };
+
+  frontend-assets =  mkYarnPackage {
+    name        = "${pname}_${version}-frontend-assets";
+    inherit src version;
+
+    packageJSON = "${src}/web/source/package.json";
+    yarnLock    = "${src}/web/source/yarn.lock";
+
+    configurePhase = ''
+      cp -r $node_modules node_modules
+      chmod +w -R node_modules
+    '';
+
+    buildPhase = ''
+      mkdir -p ./web/source ./web/assets
+
+      cp -r $src/web/source/. ./web/source
+      cp -r $src/web/assets/. ./web/assets
+
+      export NODE_OPTIONS=--openssl-legacy-provider
+      node ./node_modules/ts-patch/bin/ts-patch.js install
+      yarn --offline --cwd ./web/source build
+    '';
+
+    distPhase    = "true";
+    installPhase = "cp -r ./web/assets $out";
+
+    meta.license = lib.licenses.agpl3Only;
+  };
+
+  ldflags = ["-s" "-w" "-extldflags '-static'" "-X 'main.Commit=${rev}'" "-X 'main.Version=${version}'"];
+  tags    = ["netgo" "osusergo" "static_build"];
+
+  vendorHash = null;
+
+  nativeBuildInputs     = [ installShellFiles ];
+  buildInputs           = [ makeWrapper ];
+
+  doCheck = false;
+
+  installCheckPhase = ''
+    runHook preCheck
+    $out/bin/gotosocial --help
+    runHook postCheck
+  '';
+
+  postInstall = ''
+    mkdir -p $out/share/web/assets
+
+    cp -r  ./web/template             $out/share/web/
+    cp -rf ${frontend-assets}/.       $out/share/web/assets
+
+    installShellCompletion --cmd gotosocial \
+      --bash <($out/bin/gotosocial completion bash) \
+      --fish <($out/bin/gotosocial completion fish) \
+      --zsh <($out/bin/gotosocial completion zsh)
+  '';
+
+  meta = with lib; {
+    description = "An ActivityPub social network server, written in Golang.";
+    homepage    = "https://github.com/superseriousbusiness/gotosocial";
+    license     = licenses.agpl3Only;
+  };
+
+}
diff --git a/pkgs/all/homebridge/default.nix b/packages/all/homebridge/default.nix
diff --git a/pkgs/all/homebridge/package.json b/packages/all/homebridge/package.json
diff --git a/pkgs/all/homebridge/yarn.lock b/packages/all/homebridge/yarn.lock
diff --git a/pkgs/all/masto-fe-standalone/0001-set-a-default-instance.patch b/packages/all/masto-fe-standalone/0001-set-a-default-instance.patch
diff --git a/pkgs/all/masto-fe-standalone/0002-update-default-state.patch b/packages/all/masto-fe-standalone/0002-update-default-state.patch
diff --git a/pkgs/all/masto-fe-standalone/default.nix b/packages/all/masto-fe-standalone/default.nix
diff --git a/pkgs/all/mbusd.nix b/packages/all/mbusd.nix
diff --git a/pkgs/all/phockup.nix b/packages/all/phockup.nix
diff --git a/pkgs/all/rofi-iwd-wifi-menu.nix b/packages/all/rofi-iwd-wifi-menu.nix
diff --git a/pkgs/all/slurp.nix b/packages/all/slurp.nix
diff --git a/pkgs/darwin/XPCEventStreamHandler/default.nix b/packages/darwin/XPCEventStreamHandler/default.nix
diff --git a/pkgs/darwin/XPCEventStreamHandler/xpc_set_event_stream_handler.m b/packages/darwin/XPCEventStreamHandler/xpc_set_event_stream_handler.m
diff --git a/pkgs/darwin/uhubDaemon.nix b/packages/darwin/uhubDaemon.nix
diff --git a/pkgs/darwinOverlay.nix b/packages/darwinOverlay.nix
diff --git a/pkgs/gdm-autoselect-user.patch b/packages/patches/gdm-autoselect-user.patch
diff --git a/pkgs/gdm-fix-paths.patch b/packages/patches/gdm-fix-paths.patch
diff --git a/pkgs/gdm-fix-wayland.patch b/packages/patches/gdm-fix-wayland.patch
diff --git a/pkgs/all/gotosocial/default.nix b/pkgs/all/gotosocial/default.nix
@@ -1,83 +0,0 @@
-{ applyPatches, fetchFromGitHub, mkYarnPackage, buildGo123Module, lib, makeWrapper, installShellFiles, ... }:
-
-buildGo123Module rec {
-
-  pname   = "gotosocial";
-  version = "0.18.1-${builtins.substring 0 6 rev}";
-  rev     = "fd670c6a279e2aa54822546536dbf88b45a93051";
-  sha256  = "sha256-4jV1G1HwpIST2Y27RAhJB3CoJevwuhxdzi615hj0Qv0=";
-
-
-  src = applyPatches {
-    src = fetchFromGitHub {
-      owner  = "superseriousbusiness";
-      repo   = "gotosocial";
-      inherit rev sha256;
-    };
-    patches = [];
-  };
-
-  frontend-assets =  mkYarnPackage {
-    name        = "${pname}_${version}-frontend-assets";
-    inherit src version;
-
-    packageJSON = "${src}/web/source/package.json";
-    yarnLock    = "${src}/web/source/yarn.lock";
-
-    configurePhase = ''
-      cp -r $node_modules node_modules
-      chmod +w -R node_modules
-    '';
-
-    buildPhase = ''
-      mkdir -p ./web/source ./web/assets
-
-      cp -r $src/web/source/. ./web/source
-      cp -r $src/web/assets/. ./web/assets
-
-      export NODE_OPTIONS=--openssl-legacy-provider
-      node ./node_modules/ts-patch/bin/ts-patch.js install
-      yarn --offline --cwd ./web/source build
-    '';
-
-    distPhase    = "true";
-    installPhase = "cp -r ./web/assets $out";
-
-    meta.license = lib.licenses.agpl3Only;
-  };
-
-  ldflags = ["-s" "-w" "-extldflags '-static'" "-X 'main.Commit=${rev}'" "-X 'main.Version=${version}'"];
-  tags    = ["netgo" "osusergo" "static_build"];
-
-  vendorHash = null;
-
-  nativeBuildInputs     = [ installShellFiles ];
-  buildInputs           = [ makeWrapper ];
-
-  doCheck = false;
-
-  installCheckPhase = ''
-    runHook preCheck
-    $out/bin/gotosocial --help
-    runHook postCheck
-  '';
-
-  postInstall = ''
-    mkdir -p $out/share/web/assets
-
-    cp -r  ./web/template             $out/share/web/
-    cp -rf ${frontend-assets}/.       $out/share/web/assets
-
-    installShellCompletion --cmd gotosocial \
-      --bash <($out/bin/gotosocial completion bash) \
-      --fish <($out/bin/gotosocial completion fish) \
-      --zsh <($out/bin/gotosocial completion zsh)
-  '';
-
-  meta = with lib; {
-    description = "An ActivityPub social network server, written in Golang.";
-    homepage    = "https://github.com/superseriousbusiness/gotosocial";
-    license     = licenses.agpl3Only;
-  };
-
-}