This commit is contained in:
Zastian Pretorius
2025-07-01 14:40:29 +01:00
parent 211c361c9b
commit f006323bd0
9 changed files with 168 additions and 48 deletions

View File

@@ -25,7 +25,9 @@
])
];
kernelPackages = pkgs.linuxPackages_zen;
kernelPackages = pkgs.linuxPackages_latest;
kernelModules = [ "v4l2loopback" ];
extraModulePackages = [ pkgs.linuxPackages_latest.v4l2loopback ];
kernelParams = lib.mkMerge [
(lib.mkIf (systemName == "laptop") [
"ipv6e=1"
@@ -36,6 +38,9 @@
"ipv6e=1"
])
];
extraModprobeConfig = ''
options v4l2loopback devices=2 video_nr=1,0 card_label="OBS Cam","phone cam" exclusive_caps=1,1
'';
plymouth = {
enable = true;

View File

@@ -1,6 +1,7 @@
{
config,
lib,
inputs,
pkgs,
pkgs-stable,
...
@@ -94,10 +95,42 @@ in
programs.nix-ld.enable = true;
programs.nix-ld.libraries = with pkgs; [
# add libraries here
alsa-lib
libGL
glibc
glib
fontconfig
xorg.libX11
xorg.libXcomposite
xorg.libXdamage
xorg.libXfixes
xorg.libXrender
xorg.libXrandr
xorg.libXtst
xorg_sys_opengl
xorg.libXi
xorg.libxshmfence
xorg.libxkbfile
xorg.libxcb
xorg.xcbutilwm
xorg.xcbutilimage
xorg.xcbutilkeysyms
xorg.xcbutilrenderutil
xcb-util-cursor
libgbm
libxkbcommon
freetype
dbus
krb5
nss
zotero
nspr
gtk3
libappindicator-gtk3
mesa
vulkan-loader
];
#backlight tool
programs.light.enable = true;
@@ -139,5 +172,6 @@ in
kdePackages.qt6ct
ripgrep
xwayland-satellite
inputs.nix-alien.packages.${pkgs.system}.nix-alien
];
}

View File

@@ -165,7 +165,7 @@
# List services that you want to enable:
services.emacs = {
enable = true;
package = pkgs.emacs30-pgtk; # replace with emacs-gtk, or a version provided by the community overlay if desired.
package = pkgs.emacs-gtk; # replace with emacs-gtk, or a version provided by the community overlay if desired.
};
services.sunshine = lib.mkIf (systemName == "pc") {
enable = true;