diff --git a/sam/configuration.nix b/sam/configuration.nix index de7fe4c..ab0e14d 100644 --- a/sam/configuration.nix +++ b/sam/configuration.nix @@ -62,7 +62,9 @@ }; security.sudo.wheelNeedsPassword = false; + users.groups.users.gid = 100; users.users.chandler = { + uid = 1000; isNormalUser = true; description = "Chandler Swift"; extraGroups = [ "networkmanager" "wheel" "docker"]; diff --git a/sam/hardware-configuration.nix b/sam/hardware-configuration.nix index eb44286..6330286 100644 --- a/sam/hardware-configuration.nix +++ b/sam/hardware-configuration.nix @@ -24,6 +24,31 @@ options = [ "fmask=0077" "dmask=0077" ]; }; + fileSystems."/mnt/utm" = { + device = "share"; + fsType = "9p"; + options = [ + "trans=virtio" + "version=9p2000.L" + "rw" + "_netdev" + "nofail" + "auto" + ]; + }; + + fileSystems."/home/chandler/shared_with_host" = { + device = "/mnt/utm"; + fsType = "fuse.bindfs"; + options = [ + "map=502/${builtins.toString config.users.users.chandler.uid}:@20/@${builtins.toString config.users.groups.users.gid}" + "x-systemd.requires=/mnt/utm" + "_netdev" + "nofail" + "auto" + ]; + }; + swapDevices = [ { device = "/dev/disk/by-uuid/6c923fd7-5b0a-4dd5-b1ce-6cd4ea144275"; } ];