Add another host
This commit is contained in:
		
							
								
								
									
										74
									
								
								hosts/gunter/configuration.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										74
									
								
								hosts/gunter/configuration.nix
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,74 @@ | ||||
| { config, lib, pkgs, ... }: | ||||
|  | ||||
| { | ||||
|   imports = [ ./hardware-configuration.nix ]; | ||||
|  | ||||
|   # Bootloader stuff | ||||
|   boot.kernelParams = [ | ||||
|     "quiet" | ||||
|     "splash" | ||||
|     "rd.systemd.show_status=false" | ||||
|   ]; | ||||
|   boot.loader.systemd-boot = { enable = true; }; | ||||
|   boot.loader.efi = { canTouchEfiVariables = true; }; | ||||
|  | ||||
|   # Networking stuff | ||||
|   networking.hostName = "gunter"; # Define your hostname. | ||||
|   networking.networkmanager.enable = true; | ||||
|  | ||||
|   # Set time stuff | ||||
|   time.timeZone = "Europe/Oslo"; | ||||
|  | ||||
|   # Enable opengl | ||||
|   # hardware.opengl = { | ||||
|   #   enable = true; | ||||
|   #   extraPackages = with pkgs; [ | ||||
|   #   ]; | ||||
|   # }; | ||||
|  | ||||
|   # Setup hyprland | ||||
|   services.xserver.enable = true; | ||||
|   programs.hyprland = { | ||||
|     enable = true; | ||||
|     xwayland.enable = true; | ||||
|     portalPackage = pkgs.xdg-desktop-portal-hyprland; | ||||
|   }; | ||||
|  | ||||
|   # Setup common XDG env vars | ||||
|   environment.sessionVariables = rec { | ||||
|     XDG_CACHE_HOME = "$HOME/.cache"; | ||||
|     XDG_CONFIG_HOME = "$HOME/.config"; | ||||
|     XDG_DATA_HOME = "$HOME/.local/share"; | ||||
|     XDG_STATE_HOME = "$HOME/.local/state"; | ||||
|     XDG_BIN_HOME = "$HOME/.local/bin"; | ||||
|     PATH = [ "${XDG_BIN_HOME}" ]; | ||||
|   }; | ||||
|  | ||||
|   # Setup xdg portal | ||||
|   xdg.portal = { | ||||
|     enable = true; | ||||
|     xdgOpenUsePortal = true; | ||||
|     extraPortals = (with pkgs; [ | ||||
|       xdg-desktop-portal-hyprland | ||||
|       xdg-desktop-portal-gtk | ||||
|     ]); | ||||
|   }; | ||||
|  | ||||
|   # Enable flakes | ||||
|   nix.settings.experimental-features = [ "nix-command" "flakes" ]; | ||||
|  | ||||
|   nixpkgs.config.allowUnfree = true; | ||||
|   # Install system-wide packages | ||||
|   environment.systemPackages = with pkgs; [ | ||||
|     vim | ||||
|     wget | ||||
|     curl | ||||
|     git | ||||
|   ]; | ||||
|  | ||||
|   # Do NOT change this value unless you have manually inspected all the changes it would make to your configuration, | ||||
|   # and migrated your data accordingly. | ||||
|   # | ||||
|   # For more information, see `man configuration.nix` or https://nixos.org/manual/nixos/stable/options#opt-system.stateVersion . | ||||
|   system.stateVersion = "23.11"; # Did you read the comment? | ||||
| } | ||||
							
								
								
									
										8
									
								
								hosts/gunter/default.nix
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								hosts/gunter/default.nix
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,8 @@ | ||||
| { inputs, self, pks, ... }: { | ||||
|   imports = [ | ||||
|     ./configuration.nix | ||||
|     ./hardware-configuration.nix | ||||
|     ../../system | ||||
|     ../../home | ||||
|   ]; | ||||
| } | ||||
		Reference in New Issue
	
	Block a user