diff --git a/configuration.nix b/configuration.nix index 779268d..f5e6169 100644 --- a/configuration.nix +++ b/configuration.nix @@ -136,6 +136,10 @@ in { programs.wireshark.enable = true; services.printing.enable = true; + environment.sessionVariables = { + NIXOS_OZONE_WL = "1"; + }; + # List packages installed in system profile. # You can use https://search.nixos.org/ to find more packages (and options). environment.systemPackages = with pkgs; [ diff --git a/hardware-configuration.nix b/hardware-configuration.nix index a3a70ab..20aaec3 100644 --- a/hardware-configuration.nix +++ b/hardware-configuration.nix @@ -11,18 +11,18 @@ boot.initrd.kernelModules = [ ]; boot.kernelParams = [ "intel_iommu=on" "modprobe.blacklist=dvb_usb_rtl28xxu" ]; - boot.kernelModules = [ "kvm-intel" "vfio_pci" ]; + boot.kernelModules = [ "kvm-intel" "vfio_pci" "vfio" "vfio_iommu_type1" "vfio_virqfd" ]; boot.extraModulePackages = [ ]; # 1050 passthrough boot.extraModprobeConfig = "" - # + "options vfio-pci ids=10de:1c81,10de:0fb9\n" + + "options vfio-pci ids=10de:1c81,10de:0fb9\n" + '' options hid_apple fnmode=2 ''; # hid_apple -> remove AK68 keyboard F1-F12 not pressing issue - boot.kernel.sysctl = { "hid_apple.fnmode" = 2; }; + boot.kernel.sysctl = { "hid_apple.fnmode" = 2; "net.ipv4.ip_unprivileged_port_start" = 80; }; fileSystems."/" = { device = "/dev/disk/by-uuid/4e08142c-1b09-4265-a497-822e4a83d4c8"; diff --git a/pkgs/misc.nix b/pkgs/misc.nix index ee8a443..8ac58c2 100644 --- a/pkgs/misc.nix +++ b/pkgs/misc.nix @@ -14,4 +14,6 @@ with pkgs; [ gawk zstd gnupg + + egl-wayland ] diff --git a/pkgs/tools.nix b/pkgs/tools.nix index c38164d..3a7fbe9 100644 --- a/pkgs/tools.nix +++ b/pkgs/tools.nix @@ -61,4 +61,12 @@ with pkgs; [ stm32cubemx libarchive fritzing + inkscape + sqlite + + discordchatexporter-desktop + discordchatexporter-cli + + tor-browser + gource ] diff --git a/pkgs/util.nix b/pkgs/util.nix index 7420855..ba02dea 100644 --- a/pkgs/util.nix +++ b/pkgs/util.nix @@ -94,4 +94,7 @@ with pkgs; [ parted mitmproxy drone-cli + tektoncd-cli + fx-cast-bridge + unixtools.arp ] diff --git a/services/x.nix b/services/x.nix index a034638..583d193 100644 --- a/services/x.nix +++ b/services/x.nix @@ -1,12 +1,18 @@ # X display system config -{ ... }: { +{ pkgs, ... }: { hardware.graphics.enable = true; services.xserver.enable = true; services.xserver.wacom.enable = true; services.xserver.videoDrivers = [ "nvidia" ]; hardware.nvidia.open = false; + xdg.portal = { + enable = true; + extraPortals = [ pkgs.xdg-desktop-portal-hyprland ]; + config.common.default = "*"; + }; + services.xserver.displayManager.gdm.enable = true; # services.xserver.displayManager.sddm.enable = true;