diff options
author | Jasper Ras <jaspert.ras@gmail.com> | 2024-11-14 19:51:14 +0100 |
---|---|---|
committer | Jasper Ras <jras@hostnet.nl> | 2024-11-14 19:55:56 +0100 |
commit | cef48a3a23b75d5cfb945912bd6609e8212b0d14 (patch) | |
tree | abdee439bddbd57ef2c7ea18641b07f204ccebfa /hosts/tarrel.nix | |
parent | 2c89cbb5cae2cd90be95700935a4c3e40ed08907 (diff) |
Move around stuff
Diffstat (limited to 'hosts/tarrel.nix')
-rw-r--r-- | hosts/tarrel.nix | 43 |
1 files changed, 9 insertions, 34 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? - } |