mirror of
https://github.com/Gerg-L/nixos.git
synced 2025-12-10 00:43:56 -05:00
Merge branch 'obs'
This commit is contained in:
commit
6cd6ca7a32
3 changed files with 31 additions and 4 deletions
|
|
@ -1,4 +1,8 @@
|
||||||
inputs: {lib, ...}: {
|
inputs: {
|
||||||
|
lib,
|
||||||
|
self,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
imports = [(import ./stage2patch.nix inputs)];
|
imports = [(import ./stage2patch.nix inputs)];
|
||||||
environment.etc = {
|
environment.etc = {
|
||||||
"issue" = {
|
"issue" = {
|
||||||
|
|
@ -14,7 +18,7 @@ inputs: {lib, ...}: {
|
||||||
plymouth = {
|
plymouth = {
|
||||||
enable = lib.mkDefault true;
|
enable = lib.mkDefault true;
|
||||||
theme = "breeze";
|
theme = "breeze";
|
||||||
logo = ../misc/nixos.png;
|
logo = "${self}/misc/nixos.png";
|
||||||
};
|
};
|
||||||
loader = {
|
loader = {
|
||||||
systemd-boot = {
|
systemd-boot = {
|
||||||
|
|
|
||||||
|
|
@ -35,6 +35,16 @@ inputs: {
|
||||||
pkgs.pcmanfm #file manager
|
pkgs.pcmanfm #file manager
|
||||||
pkgs.librewolf #best browser
|
pkgs.librewolf #best browser
|
||||||
pkgs.webcord
|
pkgs.webcord
|
||||||
|
(pkgs.obs-studio.overrideAttrs (old: rec {
|
||||||
|
preFixup =
|
||||||
|
old.preFixup
|
||||||
|
+ ''
|
||||||
|
qtWrapperArgs+=(
|
||||||
|
--prefix LD_LIBRARY_PATH : "/run/opengl-driver/lib"
|
||||||
|
)
|
||||||
|
'';
|
||||||
|
}))
|
||||||
|
pkgs.vlc
|
||||||
];
|
];
|
||||||
networking = {
|
networking = {
|
||||||
hostName = "game-laptop";
|
hostName = "game-laptop";
|
||||||
|
|
@ -49,7 +59,7 @@ inputs: {
|
||||||
useDefaultShell = true;
|
useDefaultShell = true;
|
||||||
uid = 1000;
|
uid = 1000;
|
||||||
isNormalUser = true;
|
isNormalUser = true;
|
||||||
extraGroups = ["networkmanager" "audio"];
|
extraGroups = ["audio"];
|
||||||
initialHashedPassword = "";
|
initialHashedPassword = "";
|
||||||
};
|
};
|
||||||
"root" = {
|
"root" = {
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,17 @@
|
||||||
_: {config, ...}: {
|
_: {
|
||||||
|
config,
|
||||||
|
pkgs,
|
||||||
|
...
|
||||||
|
}: let
|
||||||
|
prime-run = pkgs.writeShellScriptBin "prime-run" ''
|
||||||
|
export __NV_PRIME_RENDER_OFFLOAD=1
|
||||||
|
export __NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G0
|
||||||
|
export __GLX_VENDOR_LIBRARY_NAME=nvidia
|
||||||
|
export __VK_LAYER_NV_optimus=NVIDIA_only
|
||||||
|
exec "$@"
|
||||||
|
'';
|
||||||
|
in {
|
||||||
|
environment.systemPackages = [prime-run];
|
||||||
hardware.nvidia = {
|
hardware.nvidia = {
|
||||||
package = config.boot.kernelPackages.nvidiaPackages.latest;
|
package = config.boot.kernelPackages.nvidiaPackages.latest;
|
||||||
prime = {
|
prime = {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue