From 2b7c944ba5618bd0ba9e4098f495658f191957a2 Mon Sep 17 00:00:00 2001 From: kiri Date: Tue, 2 Dec 2025 13:18:38 +0100 Subject: [PATCH 1/7] Remove reference to syncthing home-manager module --- modules/home-manager/desktop.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/modules/home-manager/desktop.nix b/modules/home-manager/desktop.nix index 46cd67e..2abe117 100644 --- a/modules/home-manager/desktop.nix +++ b/modules/home-manager/desktop.nix @@ -25,7 +25,6 @@ ./nh.nix ./spicetify.nix ./ssh.nix - ./syncthing.nix ./thunar.nix ./thunderbird.nix ./todoman.nix From f794cdb44c3d11bcc4bb5f60697a99dc145fbfd8 Mon Sep 17 00:00:00 2001 From: kiri Date: Tue, 2 Dec 2025 13:20:03 +0100 Subject: [PATCH 2/7] Add polaris to syncthing devices --- modules/nixos/syncthing.nix | 16 ++++++++++++++-- modules/variables.nix | 11 ----------- 2 files changed, 14 insertions(+), 13 deletions(-) diff --git a/modules/nixos/syncthing.nix b/modules/nixos/syncthing.nix index 5666690..04225c7 100644 --- a/modules/nixos/syncthing.nix +++ b/modules/nixos/syncthing.nix @@ -4,6 +4,18 @@ ... }: let + devices = { + "altair" = { + id = "HDHWROJ-ZLNQKCL-PN6WGHA-IGJHIRI-3UHDYUU-LUJHYK4-UMKWLAZ-VFISJQF"; + }; + "orion" = { + id = "7ESQ3BX-FEW7656-ZPT3CKF-FLXON26-HXRNTDW-THSJBNF-LFWCHFB-ASP4WAG"; + }; + "polaris" = { + id = "6YBO3OK-3QVMKWL-ZOS4ZTF-G53CY6K-WYZJNFG-DTYCUA4-WJF2LRC-PJT3NAL"; + }; + }; + username = config.var.username; hostname = config.var.hostname; isOrion = hostname == "orion"; @@ -33,12 +45,12 @@ in overrideFolders = true; # Overrides any folders added via Web UI settings = { - devices = config.var.syncthing.devices; + devices = devices; folders = { "sync" = { path = syncPath; - devices = builtins.attrNames config.var.syncthing.devices; # Share with all defined devices + devices = builtins.attrNames devices; # Share with all defined devices # Ensure new files are readable by the group (chmod 770 approx) ignorePerms = false; }; diff --git a/modules/variables.nix b/modules/variables.nix index ee5e5ca..ab6fe4c 100644 --- a/modules/variables.nix +++ b/modules/variables.nix @@ -25,17 +25,6 @@ browser = "brave"; }; - syncthing = { - devices = { - "altair" = { - id = "HDHWROJ-ZLNQKCL-PN6WGHA-IGJHIRI-3UHDYUU-LUJHYK4-UMKWLAZ-VFISJQF"; - }; - "orion" = { - id = "7ESQ3BX-FEW7656-ZPT3CKF-FLXON26-HXRNTDW-THSJBNF-LFWCHFB-ASP4WAG"; - }; - }; - }; - autoUpgrade = false; autoGarbageCollector = true; }; From 2a63a01ce35d87032341622d6fe9a0f8b63f2605 Mon Sep 17 00:00:00 2001 From: kiri Date: Tue, 2 Dec 2025 13:29:21 +0100 Subject: [PATCH 3/7] Add float rule for imv --- modules/home-manager/hyprland/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/modules/home-manager/hyprland/default.nix b/modules/home-manager/hyprland/default.nix index 3a1f49b..e530de1 100644 --- a/modules/home-manager/hyprland/default.nix +++ b/modules/home-manager/hyprland/default.nix @@ -144,9 +144,10 @@ in windowrule = [ "match:title hyprpanel-settings, float on" - "match:class xdg-desktop-portal-gtk, float on, center on, size monitor_w/2 monitor_h/2" + "match:class xdg-desktop-portal-gtk, float on, center on, size (monitor_w * 0.5) (monitor_h * 0.5)" # Match on bitwarden chrome extension id - "match:class .*nngceckbapebfimnlniiiahkandclblb.*, float on, center on, size monitor_w/2 monitor_h/2" + "match:class .*nngceckbapebfimnlniiiahkandclblb.*, float on, center on, size (monitor_w * 0.5) (monitor_h * 0.5)" + "match:class imv, float on, center on, max_size (monitor_w * 0.8) (monitor_h * 0.8)" ]; layerrule = [ From dca64dd6c288f888d3766278a6e906b1ec2fa8b2 Mon Sep 17 00:00:00 2001 From: kiri Date: Thu, 4 Dec 2025 18:41:59 +0100 Subject: [PATCH 4/7] Enable wake-on-lan for polaris --- hosts/polaris/system.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/hosts/polaris/system.nix b/hosts/polaris/system.nix index 309f3e2..8b2e5ed 100644 --- a/hosts/polaris/system.nix +++ b/hosts/polaris/system.nix @@ -3,10 +3,22 @@ imports = [ ../../modules/nixos/desktop.nix + ../../modules/nixos/ssh.nix ./hardware-configuration.nix ./variables.nix ]; + networking = { + interfaces = { + enp5s0 = { + wakeOnLan.enable = true; + }; + }; + firewall = { + allowedUDPPorts = [ 9 ]; + }; + }; + home-manager.users."${config.var.username}" = import ./home.nix; system.stateVersion = "24.05"; From cb2388c3c6de9ef850c88831f5b34a522c3a4b61 Mon Sep 17 00:00:00 2001 From: kiri Date: Thu, 4 Dec 2025 18:42:17 +0100 Subject: [PATCH 5/7] Add harper and enable underline diagnostics --- modules/home-manager/nixCats/default.nix | 2 ++ .../home-manager/nixCats/lua/plugins/lsp.lua | 20 ++++++++++--------- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/modules/home-manager/nixCats/default.nix b/modules/home-manager/nixCats/default.nix index e2e5b3b..0dbfb68 100644 --- a/modules/home-manager/nixCats/default.nix +++ b/modules/home-manager/nixCats/default.nix @@ -60,6 +60,8 @@ let typstyle ltex-ls-plus + + harper ]; }; diff --git a/modules/home-manager/nixCats/lua/plugins/lsp.lua b/modules/home-manager/nixCats/lua/plugins/lsp.lua index 282d7da..b098e9f 100644 --- a/modules/home-manager/nixCats/lua/plugins/lsp.lua +++ b/modules/home-manager/nixCats/lua/plugins/lsp.lua @@ -78,7 +78,7 @@ require("lz.n").load({ -- 1. Setup Diagnostics (Visuals) vim.diagnostic.config({ severity_sort = true, - underline = { severity = vim.diagnostic.severity.ERROR }, + -- underline = { severity = vim.diagnostic.severity.ERROR }, signs = { text = { [vim.diagnostic.severity.ERROR] = " ", @@ -171,14 +171,16 @@ require("lz.n").load({ }) vim.lsp.enable("tinymist") - vim.lsp.config("ltex_plus", { - settings = { - ltex = { - language = "nl", - }, - }, - }) - vim.lsp.enable("ltex_plus") + -- vim.lsp.config("ltex_plus", { + -- settings = { + -- ltex = { + -- language = "nl", + -- }, + -- }, + -- }) + -- vim.lsp.enable("ltex_plus") + + vim.lsp.enable("harper_ls") end, }, }, From 962aadd77b8b6d0b1764a2f0a952d8862627ee56 Mon Sep 17 00:00:00 2001 From: kiri Date: Thu, 4 Dec 2025 18:42:22 +0100 Subject: [PATCH 6/7] Add trash-cli --- modules/home-manager/desktop.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/modules/home-manager/desktop.nix b/modules/home-manager/desktop.nix index 2abe117..e93cf2c 100644 --- a/modules/home-manager/desktop.nix +++ b/modules/home-manager/desktop.nix @@ -89,6 +89,8 @@ cmatrix libreoffice-qt6-fresh + + trash-cli ]; }; } From 023007dc79d077b2f6ecc5481c4d108b0fe389c0 Mon Sep 17 00:00:00 2001 From: kiri Date: Thu, 4 Dec 2025 18:42:28 +0100 Subject: [PATCH 7/7] Fix syncthing perms --- modules/nixos/syncthing.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/nixos/syncthing.nix b/modules/nixos/syncthing.nix index 04225c7..94ad246 100644 --- a/modules/nixos/syncthing.nix +++ b/modules/nixos/syncthing.nix @@ -52,7 +52,7 @@ in path = syncPath; devices = builtins.attrNames devices; # Share with all defined devices # Ensure new files are readable by the group (chmod 770 approx) - ignorePerms = false; + ignorePerms = true; }; };