summaryrefslogtreecommitdiff
path: root/modules/tarrel/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'modules/tarrel/default.nix')
-rw-r--r--modules/tarrel/default.nix51
1 files changed, 51 insertions, 0 deletions
diff --git a/modules/tarrel/default.nix b/modules/tarrel/default.nix
new file mode 100644
index 0000000..9741d28
--- /dev/null
+++ b/modules/tarrel/default.nix
@@ -0,0 +1,51 @@
+{ config, ... }:
+{
+ imports = [
+ ./hardware-configuration.nix
+ ./home-manager.nix
+
+ ../core
+ ../hyprland.nix
+ ];
+
+ system.stateVersion = "24.05";
+
+ networking.hostName = "tarrel";
+ networking.networkmanager.enable = true;
+
+ time.timeZone = "Europe/Amsterdam";
+
+ users.users.jras.extraGroups = [ "networkmanager" ];
+
+ boot.loader.systemd-boot.enable = true;
+ boot.loader.efi.canTouchEfiVariables = true;
+
+ hardware.graphics.enable = true;
+ services.xserver.videoDrivers = ["nvidia"];
+ hardware.nvidia = {
+ modesetting.enable = true;
+ nvidiaSettings = true;
+ nvidiaPersistenced = true;
+ open = true;
+
+ package = config.boot.kernelPackages.nvidiaPackages.stable;
+ };
+
+ security.rtkit.enable = true;
+
+ environment.sessionVariables = {
+ TERMINAL = "alacritty";
+ EDITOR = "helix";
+ };
+
+ environment.pathsToLink = [ "/libexec" ];
+
+ services.sunshine = {
+ enable = true;
+ autoStart = true;
+ capSysAdmin = true;
+ openFirewall = true;
+ };
+
+ programs.steam.enable = true;
+}