From 4514e4223b026d6d813a40e3a235f077ffda4c8c Mon Sep 17 00:00:00 2001 From: Evan Reichard Date: Mon, 9 Feb 2026 12:44:53 -0500 Subject: [PATCH] chore: dev env image --- .../default.nix | 29 +++++++++ .../mac-va-mbp-work/default.nix | 7 ++- .../lin-terminal-image/default.nix | 60 +++++++++++++++++++ 3 files changed, 95 insertions(+), 1 deletion(-) create mode 100755 homes/aarch64-raw-efi/evanreichard@lin-terminal-image/default.nix create mode 100755 systems/aarch64-raw-efi/lin-terminal-image/default.nix diff --git a/homes/aarch64-raw-efi/evanreichard@lin-terminal-image/default.nix b/homes/aarch64-raw-efi/evanreichard@lin-terminal-image/default.nix new file mode 100755 index 0000000..02b6f6d --- /dev/null +++ b/homes/aarch64-raw-efi/evanreichard@lin-terminal-image/default.nix @@ -0,0 +1,29 @@ +{ lib +, config +, namespace +, ... +}: +let + inherit (lib.${namespace}) enabled; +in +{ + home.stateVersion = "25.11"; + + reichard = { + user = { + enable = true; + inherit (config.snowfallorg.user) name; + }; + + programs = { + terminal = { + btop = enabled; + direnv = enabled; + nvim = enabled; + tmux = enabled; + }; + }; + }; + + programs.jq = enabled; +} diff --git a/systems/aarch64-darwin/mac-va-mbp-work/default.nix b/systems/aarch64-darwin/mac-va-mbp-work/default.nix index 4942d19..bda5c2c 100644 --- a/systems/aarch64-darwin/mac-va-mbp-work/default.nix +++ b/systems/aarch64-darwin/mac-va-mbp-work/default.nix @@ -1,10 +1,15 @@ +{ lib, ... }: + { system.stateVersion = 6; # System Config determinateNix = { enable = true; - nixosVmBasedLinuxBuilder.enable = true; + nixosVmBasedLinuxBuilder = { + enable = true; + config.virtualisation.diskSize = lib.mkForce 61440; + }; }; reichard = { }; diff --git a/systems/aarch64-raw-efi/lin-terminal-image/default.nix b/systems/aarch64-raw-efi/lin-terminal-image/default.nix new file mode 100755 index 0000000..8d6d3aa --- /dev/null +++ b/systems/aarch64-raw-efi/lin-terminal-image/default.nix @@ -0,0 +1,60 @@ +{ namespace, lib, ... }: +let + inherit (lib.${namespace}) enabled; +in +{ + system.stateVersion = "25.11"; + time.timeZone = "America/New_York"; + + # Config Boot + boot = { + supportedFilesystems = [ "nfs" ]; + loader.timeout = lib.mkForce 0; + consoleLogLevel = 7; + + kernelParams = [ + "console=hvc0" + "console=tty0" + "loglevel=7" + "debug" + ]; + + initrd.availableKernelModules = [ + "virtio_pci" + "virtio_blk" + "virtio_console" + "virtio_net" + "virtiofs" + ]; + }; + + # Mount Share + fileSystems."/mnt/dev" = { + device = "dev-share"; + fsType = "virtiofs"; + }; + + reichard = { + nix = enabled; + + system = { + boot = { + enable = true; + enableGrub = true; + }; + + networking = enabled; + }; + + services = { + avahi = enabled; + mosh = enabled; + openssh = enabled; + tailscale = enabled; + }; + + virtualisation = { + podman = enabled; + }; + }; +}