feat: rework to modular

This commit is contained in:
eric
2026-04-10 17:25:08 +02:00
parent 28dad81816
commit 99658b27dc
39 changed files with 738 additions and 211 deletions

View File

@@ -0,0 +1,11 @@
{ lib, pkgs, ... }:
let
optionalPackage = path: lib.attrByPath path null pkgs;
in
{
home.packages = builtins.filter (pkg: pkg != null) [
(optionalPackage [ "nil" ])
(optionalPackage [ "nixd" ])
(optionalPackage [ "nixfmt" ])
];
}

9
modules/optional/gui.nix Normal file
View File

@@ -0,0 +1,9 @@
{ lib, pkgs, ... }:
let
wezterm = lib.attrByPath [ "wezterm" ] null pkgs;
in
{
home.packages = builtins.filter (pkg: pkg != null) [
wezterm
];
}

View File

@@ -0,0 +1,6 @@
{ ... }:
{
# Intentionally empty. This is the seam downstream workstations can use to
# compose nix-homebrew or Homebrew-specific activation without coupling it
# into the shared base roles.
}