diff --git a/hosts/default/configuration.nix b/hosts/default/configuration.nix index bb2bef6..3b03780 100644 --- a/hosts/default/configuration.nix +++ b/hosts/default/configuration.nix @@ -29,6 +29,10 @@ } ]; + services.printing = { + enable = true; + }; + # Sadly, I don't know how to install flatpaks like this. services.flatpak.packages = [ # "com.usebottles.bottles" @@ -50,8 +54,14 @@ plugins = [ "git" "direnv" "thefuck" ]; theme = "robbyrussell"; }; + shellAliases = { + nixos_rebuild = "sudo nixos-rebuild switch --flake .#default --impure --cores 4"; + neofetch = "hyfetch"; + }; }; + virtualisation.docker.enable = true; + main-user.packages = with pkgs; [ warp-terminal prismlauncher @@ -61,7 +71,8 @@ libsForQt5.lightly kdePackages.qt6ct lightly-qt - # (pkgs.callPackage ./apps/crossover.nix {}) + hyfetch + (pkgs.callPackage ./apps/tuxstrap.nix {}) ]; # CHANGE YOUR NAME IN HOME MANAGER! diff --git a/modules/nixos/network.nix b/modules/nixos/network.nix index 92acd9f..63880bb 100644 --- a/modules/nixos/network.nix +++ b/modules/nixos/network.nix @@ -2,6 +2,9 @@ { + # using cloudflare dns instead of apollo.lv (which might be spying) + networking.nameservers = [ "1.1.1.1" "1.0.0.1" ]; + networking.hostName = "nixos"; networking.networkmanager.enable = true; diff --git a/modules/nixos/nvidia.nix b/modules/nixos/nvidia.nix index 12d4367..f465699 100644 --- a/modules/nixos/nvidia.nix +++ b/modules/nixos/nvidia.nix @@ -12,19 +12,25 @@ EGL_PLATFORM = "wayland"; }; + environment.sessionVariables = { + NIXOS_OZONE_WL = 1; + LIBVA_DRIVER_NAME = "nvidia"; + GBM_BACKEND = "nvidia-drm"; + __GLX_VENDOR_LIBRARY_NAME = "nvidia"; + NVD_BACKEND = "direct"; + EGL_PLATFORM = "wayland"; + }; + hardware.graphics = { enable = true; extraPackages = with pkgs; [ intel-media-driver - vaapiIntel - vaapiVdpau + intel-vaapi-driver libvdpau-va-gl ]; }; - environment.sessionVariables.NIXOS_OZONE_WL = "1"; - hardware.nvidia = { modesetting.enable = true; powerManagement.enable = false;