From 13ba9b4771f423bc2c949395cf509ef995523aeb Mon Sep 17 00:00:00 2001 From: Lander Van den Bulcke Date: Tue, 4 Nov 2025 20:32:10 +0100 Subject: [PATCH 1/6] feat: add escapeangle git identity Signed-off-by: Lander Van den Bulcke --- home/lander/features/cli/git/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/home/lander/features/cli/git/default.nix b/home/lander/features/cli/git/default.nix index a7334e4..0da130d 100644 --- a/home/lander/features/cli/git/default.nix +++ b/home/lander/features/cli/git/default.nix @@ -38,6 +38,7 @@ in # extremely important, otherwise git will attempt to guess a default user identity. see `man git-config` for more details useConfigOnly = true; personal = mkIdentity "landervandenbulcke@gmail.com"; + escapeangle = mkIdentity "lander@escapeangle.com"; inuits = mkIdentity "landervdb@inuits.eu"; olly = mkIdentity "landervdb@o11y.eu"; basf = mkIdentity "lander.van-den-bulcke@partners.basf.com"; From ad11b0e443f8341c5025577631cfe1e78e88cbc6 Mon Sep 17 00:00:00 2001 From: Lander Van den Bulcke Date: Tue, 4 Nov 2025 23:46:07 +0100 Subject: [PATCH 2/6] feat: add hackint to irssi config Signed-off-by: Lander Van den Bulcke --- home/lander/features/workstation/irssi.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/home/lander/features/workstation/irssi.nix b/home/lander/features/workstation/irssi.nix index d06ec0e..b012309 100644 --- a/home/lander/features/workstation/irssi.nix +++ b/home/lander/features/workstation/irssi.nix @@ -15,9 +15,18 @@ inuits.autoJoin = true; mgmtconfig.autoJoin = true; nixos.autoJoin = true; - promethues.autoJoin = true; + prometheus.autoJoin = true; }; }; + hackint = { + server = { + address = "irc.hackint.org"; + port = 6697; + autoConnect = true; + ssl.enable = true; + }; + nick = "escapeangle"; + }; }; }; } From 1b4e0818b6205dfc2706f9a57482eff6314086ac Mon Sep 17 00:00:00 2001 From: Lander Van den Bulcke Date: Tue, 4 Nov 2025 23:54:05 +0100 Subject: [PATCH 3/6] fix: unbind alt+num in ghostty Signed-off-by: Lander Van den Bulcke --- home/lander/features/workstation/ghostty.nix | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/home/lander/features/workstation/ghostty.nix b/home/lander/features/workstation/ghostty.nix index 478e2ea..15a3d66 100644 --- a/home/lander/features/workstation/ghostty.nix +++ b/home/lander/features/workstation/ghostty.nix @@ -9,6 +9,18 @@ in settings = { font-family = "${theme.fonts.monospace.name}"; + keybind = [ + "alt+1=unbind" + "alt+2=unbind" + "alt+3=unbind" + "alt+4=unbind" + "alt+5=unbind" + "alt+6=unbind" + "alt+7=unbind" + "alt+8=unbind" + "alt+9=unbind" + "alt+0=unbind" + ]; }; }; From fd43c896447f9debdcfdabf054ee3d65849c1152 Mon Sep 17 00:00:00 2001 From: Lander Van den Bulcke Date: Wed, 5 Nov 2025 00:14:06 +0100 Subject: [PATCH 4/6] feat: add sasl external certs for irssi Signed-off-by: Lander Van den Bulcke --- home/lander/features/workstation/irssi.nix | 12 +++++++++--- home/lander/global/secrets.nix | 10 ++++++++-- home/lander/global/secrets.yaml | 6 ++++-- 3 files changed, 21 insertions(+), 7 deletions(-) diff --git a/home/lander/features/workstation/irssi.nix b/home/lander/features/workstation/irssi.nix index b012309..6fd04ef 100644 --- a/home/lander/features/workstation/irssi.nix +++ b/home/lander/features/workstation/irssi.nix @@ -1,4 +1,4 @@ -{ ... }: +{ config, ... }: { programs.irssi = { enable = true; @@ -8,7 +8,10 @@ address = "irc.libera.chat"; port = 6697; autoConnect = true; - ssl.enable = true; + ssl = { + enable = true; + certificateFile = config.sops.secrets."libera.pem".path; + }; }; nick = "escapeangle"; channels = { @@ -23,7 +26,10 @@ address = "irc.hackint.org"; port = 6697; autoConnect = true; - ssl.enable = true; + ssl = { + enable = true; + certificateFile = config.sops.secrets."libera.pem".path; + }; }; nick = "escapeangle"; }; diff --git a/home/lander/global/secrets.nix b/home/lander/global/secrets.nix index 7dd40d8..0166f4e 100644 --- a/home/lander/global/secrets.nix +++ b/home/lander/global/secrets.nix @@ -1,7 +1,13 @@ { ... }: { - sops.secrets.escapeangle-mail-pass = { - sopsFile = ./secrets.yaml; + sops = { + defaultSopsFile = ./secrets.yaml; + + secrets = { + escapeangle-mail-pass = { }; + "libera.pem" = { }; + "hackint.pem" = { }; + }; }; } diff --git a/home/lander/global/secrets.yaml b/home/lander/global/secrets.yaml index f1ba184..7c4267d 100644 --- a/home/lander/global/secrets.yaml +++ b/home/lander/global/secrets.yaml @@ -1,4 +1,6 @@ escapeangle-mail-pass: ENC[AES256_GCM,data:Uc/CiZCjSjIkph8=,iv:A0miPxk/3JeE6QbDHobKC+ZmuhnFatG9kua/+8yirtw=,tag:lOlpriBtNUKd09m2EdTc6w==,type:str] +libera.pem: ENC[AES256_GCM,data:K1g3EdfbwmM3NCmPFdnbcgjpSuTHVyZq3nnyB90HJhzCed3rUoMbQXDObvOg9ILslx7bxSyBMQDEKT+OWdqo4ZrbkFEN0o7WfyFFKEvWanCgVRmEP7Gxn9laErDK9NSrmDR1nMEjuf9Lf34CrTRDW56faKdwgwc8GiVBjUc3zSYPWxdxLw523ua5s5R2S1qeRxM1YN6nYCvk45mQelr/qsRMaxHk6kp/eeXh7z/zX5j20DsTawPJAtX4Xh1KxOPwaZKIUwCEYtJHPq9e9IoGi6BzK6XBFY6pocbK4KiDkyYMUejp4Af/6rDsqHlz/9FMfRsSBNmoBURQJu4iA1irvdy7eDv7xKcPoe0N2xuPMHmeC3Xv4Y6SFR7nihbFbBDM7TUiHz9pX8ZEWfadhvP2JCH6Ri5Yog5+UKieKR+V0ZrmufH5xwEXmoyAXeL4vafx5Fe8+tQSvN4hNPyjHpXNyiypbPedPRbMGrxe7O2wz999f6Rhr/+M2hRNOleLQ7TYU6zHLYW7iJZLn+xkvHpKWGl0uru8B8tb0jcpkLNgqjbRN8+v48tQaUqJcrRA9gopo5IefRJRAx6D6eASPygwlYBdq7LUw5TMGJVMhmBxQiJ5lzRyqobQPMoXwP84as0QIKtKqrhKi9t5AVOhkVnGNYn7+moFPY80YmdhW29qJkY1ntzFwLVLAaVpmGB/d+L+NwlwkgwAm0iYYqXM2sUM+QfCUygtlSbQ23/6eyyM6GWw3Pg+42zVmoT6vtfmzcaUENM+2e2nRCB/AxrKaokW/vJArI+xOIeqeewuTBQrWiGDjulOaGcfjKw2o6dswIbB5reiU3mph0YBvpxQ4uXquqwbIZ1n5EMq1xEx1tk5+S5//0m5XLgYBO6mnwCgtWaWPGvdsFJMAdgR1BLsXjpVC5c2t/Pc5wdZ1oNRXAzA/tUv8NAvA3xG+NqE/Ujrb/+0YLq5RA26Q8eQGz/CHdBgnUtKorsfrG4wgtYPZdGh16FL1mGlDBu//xdqRZ3fW82UXAnN7Rmhr0N+q6UbshyU4ZuG0ufTiWXfmZTQ1f4fXau6JdaOu1Y15YTZVvvPvr8NWVDOiei5MDMypvBxEVZ9rWgIyCrT1tizx0mbL/Ej4TMRiIfKnnoxOrTooJrdAwxXGmnLA7MDgmP4QagTZQ9gCrVeTHj4gvRfWeisjJlFOis5TH7t4/rllTKgBpbvuxR3whPcNJPI0KpO,iv:VOV7vER+72+xl++K5NuegsTYoPLEgGsDZjA/smiKMGk=,tag:IRkg+2dF4y92gJRw81KQrg==,type:str] +hackint.pem: ENC[AES256_GCM,data:kH5FWWhXC/hxX9vnGDLGjCqkDA5Dg9dWv6gumkltwem78sCUpigkuMQhIggJ/tAGadIRxIApYDwoA10QxlV7c7aKDsuIVFdjVYJrCddZnr6uRhsdDrgRptDoi77m70IqrkPjM9i0cUQ3OysCeTQqOFuGqauGvD5SVqaJ9i9lnTeO3xkW/ETf2a6Etvq/Y1dLWmRcaHrskSafbr5WnD2NPjAy8e1F5Z1/aRDrEZLdJVYwTGx/BZ3byjNYPmR2I3vtfzHjAXZnwdIjtDY2vlOovxU2FMdZIN19NlLe3/2sANZGlfAW9SxENALm/5uvYSmw7Kfi8AKWchRrS41rmYtjtS2i3DS61Om8C4IrgG+Mcua1cmnhDKeYshv6/S7K9rSaUNA4M0K3t0djCUIzEEVc0o8lO6zqP5F9rTOIIvlTBZ3l+ldyHMJiCSSgY+vgAY1/btirzDx5LYLphBNf2rbmTr4QPjLjjm+pS+fHph8kRhmAwxAAIkQbNpXmWbDALh+tfgGeXidkDmOxDsf8PhX5GCDNqOtCn2YwbV6fdNBxisARxaUaLLNni57yb1PNfsHRYt8ScQ9iqNAM8PaNIhj4mJ9BqxwYLRzplPnJC6RQr2MBi/+U4RMuxYFq05QJZRxHzEWIm4nHavesqBZc0QgdDz9p7VDj/gKOP/TbUf3Rwcxp5Nh+Bm0iV/4xeLsbBhuTb3tm4hu6HlKiFRf66c/QQHCwbFEbIEilORCkjkCouwV2C+v4qnLHRS258m82bmz5wEMvhIlEwlAzfGTB35nadWCOz8FoydqWhmIMtqr59OXcS0VIzhh9RTs129CxwIsoCTWYtapZWJc1CdKwRLpjdQZm3ac6freS/P/Tazjw1RPBKhnXpMU+hO3lSO8aPkjYERPj18s5EdiZ0zYjtgLCCOOob9qgMvN5dxZVJnzvTN4+xyGG5zvQ3MMbeqxMwdvWFQCyXC92oVpaJ1R0KpQB+FmNpJTYnDLitTsWbOkdjG4kFCwrFge/oBQVwpuVkRHZx4fsuinx2jzdJU7sXOQSOLn2divnN8TNpLc8PezotOCrNOZ6hKt5JZ9qmVofJT/tufVDvF0zgCgna0wD2/geeHbSyKKfZ9+gY2FIIGNa3nfhTAznJxN3PTJCx0x3CHiTQBODVB2CzgwS2CxkrKsvBGv95I9xPT/eiHtyresZeUAGKa9+PpE92TqHmF+2KDZ/Ik1nUwAvMteI,iv:hvFMW4EKAVmofC9PbwsURBWVAm7YWVBI8WUJbory2Jo=,tag:3wCEsavoR3nwU1iiSLQsQA==,type:str] sops: age: - recipient: age15m0pdv8mkt4aue8wjay9k4endyymtka5je3gc2t63dgamfzh9vts7774hh @@ -19,8 +21,8 @@ sops: SVJPeW1XM0RPWWI5L0wzSmFmNWRnZ3MKKbpkILPQB7dpzZQcU45g/4SfCdo8+UJK 7hrCYeiae9zHu2CfrZqVMkCnAOpda8lL0INLNnrS9hDRNdk3LBLapQ== -----END AGE ENCRYPTED FILE----- - lastmodified: "2025-11-03T14:53:29Z" - mac: ENC[AES256_GCM,data:DXCtjC8hOyMR01xAxJLkhkTCdcMOeV0dFGmlZUaliNVIGtKDXaFvDanpb8IM1vRPcoNjRDDDgbC+KP6TPyKMEDpIigqQVNsjyD6jqEn0T0iHBiomWrsNXofY8NzIfeKT2075tt2s4BIbocaJlXLueiqAZoLHyh2FM9kEsU/jiuw=,iv:wpXl6yMJzNB28+d8MBb7I3Qx40sdTzykn4lzVtCW7Vo=,tag:Yq5wHEPbFnPM9bYXbDrL7Q==,type:str] + lastmodified: "2025-11-04T23:10:37Z" + mac: ENC[AES256_GCM,data:P9PVtwhqwKO/cf/bP1C9PxVjRL/cAmckLGdWR4ZbyUKXcJxI1mZt3KNvZKdeo7zFRLVbS8TK/xiQDDbKapx7Pj73niiQlv+/Wfq9x5A0qczHNA9R63hC/SvK2V+llFE5ANShFqHHV6lVhL/CEy98PVLkFleFc2UMdiBQnibj8UE=,iv:jdMBIqe8y8nXce2YyPdWAThDorUxL3HDcUqfAwDwRQg=,tag:w7/sPqpOF6ePygIV1B5Aqg==,type:str] pgp: - created_at: "2025-09-18T08:29:55Z" enc: |- From a067ee2712ae1b3b509eeb8063269f4775394ad3 Mon Sep 17 00:00:00 2001 From: Lander Van den Bulcke Date: Wed, 5 Nov 2025 00:19:33 +0100 Subject: [PATCH 5/6] feat: enable sasl external Signed-off-by: Lander Van den Bulcke --- home/lander/features/workstation/irssi.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/home/lander/features/workstation/irssi.nix b/home/lander/features/workstation/irssi.nix index 6fd04ef..3336569 100644 --- a/home/lander/features/workstation/irssi.nix +++ b/home/lander/features/workstation/irssi.nix @@ -14,6 +14,7 @@ }; }; nick = "escapeangle"; + saslExternal = true; channels = { inuits.autoJoin = true; mgmtconfig.autoJoin = true; @@ -32,6 +33,7 @@ }; }; nick = "escapeangle"; + saslExternal = true; }; }; }; From 041e3ba0b61a592bc4cb2a33551891088bfd0ca8 Mon Sep 17 00:00:00 2001 From: Lander Van den Bulcke Date: Wed, 5 Nov 2025 00:23:40 +0100 Subject: [PATCH 6/6] feat: add dn42 irc autojoin Signed-off-by: Lander Van den Bulcke --- home/lander/features/workstation/irssi.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/home/lander/features/workstation/irssi.nix b/home/lander/features/workstation/irssi.nix index 3336569..26e3688 100644 --- a/home/lander/features/workstation/irssi.nix +++ b/home/lander/features/workstation/irssi.nix @@ -34,6 +34,9 @@ }; nick = "escapeangle"; saslExternal = true; + channels = { + dn42.autoJoin = true; + }; }; }; };