Summary Files Commits Branches @commit @diff @stats
path: root / machines
diff options
context:
space:
mode:
Commitf087e4cda75ce0ab2dcf6f4a8dbcaad9ec876ede (patch)
Author
 Syndamia <kamen@syndamia.com>
2024-07-07 08:55:30 +0300
Committer
 Syndamia <kamen@syndamia.com>
2024-07-07 08:55:30 +0300
Files37d7d19aa83e5d2d7ab9370ddfda9091671d2972 /machines
nix-f087e4cda75ce0ab2dcf6f4a8dbcaad9ec876ede.tar
nix-f087e4cda75ce0ab2dcf6f4a8dbcaad9ec876ede.tar.gz
nix-f087e4cda75ce0ab2dcf6f4a8dbcaad9ec876ede.zip
Parent27b0e6bf1f4cc859d331d5c50030d8531c958452 (diff)
[all] Improved autoconfig-ing setup and added some configs
2 files changed, 17 insertions, 2 deletions
-rw-r--r--machines/vesta/configuration.nix12
-rw-r--r--machines/vesta/sysidentity.nix7
diff --git a/machines/vesta/configuration.nix b/machines/vesta/configuration.nix
index b97138f..d32c502 100644
--- a/machines/vesta/configuration.nix
+++ b/machines/vesta/configuration.nix
@@ -12,9 +12,17 @@
};
environment.systemPackages = with pkgs; [
- alsa-plugins radeontop glxinfo vulkan-tools clinfo gpu-viewer
+ alsa-plugins radeontop glxinfo vulkan-tools clinfo gpu-viewer lutris wine gns3-server gns3-gui docker tigervnc ubridge vpcs
];
+ security.wrappers.ubridge = {
+ source = "${pkgs.ubridge}/bin/ubridge";
+ capabilities = "cap_net_admin,cap_net_raw=ep";
+ owner = "root";
+ group = "ubridge";
+ permissions = "u+rx,g+rx,o+rx";
+ };
+
programs.steam = {
enable = true;
remotePlay.openFirewall = true;
@@ -65,4 +73,6 @@
# ({ original = pkgs.mesa; replacement = (import /srv/nixpkgs-mesa { }).pkgs.mesa; })
# ({ original = pkgs.mesa.drivers; replacement = (import /srv/nixpkgs-mesa { }).pkgs.mesa.drivers; })
# ];
+
+ swapDevices = [ { device = "/home/swapfile"; size = 24 * 1024; } ];
}
diff --git a/machines/vesta/sysidentity.nix b/machines/vesta/sysidentity.nix
index 58bd31f..19e22e6 100644
--- a/machines/vesta/sysidentity.nix
+++ b/machines/vesta/sysidentity.nix
@@ -1,7 +1,12 @@
+let
+ groups = import ../../module-groups.nix;
+in
{
sysidentity = {
name = "vesta";
- type = "desktop";
arch = "x86_64-linux";
+
+ defaultempty = false;
+ drop = groups.non-desktop;
};
}