This repository has no description
758 B
29 lines
1{ config, pkgs, ... }:
2
3{
4 #
5 # Steam stuff
6 # source: https://nixos.org/wiki/Talk:Steam
7 #
8 ##TODO: make steam module
9 nixpkgs.config.steam.java = true;
10 hardware.opengl.extraPackages32 = with pkgs.pkgsi686Linux; [ libva ];
11
12 users.users.mainUser.packages = [ (pkgs.steam.override {
13 extraPkgs = p: with p; [
14 gnutls # needed for Halo MCC
15 ];
16 }) ];
17
18 #ports for inhome streaming
19 krebs.iptables = {
20 tables = {
21 filter.INPUT.rules = [
22 { predicate = "-p tcp --dport 27031"; target = "ACCEPT"; }
23 { predicate = "-p tcp --dport 27036"; target = "ACCEPT"; }
24 { predicate = "-p udp --dport 27031"; target = "ACCEPT"; }
25 { predicate = "-p udp --dport 27036"; target = "ACCEPT"; }
26 ];
27 };
28 };
29}