chore: dev env image

This commit is contained in:
2026-02-09 12:44:53 -05:00
parent 979f9b4b47
commit 4514e4223b
3 changed files with 95 additions and 1 deletions

View File

@@ -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;
}

View File

@@ -1,10 +1,15 @@
{ lib, ... }:
{ {
system.stateVersion = 6; system.stateVersion = 6;
# System Config # System Config
determinateNix = { determinateNix = {
enable = true; enable = true;
nixosVmBasedLinuxBuilder.enable = true; nixosVmBasedLinuxBuilder = {
enable = true;
config.virtualisation.diskSize = lib.mkForce 61440;
};
}; };
reichard = { }; reichard = { };

View File

@@ -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;
};
};
}