nix machine / user configurations

libirt

Changed files
+15 -4
hosts
tkaronto
modules
gnome-boxes
libvirtd
users
patriot
-1
hosts/tkaronto/modules/gnome-boxes.nix
···
-
../../../modules/gnome-boxes/default.nix
+1
hosts/tkaronto/modules/libvirtd.nix
···
+
../../../modules/libvirtd/default.nix
+1 -1
modules/gnome-boxes/default.nix
···
{pkgs, ...}: {
-
virtualisation.libvirtd.enable = true;
+
imports = [../libvirtd];
environment.systemPackages = [pkgs.gnome.gnome-boxes];
}
+7
modules/libvirtd/default.nix
···
+
{config, ...}: {
+
virtualisation.libvirtd.enable = true;
+
environment.persistence."${config.system.persistDir}".directories = [
+
"/var/lib/libvirt"
+
"/var/lib/machines"
+
];
+
}
+6 -2
users/patriot/default.nix
···
};
environment = {
persistence.${config.system.persistDir}.directories = l.flatten [
+
# because steam will be fucked otherwise
(l.optional nixosConfig.programs.steam.enable "/home/patriot/.local/share/Steam")
+
# because cargo doesnt work otherwise
"/home/patriot/.cargo"
+
# same thing since i work with cargo and other shit
"/home/patriot/proj"
+
# same thing as steam
"/home/patriot/games"
+
# flatpak stuff
"/home/patriot/.var"
+
# libvirt stuff, dont think fuse mount would work here
"/home/patriot/.config/libvirt"
];
systemPackages = with pkgs; [qt5.qtwayland];
···
"keyrings"
"lutris"
"Terraria"
-
"gnome-boxes"
"PrismLauncher"
]
++ mkPaths ".config" [
"lutris"
"dconf"
-
"gnome-boxes"
];
files = l.flatten [
".config/wallpaper"