From b3cf81673891244e88f557dfffa1d83e37cdef1d Mon Sep 17 00:00:00 2001 From: foosinn Date: Tue, 27 Oct 2020 16:28:40 +0100 Subject: [PATCH 1/6] add video accelleration --- hardware/xps15-sphere.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/hardware/xps15-sphere.nix b/hardware/xps15-sphere.nix index 6ab7175..39bebb5 100644 --- a/hardware/xps15-sphere.nix +++ b/hardware/xps15-sphere.nix @@ -15,6 +15,19 @@ in { boot.kernelModules = [ "kvm-intel" ]; boot.extraModulePackages = [ ]; + nixpkgs.config.packageOverrides = pkgs: { + vaapiIntel = pkgs.vaapiIntel.override { enableHybridCodec = true; }; + }; + hardware.opengl = { + enable = true; + extraPackages = with pkgs; [ + intel-media-driver # LIBVA_DRIVER_NAME=iHD + vaapiIntel # LIBVA_DRIVER_NAME=i965 + vaapiVdpau + libvdpau-va-gl + ]; + }; + fileSystems."/" = { device = "tank/work/nixos"; fsType = "zfs"; From eab89a1e2f7654d1908eddf8cc0fc99930e792d6 Mon Sep 17 00:00:00 2001 From: foosinn Date: Tue, 27 Oct 2020 16:29:38 +0100 Subject: [PATCH 2/6] add bolt for thunderbold docking --- hardware/xps15-sphere.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/hardware/xps15-sphere.nix b/hardware/xps15-sphere.nix index 39bebb5..90ddae4 100644 --- a/hardware/xps15-sphere.nix +++ b/hardware/xps15-sphere.nix @@ -56,5 +56,6 @@ in { networking.hostName = "sphere"; powerManagement.powertop.enable = true; services.tlp.enable = true; + services.hardware.bolt.enable = true; } From 33e2dd9842419b160558dbeb1a6f1a1531eb8508 Mon Sep 17 00:00:00 2001 From: foosinn Date: Tue, 27 Oct 2020 16:29:54 +0100 Subject: [PATCH 3/6] add kustomize --- roles/admin.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/roles/admin.nix b/roles/admin.nix index e9e67fc..9a92294 100644 --- a/roles/admin.nix +++ b/roles/admin.nix @@ -6,8 +6,9 @@ in { environment.systemPackages = with pkgs; [ cryptsetup kubectl - unstable.kubernetes-helm whois + unstable.kubernetes-helm + unstable.kustomize # podman conmon From 364356c26e2e214e0e4097cc86ddc81b04324700 Mon Sep 17 00:00:00 2001 From: foosinn Date: Tue, 27 Oct 2020 16:30:16 +0100 Subject: [PATCH 4/6] add tools for webcam based streaming --- roles/desktop.nix | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/roles/desktop.nix b/roles/desktop.nix index a8108cd..5b7d7c4 100644 --- a/roles/desktop.nix +++ b/roles/desktop.nix @@ -20,9 +20,23 @@ in { swayidle swaylock xwayland + wf-recorder ]; }; + services.pipewire.enable = true; + xdg.portal = { + enable = true; + gtkUsePortal = true; + extraPortals = with unstable; [ + xdg-desktop-portal-gtk + xdg-desktop-portal-wlr + ]; + }; + boot.extraModulePackages = with config.boot.kernelPackages; [ + v4l2loopback + ]; + environment = { etc = { "sway/config".source = ../dotfiles/sway/config; From e03743961175371c1526d3a90417f70e5f50f246 Mon Sep 17 00:00:00 2001 From: foosinn Date: Tue, 27 Oct 2020 16:30:35 +0100 Subject: [PATCH 5/6] use internal hostname for mon to work with vpn --- roles/work.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/roles/work.nix b/roles/work.nix index 709737b..068c768 100644 --- a/roles/work.nix +++ b/roles/work.nix @@ -13,6 +13,7 @@ in { networking.extraHosts = '' 35.234.109.94 fsi.thomann.de + 10.100.7.11 mon.netzmarkt.de ''; environment.systemPackages = with pkgs; [ From b7545ff155b7ff79168a50bd5571f02354b079c1 Mon Sep 17 00:00:00 2001 From: foosinn Date: Tue, 27 Oct 2020 16:32:33 +0100 Subject: [PATCH 6/6] add mtr and nload for network checks --- roles/base.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/roles/base.nix b/roles/base.nix index 4ce365a..149d8bc 100644 --- a/roles/base.nix +++ b/roles/base.nix @@ -16,7 +16,9 @@ in { gnupg htop jq + mtr ncdu + nload openssl pv ripgrep