nixos/system/Vanguard.nix

99 lines
2.1 KiB
Nix
Raw Normal View History

2024-07-30 15:06:34 +01:00
{
config,
pkgs,
username,
...
}:
{
imports = [ ./desktop.nix ];
home-manager.users.${username} = {
home.packages = with pkgs; [
krita
kdenlive
helvum
prusa-slicer
blender
freecad
openscad
kicad-small
2024-09-10 08:05:59 +01:00
mangohud
wineWowPackages.waylandFull
winetricks
lutris
cartridges
2024-09-10 08:05:59 +01:00
prismlauncher
2024-09-13 11:08:12 +01:00
(writeShellScriptBin "steamscope" " gamescope -e -- steam -gamepaduid ")
];
programs.obs-studio = {
enable = true;
plugins = with pkgs.obs-studio-plugins; [
wlrobs
obs-vkcapture
obs-pipewire-audio-capture
input-overlay
];
};
2024-09-12 07:12:49 +01:00
wayland.windowManager.sway.config = {
output = {
"Microstep MSI G27CQ4 E2 Unknown" = {
mode = "2560x1440@120Hz";
scale = "1.25";
position = "1920 0";
adaptive_sync = "on";
};
"Acer Technologies ED270R TJMEE0043W01" = {
mode = "1920x1080@120Hz";
position = "0 140";
adaptive_sync = "off";
};
};
workspaceOutputAssign = [
{
output = "DP-1";
workspace = "2";
}
{
output = "DP-2";
workspace = "1";
}
];
startup = [ { command = "${pkgs.xorg.xrandr}/bin/xrandr --output DP-1 --primary"; } ];
};
};
boot = {
2024-07-30 15:06:34 +01:00
extraModulePackages = with config.boot.kernelPackages; [ v4l2loopback ];
extraModprobeConfig = ''
options v4l2loopback devices=1 video_nr=1 card_label="OBS Cam" exclusive_caps=1
'';
};
hardware = {
amdgpu.initrd.enable = true;
opengl = {
enable = true;
driSupport = true;
driSupport32Bit = true;
};
steam-hardware.enable = true;
};
2024-09-10 08:05:59 +01:00
programs = {
2024-09-13 11:08:12 +01:00
gamemode.enable = true;
2024-09-10 08:05:59 +01:00
steam = {
enable = true;
remotePlay.openFirewall = true;
gamescopeSession.enable = true;
};
2024-09-13 11:08:12 +01:00
gamescope = {
enable = true;
capSysNice = true;
args = [
"-W 2560"
"-H 1440"
"-r 165"
"--expose-wayland"
"--fullscreen"
"--adaptive-sync"
];
};
};
}