NixOS + home-manager configs, mirrored from GitLab SaaS.
gitlab.com/andreijiroh-dev/nixops-config
nix-flake
nixos
home-manager
nixpkgs
nix-flakes
1# I managed my public SSH keys via this file, in addition to my GitHub + GitLab + sourcehut accounts if
2# you prefer verify commits via SSH over PGP, although I still sign via GPG due to practicality and customs
3# in the community. This will be also utilized for managing what SSH keys can have access to secrets encrypted
4# via agenix/sops.
5
6{
7 # Personal keys
8 personal = {
9 y2022 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEXuD3hJwInlcHs3wkXWAWNo8es3bPAd2e8ipjyqgGp2 ajhalili2006@andreijiroh.dev (2022 SSH key)";
10 passwordless = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDUnTexcVQTGT+UhX8MRPkMvM6FPuskbY2Dn0ScZ3+ot ~ajhalili2006 [passwordless key for sshfs]";
11 releases = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHzLVfKtq8vBYeSrrVhwFwkpfu6TDLFgyjb3UmB+Jdhl releases@andreijiroh.dev";
12 campus-comlab = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFI1Mj7gTG1IwnxPyr2AsXDq2kBq98hnijhgkGklkhWH halili.459491@meycauayan.sti.edu.ph";
13 rp = {
14 gildedguy = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCzMlrUe7qMA1P0lP56lq2dKTrwFU6CrVltQ9um+PhOMLkoi31kAlujHtWF6mqGRLXcK0Ao/0Wqug++r82Zu0u7dpAv8LCExtaRRMzagwPkEe4OOqUBOpS6mggfsik8mNA+1UtpkXJ+ZiB4cXtNKEZC0jtxWOTXSV67qgkSxuO+YBWB+7pnESkB0KorqwOoWGGUVfYQtbKUAt6VqM4s6dn7saXqwmN0tCPO6a+4L4mazkYjFD11HhktYsjP9dvnxYSOtMrSFb9JOXRST2LdiIJgwg+HTqBSWGO7aBRHMJaTF3ajlbMtKDQI/EcNQLyGgX6yFdjjzz9DRY+2oU0vPTytdqM2BKsfLlR0GVg7BVL7TZPaLJ1lgpCl4Z1oClW9FOzhnYJVT0W+IKPsnYsFPfv/BVgjWF7YtLdc5zqFJ31PULtikCyd0I6Kt95YD0HdrlR2faWcBHI8KKEAwCCanodGnK/xTOxisTX2dXOxx3mvR/L3Wil2ca5hnD+vt500/o8= gildedguy@andreijiroh";
15 };
16 };
17
18 # SSHid.io by Termius - https://sshid.io/ajhalili2006
19 sshid = {
20 personal = {
21 zarc = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOU7apiahMdtP1+8dIGUeHuYgWxJYnUdY9nzwMkoyA33 zarc.fawn-cod.ts.net (sshid.io/ajhalili2006)";
22 stellapent-cier = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHm3aOTvaREj5QxDtSPR57msq+ZdMyzbqDU8RSIt88Aj stellapent-cier.fawn-cod.ts.net (sshid.io/ajhalili2006)";
23 };
24 # Guess I am LITERALLY CATCHING STRAYS HERE hehehehehehehehehehehehe
25 campus = {
26 library = {
27 _01 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH+drN3n2XqGXCtVwGlNaDECSpr6M2i03d8X1ktqATj6 STI College Meycauayan - Library Computer 1 (sshid.io/ajhalili2006)";
28 _03 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAN42NFlLR9qNGt7Ri4G7g3A9U/Z4WuOaz1nQeclA4DW STI College Meycauayan - Library Computer 3 (sshid.io/ajhalili2006)";
29 _04 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH+drN3n2XqGXCtVwGlNaDECSpr6M2i03d8X1ktqATj6 STI College Meycauayan - Library Computer 4 (sshid.io/ajhalili2006)";
30 _07 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKq7XqFqcUhmw932vSIKuwwZdC4PG19BPh2SsXvmqPA7 STI College Meycauayan - Library Computer 7 (sshid.io/ajhalili2006)";
31 };
32 comlab = {
33 a-029 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMcJERg5i2CBjoDSSvy2veQKDrUj6z1l3vkxSnziwyhQ STI College Meycauayan - Computer Lab A-029 (sshid.io/ajhalili2006)";
34 b-033 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIN0qDkS8JP7dtBf5znRlQXTK8QSPDEWgnKaOK+5SlcoR STI College Meycauayan - Computer Lab B-033 (sshid.io/ajhalili2006)";
35 b-034_labs = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOSf5bpqdVCYindZBh1DyKbyInFBJ5SFh5Bl+c9++92u STI College Meycauayan - Ubuntu VirtualBox VM Labs (andreijiroh@halili-459491-labs) on Computer Lab B-033 (sshid.io/ajhalili2006)";
36 };
37 };
38 };
39
40 # SSH keys for work, mainly at Recap Time Squad HQ
41 work = {
42 recaptime-dev = {
43 crew = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDEYDna7HlVN6FL+Mxaof+WH5EoVmaUrM7GFAdQSveTJ ajhalili2006@crew.recaptime.dev";
44 bot = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICascntXCHIeVcDOlEXFLKH8NXv7ZaF5VABYQDAba/07 service-accounts@recaptime.dev";
45 };
46 };
47
48 # Infrastructure Operations
49 infra = {
50 termius = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIC+H0oixQCgHiZWk4+H6VupW+2Aibs7poK7kNPf+hJEv";
51 gcp = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC9p6XYWUumCEk8ExaoProbI6BQHu52SErSlrOzUzzCUTjRPq2vfENTL7GwG6cgsrDLBxW+u+t6qoTXRVeRc7YCXzmPofls7dy2wXwBSM1Z/AzXCFDEVxtn3Y3F6gLi7nUbMZywBmBSlNjiN1w3FbBKMMP4SYgz0O1SGIjIFBQFheZgRTJxUq9DyPQRbY4U3jcJV8968JPQELKBCvmeI2iKNLOeSY1kVmwwM90yKgcvJsM/uTNXzUjTRK3Y4J0GWA2Up53pQxjmskqOusI+rwDVpnLsJEsjszvpOj5UAQrW4PuhJKjY0RYbigCrqqmCDbFuX9w6N9Sjo6Vp5MVxsMq7OwdNxNhBKDPJ8le4km8hdO8Z162+pSqUftk0hA4OjHIX2/i4avEl6Hh7MD1nbTnTbbaZV+1g6edWCnH0UASnrhulYkUNoWvpAi/bHJsfVuw5tZ8FprI5t6rCKiOXnXqU+jsn+fabDeuIt1mlN7BueebLUzAQ44npsFdSMEDCdJs= gildedguy@stellapent-cier";
52 aws = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICx7San3UCFg3+vr5a07MoNBM9egqAeKHnu4Jhpx3Zwx devlab.aws";
53 };
54
55 # Hardware-backed SSH keys
56 fido2Keys = {
57 hackclub_yubikey = {
58 main = "sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIFCCafMJLzv8vyQ5TCsevYGE6UMZE1puzHtbGslONvvCAAAABHNzaDo= ~ajhalili2006 on YubiKey 5C NFC Hack Club <ajhalili2006@andreijiroh.dev>";
59 backup = "sk-ssh-ed25519@openssh.com AAAAGnNrLXNzaC1lZDI1NTE5QG9wZW5zc2guY29tAAAAIFlEOSuf1O2/2m60F9BGW8Wyzoef51ycbG4R2TmPVZVbAAAABHNzaDo= ~ajhalili2006 on YubiKey 5C NFC Hack Club - Backup <ajhalili2006@andreijiroh.dev>";
60 };
61 };
62
63 # Host keys
64 hosts = {
65 lairland = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMJeo4V8JiW0eLIzmpNB1jdhde0RR5pVOCaSUoBxXces root@lairland.fawn-cod.ts.net";
66 stellapent-cier = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHJkAk5TIXkwy9xKPmcyucgbz6SRSG5qhVAPod2nSw1M root@stellapent-cier.fawn-cod.ts.net";
67 nixbuilds-net = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPIQCZc54poJ8vqawd8TraNryQeJnvH1eLpIDgbiqymM";
68 };
69}