summaryrefslogtreecommitdiff
path: root/hosts/tarrel.nix
diff options
context:
space:
mode:
authorJasper Ras <jaspert.ras@gmail.com>2024-11-14 19:51:14 +0100
committerJasper Ras <jras@hostnet.nl>2024-11-14 19:55:56 +0100
commitcef48a3a23b75d5cfb945912bd6609e8212b0d14 (patch)
treeabdee439bddbd57ef2c7ea18641b07f204ccebfa /hosts/tarrel.nix
parent2c89cbb5cae2cd90be95700935a4c3e40ed08907 (diff)
Move around stuff
Diffstat (limited to 'hosts/tarrel.nix')
-rw-r--r--hosts/tarrel.nix43
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?
-
}