{ config, pkgs, ... }: { # Enable OpenGL # Load nvidia driver for Xorg and Wayland environment.pathsToLink = [ "/libexec" ]; imports = [ # Include the results of the hardware scan. ./hardware-configuration.nix ]; # Bootloader. boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; networking.hostName = "zedd"; # Define your hostname. networking.networkmanager.enable = true; time.timeZone = "Europe/Oslo"; i18n.defaultLocale = "en_US.UTF-8"; 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}" ]; }; xdg.portal = { enable = true; xdgOpenUsePortal = true; config = { i3 = { default = [ "gtk" ]; }; }; extraPortals = (with pkgs; [ # unstable.xdg-desktop-portal-hyprland xdg-desktop-portal-gtk ]); }; # Allow unfree packages nixpkgs.config.allowUnfree = true; nix.settings.experimental-features = [ "nix-command" "flakes" ]; virtualisation.docker.enable = true; system.stateVersion = "23.11"; # Did you read the comment? }