Cleanup
This commit is contained in:
@@ -4,9 +4,6 @@
|
||||
# desktop-hyprland.nix, which owns the *session* (compositor, greeter, audio,
|
||||
# portals); this owns the things the user actually launches inside it.
|
||||
{
|
||||
# gitkraken / jetbrains-toolbox / steam are unfree. Allow exactly those
|
||||
# rather than flipping allowUnfree globally, so an unfree dep sneaking into
|
||||
# a server host's closure still fails loudly.
|
||||
nixpkgs.config.allowUnfreePredicate = pkg:
|
||||
builtins.elem (lib.getName pkg) [
|
||||
"gitkraken"
|
||||
@@ -17,22 +14,21 @@
|
||||
"claude-code"
|
||||
];
|
||||
|
||||
# Steam needs its own module (not just the package): it sets up the FHS
|
||||
# wrapper, the udev rules for controllers, and the 32-bit graphics stack.
|
||||
programs.steam = {
|
||||
enable = true;
|
||||
remotePlay.openFirewall = true; # in-home streaming
|
||||
remotePlay.openFirewall = true;
|
||||
dedicatedServer.openFirewall = false;
|
||||
};
|
||||
hardware.graphics.enable32Bit = true; # required by steam's 32-bit games
|
||||
hardware.graphics.enable32Bit = true;
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
alacritty
|
||||
zed-editor
|
||||
protonplus # manages Proton-GE / Wine-GE builds for steam + lutris
|
||||
protonplus
|
||||
gitkraken
|
||||
jetbrains-toolbox
|
||||
kdePackages.dolphin
|
||||
];
|
||||
|
||||
fonts.packages = [ pkgs.nerd-fonts.departure-mono ]; # alacritty's font, see hosts/terra/home.nix
|
||||
fonts.packages = [ pkgs.nerd-fonts.departure-mono ];
|
||||
}
|
||||
|
||||
@@ -28,9 +28,5 @@
|
||||
hardware.graphics.enable = true; # OpenGL/Vulkan for the compositor + apps
|
||||
services.libinput.enable = true;
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
alacritty
|
||||
];
|
||||
|
||||
networking.networkmanager.enable = true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user