From e91a4809497c9f01d07ef8f11c6b4c7d4a157556 Mon Sep 17 00:00:00 2001 From: RGBCube Date: Thu, 31 Jul 2025 14:46:12 +0300 Subject: [PATCH] hosts.cape: init --- hosts/cape/default.nix | 28 ++++++++++++++++++++++++++++ hosts/cape/hardware.nix | 3 +++ hosts/cape/id.age | Bin 0 -> 709 bytes hosts/pala/default.nix | 2 +- keys.nix | 1 + secrets.nix | 5 ++++- 6 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 hosts/cape/default.nix create mode 100644 hosts/cape/hardware.nix create mode 100644 hosts/cape/id.age diff --git a/hosts/cape/default.nix b/hosts/cape/default.nix new file mode 100644 index 0000000..9dc38f2 --- /dev/null +++ b/hosts/cape/default.nix @@ -0,0 +1,28 @@ +lib: lib.darwinSystem' ({ config, lib, ... }: let + inherit (lib) collectNix remove; +in { + imports = collectNix ./. + |> remove ./default.nix; + + type = "desktop"; + + secrets.id.file = ./id.age; + + services.openssh.extraConfig = /* sshclientconfig */ '' + HostKey ${config.secrets.id.path} + ''; + + networking.hostName = "cape"; + + users.users.said = { + name = "Said"; + home = "/Users/said"; + }; + + home-manager.users.said.home = { + stateVersion = "25.05"; + homeDirectory = config.users.users.said.home; + }; + + system.stateVersion = 6; +}) diff --git a/hosts/cape/hardware.nix b/hosts/cape/hardware.nix new file mode 100644 index 0000000..69ee5ed --- /dev/null +++ b/hosts/cape/hardware.nix @@ -0,0 +1,3 @@ +{ + nixpkgs.hostPlatform = "aarch64-darwin"; +} diff --git a/hosts/cape/id.age b/hosts/cape/id.age new file mode 100644 index 0000000000000000000000000000000000000000..dd61a45b2c086de8ccf4413ec47ed086cf6ccfd0 GIT binary patch literal 709 zcmYdHPt{G$OD?J`D9Oyv)5|YP*Do{V(zR14F3!+RO))YxHMCT4t}09l2vo2P3b6D@ zEe&n~h|a`DMb&&Od~vVWjozH>xaRYpphiE*(T$@4dAjgKt?+U}P-NGP^?~O*{{6OLjB9hc^x#e2qRler!Xy@+jL@htHRfFTOgV)`=1rQf z@3khD2%GlUiUSYhLT_&MYzklUaQn>W7ta#?RX_UJpF6syp6jL6_Hf3caL?(SLa&-{ zn|HdN{3Z29@_L}JgpjbrjimGg(FS=LtUB@;nH;~nH|j}0{~Ez`J>%-xKgF^MyPc(u zd35z=iL)$qaLlbb9Dh1ZW9L^@@6Qvsrv&{MYnj|$^I`6hqw2AaKVM~+y*nFe6ng1$ z`emQVr=&EGm)&0{a_^aJMrslJ)5)QIOLzQkjhSR{2K1TM-|IKA4Z`hMDyGXPazD`o%y literal 0 HcmV?d00001 diff --git a/hosts/pala/default.nix b/hosts/pala/default.nix index 649527a..37c9baa 100644 --- a/hosts/pala/default.nix +++ b/hosts/pala/default.nix @@ -19,7 +19,7 @@ in { networking.hostName = "pala"; users.users.pala = { - name = "pala"; + name = "Pala"; home = "/Users/pala"; }; diff --git a/keys.nix b/keys.nix index e636fd1..54d3adb 100644 --- a/keys.nix +++ b/keys.nix @@ -1,6 +1,7 @@ let keys = { best = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBUsMV591/9VqzjBiMqdxJId0C7PlZTIXQByHEILWMwc the@best"; + cape = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBVkWUQ6Z4OK539tore/R5wnueNPPaX532RUAld8UOCo said@cape"; disk = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIItpYQ3Pz6zFifKXvFX7xAC8aby9RW/m5PkW8T9SOee4 floppy@disk"; pala = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBVkWUQ6Z4OK539tore/R5wnueNPPaX532RUAld8UOCo pala@pala"; nine = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILJDqnItmvXZMTSwzbalr+9jzS4kSJm5PWEpI8GOpebF seven@nine"; diff --git a/secrets.nix b/secrets.nix index 1a8a8a2..5595d9b 100644 --- a/secrets.nix +++ b/secrets.nix @@ -1,5 +1,5 @@ let - inherit (import ./keys.nix) admins all best disk nine pala; + inherit (import ./keys.nix) admins all best cape disk nine pala; in { # best "hosts/best/id.age".publicKeys = [ best ] ++ admins; @@ -23,6 +23,9 @@ in { "hosts/best/plausible/key.age".publicKeys = [ best ] ++ admins; + # cape + "hosts/cape/id.age".publicKeys = [ cape ] ++ admins; + # disk "hosts/disk/id.age".publicKeys = [ disk ] ++ admins; "hosts/disk/password.age".publicKeys = [ disk ] ++ admins;