feat: add premhome-gc1

This commit is contained in:
Yadunand Prem 2024-10-15 16:17:07 -04:00
parent a426618383
commit a9b68668c4
No known key found for this signature in database
8 changed files with 121 additions and 42 deletions

Binary file not shown.

View File

@ -1,17 +1,15 @@
age-encryption.org/v1
-> ssh-ed25519 BmGTzw KHQML0NZFWCGQ8KUycotaXb1Q80nabl6lI5eBMW61CY
n3LwVM8pdrBS0Ni4a+V2IDc0ab3vvTGwKlWJqzb+UAc
-> ssh-ed25519 h40/IQ mFfezyPE2Z7d2rlIHCnbO0ZxCt3UEswBgqTmMnhKaAg
AKOJHyl+gcdYS+ejP9NVorlftlBVidYGLPeorjV9idE
-> ssh-ed25519 heGc5Q 7oj8IGtuiiIk09M5h31JxpNXMxRj8juo1LY/S0ebI1s
lCzna0+UP+xsIVXeZ2IrJnI5Yi7lX0/2UW9IDpcV2BU
-> ssh-ed25519 GOpnMA Zslzb/cwH7WKhN6hyzkNxc0OF8RY3oqKyVBM3EXDOgk
Ksm5FhiYsSMHJnnoLufEYDvbhtzXmpUWtba8y4jq+Mk
-> ssh-ed25519 rhEK5w Tdqc6h3dK3KlRDuZl8n9zaSGHqEQYmlACi+BpDghAWw
Zwj1FXz1cu11zdQ3+kpxp+Jqix+ITKtY//hGVN4ExrY
-> ssh-ed25519 Gc/MTQ /bFhvTYCzfEtxh3aesWjgCfMX5PU1BZfnhK7DwGwyXw
mJDsAnWyfS2koiYRaotrt5cqni1D7qD/+KiEPytflww
-> ssh-ed25519 0ckKSg njJnd8uxtYFYqrcaCHyKJtqx/MxE2g7hee7opWq81Dk
Tkaf7gsDTp+ReXio0koMIZaUAl5HLZttnAmuBAJhEv0
--- omdtkMg9qmbzDTpvKINuqQ9/QMUWdAiYtL07yjzPVN8
#E¿i¯ØÕ“7åWR\Pä,Tà<54>Ÿ»`1á8ÀU ¨=“A;Í<°ŒöÛ
-> ssh-ed25519 OOT7iQ ixSK13Q0cZ/9Ja4qQgR6EG1NhVyMgnkdzCvFlps9mEg
WRLpuj2dkgZ1ugTk39FBHh3QpbuJmeoHU6edtYym9iQ
-> ssh-ed25519 7Lat4Q KsGdrCPrPmoluHADPkW71DfkyljX+8cgRIhfQ4Yk5FQ
FOjCmiG62fmjAzwGvLaQpgO2lEr+Rd0twYetW9CdEfI
-> ssh-ed25519 dPFwiQ dJn3lqlHDrFD6bbTIfboLiFYEJceLVZohGjUBKa3Nm4
PWLa4dmU2AsBKVk/8JiQG9BGmdlxxd6PF6rxzxQrnrs
-> ssh-ed25519 OV7A4A jQRymJHujZYp9lEaQo+yK77SDchzFKQP49uzxyCXzRA
5CJiI+AnxXzWhtYNEB47ZC9lt4TQG7vVySHnnwuT/kA
-> ssh-ed25519 Gc/MTQ 6JYkL1Nbe3/M2wwSDM7rRtiJqP4BQGrOYnzeIzzYjV8
em7ZPvc1dwaZ18/j3Y1SOjgYVq6l7udHPvd0BArd74c
-> ssh-ed25519 0ckKSg CdnYg6Oh1eyAvbUDkrSHqOKUTJ128eKEfkRhY939qEA
XS7cA9F8MRE6Soe/2hAlaxhnv+4ThmJuTtQs7pZC2WY
--- 23uZEJ1Vb+4Ya2AJWm9JScpqyRogoUNlWQHZNpo6C3g
f3xcúTë ž[%T˜*=Ÿ Dš[ ª ”ŸäÊäé.†b?Ú'<27>óÎì˜hÆP

View File

@ -1,9 +1,8 @@
{
yadunut = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJXOpmWsAnl2RtOuJJMRUx+iJTwf2RWJ1iS3FqXJFzFG";
yadunut-mbp = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOlXV+TevruoYChk2XbqG5+yqEklRJvOx7YdTGFfXY/f yadunut@yadunut-mbp";
premhome-falcon-1 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAYkZ5zY1JXdgptr73l6wOw7V6CguR+W656LahD6vPAm yadunut@premhome-falcon-1";
premhome-falcon-2 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGeUv8uVQG2V2IbDYyE539czes1T2KpdI0yH3dQvhKat yadunut@premhome-falcon-2";
premhome-falcon-3 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIO3cKE6+Z5rk2c9VRYVXTnV7Q2bO926S2SiSrkDa4JJR yadunut@premhome-falcon-3";
premhome-eagle-1 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPb866ggFLW+MptS7yBzENIplQJGFEXeGn/dJ5pTSPO5 yadunut@premhome-eagle-1";
premhome-eagle-2 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEF9SwC9wrfbYx+lyMD3H3544QXcWnhzW6cwbyQ6E/jD yadunut@premhome-eagle-2";
} # DO NOT ADD ANY NEW LINES AFTER THIS. IT WILL BREAK THE ".#setup-vm" flake
yadunut = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJXOpmWsAnl2RtOuJJMRUx+iJTwf2RWJ1iS3FqXJFzFG";
yadunut-mbp = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOlXV+TevruoYChk2XbqG5+yqEklRJvOx7YdTGFfXY/f yadunut@yadunut-mbp";
premhome-falcon-1 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHim2wAW8m6rbFqo6oLBOeprbljAQqghYkFahtFFMNqV yadunut@premhome-falcon-1";
premhome-falcon-2 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILOjiTk60H5LMHkEG7MOaysa0BRlul7qvhuWYpnMtme6 yadunut@premhome-falcon-2";
premhome-falcon-3 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH4vBKSQyWYRmwuaYfIodOVc10veeH7V+EgobBI/5QHL yadunut@premhome-falcon-3";
premhome-gc1 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIA3I/bCyi6rBzgJkfCFa8T9F+y1eOuZDB7l2Ly67slX3 yadunut@premhome-gc1";
}

View File

@ -1,17 +1,15 @@
age-encryption.org/v1
-> ssh-ed25519 BmGTzw zayq65Lk054GC5dPFuLyR94VG/jlj7RVp+kWM8lvI0Y
bEmYn7gDNiB/6gJZ0HDEVomfAfKpXwU/9nTLGIZCPss
-> ssh-ed25519 h40/IQ PAyi7ztBCjeQ/RES1txci+7Jc3zB/w27UQ5x8Pu4w0g
bJ/SSaYkxYbMXK9UyZhdlTeF02rT2fJbe07Wlt3lqxU
-> ssh-ed25519 heGc5Q Zon8cPXMtK7QegkklwOcDz8lFnehFCbbJuKDuYm2BxA
7Mzdf2HDdSAAQnvzLnuR6LpGUt0k/w+LDd/e7tum2kI
-> ssh-ed25519 GOpnMA dNFMwF4ay6bRUGDSRiniKfF78cW+C9u4bhw7xCKPuls
4BsDHgS8xS/XCRAx4As4nTLYtfoyRb9qxTot3BJSzv4
-> ssh-ed25519 rhEK5w WcpiN21eo1HI6MOF51AkufusM/uCm8BklDa9y/do90E
z3lxzpZnc/WJsPyFqGe2mmQKVg6nB1Qdz+D1aTR5gS0
-> ssh-ed25519 Gc/MTQ qT3QhhP8AVz2FTuXsq82ovzuoYStuxQ6Tfm9n4amiyI
hHMZLJlPKqJSFBh/Xf+9wzqJnkiD7TzMq2jK2DPwwKk
-> ssh-ed25519 0ckKSg W1TLkF4SqpT5Vweacw+1iGi4w0m9+MgDxRV24Wq4EH0
8pQfU9TLOPisx/jS/EVXD1zoJRbJjfgE2PgR7WWugRM
--- ahc8y3F2A0kTUVMJO0W53MQtRVXCgCjVmJS9lcqoHNw
yi¥ì/ø`1—¥A kÍr”Áê?â’ÉÕâó ƒæURÌÀ;³b*ö¹%/ñ]€EæÐ,î+¯Q…ù|Ø…«0QK7K#YwþlÊ
-> ssh-ed25519 OOT7iQ ecFdicQQdTnNAyZA5MuyXhshSlQjNSH9uG+7YDNBEAk
U/WFXmYbGo61rlNTR2Zys8Ksl1uUrOCR16Ef+FDK28w
-> ssh-ed25519 7Lat4Q Iek1M1Yp2yDhApdzrAYxPO+gW7QjhdIfXKkFS1L6Qns
8rlCaaT6Z//y1fwTytLHafWxQyranVg1rExSW3mBb+o
-> ssh-ed25519 dPFwiQ iLFyM1fRMsLXWqcTpYRkwKbEnWMQ4AZacs2iarLEX1g
MK1Hkbmg6y65HyavNPhnk1RpKE0ZAUva+m6b/A7RzLs
-> ssh-ed25519 OV7A4A 60KpKsaTvPObEc73MvOWougzlcj2QEWYkuGT4Eu6V1k
D8BZqPS4O7Lk9EszOMcu59dO9m0+bVFlSn4Gc8i1F10
-> ssh-ed25519 Gc/MTQ WGFyDy9agPmXohiL77qJL/yd7IU36uDmK53f3QVAeSQ
q2XAur/tUQXBGfz3vXU6XmreFC335LKPmxVY1TIe7kg
-> ssh-ed25519 0ckKSg FVunuPx9CbuKnglZsyO9mANpGTiRI11XFaopVMWICQ4
vU0YPFDfSaHxWT+dhobXe3ho4q3fo7rCp75HiKc3Dq0
--- H7sSDwOt6NK5DL6InkRPUocLC4Hi1vWjH99rNnJK9X8
'G2 ÎBaÇÌ%/|¤<6E>W繹ܱKVIö¶‡r¶j%KAÌgö,YšÂ| ,‹êŵ׼¦Ìö–]ã(Íš¼Ngvgáaý³<C3BD>2Œìô'ZÍ

View File

@ -0,0 +1,29 @@
{
config,
pkgs,
...
}: {
imports = [../../common/users.nix];
nix = {
settings.experimental-features = ["nix-command" "flakes"];
};
networking.hostName = "premhome-gc1";
age.secrets.k3s.file = ../../secrets/k3s.age;
boot.loader.grub.enable = true;
# grub.device is set by disko
boot.tmp.cleanOnBoot = true;
services.openssh.enable = true;
services.qemuGuest.enable = true;
environment.systemPackages = with pkgs; [
git
neovim
wget
];
system.stateVersion = "24.11";
}

View File

@ -0,0 +1,27 @@
{
disko.devices = {
disk = {
main = {
type = "disk";
device = "/dev/vda";
content = {
type = "gpt";
partitions = {
boot = {
size = "1M";
type = "EF02";
};
root = {
size = "100%";
content = {
type = "filesystem";
format = "ext4";
mountpoint = "/";
};
};
};
};
};
};
};
}

View File

@ -0,0 +1,28 @@
# Do not modify this file! It was generated by nixos-generate-config
# and may be overwritten by future invocations. Please make changes
# to /etc/nixos/configuration.nix instead.
{
config,
lib,
pkgs,
modulesPath,
...
}: {
imports = [
(modulesPath + "/profiles/qemu-guest.nix")
];
boot.initrd.availableKernelModules = ["ata_piix" "uhci_hcd" "virtio_pci" "sr_mod" "virtio_blk"];
boot.initrd.kernelModules = [];
boot.kernelModules = ["kvm-amd"];
boot.extraModulePackages = [];
# Enables DHCP on each ethernet and wireless interface. In case of scripted networking
# (the default) this is the recommended approach. When using systemd-networkd it's
# still possible to use this option, but it's recommended to use it in conjunction
# with explicit per-interface declarations with `networking.interfaces.<interface>.useDHCP`.
networking.useDHCP = lib.mkDefault true;
# networking.interfaces.ens3.useDHCP = lib.mkDefault true;
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
}

View File

@ -11,8 +11,8 @@
networking.hostName = meta.hostname;
age.secrets.tailscale.file = ../secrets/tailscale.age;
age.secrets.k3s.file = ../secrets/k3s.age;
age.secrets.tailscale.file = ../../secrets/tailscale.age;
age.secrets.k3s.file = ../../secrets/k3s.age;
services.tailscale = {
enable = true;