my nixos/home-manager configuration
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

nixos(desktop): add steam

youn 0f64238b f52ab966

+37 -1
+12 -1
nixos/desktop/default.nix
··· 1 - { pkgs, ... }: 1 + { pkgs, lib, ... }: 2 2 3 3 { 4 4 imports = [ ··· 24 24 25 25 boot.initrd.luks.devices."luks-efba64ac-5927-4281-b972-4df09a479d35".device = 26 26 "/dev/disk/by-uuid/efba64ac-5927-4281-b972-4df09a479d35"; 27 + 28 + nixpkgs.config.allowUnfreePredicate = 29 + pkg: 30 + builtins.elem (lib.getName pkg) [ 31 + "steam" 32 + "steam-unwrapped" 33 + ]; 34 + 35 + modules = { 36 + steam.enable = true; 37 + }; 27 38 28 39 networking.hostName = "desktop"; 29 40
+25
nixos/modules/steam.nix
··· 1 + { 2 + config, 3 + lib, 4 + ... 5 + }: 6 + 7 + let 8 + cfg = config.modules.steam; 9 + in 10 + { 11 + options.modules.steam = { 12 + enable = lib.mkEnableOption "enable steam"; 13 + }; 14 + 15 + config = lib.mkIf cfg.enable { 16 + programs.steam = { 17 + enable = true; 18 + extest.enable = true; 19 + localNetworkGameTransfers.openFirewall = true; 20 + }; 21 + 22 + hardware.steam-hardware.enable = true; 23 + programs.gamemode.enable = true; 24 + }; 25 + }