diff options
Diffstat (limited to 'hosts')
-rw-r--r-- | hosts/tarrel.nix | 43 | ||||
-rw-r--r-- | hosts/work.nix | 9 |
2 files changed, 17 insertions, 35 deletions
diff --git a/hosts/tarrel.nix b/hosts/tarrel.nix index 8247d12..e0f1c1d 100644 --- a/hosts/tarrel.nix +++ b/hosts/tarrel.nix @@ -1,21 +1,10 @@ -# Edit this configuration file to define what should be installed on -# your system. Help is available in the configuration.nix(5) man page -# and in the NixOS manual (accessible by running ‘nixos-help’). - -{ pkgs, ... }: - +{ pkgs, inputs, ... }: { - imports = - [ # Include the results of the hardware scan. - ./hardware-configuration/tarrel.nix - ]; + imports = [ ./hardware-configuration/tarrel.nix ]; - # Bootloader. boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; - networking.hostName = "tarrel"; - hardware.opengl.enable = true; services.xserver.videoDrivers = ["nvidia"]; hardware.nvidia = { @@ -28,12 +17,9 @@ security.rtkit.enable = true; - # Set your time zone. time.timeZone = "Europe/Amsterdam"; - # Select internationalisation properties. i18n.defaultLocale = "en_US.UTF-8"; - i18n.extraLocaleSettings = { LC_ADDRESS = "nl_NL.UTF-8"; LC_IDENTIFICATION = "nl_NL.UTF-8"; @@ -46,7 +32,6 @@ LC_TIME = "nl_NL.UTF-8"; }; - # Configure console keymap console.keyMap = "us-acentos"; programs.zsh.enable = true; @@ -54,7 +39,6 @@ agent.enable = true; }; - # Define a user account. Don't forget to set a password with ‘passwd’. users.users.jras = { isNormalUser = true; description = "Jasper"; @@ -65,9 +49,6 @@ security.sudo.execWheelOnly = true; security.sudo.wheelNeedsPassword = false; - # Allow unfree packages - nixpkgs.config.allowUnfree = true; - environment.sessionVariables = { TERMINAL = "alacritty"; EDITOR = "helix"; @@ -88,24 +69,18 @@ # from: https://help.ui.com/hc/en-us/articles/218506997-Required-Ports-Reference # best put it in a var somewhere + networking.hostName = "tarrel"; networking.networkmanager.enable = true; networking.firewall.allowedTCPPorts = [ 53 8080 8000 443 8443 8880 8843 6789 27117 ]; networking.firewall.allowedUDPPorts = [ 53 3478 5514 10001 1900 123]; networking.firewall.allowedUDPPortRanges = [ { from = 5656; to = 5699; } ]; - # programs.mtr.enable = true; - - # List services that you want to enable: - - # Enable the OpenSSH daemon. - # services.openssh.enable = true; + home-manager = { + useGlobalPkgs = true; + useUserPackages = true; + users.jras = import ../home-manager/entrypoints/personal.nix; + extraSpecialArgs = { inherit inputs; primary-monitor = "DP-2"; }; + }; - # This value determines the NixOS release from which the default - # settings for stateful data, like file locations and database versions - # on your system were taken. It‘s perfectly fine and recommended to leave - # this value at the release version of the first install of this system. - # Before changing this value read the documentation for this option - # (e.g. man configuration.nix or on https://nixos.org/nixos/options.html). system.stateVersion = "24.05"; # Did you read the comment? - } diff --git a/hosts/work.nix b/hosts/work.nix index f4269ec..f26c99b 100644 --- a/hosts/work.nix +++ b/hosts/work.nix @@ -1,4 +1,4 @@ -{ config, pkgs, ... }: +{ config, pkgs, inputs, ... }: { imports = [ ./hardware-configuration/work.nix ]; @@ -104,5 +104,12 @@ packages = with pkgs; [ git helix ]; }; + home-manager = { + useGlobalPkgs = true; + useUserPackages = true; + users.jras = import ../home-manager/entrypoints/work.nix; + extraSpecialArgs = { inherit inputs; primary-monitor = "eDP-1"; }; + }; + system.stateVersion = "24.05"; # Do NOT change before reading configuration.nix } |