···11+# This NixOS configuration is for the custom recovery/installation media
22+# using the minimal image here, probably built on GitHub Actions.
33+44+{ lib, nixpkgs, ... }:
55+66+{
77+ imports = [
88+ ../../shared/systemd.nix
99+ ../../shared/server/ssh.nix
1010+ ];
1111+1212+ # Import my SSH keys to the nixos user for remote access.
1313+ config = {
1414+ users.users.nixos = {
1515+ openssh = {
1616+ authorizedKeys.keys = with import ../../shared/ssh-keys.nix; [
1717+ personal.y2022
1818+ personal.passwordless
1919+ rp.gildedguy
2020+ ];
2121+ };
2222+ };
2323+ };
2424+}
+14-6
hosts/stellapent-cier/configuration.nix
···8181 # services.xserver.libinput.enable = true;
82828383 # Define a user account. Don't forget to set a password with ‘passwd’.
8484- # Might be obvious to some since I'm technically roleplaying as
8484+ # Might be obvious to some since I'm technically roleplaying on my
8585+ # old HP laptop my overseas Filipino dad gave me in 2024.
8586 users.users.gildedguy = {
8687 isNormalUser = true;
8787- description = "Gildedguy (Michael Moy)";
8888+ description = "Gildedguy (Michael Moy)"; # We're not impersonating the animatior here.
8889 extraGroups = [ "networkmanager" "wheel" ];
8989- packages = with pkgs; [
9090- kdePackages.kate
9191- thunderbird
9292- ];
9090+ #packages = with pkgs; [
9191+ # kdePackages.kate
9292+ # thunderbird
9393+ #];
9494+ openssh = {
9595+ authorizedKeys.keys = with import ../../shared/ssh-keys.nix; [
9696+ personal.y2022
9797+ personal.passwordless
9898+ rp.gildedguy
9999+ ];
100100+ };
93101 };
9410295103 # home-manager specifics
+2-4
shared/home-manager/main.nix
···2626 # The home.packages option allows you to install Nix packages into your
2727 # environment.
2828 home.packages = with pkgs; [
2929- # # Adds the 'hello' command to your environment. It prints a friendly
3030- # # "Hello, world!" when run.
3131- # pkgs.hello
3232-3329 # # It is sometimes useful to fine-tune packages, for example, by applying
3430 # # overrides. You can do that directly here, just don't forget the
3531 # # parentheses. Maybe you want to install Nerd Fonts with a limited number of
···4238 # (pkgs.writeShellScriptBin "my-hello" ''
4339 # echo "Hello, ${config.home.username}!"
4440 # '')
4141+ ## desktop apps ##
4242+45434644 ## devtools ##
4745 # https://httpie.io
+17
shared/ssh-keys.nix
···11+# I managed my public SSH keys via this file, in addition
22+# to my GitHub + GitLab + sourcehut
33+44+{
55+ personal = {
66+ y2022 = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEXuD3hJwInlcHs3wkXWAWNo8es3bPAd2e8ipjyqgGp2 ajhalili2006@andreijiroh.dev";
77+ passwordless = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDUnTexcVQTGT+UhX8MRPkMvM6FPuskbY2Dn0ScZ3+ot ~ajhalili2006 [passwordless key for sshfs]";
88+ };
99+ rp = {
1010+ gildedguy = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCzMlrUe7qMA1P0lP56lq2dKTrwFU6CrVltQ9um+PhOMLkoi31kAlujHtWF6mqGRLXcK0Ao/0Wqug++r82Zu0u7dpAv8LCExtaRRMzagwPkEe4OOqUBOpS6mggfsik8mNA+1UtpkXJ+ZiB4cXtNKEZC0jtxWOTXSV67qgkSxuO+YBWB+7pnESkB0KorqwOoWGGUVfYQtbKUAt6VqM4s6dn7saXqwmN0tCPO6a+4L4mazkYjFD11HhktYsjP9dvnxYSOtMrSFb9JOXRST2LdiIJgwg+HTqBSWGO7aBRHMJaTF3ajlbMtKDQI/EcNQLyGgX6yFdjjzz9DRY+2oU0vPTytdqM2BKsfLlR0GVg7BVL7TZPaLJ1lgpCl4Z1oClW9FOzhnYJVT0W+IKPsnYsFPfv/BVgjWF7YtLdc5zqFJ31PULtikCyd0I6Kt95YD0HdrlR2faWcBHI8KKEAwCCanodGnK/xTOxisTX2dXOxx3mvR/L3Wil2ca5hnD+vt500/o8= gildedguy@andreijiroh";
1111+ };
1212+1313+ infra = {
1414+ gcp = "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC9p6XYWUumCEk8ExaoProbI6BQHu52SErSlrOzUzzCUTjRPq2vfENTL7GwG6cgsrDLBxW+u+t6qoTXRVeRc7YCXzmPofls7dy2wXwBSM1Z/AzXCFDEVxtn3Y3F6gLi7nUbMZywBmBSlNjiN1w3FbBKMMP4SYgz0O1SGIjIFBQFheZgRTJxUq9DyPQRbY4U3jcJV8968JPQELKBCvmeI2iKNLOeSY1kVmwwM90yKgcvJsM/uTNXzUjTRK3Y4J0GWA2Up53pQxjmskqOusI+rwDVpnLsJEsjszvpOj5UAQrW4PuhJKjY0RYbigCrqqmCDbFuX9w6N9Sjo6Vp5MVxsMq7OwdNxNhBKDPJ8le4km8hdO8Z162+pSqUftk0hA4OjHIX2/i4avEl6Hh7MD1nbTnTbbaZV+1g6edWCnH0UASnrhulYkUNoWvpAi/bHJsfVuw5tZ8FprI5t6rCKiOXnXqU+jsn+fabDeuIt1mlN7BueebLUzAQ44npsFdSMEDCdJs= gildedguy@stellapent-cier";
1515+ aws = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICx7San3UCFg3+vr5a07MoNBM9egqAeKHnu4Jhpx3Zwx devlab.aws";
1616+ };
1717+}