configurations for my servers and desktops
nix nixos flake dots dotfiles

feat: bluepill-proxy

+63
+10
flake.nix
··· 64 64 home-manager.nixosModules.home-manager 65 65 ]; 66 66 }; 67 + 68 + bluepill-proxy = nixpkgs.lib.nixosSystem { 69 + modules = [ 70 + ./modules/common 71 + ./modules/nixos 72 + ./hosts/bluepill-proxy 73 + agenix.nixosModules.default 74 + home-manager.nixosModules.home-manager 75 + ]; 76 + }; 67 77 }; 68 78 69 79 formatter = nixpkgs.lib.genAttrs ["aarch64-darwin" "x86_64-linux"] (system: nixpkgs.legacyPackages.${system}.alejandra);
+20
hosts/bluepill-proxy/default.nix
··· 1 + {pkgs, ...}: { 2 + imports = [ 3 + ./hardware.nix 4 + ]; 5 + 6 + networking.hostName = "bluepill-proxy"; 7 + networking.domain = "vps-6ad86777.vps.ovh.us"; 8 + 9 + users.users.root.openssh.authorizedKeys.keys = [''ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILyOJLlmq653uVs/1KdVnaMzi+EolB7EJMJ7AdBxVi6m devin@devins.page'']; 10 + users.users.devin.openssh.authorizedKeys.keys = [''ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILyOJLlmq653uVs/1KdVnaMzi+EolB7EJMJ7AdBxVi6m devin@devins.page'']; 11 + 12 + system.autoUpgrade = { 13 + enable = true; 14 + flake = "github:intergrav/flake"; 15 + flags = ["-L"]; 16 + dates = "04:40"; 17 + }; 18 + 19 + age.identityPaths = ["/etc/age.key"]; 20 + }
+33
hosts/bluepill-proxy/hardware.nix
··· 1 + # Do not modify this file! It was generated by ‘nixos-generate-config’ 2 + # and may be overwritten by future invocations. Please make changes 3 + # to /etc/nixos/configuration.nix instead. 4 + { 5 + config, 6 + lib, 7 + pkgs, 8 + modulesPath, 9 + ... 10 + }: { 11 + imports = [ 12 + (modulesPath + "/profiles/qemu-guest.nix") 13 + ]; 14 + 15 + boot.initrd.availableKernelModules = ["ata_piix" "uhci_hcd" "virtio_pci" "virtio_scsi" "sd_mod"]; 16 + boot.initrd.kernelModules = []; 17 + boot.kernelModules = ["kvm-intel"]; 18 + boot.extraModulePackages = []; 19 + 20 + fileSystems."/" = { 21 + device = "/dev/disk/by-uuid/7657e475-328e-4851-8b39-f66dcc37b53b"; 22 + fsType = "ext4"; 23 + }; 24 + 25 + fileSystems."/efi" = { 26 + device = "systemd-1"; 27 + fsType = "autofs"; 28 + }; 29 + 30 + swapDevices = []; 31 + 32 + nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; 33 + }