From ac9730653abf6dcb2ec51e93f3ee86673e34f73f Mon Sep 17 00:00:00 2001 From: Yusuf Bera Ertan Date: Thu, 26 Jan 2023 14:41:23 +0300 Subject: [PATCH] libirt --- hosts/tkaronto/modules/gnome-boxes.nix | 1 - hosts/tkaronto/modules/libvirtd.nix | 1 + modules/gnome-boxes/default.nix | 2 +- modules/libvirtd/default.nix | 7 +++++++ users/patriot/default.nix | 8 ++++++-- 5 files changed, 15 insertions(+), 4 deletions(-) delete mode 120000 hosts/tkaronto/modules/gnome-boxes.nix create mode 120000 hosts/tkaronto/modules/libvirtd.nix create mode 100644 modules/libvirtd/default.nix diff --git a/hosts/tkaronto/modules/gnome-boxes.nix b/hosts/tkaronto/modules/gnome-boxes.nix deleted file mode 120000 index 348bb33..0000000 --- a/hosts/tkaronto/modules/gnome-boxes.nix +++ /dev/null @@ -1 +0,0 @@ -../../../modules/gnome-boxes/default.nix \ No newline at end of file diff --git a/hosts/tkaronto/modules/libvirtd.nix b/hosts/tkaronto/modules/libvirtd.nix new file mode 120000 index 0000000..ee58709 --- /dev/null +++ b/hosts/tkaronto/modules/libvirtd.nix @@ -0,0 +1 @@ +../../../modules/libvirtd/default.nix \ No newline at end of file diff --git a/modules/gnome-boxes/default.nix b/modules/gnome-boxes/default.nix index edfee03..1d154a1 100644 --- a/modules/gnome-boxes/default.nix +++ b/modules/gnome-boxes/default.nix @@ -1,4 +1,4 @@ {pkgs, ...}: { - virtualisation.libvirtd.enable = true; + imports = [../libvirtd]; environment.systemPackages = [pkgs.gnome.gnome-boxes]; } diff --git a/modules/libvirtd/default.nix b/modules/libvirtd/default.nix new file mode 100644 index 0000000..f89def3 --- /dev/null +++ b/modules/libvirtd/default.nix @@ -0,0 +1,7 @@ +{config, ...}: { + virtualisation.libvirtd.enable = true; + environment.persistence."${config.system.persistDir}".directories = [ + "/var/lib/libvirt" + "/var/lib/machines" + ]; +} diff --git a/users/patriot/default.nix b/users/patriot/default.nix index e2d3a3f..e45d0ff 100644 --- a/users/patriot/default.nix +++ b/users/patriot/default.nix @@ -28,11 +28,17 @@ in { }; 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]; @@ -146,13 +152,11 @@ in { "keyrings" "lutris" "Terraria" - "gnome-boxes" "PrismLauncher" ] ++ mkPaths ".config" [ "lutris" "dconf" - "gnome-boxes" ]; files = l.flatten [ ".config/wallpaper"