Compare commits

..

No commits in common. "8000ec4cf5d5ade1b90f241a5645fb261d8eb5cc" and "15d3daa1c8ee0cbf24e6274a947f173911ff8403" have entirely different histories.

6 changed files with 49 additions and 98 deletions

View File

@ -11,17 +11,10 @@ in {
enable = mkEnableOption "Enable the Stream Machine Tools";
};
config = mkIf cfg.enable {
programs.obs-studio = {
enable = true;
plugins = [ pkgs.obs-studio-plugins.droidcam-obs ];
};
home = {
packages = with pkgs; [
# obs-studio
droidcam
obs-studio
];
};
};

View File

@ -34,7 +34,6 @@ in
imports = [
./configuration.nix
./steam.nix
./video.nix
];
config = {
system.stateVersion = "24.05";
@ -53,8 +52,6 @@ in
appimage-run
inputs.game-of-life.packages.x86_64-linux.default
inputs.nixos-cosmic
minecraft
trilium-desktop
# thunderbird
];
};
@ -74,7 +71,7 @@ in
# Install firefox.
programs.firefox.enable = true;
nixpkgs.config.allowBroken = true;
# Set up system Packages
environment.systemPackages = with pkgs; [
git
@ -87,15 +84,13 @@ in
pkgs.my-namespace.hello
pkgs.nvtopPackages.nvidia
# stuff I installed to try to get gamescope to work to no avail Gamescope is just broken it seems.
# pkgs.mesa
# pkgs.vulkan-loader
# pkgs.vulkan-validation-layers
# pkgs.vulkan-extension-layer
# pkgs.vulkan-tools
# pkgs.libva
# pkgs.libva-utils
pkgs.mesa
pkgs.vulkan-loader
pkgs.vulkan-validation-layers
pkgs.vulkan-extension-layer
pkgs.vulkan-tools
pkgs.libva
pkgs.libva-utils
# vim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default.
# wget
]

View File

@ -11,13 +11,9 @@
./acer-monitor-edid.nix
];
#boot.kernelPackages = pkgs.linuxPackages_latest;
# boot.kernelPackages = pkgs.linuxKernel.packages.linux_xanmod_latest;
boot.kernelPackages = pkgs.linuxPackages;
boot.kernelPackages = pkgs.linuxKernel.packages.linux_xanmod_latest;
boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "nvme" "usbhid" "usb_storage" "sd_mod" ];
boot.kernelModules = [ "kvm-amd" "4vl2loopback" ];
boot.extraModulePackages = [ pkgs.linuxPackages.v4l2loopback ];
boot.kernelModules = [ "kvm-amd" ];
boot.blacklistedKernelModules = [ ];
fileSystems."/" =
{ device = "/dev/disk/by-uuid/563805a1-5277-4488-bbdd-c1a7ed37be76";

View File

@ -10,35 +10,26 @@
# Load nvidia driver for Xorg and Wayland
# boot.extraModulePackages = [ config.boot.kernelPackages.nvidia_x11 ];
# boot.extraModulePackages = [ config.boot.kernelPackages.nvidia_x11_production ];
boot.extraModulePackages = [ config.boot.kernelPackages.nvidia_x11 ];
boot.extraModulePackages = [ config.boot.kernelPackages.nvidia_x11_beta ];
boot.loader.systemd-boot.consoleMode = "max";
boot.kernelParams = [
"nvidia-drm.fbdev=1"
"nvidia-drm.modeset=1"
"nvidia.NVreg_PreserveVideoMemoryAllocations=1"
"nomodeset"
# "nvidia_drm.modeset=1"
];
boot.blacklistedKernelModules = [
"i915"
"amdgpu"
"nouveau"
"nouveau"
];
boot.extraModprobeConfig = ''
blacklist nouveau
options nouveau modeset=0
'';
services.xserver.videoDrivers = [ "nvidia" ];
boot.initrd.kernelModules = [
"nvidia"
"nvidia-drm"
# "nvidiafb"
# "nvidia-modeset"
# "nvidia-uvm"
# "i2c-nvidia_gpu"
"nvidia-modeset"
"nvidia-uvm"
"i2c-nvidia_gpu"
];
#boot.initrd.kernelModules = [ "nvidia" ];
@ -71,7 +62,7 @@
nvidiaSettings = true;
# Optionally, you may need to select the appropriate driver version for your specific GPU.
package = config.boot.kernelPackages.nvidiaPackages.stable;
package = config.boot.kernelPackages.nvidiaPackages.beta;
# package = config.boot.kernelPackages.nvidiaPackages.production;
};

View File

@ -24,52 +24,49 @@
, ...
}:{
config = {
# programs.gamescope = {
# enable = true;
# capSysNice = true;
# };
programs.gamescope.enable = true;
programs.steam = {
enable = true;
remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
localNetworkGameTransfers.openFirewall = true; # Open ports in the firewall for Steam Local Network Game Transfers
# gamescopeSession = {
# enable = true;
# env = {
# WLR_RENDERER = "vulkan";
# DXVK_HDR = "0 ";
# ENABLE_GAMESCOPE_WSI = "0";
# WINE_FULLSCREEN_FSR = "1";
# # Games allegedly prefer X11
# SDL_VIDEODRIVER = "x11";
# };
# args = [
# "--xwayland-count 1"
# "--expose-wayland"
gamescopeSession = {
enable = true;
env = {
WLR_RENDERER = "vulkan";
DXVK_HDR = "1 ";
ENABLE_GAMESCOPE_WSI = "1";
WINE_FULLSCREEN_FSR = "1";
# Games allegedly prefer X11
SDL_VIDEODRIVER = "x11";
};
args = [
"--xwayland-count 1"
"--expose-wayland"
# "-e" # Enable steam integration
# "--steam"
"-e" # Enable steam integration
"--steam"
# # "--adaptive-sync"
# # "--hdr-enabled"
# # "--hdr-itm-enable"
"--adaptive-sync"
"--hdr-enabled"
"--hdr-itm-enable"
# # External monitor
# "--prefer-output DP-3"
# "--output-width 1920"
# "--output-height 1080"
# "-r 172"
# External monitor
"--prefer-output DP-3"
"--output-width 1920"
"--output-height 1080"
"-r 172"
# # Laptop display
# # "--prefer-output eDP-1"
# # "--output-width 2560"
# # "--output-height 1600"
# # "-r 120"
# Laptop display
# "--prefer-output eDP-1"
# "--output-width 2560"
# "--output-height 1600"
# "-r 120"
# # "--prefer-vk-device 10de:1b81" # lspci -nn | grep VGA
# ];
# };
"--prefer-vk-device 10de:1b81" # lspci -nn | grep VGA
];
};
};
};
}

View File

@ -1,21 +0,0 @@
{ config, lib, pkgs, ... }:
{
boot.kernelModules = [
"v4l2loopback" # Webcam loopback
];
boot.extraModulePackages = [
pkgs.linuxPackages.v4l2loopback # Webcam loopback
];
boot.extraModprobeConfig = ''
options v4l2loopback devices=1 video_nr=1 card_label="OBS Cam" exclusive_caps=1
'';
environment.systemPackages = with pkgs; [
# Webcam packages
v4l-utils
android-tools
adb-sync
];
}