Commit graph

1452 commits

Author SHA1 Message Date
b94d47b5ab
uptime-kuma: Init module 2025-10-26 23:22:53 +01:00
4f1143c9ec
freshrss: Configure backups 2025-10-26 23:22:38 +01:00
6755036951
restic: Auto create healthcheck endpoints 2025-10-26 23:21:45 +01:00
38a7dcfd42
personal-blog: Pull from github 2025-10-26 15:10:11 +01:00
a42478b852
Increase min- and max-free 2025-10-26 15:08:47 +01:00
690d50ec86
forgejo: Unpin package 2025-10-26 15:08:11 +01:00
3084b3ca8d
flake.lock: Update
Flake lock file updates:

• Updated input 'firefox-addons':
    'gitlab:rycee/nur-expressions/de5552e6036ecfdf1cab325bf17b3c9040869d45?dir=pkgs/firefox-addons&narHash=sha256-wXblionelTRI2Bpiigez6UpCiz%2B760ItWHeXcrQA2cE%3D' (2025-10-24)
  → 'gitlab:rycee/nur-expressions/61f7c67d989dcbebe4a24e5efdd2e7bd871845cd?dir=pkgs/firefox-addons&narHash=sha256-su/O86yqepO6bUtf62Gw%2BjMvqkU1jAl1H9odkEiSddI%3D' (2025-10-26)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/481cf557888e05d3128a76f14c76397b7d7cc869?narHash=sha256-G/iC4t/9j/52i/nm%2B0/4ybBmAF4hzR8CNHC75qEhjHo%3D' (2025-10-21)
  → 'github:nixos/nixpkgs/c8aa8cc00a5cb57fada0851a038d35c08a36a2bb?narHash=sha256-m9W0dYXflzeGgKNravKJvTMR4Qqa2MVD11AwlGMufeE%3D' (2025-10-22)
• Updated input 'nixpkgs-unstable':
    'github:nixos/nixpkgs/01f116e4df6a15f4ccdffb1bcd41096869fb385c?narHash=sha256-f/QCJM/YhrV/lavyCVz8iU3rlZun6d%2BdAiC3H%2BCDle4%3D' (2025-10-22)
  → 'github:nixos/nixpkgs/6a08e6bb4e46ff7fcbb53d409b253f6bad8a28ce?narHash=sha256-Q/uhWNvd7V7k1H1ZPMy/vkx3F8C13ZcdrKjO7Jv7v0c%3D' (2025-10-25)
• Updated input 'treefmt':
    'github:numtide/treefmt-nix/f56b1934f5f8fcab8deb5d38d42fd692632b47c2?narHash=sha256-ZRVs8UqikBa4Ki3X4KCnMBtBW0ux1DaT35tgsnB1jM4%3D' (2025-10-20)
  → 'github:numtide/treefmt-nix/2eddae033e4e74bf581c2d1dfa101f9033dbd2dc?narHash=sha256-Msq86cR5SjozQGCnC6H8C%2B0cD4rnx91BPltZ9KK613Y%3D' (2025-10-24)
• Updated input 'vscode-extensions':
    'github:nix-community/nix-vscode-extensions/6afab57913db749334a04acff0558eeaabf531e5?narHash=sha256-KXI5GprVgKfiq94tso3iBpJ9szu1EuCO%2Bsxi8pSMbvI%3D' (2025-10-24)
  → 'github:nix-community/nix-vscode-extensions/f44f8539049c4a7df6c9ab3df1b58d98ba081325?narHash=sha256-xf4jaO2hvPub4acCtV5xmeMUA47%2BL/Dr0Ywx3wwIN7c%3D' (2025-10-26)
• Updated input 'winboat':
    'github:TibixDev/winboat/cbb277eecf37cea7ca219ee61401f26811af76ed?narHash=sha256-HmdYCnoKNzdMqlG9bUKOf0mm3dRS6OL0989o4axcY/0%3D' (2025-10-23)
  → 'github:TibixDev/winboat/aa868ea63512ab984c70c8a9e60ffe841a194167?narHash=sha256-zIaF3MEMNR17uiLLb%2B9bFjxar7EkOI6QyaOIxAhs/gQ%3D' (2025-10-25)
2025-10-26 11:28:30 +01:00
62bc51b45e
flake.lock: Update
Flake lock file updates:

• Updated input 'betterfox':
    'github:yokoffing/Betterfox/7b3cee24cc7438eef040270b0464cde932e98ffb?narHash=sha256-aTNEsopnGVueM7MZaYMPUMSJDJeADpvM33UcgO8nz88%3D' (2025-09-05)
  → 'github:yokoffing/Betterfox/9d7e6acb9c1151835ea667593379b8253ca80fe2?narHash=sha256-CLv7fvUYjnw3WJ7%2Bcd/veXprzzlWJf916VhCtpZBX28%3D' (2025-10-23)
• Updated input 'firefox-addons':
    'gitlab:rycee/nur-expressions/cffa2e20e30efdd267a0b44c2f4e81c58f22648f?dir=pkgs/firefox-addons&narHash=sha256-4l8Y6X30p2i0Bql%2BBaBSoKYj0D16JnVgUWVgNUN2jEc%3D' (2025-10-13)
  → 'gitlab:rycee/nur-expressions/de5552e6036ecfdf1cab325bf17b3c9040869d45?dir=pkgs/firefox-addons&narHash=sha256-wXblionelTRI2Bpiigez6UpCiz%2B760ItWHeXcrQA2cE%3D' (2025-10-24)
• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/758cf7296bee11f1706a574c77d072b8a7baa881?narHash=sha256-wfG0S7pltlYyZTM%2BqqlhJ7GMw2fTF4mLKCIVhLii/4M%3D' (2025-10-01)
  → 'github:hercules-ci/flake-parts/864599284fc7c0ba6357ed89ed5e2cd5040f0c04?narHash=sha256-TmWcdiUUaWk8J4lpjzu4gCGxWY6/Ok7mOK4fIFfBuU4%3D' (2025-10-20)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/9ed85f8afebf2b7478f25db0a98d0e782c0ed903?narHash=sha256-2GoxVaKWTHBxRoeUYSjv0AfSOx4qw5CWSFz2b%2BVolKU%3D' (2025-10-10)
  → 'github:NixOS/nixos-hardware/d6645c340ef7d821602fd2cd199e8d1eed10afbc?narHash=sha256-2m1S4jl%2BGEDtlt2QqeHil8Ny456dcGSKJAM7q3j/BFU%3D' (2025-10-20)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/7e297ddff44a3cc93673bb38d0374df8d0ad73e4?narHash=sha256-4xggC56Rub3WInz5eD7EZWXuLXpNvJiUPahGtMkwtuc%3D' (2025-10-10)
  → 'github:nixos/nixpkgs/481cf557888e05d3128a76f14c76397b7d7cc869?narHash=sha256-G/iC4t/9j/52i/nm%2B0/4ybBmAF4hzR8CNHC75qEhjHo%3D' (2025-10-21)
• Updated input 'nixpkgs-unstable':
    'github:nixos/nixpkgs/cf3f5c4def3c7b5f1fc012b3d839575dbe552d43?narHash=sha256-TK9Kr0BYBQ/1P5kAsnNQhmWWKgmZXwUQr4ZMjCzWf2c%3D' (2025-10-12)
  → 'github:nixos/nixpkgs/01f116e4df6a15f4ccdffb1bcd41096869fb385c?narHash=sha256-f/QCJM/YhrV/lavyCVz8iU3rlZun6d%2BdAiC3H%2BCDle4%3D' (2025-10-22)
• Updated input 'sops':
    'github:Mic92/sops-nix/41fd1f7570c89f645ee0ada0be4e2d3c4b169549?narHash=sha256-sa9bS9jSyc4vH0jSWrUsPGdqtMvDwmkLg971ntWOo2U%3D' (2025-10-12)
  → 'github:Mic92/sops-nix/5a7d18b5c55642df5c432aadb757140edfeb70b3?narHash=sha256-ee2e1/AeGL5X8oy/HXsZQvZnae6XfEVdstGopKucYLY%3D' (2025-10-20)
• Updated input 'treefmt':
    'github:numtide/treefmt-nix/761ae7aff00907b607125b2f57338b74177697ed?narHash=sha256-gq9rdocpmRZCwLS5vsHozwB6b5nrOBDNc2kkEaTXHfg%3D' (2025-10-10)
  → 'github:numtide/treefmt-nix/f56b1934f5f8fcab8deb5d38d42fd692632b47c2?narHash=sha256-ZRVs8UqikBa4Ki3X4KCnMBtBW0ux1DaT35tgsnB1jM4%3D' (2025-10-20)
• Updated input 'vscode-extensions':
    'github:nix-community/nix-vscode-extensions/b227991f119ccaf404e9236d527c1d0e7412fe95?narHash=sha256-1ycwVgQbDxEc4/zf8OxvnwJJwZ4wNIqgigOv/R/KdW8%3D' (2025-10-13)
  → 'github:nix-community/nix-vscode-extensions/6afab57913db749334a04acff0558eeaabf531e5?narHash=sha256-KXI5GprVgKfiq94tso3iBpJ9szu1EuCO%2Bsxi8pSMbvI%3D' (2025-10-24)
• Removed input 'vscode-extensions/flake-utils'
• Removed input 'vscode-extensions/flake-utils/systems'
• Updated input 'winboat':
    'github:TibixDev/winboat/2f7a2ce7faef517bb7a09000ceb466390dd2b190?narHash=sha256-ywupxNDWH3DtJs%2Byw1ifin8LIJEnNK9RPI5toRlXhYg%3D' (2025-10-13)
  → 'github:TibixDev/winboat/cbb277eecf37cea7ca219ee61401f26811af76ed?narHash=sha256-HmdYCnoKNzdMqlG9bUKOf0mm3dRS6OL0989o4axcY/0%3D' (2025-10-23)
2025-10-24 10:29:21 +02:00
ba78828f4f
restic: Rename option resticBackups to restic.backups 2025-10-23 20:21:37 +02:00
9ec0c676be
hosts/srv-public: Enable personal-blog 2025-10-23 20:08:16 +02:00
75c3e62cfb
personal-blog: Init module 2025-10-23 20:07:39 +02:00
4a7e655f71
caddy: Remove wildcard support
Supporting wildcards has proven more trouble than it's worth. While convenient when setting up new domains, it makes the module harder to maintain and makes adding features more difficult.
2025-10-22 22:37:20 +02:00
d2de5157fb
wlan: Consider all types of networks 2025-10-22 12:58:04 +02:00
6be0aa5064
wlan: Cleanup previous network files after iwd stops instead of before it starts 2025-10-22 12:56:31 +02:00
358e78f6a4
Fix just switch command 2025-10-22 12:21:02 +02:00
313a3d8138
Remove . at the end of assertion messages 2025-10-21 22:55:21 +02:00
66d5263aca
Deduplicate unprotected service messages via mkUnprotectedMessage 2025-10-21 22:52:44 +02:00
464b6a7850
Use lib.singleton when convenient 2025-10-21 21:10:53 +02:00
dd3c11d88b
Revert "flake.lock: Update"
This reverts commit 7822520558.
2025-10-21 20:57:07 +02:00
3be6ed721a
forgejo: Fix upgrade todo
Even with stable forgejo having caught up with my pinned version, I still get sqlite downgrade warnings. It seems like I have to wait for the next release to switch back to stable.
2025-10-21 20:34:36 +02:00
6edbfa0b42
Assert todos instead of warn 2025-10-21 20:30:49 +02:00
939030d505
tuigreet: Autologin to hyprland only when hyprland is enabled 2025-10-21 20:03:32 +02:00
81f27ce059
Reduce repitition by extracting hostNames 2025-10-21 20:00:31 +02:00
10901fbdad
forgejo: Fix vendor hash 2025-10-21 18:39:02 +02:00
7822520558
flake.lock: Update
Flake lock file updates:

• Updated input 'betterfox':
    'github:yokoffing/Betterfox/7b3cee24cc7438eef040270b0464cde932e98ffb?narHash=sha256-aTNEsopnGVueM7MZaYMPUMSJDJeADpvM33UcgO8nz88%3D' (2025-09-05)
  → 'github:yokoffing/Betterfox/9efeb601f60d7440b07c579fa47f047c83d2352d?narHash=sha256-sYOjMSFJSq9VWG4S78n3lXExreYXalUAHmEPXP2vnfM%3D' (2025-10-19)
• Updated input 'firefox-addons':
    'gitlab:rycee/nur-expressions/ab87bdf14db3c50a3b9881beeb6beaeb519fb518?dir=pkgs/firefox-addons&narHash=sha256-%2BcBhTQ8y8DTN%2BJPL3ppSbnJI4w%2BdN3nMRLgjhYPF0to%3D' (2025-10-18)
  → 'gitlab:rycee/nur-expressions/727c8a012382db77e14d72ce1fe4e19be3206ce6?dir=pkgs/firefox-addons&narHash=sha256-lOzy4BGZtPxxNOzDEwfy3lcb7enl53f1wYP/JVWwSHg%3D' (2025-10-21)
• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/758cf7296bee11f1706a574c77d072b8a7baa881?narHash=sha256-wfG0S7pltlYyZTM%2BqqlhJ7GMw2fTF4mLKCIVhLii/4M%3D' (2025-10-01)
  → 'github:hercules-ci/flake-parts/864599284fc7c0ba6357ed89ed5e2cd5040f0c04?narHash=sha256-TmWcdiUUaWk8J4lpjzu4gCGxWY6/Ok7mOK4fIFfBuU4%3D' (2025-10-20)
• Updated input 'nixos-hardware':
    'github:NixOS/nixos-hardware/9ed85f8afebf2b7478f25db0a98d0e782c0ed903?narHash=sha256-2GoxVaKWTHBxRoeUYSjv0AfSOx4qw5CWSFz2b%2BVolKU%3D' (2025-10-10)
  → 'github:NixOS/nixos-hardware/d6645c340ef7d821602fd2cd199e8d1eed10afbc?narHash=sha256-2m1S4jl%2BGEDtlt2QqeHil8Ny456dcGSKJAM7q3j/BFU%3D' (2025-10-20)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/98ff3f9af2684f6136c24beef08f5e2033fc5389?narHash=sha256-/YdfibIrnqXAL8p5kqCU345mzpHoOtuVIkMiI2pF4Dc%3D' (2025-10-16)
  → 'github:nixos/nixpkgs/33c6dca0c0cb31d6addcd34e90a63ad61826b28c?narHash=sha256-PXwG0TM7Ek87DNx4LbGWuD93PbFeKAJs4FfALtp7Wo0%3D' (2025-10-19)
• Updated input 'nixpkgs-unstable':
    'github:nixos/nixpkgs/544961dfcce86422ba200ed9a0b00dd4b1486ec5?narHash=sha256-EVAqOteLBFmd7pKkb0%2BFIUyzTF61VKi7YmvP1tw4nEw%3D' (2025-10-15)
  → 'github:nixos/nixpkgs/5e2a59a5b1a82f89f2c7e598302a9cacebb72a67?narHash=sha256-K5Osef2qexezUfs0alLvZ7nQFTGS9DL2oTVsIXsqLgs%3D' (2025-10-19)
• Updated input 'sops':
    'github:Mic92/sops-nix/ab8d56e85b8be14cff9d93735951e30c3e86a437?narHash=sha256-8mN3kqyqa2PKY0wwZ2UmMEYMcxvNTwLaOrrDsw6Qi4E%3D' (2025-10-13)
  → 'github:Mic92/sops-nix/5a7d18b5c55642df5c432aadb757140edfeb70b3?narHash=sha256-ee2e1/AeGL5X8oy/HXsZQvZnae6XfEVdstGopKucYLY%3D' (2025-10-20)
• Updated input 'treefmt':
    'github:numtide/treefmt-nix/761ae7aff00907b607125b2f57338b74177697ed?narHash=sha256-gq9rdocpmRZCwLS5vsHozwB6b5nrOBDNc2kkEaTXHfg%3D' (2025-10-10)
  → 'github:numtide/treefmt-nix/f56b1934f5f8fcab8deb5d38d42fd692632b47c2?narHash=sha256-ZRVs8UqikBa4Ki3X4KCnMBtBW0ux1DaT35tgsnB1jM4%3D' (2025-10-20)
• Updated input 'vscode-extensions':
    'github:nix-community/nix-vscode-extensions/b68c220ceaae89bac994c3c5f4629f6e3c8bd0b5?narHash=sha256-60LRk2iYUV4QraY9m4Z7AsjmneMbdUzzPg7TTCTEvmE%3D' (2025-10-18)
  → 'github:nix-community/nix-vscode-extensions/0a74c6a180110ac18584780eeff31e302b0bf8a4?narHash=sha256-p6oWYhpJGIV76tJExGUFRkir29yCTUYLsnKmnhzW2C0%3D' (2025-10-21)
• Updated input 'winboat':
    'github:TibixDev/winboat/4e1aad3d3c94bc20f4e072d8bfd8cfb94fe32eaa?narHash=sha256-DWm%2BqPwXlsqDESSL4PYlS1NY1CvYUVjGnxM79ZeQ4Qg%3D' (2025-10-17)
  → 'github:TibixDev/winboat/c84a27727362ea8833a4a638a0737f64e28c6b07?narHash=sha256-kLdYI2TD/flLy6fVNM9HGSl/2dMH02EDuXeowmfFgrw%3D' (2025-10-20)
2025-10-21 09:56:35 +02:00
86ba936405
Refactor justfile 2025-10-18 14:26:32 +02:00
33127ac79a
Rename lib'.listNixFilesRecursive to lib'.listNixFilesRecursively 2025-10-18 14:06:57 +02:00
dd614f39d5
Rename lib'.listDirectories to lib'.listDirectoryNames 2025-10-18 14:04:27 +02:00
bfac8a286a
grafana: Refactor dashboard options 2025-10-18 14:03:34 +02:00
199f0e3eb8
grafana: Add crowdsec dashboard 2025-10-18 13:32:07 +02:00
aec201868c
cliphist: Reenable the separate image service
See https://github.com/nix-community/home-manager/issues/7898#issuecomment-3413281971
2025-10-18 13:30:13 +02:00
aa7cd9f8db
gatus: Minor code cleanup 2025-10-17 17:32:59 +02:00
ac48782b56
Use builtins.groupBy over lib.groupBy because of performance
See https://github.com/NixOS/nix/pull/5715
2025-10-17 17:01:22 +02:00
b601f42f93
Rename flake output lib' to lib 2025-10-17 16:53:54 +02:00
e7853f4042
git: Force eval errors when ssh-keys are missing 2025-10-17 11:15:13 +02:00
671a13239a
Implement global custom libs as a flake output 2025-10-17 10:57:32 +02:00
f276848b18
hosts/laptop: Add fwupdmgr instructions 2025-10-17 00:01:36 +02:00
b33a3e2469
Replace celluloid with vlc 2025-10-16 23:51:59 +02:00
4a8f4dbc17
git: Sign commits with ssh key 2025-10-16 22:41:59 +02:00
7334d45361 forgejo: Disable lfs 2025-10-16 20:34:12 +02:00
4e65984e37 caddy: Remove unused option 2025-10-15 23:07:46 +02:00
929004083b hedgedoc: Remove module 2025-10-15 20:58:35 +02:00
344baa5f46 crowdsec: Fix journalctl acquisitions
After spending an hour figuring this out on my own, I found this https://codeberg.org/kampka/nix-flake-crowdsec/issues/20 :(
2025-10-15 20:44:41 +02:00
1fc98070f1 Install pycharm 2025-10-15 19:29:40 +02:00
778663900b hosts/laptop: Enable wireshark 2025-10-15 16:27:07 +02:00
bb00a01802 wireshark: Init module 2025-10-15 16:26:38 +02:00
68ab698f55 Install clion 2025-10-15 16:19:02 +02:00
2677063e4d flake.lock: Update
Flake lock file updates:

• Updated input 'firefox-addons':
    'gitlab:rycee/nur-expressions/e7e994715dee5edcd1c27919294682b007662845?dir=pkgs/firefox-addons&narHash=sha256-IQ3BwuntXH56t06rafrxvhAJO%2Bas7IdAXUtCZFnag00%3D' (2025-10-11)
  → 'gitlab:rycee/nur-expressions/cffa2e20e30efdd267a0b44c2f4e81c58f22648f?dir=pkgs/firefox-addons&narHash=sha256-4l8Y6X30p2i0Bql%2BBaBSoKYj0D16JnVgUWVgNUN2jEc%3D' (2025-10-13)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/5da4a26309e796daa7ffca72df93dbe53b8164c7?narHash=sha256-wSK%2B3UkalDZRVHGCRikZ//CyZUJWDJkBDTQX1%2BG77Ow%3D' (2025-10-09)
  → 'github:nixos/nixpkgs/7e297ddff44a3cc93673bb38d0374df8d0ad73e4?narHash=sha256-4xggC56Rub3WInz5eD7EZWXuLXpNvJiUPahGtMkwtuc%3D' (2025-10-10)
• Updated input 'nixpkgs-unstable':
    'github:nixos/nixpkgs/0b4defa2584313f3b781240b29d61f6f9f7e0df3?narHash=sha256-Oncbh0UmHjSlxO7ErQDM3KM0A5/Znfofj2BSzlHLeVw%3D' (2025-10-09)
  → 'github:nixos/nixpkgs/cf3f5c4def3c7b5f1fc012b3d839575dbe552d43?narHash=sha256-TK9Kr0BYBQ/1P5kAsnNQhmWWKgmZXwUQr4ZMjCzWf2c%3D' (2025-10-12)
• Updated input 'sops':
    'github:Mic92/sops-nix/6e5a38e08a2c31ae687504196a230ae00ea95133?narHash=sha256-UvzKi02LMFP74csFfwLPAZ0mrE7k6EiYaKecplyX9Qk%3D' (2025-10-05)
  → 'github:Mic92/sops-nix/41fd1f7570c89f645ee0ada0be4e2d3c4b169549?narHash=sha256-sa9bS9jSyc4vH0jSWrUsPGdqtMvDwmkLg971ntWOo2U%3D' (2025-10-12)
• Updated input 'vscode-extensions':
    'github:nix-community/nix-vscode-extensions/8b572083ef8259d679a1169d8af537ac992aa465?narHash=sha256-gm4NHx6RyWAoxip2FGdicddPQtgBO6i5bSe91DiJ8u0%3D' (2025-10-11)
  → 'github:nix-community/nix-vscode-extensions/b227991f119ccaf404e9236d527c1d0e7412fe95?narHash=sha256-1ycwVgQbDxEc4/zf8OxvnwJJwZ4wNIqgigOv/R/KdW8%3D' (2025-10-13)
• Updated input 'winboat':
    'github:TibixDev/winboat/ae60de6c2cba7a2001fef1027d5c2e06614e6904?narHash=sha256-lauscAI61WXjLTuGiRDMUAEeTqvOTSWhRoHDaor5sfE%3D' (2025-10-11)
  → 'github:TibixDev/winboat/2f7a2ce7faef517bb7a09000ceb466390dd2b190?narHash=sha256-ywupxNDWH3DtJs%2Byw1ifin8LIJEnNK9RPI5toRlXhYg%3D' (2025-10-13)
2025-10-13 21:08:39 +02:00
8c811bc03e caddy: Actually use global custom libs 2025-10-13 18:22:56 +02:00
5e010debf6 hosts/srv-private: Enable freshrss 2025-10-13 18:22:39 +02:00