diff options
| author | Franck Cuny <franck@fcuny.net> | 2025-04-29 18:38:38 -0700 |
|---|---|---|
| committer | Franck Cuny <franck@fcuny.net> | 2025-04-29 18:38:38 -0700 |
| commit | 361959d426e45bf44077e0d49f54a034395a36e3 (patch) | |
| tree | fded638c813f6d7b7faaef513b25afa4811d6a17 /nix/lib/machine-utils.nix | |
| parent | don't use dape with emacs (diff) | |
| download | infra-361959d426e45bf44077e0d49f54a034395a36e3.tar.gz | |
don't install packages via homebrew
We can install everything through nix at this point.
Add a helper function to check the type of the machine so we can
install some packages for work vs. personal.
Diffstat (limited to 'nix/lib/machine-utils.nix')
| -rw-r--r-- | nix/lib/machine-utils.nix | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/nix/lib/machine-utils.nix b/nix/lib/machine-utils.nix new file mode 100644 index 0000000..6501257 --- /dev/null +++ b/nix/lib/machine-utils.nix @@ -0,0 +1,20 @@ +{ lib, ... }: + +let + # Simple function to check if a machine is of a specific type + isMachineType = + machineType: systemName: + let + workMachines = [ "hq-kwny2vh41p" ]; + personalMachines = [ "mba-m2" ]; + in + if machineType == "work" then + lib.elem systemName workMachines + else if machineType == "personal" then + lib.elem systemName personalMachines + else + false; +in +{ + inherit isMachineType; +} |
