Compare commits
32 Commits
70b7fece12
...
6322e0f4ac
| Author | SHA1 | Date |
|---|---|---|
|
|
6322e0f4ac | |
|
|
6063c23e28 | |
|
|
0a21b7f63d | |
|
|
83e9509eb4 | |
|
|
de9ee581b8 | |
|
|
e4108e6f39 | |
|
|
21c9f33e7d | |
|
|
772870194b | |
|
|
5fab76c41f | |
|
|
a9cfd9e5c2 | |
|
|
d5255078d0 | |
|
|
dc2a886a30 | |
|
|
a9439e12f5 | |
|
|
6ce59ae6b4 | |
|
|
a40f4c298a | |
|
|
8cb58fd2a8 | |
|
|
334d50db1f | |
|
|
38dad86683 | |
|
|
28bbac30fe | |
|
|
495815bad0 | |
|
|
039c5d15a8 | |
|
|
244e33cb8f | |
|
|
84b689eb12 | |
|
|
d341d83381 | |
|
|
6e3c39b00c | |
|
|
75446b67d9 | |
|
|
a020bd3f57 | |
|
|
70b7605475 | |
|
|
4be533b185 | |
|
|
f0dc91c233 | |
|
|
ea31582b23 | |
|
|
ac1f54434c |
|
|
@ -19,7 +19,5 @@
|
||||||
|
|
||||||
modules.display.scale = 2;
|
modules.display.scale = 2;
|
||||||
|
|
||||||
modules.steam.remotePlay.enable = true;
|
|
||||||
|
|
||||||
hardware.bluetooth.enable = true;
|
hardware.bluetooth.enable = true;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,6 @@
|
||||||
./plasma.nix
|
./plasma.nix
|
||||||
./sddm.nix
|
./sddm.nix
|
||||||
./services.nix
|
./services.nix
|
||||||
./steam.nix
|
|
||||||
./stylix.nix
|
./stylix.nix
|
||||||
./system.nix
|
./system.nix
|
||||||
./tailscale.nix
|
./tailscale.nix
|
||||||
|
|
|
||||||
|
|
@ -1,20 +1,12 @@
|
||||||
{
|
{
|
||||||
host,
|
host,
|
||||||
config,
|
|
||||||
lib,
|
|
||||||
pkgs,
|
pkgs,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
{
|
{
|
||||||
networking = {
|
networking = {
|
||||||
hostName = "${host}";
|
hostName = "${host}";
|
||||||
networkmanager = {
|
networkmanager.enable = true;
|
||||||
enable = true;
|
|
||||||
# resolved is only enabled when tailscale is; pointing NM at a
|
|
||||||
# systemd-resolved that isn't running would break DNS entirely
|
|
||||||
dns = lib.mkIf config.services.resolved.enable "systemd-resolved";
|
|
||||||
};
|
|
||||||
wireless.enable = true;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [ networkmanagerapplet ];
|
environment.systemPackages = with pkgs; [ networkmanagerapplet ];
|
||||||
|
|
|
||||||
|
|
@ -1,20 +0,0 @@
|
||||||
{
|
|
||||||
config,
|
|
||||||
lib,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
with lib;
|
|
||||||
let
|
|
||||||
cfg = config.modules.steam;
|
|
||||||
in
|
|
||||||
{
|
|
||||||
config = mkIf cfg.enable {
|
|
||||||
programs.steam = {
|
|
||||||
enable = true;
|
|
||||||
remotePlay.openFirewall = cfg.remotePlay.enable;
|
|
||||||
dedicatedServer.openFirewall = cfg.remotePlay.enable;
|
|
||||||
};
|
|
||||||
|
|
||||||
hardware.steam-hardware.enable = true;
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -10,12 +10,5 @@ in
|
||||||
{
|
{
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
services.tailscale.enable = true;
|
services.tailscale.enable = true;
|
||||||
|
|
||||||
# systemd-resolved is needed for tailscale's MagicDNS to work properly
|
|
||||||
services.resolved.enable = true;
|
|
||||||
|
|
||||||
# tailscaled applies its DNS config (split DNS, MagicDNS) to
|
|
||||||
# systemd-resolved over D-Bus, which is polkit-guarded
|
|
||||||
security.polkit.enable = true;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,6 @@
|
||||||
./plasma.nix
|
./plasma.nix
|
||||||
./screenshot.nix
|
./screenshot.nix
|
||||||
./shell.nix
|
./shell.nix
|
||||||
./steam.nix
|
|
||||||
./system.nix
|
./system.nix
|
||||||
./tailscale.nix
|
./tailscale.nix
|
||||||
./vm.nix
|
./vm.nix
|
||||||
|
|
|
||||||
|
|
@ -1,13 +0,0 @@
|
||||||
{
|
|
||||||
lib,
|
|
||||||
...
|
|
||||||
}:
|
|
||||||
with lib;
|
|
||||||
{
|
|
||||||
options.modules.steam = {
|
|
||||||
enable = mkEnableOption "Steam";
|
|
||||||
remotePlay = {
|
|
||||||
enable = mkEnableOption "Steam Remote Play firewall rules";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
@ -30,6 +30,4 @@
|
||||||
modules.screenshot.enable = true;
|
modules.screenshot.enable = true;
|
||||||
|
|
||||||
modules.tailscale.enable = true;
|
modules.tailscale.enable = true;
|
||||||
|
|
||||||
modules.steam.enable = true;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue