HASH 700b28322f61
DATE 2025-04-17
SUBJECT darwin: move more options to nixos
FILES 4 CHANGED
HASH 700b28322f61
DATE 2025-04-17
SUBJECT darwin: move more options to nixos
FILES 4 CHANGED
┌─ modules/common/base/nix.nix ──────────────────────────────────────────────┐
│ diff --git a/modules/common/base/nix.nix b/modules/common/base/nix.nix │
│ index e06fcef..a3547b4 100644 │
│ --- a/modules/common/base/nix.nix │
│ +++ b/modules/common/base/nix.nix │
│ @@ -84,9 +84,4 @@ in { │
│ }) │
│ ]; │
│ }; │
│ - │
│ - # nix rebuild utililty │
│ - programs.nh = mkIf (role == "workstation" && isLinux) { │
│ - enable = true; │
│ - }; │
│ } │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ modules/common/base/nix.nix ────────┐
│ diff --git a/modules/common/base/nix.nix b/m │
│ odules/common/base/nix.nix │
│ index e06fcef..a3547b4 100644 │
│ --- a/modules/common/base/nix.nix │
│ +++ b/modules/common/base/nix.nix │
│ @@ -84,9 +84,4 @@ in { │
│ }) │
│ ]; │
│ }; │
│ - │
│ - # nix rebuild utililty │
│ - programs.nh = mkIf (role == "workstation" │
│ && isLinux) { │
│ - enable = true; │
│ - }; │
│ } │
└──────────────────────────────────────────────┘
┌─ modules/nixos/base/default.nix ───────────────────────────────────────────┐
│ diff --git a/modules/nixos/base/default.nix b/modules/nixos/base/default.nix │
│ index bf1fea2..26f4a79 100644 │
│ --- a/modules/nixos/base/default.nix │
│ +++ b/modules/nixos/base/default.nix │
│ @@ -6,5 +6,6 @@ │
│ ./networking.nix │
│ ./security │
│ ./syncthing.nix │
│ + ./locale │
│ ]; │
│ } │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ modules/nixos/base/default.nix ─────┐
│ diff --git a/modules/nixos/base/default.nix │
│ b/modules/nixos/base/default.nix │
│ index bf1fea2..26f4a79 100644 │
│ --- a/modules/nixos/base/default.nix │
│ +++ b/modules/nixos/base/default.nix │
│ @@ -6,5 +6,6 @@ │
│ ./networking.nix │
│ ./security │
│ ./syncthing.nix │
│ + ./locale │
│ ]; │
│ } │
└──────────────────────────────────────────────┘
┌─ modules/nixos/workstation/programs/default.nix ───────────────────────────┐
│ diff --git a/modules/nixos/workstation/programs/default.nix b/modules/nixos/workst │
│ ation/programs/default.nix │
│ index b4ba4da..edc7c53 100644 │
│ --- a/modules/nixos/workstation/programs/default.nix │
│ +++ b/modules/nixos/workstation/programs/default.nix │
│ @@ -3,6 +3,7 @@ │
│ ./1password.nix │
│ ./dconf.nix │
│ ./kdeconnect.nix │
│ + ./nh.nix │
│ # ./waydroid.nix │
│ ]; │
│ } │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ ...kstation/programs/default.nix ───┐
│ diff --git a/modules/nixos/workstation/progr │
│ ams/default.nix b/modules/nixos/workstation/ │
│ programs/default.nix │
│ index b4ba4da..edc7c53 100644 │
│ --- a/modules/nixos/workstation/programs/def │
│ ault.nix │
│ +++ b/modules/nixos/workstation/programs/def │
│ ault.nix │
│ @@ -3,6 +3,7 @@ │
│ ./1password.nix │
│ ./dconf.nix │
│ ./kdeconnect.nix │
│ + ./nh.nix │
│ # ./waydroid.nix │
│ ]; │
│ } │
└──────────────────────────────────────────────┘
┌─ modules/nixos/workstation/programs/nh.nix ────────────────────────────────┐
│ diff --git a/modules/nixos/workstation/programs/nh.nix b/modules/nixos/workstation │
│ /programs/nh.nix │
│ index eca53d7..2c01352 100644 │
│ --- a/modules/nixos/workstation/programs/nh.nix │
│ +++ b/modules/nixos/workstation/programs/nh.nix │
│ @@ -1,8 +1,12 @@ │
│ -{config, ...}: let │
│ - inherit (config.ooknet.host) admin; │
│ +{ │
│ + lib, │
│ + config, │
│ + ... │
│ +}: let │
│ + inherit (config.ooknet.host) role; │
│ + inherit (lib) mkIf; │
│ in { │
│ - programs.nh = { │
│ + programs.nh = mkIf (role == "workstation") { │
│ enable = true; │
│ - flake = "/home/${admin.name}/.config/ooknet"; │
│ }; │
│ } │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ ...s/workstation/programs/nh.nix ───┐
│ diff --git a/modules/nixos/workstation/progr │
│ ams/nh.nix b/modules/nixos/workstation/progr │
│ ams/nh.nix │
│ index eca53d7..2c01352 100644 │
│ --- a/modules/nixos/workstation/programs/nh. │
│ nix │
│ +++ b/modules/nixos/workstation/programs/nh. │
│ nix │
│ @@ -1,8 +1,12 @@ │
│ -{config, ...}: let │
│ - inherit (config.ooknet.host) admin; │
│ +{ │
│ + lib, │
│ + config, │
│ + ... │
│ +}: let │
│ + inherit (config.ooknet.host) role; │
│ + inherit (lib) mkIf; │
│ in { │
│ - programs.nh = { │
│ + programs.nh = mkIf (role == "workstation" │
│ ) { │
│ enable = true; │
│ - flake = "/home/${admin.name}/.config/oo │
│ knet"; │
│ }; │
│ } │
└──────────────────────────────────────────────┘
[ BACK TO LOG ]
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET