From 2146717898a1f90f71c07f1edc6a19c1b0c3254d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Madeleine=20Sydney=20=C5=9Alaga?= Date: Sat, 21 Mar 2026 23:23:49 -0600 Subject: [PATCH] =?UTF-8?q?chore:=20sydpc=EB=B0=96=EC=97=90=20steam,=20sli?= =?UTF-8?q?ppi,=20openutau=EB=A5=BC=20=EB=81=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- hosts/fruitbook/configuration.nix | 2 - outputs/nixosConfigurations.nix | 1 + users/msyds/default.nix | 112 ++++++++++++++++-------------- 3 files changed, 59 insertions(+), 56 deletions(-) diff --git a/hosts/fruitbook/configuration.nix b/hosts/fruitbook/configuration.nix index 06fdad3..71b7da1 100644 --- a/hosts/fruitbook/configuration.nix +++ b/hosts/fruitbook/configuration.nix @@ -15,9 +15,7 @@ wifi.enable = true; stylix.enable = true; niri.enable = true; - steam.enable = true; bluetooth.enable = true; - # gdm.enable = true; openssh.enable = true; sydpkgs.overlay.enable = true; dank-material-shell.enable = true; diff --git a/outputs/nixosConfigurations.nix b/outputs/nixosConfigurations.nix index 93825c0..052312d 100644 --- a/outputs/nixosConfigurations.nix +++ b/outputs/nixosConfigurations.nix @@ -59,6 +59,7 @@ let pkgs = nixpkgs; }; inherit inputs system; + host = hostName; }; }) ]; diff --git a/users/msyds/default.nix b/users/msyds/default.nix index e85c866..a6002e1 100644 --- a/users/msyds/default.nix +++ b/users/msyds/default.nix @@ -18,63 +18,67 @@ ]; }; - homeConfiguration = { config, lib, pkgs, ... }: { - home.file.".ssh/id_ed25519".source = - config.lib.file.mkOutOfStoreSymlink - "/persist/private-keys/ssh/msyds@sydpc"; + homeConfiguration = { config, lib, pkgs, host, ... }: + let on = hosts: + if builtins.isString hosts + then hosts == host + else builtins.elem host hosts; + in { + home.file.".ssh/id_ed25519".source = + config.lib.file.mkOutOfStoreSymlink + "/persist/private-keys/ssh/msyds@sydpc"; - home.file.".face".source = ./avatar.jpg; + home.file.".face".source = ./avatar.jpg; - home.file.".ssh/id_ed25519.pub".source = - ../../public-keys/ssh/${"msyds@sydpc.pub"}; + home.file.".ssh/id_ed25519.pub".source = + ../../public-keys/ssh/${"msyds@sydpc.pub"}; - sydnix = { - documentation.enable = true; - xdg.enable = true; - steam.enable = true; - zotero.enable = true; - openutau.enable = true; - slippi.enable = true; - desktop-environment.enable = true; - clojure.enable = true; - capitaine-cursors.enable = true; - terraria.enable = true; - kdeconnect.enable = true; - qalculate.enable = true; - toki-pona.enable = true; - sops = { - enable = true; - keyFile = "/persist/private-keys/age/crumb"; - }; - # Personal configurations. - users.crumb = { - bash.enable = true; - direnv.enable = true; - git.enable = true; - nvim.enable = true; - readline.enable = true; - niri.enable = true; - firefox.enable = true; - ghostty.enable = true; - # waybar.enable = true; - tf2.enable = true; - fcitx5.enable = true; - anki.enable = true; - mumble.enable = true; - }; - users.msyds = { - discord.enable = true; - hunspell.enable = true; - emacs.enable = true; - impermanence.enable = true; - syncthing.enable = true; - fonts.enable = true; - dank-material-shell.enable = true; - sioyek.enable = true; + sydnix = { + documentation.enable = true; + xdg.enable = true; + steam.enable = on "sydpc"; + zotero.enable = true; + slippi.enable = on "sydpc"; + desktop-environment.enable = true; + clojure.enable = true; + capitaine-cursors.enable = true; + terraria.enable = on "sydpc"; + kdeconnect.enable = true; + qalculate.enable = true; + toki-pona.enable = true; + sops = { + enable = true; + keyFile = "/persist/private-keys/age/crumb"; + }; + # Personal configurations. + users.crumb = { + bash.enable = true; + direnv.enable = true; + git.enable = true; + nvim.enable = true; + readline.enable = true; + niri.enable = true; + firefox.enable = true; + ghostty.enable = true; + # waybar.enable = true; + tf2.enable = true; + fcitx5.enable = true; + anki.enable = true; + mumble.enable = true; + }; + users.msyds = { + discord.enable = true; + hunspell.enable = true; + emacs.enable = true; + impermanence.enable = true; + syncthing.enable = true; + fonts.enable = true; + dank-material-shell.enable = true; + sioyek.enable = true; + }; }; + + # Don't touch! + home.stateVersion = "18.09"; }; - - # Don't touch! - home.stateVersion = "18.09"; - }; }