50 lines
1.1 KiB
Nix
50 lines
1.1 KiB
Nix
{
|
|
config,
|
|
pkgs,
|
|
self,
|
|
...
|
|
}: {
|
|
imports = [
|
|
./disko.nix
|
|
./hardware-configuration.nix
|
|
./vfio.nix
|
|
./secrets.nix
|
|
../../modules/nixos/networking/default.nix
|
|
../../modules/nixos/virtualization/default.nix
|
|
../../modules/nixos/common.nix
|
|
../../modules/nixos/fonts.nix
|
|
../../modules/nixos/services.nix
|
|
../../modules/nixos/users/tulg.nix
|
|
../../modules/nixos/gaming.nix
|
|
];
|
|
programs.hyprland = {
|
|
enable = true;
|
|
xwayland.enable = true;
|
|
};
|
|
|
|
programs.obs-studio = {
|
|
enable = true;
|
|
|
|
# optional Nvidia hardware acceleration
|
|
package = (
|
|
pkgs.obs-studio.override {
|
|
cudaSupport = true;
|
|
}
|
|
);
|
|
|
|
plugins = with pkgs.obs-studio-plugins; [
|
|
wlrobs
|
|
obs-backgroundremoval
|
|
obs-pipewire-audio-capture
|
|
obs-vaapi #optional AMD hardware acceleration
|
|
obs-gstreamer
|
|
obs-vkcapture
|
|
];
|
|
};
|
|
|
|
boot.loader.systemd-boot.enable = true;
|
|
boot.loader.efi.canTouchEfiVariables = true;
|
|
networking.hostName = "virgil";
|
|
|
|
system.stateVersion = "25.05"; # Did you read the comment?
|
|
}
|