Commit graph

1437 commits

Author SHA1 Message Date
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
3739117e6d freshrss: Init module 2025-10-13 18:22:24 +02:00
3acd35c7b2 Add more custom libs 2025-10-13 14:12:18 +02:00
f084e91ec0 Rename install-anywhere flake-parts file 2025-10-12 23:27:18 +02:00
17453b9f39 Use absolut instead of relative path 2025-10-12 23:25:14 +02:00
90302f4c2b Use lib.concatLists instead of ++ when convenient 2025-10-12 23:20:09 +02:00
8807d38b57 Add custom libs subdomainOf and rootDomainOf 2025-10-12 23:15:32 +02:00
f3ea2b75e6 Add custom isTailscaleDomain lib 2025-10-12 20:36:18 +02:00
589b76d745 syncthing: Fix gui domain checks 2025-10-12 19:59:23 +02:00
9996a3370f Assert proper private usage of syncthing and filebrowser 2025-10-12 01:56:41 +02:00
28d36e71a1 hyprland: Double gap size on special workspaces 2025-10-12 01:28:16 +02:00
914120e330 hyprland: Disable project popups 2025-10-12 01:18:36 +02:00
1a4606dead hyprland: Set cursor inactive timeout 2025-10-12 01:17:03 +02:00
cdbeabd0bd hosts/laptop: Enable resolved 2025-10-12 01:13:01 +02:00
2802eac4c7 Remove broken and unneeded option 2025-10-12 01:12:05 +02:00
2ffefb5f30 resolved: Init module 2025-10-12 01:10:25 +02:00