From 1e40451574f69e7c6a048b4d692e6cbef1ae687b Mon Sep 17 00:00:00 2001 From: polygon Date: Sat, 16 Mar 2024 19:28:54 +0100 Subject: [PATCH] yeah one should write meaningful commit messages btw --- home-manager/desktop/home.nix | 9 +++++++++ justfile | 2 +- modules/desktop/default.nix | 2 ++ modules/desktop/firewall.nix | 17 +++++++++++++++++ modules/desktop/sound.nix | 6 +----- modules/desktop/syncthing.nix | 14 ++++++++++++++ 6 files changed, 44 insertions(+), 6 deletions(-) create mode 100644 modules/desktop/firewall.nix create mode 100644 modules/desktop/syncthing.nix diff --git a/home-manager/desktop/home.nix b/home-manager/desktop/home.nix index f88a4b6..1d3262f 100644 --- a/home-manager/desktop/home.nix +++ b/home-manager/desktop/home.nix @@ -23,6 +23,15 @@ hexchat steam keepassxc + syncthing + kdeconnect + htop + nmap + tmux + hyfetch + stremio + spotify + godot_4 ]; programs = { diff --git a/justfile b/justfile index 98e8f81..b864ec8 100644 --- a/justfile +++ b/justfile @@ -1,7 +1,7 @@ upgrade: update build test: - sudo nixos-rebuild test --flake . --impure + sudo nixos-rebuild test --flake . --impure --fast build: sudo nixos-rebuild switch --flake . --impure --fast diff --git a/modules/desktop/default.nix b/modules/desktop/default.nix index 1ec089e..d148051 100644 --- a/modules/desktop/default.nix +++ b/modules/desktop/default.nix @@ -1,5 +1,7 @@ { imports = [ ./sound.nix + ./syncthing.nix + ./firewall.nix ]; } \ No newline at end of file diff --git a/modules/desktop/firewall.nix b/modules/desktop/firewall.nix new file mode 100644 index 0000000..e69be1a --- /dev/null +++ b/modules/desktop/firewall.nix @@ -0,0 +1,17 @@ +{ config, pkgs, ... }: + +{ + + networking.firewall = { + enable = false; + allowedUDPPorts = [53]; + allowedTCPPorts = [53 22 22067 22070]; + allowedTCPPortRanges = [ + { from = 1714; to = 1764; } # KDE Connect + ]; + allowedUDPPortRanges = [ + { from = 1714; to = 1764; } # KDE Connect + ]; + }; + +} \ No newline at end of file diff --git a/modules/desktop/sound.nix b/modules/desktop/sound.nix index 00aca85..6d2d2df 100644 --- a/modules/desktop/sound.nix +++ b/modules/desktop/sound.nix @@ -1,8 +1,4 @@ -{ -config, -pkgs, -... -}: +{ config, pkgs, ... }: { sound.enable = true; diff --git a/modules/desktop/syncthing.nix b/modules/desktop/syncthing.nix new file mode 100644 index 0000000..7f281da --- /dev/null +++ b/modules/desktop/syncthing.nix @@ -0,0 +1,14 @@ +{ config, pkgs, ... }: + +{ + + services.syncthing = { + enable = true; + relay.enable = true; + user = "polygon"; + dataDir = "/home/polygon/syncthing"; + configDir = "/home/polygon/.config/syncthing"; + }; + + +} \ No newline at end of file