add kaworu system (desktop)

This commit is contained in:
Murphy 2025-01-27 22:38:04 -05:00
parent 74aa6e0035
commit 236f965779
Signed by: freya
GPG key ID: 9FBC6FFD6D2DBF17
5 changed files with 114 additions and 15 deletions

View file

@ -5,9 +5,11 @@ keys:
# Hosts # Hosts
- &hosts: - &hosts:
- &shinji 2A8A27879715447AEEC59D0C18DCCBE353963394 - &shinji 2A8A27879715447AEEC59D0C18DCCBE353963394
- &kaworu FDD5D980CA2FEFF1AA8433B10F7CD7B91AB7CF01
creation_rules: creation_rules:
- path_regex: ^secrets.yaml$ - path_regex: ^secrets.yaml$
key_groups: key_groups:
- pgp: - pgp:
- *freya - *freya
- *shinji - *shinji
- *kaworu

13
files/keys/kaworu.asc Normal file
View file

@ -0,0 +1,13 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----
mDMEZ5hP3RYJKwYBBAHaRw8BAQdAUGrBfyCf71SN4jtAFh+opVa/S9S+mrLXWaaD
MMavubC0M0ZyZXlhIE11cnBoeSAoS2F3b3J1IGtleSBwYWlyKSA8ZnJleWFAZnJl
eWFjYXQub3JnPoiOBBMWCgA2FiEE/dXZgMov7/GqhDOxD3zXuRq3zwEFAmeYT90C
GwMECwkIBwQVCgkIBRYCAwEAAh4FAheAAAoJEA9817kat88B0wQA/2/BPW/o+MEh
kVsk7tYiiRJD40H3HziUB7K/9rAd1O9NAP49f508UMpNM+nJgbi8bKMjrSooz8Hj
4nrGXh5gvqMBDrg4BGeYT90SCisGAQQBl1UBBQEBB0ArFtZlWFcLaZBKVq13GyoF
mfARLvuOzsFWwz3ae9/XUwMBCAeIeAQYFgoAIBYhBP3V2YDKL+/xqoQzsQ9817ka
t88BBQJnmE/dAhsMAAoJEA9817kat88B/10BANQ3s8RY+wD1RzJqAqScsFqcGnE7
c97gtmjmgI4sWgSIAP44jgBykGXfiFpt0AO+2HHmduSWlpaOs+XYyMkTdzByAA==
=4ESU
-----END PGP PUBLIC KEY BLOCK-----

View file

@ -27,10 +27,12 @@
in rec { in rec {
nixosConfigurations = { nixosConfigurations = {
shinji = import ./hosts/shinji.nix { inherit inputs options; }; shinji = import ./hosts/shinji.nix { inherit inputs options; };
kaworu = import ./hosts/kaworu.nix { inherit inputs options; };
}; };
homeConfigurations = { homeConfigurations = {
shinji = nixosConfigurations.shinji.config.home-manager.users.${options.user}.home; shinji = nixosConfigurations.shinji.config.home-manager.users.${options.user}.home;
kaworu = nixosConfigurations.kaworu.config.home-manager.users.${options.user}.home;
}; };
}; };
} }

71
hosts/kaworu.nix Normal file
View file

@ -0,0 +1,71 @@
# Kaworu
# System configuration for my desktop
{
inputs,
options,
...
}:
inputs.nixpkgs.lib.nixosSystem rec {
system = "x86_64-linux";
specialArgs = { inherit inputs; };
modules = [
options
../nix
{
# options
hostName = "kaworu";
monitors = [{
name = "HDMI-A-1";
scale = 1.0;
}];
# hardware
hardware.graphics.enable = true;
hardware.bluetooth.enable = true;
# bootloader
boot.loader.systemd-boot.enable = true;
boot.loader.efi = {
canTouchEfiVariables = true;
efiSysMountPoint = "/boot/efi";
};
# kernel modules
boot.initrd.availableKernelModules = [
"xhci_pci"
"ahci"
"usb_storage"
"usbhid"
"sd_mod"
];
boot.initrd.kernelModules = [ ];
boot.kernelModules = [ "kvm-amd" ];
boot.extraModulePackages = [ ];
# firmware
hardware.enableRedistributableFirmware = true;
hardware.cpu.amd.updateMicrocode = true;
# luks device
boot.initrd.luks.devices."root".device = "/dev/disk/by-uuid/89257280-202b-4565-b832-89f160d5e4e2";
# root
fileSystems."/" = {
device = "/dev/disk/by-uuid/4906f0dd-b036-40fc-9a3f-0d031dbc2513";
fsType = "btrfs";
};
# boot
fileSystems."/boot/efi" = {
device = "/dev/disk/by-uuid/099A-D668";
fsType = "vfat";
options = [ "fmask=0022" "dmask=0022" ];
};
# swap
swapDevices = [ ];
}
];
}

View file

@ -1,34 +1,45 @@
freyanetWg: ENC[AES256_GCM,data:xRM6yS/p2PrntO33TCIUrv3giPAdtKapkK/cQoNmraAKQCNOkwccmn4kXY0=,iv:OHnIVZVDZ7mTHM9pNFPiEKLUl02C9I1yQtSp3JbSstk=,tag:LFlLKGYe0HcU/GvOVFrVbg==,type:str] freyanetWg: ENC[AES256_GCM,data:mUI3eIwFzanJz9iJCbIBDg3FMKdDMcOQ6u96mk5/zZd8MG5kuOG39wu8xZQ=,iv:Sd6EjuQiNhD0QupGpbRPJF7aIBCJJ3/LNNmUYlBMRNI=,tag:KFKoL0JbSfEQidaEzi049Q==,type:str]
sops: sops:
kms: [] kms: []
gcp_kms: [] gcp_kms: []
azure_kv: [] azure_kv: []
hc_vault: [] hc_vault: []
age: [] age: []
lastmodified: "2025-01-24T17:44:07Z" lastmodified: "2025-01-28T03:38:29Z"
mac: ENC[AES256_GCM,data:KIRtBWMriL3LWC67RyJrKwcZtt5lYifHZJ3SgJf424CbRbTZtmPmQBCAiLy1Mctwjg8774by0e+mGMPRzI17GqIX26FSh8QWdTaW6o/p9YIIkjjQX8XDtASshZMYgqy/psEBA6NJ68vmAUFHaDpc7UYfy4nZ7jDu6NNVTXI9AsA=,iv:20n+SDE6EWaL+HKWSPY6a1NSa195gFIuMFiv6gccDRc=,tag:P/URXcSJcaogxmw+MXlh/Q==,type:str] mac: ENC[AES256_GCM,data:2DA6o6yq0jbaNjNf6x15UrzVl7jOz7MXnAZf53kwEU94OIDr10xSLjaPmv9c+7FNTPXlesldNOY6LNsiaMGiOg+CWLA8RF9W0N/m23TtwC91PZEfvHFYpIyJsUlGFh9SzP1kgtIdoPIL40Clt1cjvb5Kf9wXlTlR1IBG0hXnobk=,iv:M7YtsfwDu4rSoXoTwnqxAuMCP92urQZCQxSMU8bWmRU=,tag:pMF1h81YlR8edyA4PddGSQ==,type:str]
pgp: pgp:
- created_at: "2025-01-24T17:44:07Z" - created_at: "2025-01-28T03:38:29Z"
enc: |- enc: |-
-----BEGIN PGP MESSAGE----- -----BEGIN PGP MESSAGE-----
hF4D0Q846mnV8HYSAQdAa2X6kxQtkBLjRtRbK26TGpr28mJWV8lTz6AxgYCsuQAw hF4D0Q846mnV8HYSAQdA/6JUyYGRuAjB6bCVUXTo7TSK7pCXvJIQhlWRGW4bITEw
23kWYwg2wVdnTKCRcVcTYZcyqXx41Cl9tW/GAQRrUdZqDPKAqrNVI7W+/lNdgygz JqUBHaJLP4OVj3OQfJ8kS22WdNCjZuXieGAaNHdycc6X6RsMZMaFOYJyv6zETyRR
0l4B9zbWc86uX/2uTgTU08mNV5qedoSa0myxUhXDYcSaHT1UNWutIxcxyMjRimIR 0lwBoJvUiOaubpetO8I7o/8mZE1YeyYwvBfve06Y03FobLsnGyWIJEetQ02XCTNq
pHmAnVaBmiDlCwq7TM4zSrg/N4mtbeRbWn0OVeaUPU8jZ6XmKaFFKLp262GC1Vn0 EoGakt8S4yZMVvcUSTJMyBwm5XdQ1VxJYBhO0FNE0BssY40TnGpeMYXQlO3saQ==
=GiBI =32DI
-----END PGP MESSAGE----- -----END PGP MESSAGE-----
fp: D9AF0A4209B7C2DE11A884BFACBC553660D9993D fp: D9AF0A4209B7C2DE11A884BFACBC553660D9993D
- created_at: "2025-01-24T17:44:07Z" - created_at: "2025-01-28T03:38:29Z"
enc: |- enc: |-
-----BEGIN PGP MESSAGE----- -----BEGIN PGP MESSAGE-----
hF4D/YCJcy0T0DkSAQdAzsg6F1Y2KECBBychHLVefYwOOg3Lv7kgVK6rU4mH80sw hF4D/YCJcy0T0DkSAQdAN9vFfITcf5mBKfpKWDSNdRl5FVJm/5+aUp3TsxcWZy0w
Cm4WOEkHJdloDSZRCXYs2maIYVDQoFM9pL4sLCr9Tpw050L9vSdI0IuWS7I8G9RR nFxEY/7L+bSfLiJ6wJNrar5WJIEEwPfoMnSIczBH1rHxFzMMgoCZhDwyg16uYgJU
0l4B3mZM3R58dyyZw0p7br/oPXPavRguwFiTs5sa6EeDonclDvXjMhq2c1jVYWw8 0lwBoiBR1dYs9Lp5UXY9Wx78thLOzx+lBNpkDpEk/NQ8HZGDsRvgk+eqbKK5wSJ0
iC77SDpZ0X9wz/Mq4Fptd56ywFqg9Zx2Odu171eqH5W7majQyiBIaSJGBEnVX8LX H2cpzmIQAh+VV/8ET1A5ennbDBvZkGszWH1KlrHsvlH/Y9lP3SCvvqOItYAn+Q==
=OiC0 =nJOb
-----END PGP MESSAGE----- -----END PGP MESSAGE-----
fp: 2A8A27879715447AEEC59D0C18DCCBE353963394 fp: 2A8A27879715447AEEC59D0C18DCCBE353963394
- created_at: "2025-01-28T03:38:29Z"
enc: |-
-----BEGIN PGP MESSAGE-----
hF4D44lFd4jLszcSAQdApkf/uS4BHv2ePPQbOpHkWov+xfV1IzZ0TZIVeT84vz4w
HS27ZMyvkD7u+RHt+UzSZOg1Z1KgzE2twHWeOuP4DTszF58Y4pKdQImp/KfcurTj
0lwBDWuWh98V2xiALZdPAe+EifO2H+fVJVflGth5UR7j2sCYO5x+PZajCErnU0b7
6cjWkcFKVdPdNJbl0g2YC2ILZHUlt2jgtr/yx06arb9f2cLK2Gc/rlpz4CfUHA==
=1S+6
-----END PGP MESSAGE-----
fp: FDD5D980CA2FEFF1AA8433B10F7CD7B91AB7CF01
unencrypted_suffix: _unencrypted unencrypted_suffix: _unencrypted
version: 3.9.3 version: 3.9.3