nixos/system/Vanguard.nix

89 lines
1.8 KiB
Nix
Raw Normal View History

2024-07-30 15:06:34 +01:00
{
config,
pkgs,
username,
...
}:
{
imports = [ ./desktop.nix ];
environment.sessionVariables.MANGOHUD = 1;
home-manager.users.${username} = {
home.packages = with pkgs; [
krita
kdenlive
helvum
2024-10-03 08:27:22 +01:00
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
];
programs.obs-studio = {
enable = true;
plugins = with pkgs.obs-studio-plugins; [
wlrobs
obs-vkcapture
obs-pipewire-audio-capture
input-overlay
];
};
2024-09-28 09:55:12 +01:00
xdg.configFile."MangoHud/MangoHud.conf".text = ''
preset=2
time
# text_color=FFFFFF
# gpu_color=2E9762
# cpu_color=2E97CB
# vram_color=AD64C1
# ram_color=C26693
# engine_color=EB5B5B
# io_color=A491D3
# frametime_color=00FF00
# background_color=020202
# media_player_color=FFFFFF
# wine_color=EB5B5B
# battery_color=FF9078
# network_color=E07B85
'';
};
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 = {
2024-10-08 07:07:25 +01:00
amdgpu = {
initrd.enable = true;
opencl.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;
};
};
services.ollama = {
enable = true;
acceleration = "rocm";
};
}