Nix configurations for my personal machines (Linux & macOS)
1{ 2 delib, 3 pkgs, 4 ... 5}: 6delib.module { 7 name = "programs.desktop-cli"; 8 9 options = delib.singleEnableOption true; 10 11 home.ifEnabled.home.packages = with pkgs; [ 12 age-plugin-yubikey 13 alejandra 14 cachix 15 fastfetch 16 hexyl 17 lazydocker 18 macchina 19 minio-client 20 mix2nix 21 minisign 22 mtr 23 nix-output-monitor 24 pgcli 25 rage 26 systemctl-tui 27 ]; 28 29 nixos.ifEnabled = {myconfig, ...}: { 30 programs.nh = { 31 enable = true; 32 flake = "/home/${myconfig.constants.username}/.config/nixos"; 33 }; 34 }; 35 36 darwin.ifEnabled = {myconfig, ...}: { 37 environment.systemPackages = [pkgs.nh]; 38 environment.variables.NH_FLAKE = "/Users/${myconfig.constants.username}/.config/nix-darwin"; 39 }; 40}