mirror of
https://git.sr.ht/~magic_rb/dotfiles
synced 2024-11-30 03:56:12 +01:00
dc1c43ad3b
Signed-off-by: magic_rb <magic_rb@redalder.org>
37 lines
799 B
Nix
37 lines
799 B
Nix
{
|
|
inputs',
|
|
pkgs,
|
|
...
|
|
}: let
|
|
notnft = inputs'.notnft.lib.${pkgs.stdenv.system};
|
|
in {
|
|
programs.alvr.enable = true;
|
|
|
|
programs.nix-ld.enable = true;
|
|
|
|
programs.nix-ld.libraries = with pkgs; [
|
|
libva
|
|
alsa-lib
|
|
wayland
|
|
libxkbcommon
|
|
libglvnd
|
|
xorg.libX11
|
|
xorg.libXcursor
|
|
xorg.libXi
|
|
at-spi2-core
|
|
];
|
|
|
|
networking.notnft.firewall.interfaces = with notnft.dsl;
|
|
with payload; let
|
|
rules = [
|
|
[(is.eq ip.protocol (f: f.tcp)) (is.eq th.dport "9943") accept]
|
|
[(is.eq ip.protocol (f: f.tcp)) (is.eq th.dport "9944") accept]
|
|
[(is.eq ip.protocol (f: f.udp)) (is.eq th.dport "9943") accept]
|
|
[(is.eq ip.protocol (f: f.udp)) (is.eq th.dport "9944") accept]
|
|
];
|
|
in {
|
|
"wlan0".rules.input = rules;
|
|
"eth0".rules.input = rules;
|
|
};
|
|
}
|