From 0fd83d282223222121ae65e0b9144f0eaae3f39d Mon Sep 17 00:00:00 2001 From: JuliusFreudenberger Date: Thu, 25 Sep 2025 11:35:06 +0200 Subject: [PATCH 1/7] Add configuration of proxmox binary cache into flake hint --- flake.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/flake.nix b/flake.nix index fab5bf0..7f638f1 100644 --- a/flake.nix +++ b/flake.nix @@ -1,6 +1,15 @@ { description = "NixOS configuration of Julius Freudenberger"; + nixConfig = { + extra-substituters = [ + "https://cache.saumon.network/proxmox-nixos" + ]; + extra-trusted-public-keys = [ + "proxmox-nixos:D9RYSWpQQC/msZUWphOY2I5RLH5Dd6yQcaHIuug7dWM=" + ]; + }; + inputs = { #nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable"; nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05"; From b0bf41a8263327f03138d07094a513b512143a0c Mon Sep 17 00:00:00 2001 From: JuliusFreudenberger Date: Mon, 29 Sep 2025 17:05:03 +0200 Subject: [PATCH 2/7] portainer_agent: 2.33.1 -> 2.33.2 --- modules/portainer_agent.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/portainer_agent.nix b/modules/portainer_agent.nix index 8bebd6c..408834b 100644 --- a/modules/portainer_agent.nix +++ b/modules/portainer_agent.nix @@ -3,7 +3,7 @@ }: { virtualisation.oci-containers.containers = { portainer_agent = { - image = "portainer/agent:2.33.1"; + image = "portainer/agent:2.33.2"; volumes = [ "/var/run/docker.sock:/var/run/docker.sock" "/var/lib/docker/volumes:/var/lib/docker/volumes" From 9c3769ed3900bc95299d93428e5cec70c113807a Mon Sep 17 00:00:00 2001 From: JuliusFreudenberger Date: Mon, 29 Sep 2025 17:08:04 +0200 Subject: [PATCH 3/7] Update flake.lock --- flake.lock | 45 +++++++++++++++++++++++---------------------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/flake.lock b/flake.lock index 9a46a8b..40c760f 100644 --- a/flake.lock +++ b/flake.lock @@ -30,15 +30,16 @@ ] }, "locked": { - "lastModified": 1758056808, - "narHash": "sha256-7I4duKo9OdQ7sldgjoYBlpZ+xykszDj/IVz5hlJOaeg=", + "lastModified": 1757911848, + "narHash": "sha256-YkT8N8VFISStPADblSg1aCI0BP1TJ2koA5QqfJ7t12U=", "owner": "AdnanHodzic", "repo": "auto-cpufreq", - "rev": "9f86acc38dca4299b70ea55ae6c52902da5c903c", + "rev": "c2ff712325dd919b3ee7c7e5354d67fb841618d0", "type": "github" }, "original": { "owner": "AdnanHodzic", + "ref": "c2ff712325dd919b3ee7c7e5354d67fb841618d0", "repo": "auto-cpufreq", "type": "github" } @@ -50,11 +51,11 @@ ] }, "locked": { - "lastModified": 1757508292, - "narHash": "sha256-7lVWL5bC6xBIMWWDal41LlGAG+9u2zUorqo3QCUL4p4=", + "lastModified": 1758287904, + "narHash": "sha256-IGmaEf3Do8o5Cwp1kXBN1wQmZwQN3NLfq5t4nHtVtcU=", "owner": "nix-community", "repo": "disko", - "rev": "146f45bee02b8bd88812cfce6ffc0f933788875a", + "rev": "67ff9807dd148e704baadbd4fd783b54282ca627", "type": "github" }, "original": { @@ -144,11 +145,11 @@ ] }, "locked": { - "lastModified": 1757808926, - "narHash": "sha256-K6PEI5PYY94TVMH0mX3MbZNYFme7oNRKml/85BpRRAo=", + "lastModified": 1758463745, + "narHash": "sha256-uhzsV0Q0I9j2y/rfweWeGif5AWe0MGrgZ/3TjpDYdGA=", "owner": "nix-community", "repo": "home-manager", - "rev": "f21d9167782c086a33ad53e2311854a8f13c281e", + "rev": "3b955f5f0a942f9f60cdc9cacb7844335d0f21c3", "type": "github" }, "original": { @@ -181,11 +182,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1757943327, - "narHash": "sha256-w6cDExPBqbq7fTLo4dZ1ozDGeq3yV6dSN4n/sAaS6OM=", + "lastModified": 1758663926, + "narHash": "sha256-6CFdj7Xs616t1W4jLDH7IohAAvl5Dyib3qEv/Uqw1rk=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "67a709cfe5d0643dafd798b0b613ed579de8be05", + "rev": "170ff93c860b2a9868ed1e1102d4e52cb3d934e1", "type": "github" }, "original": { @@ -197,11 +198,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1758070117, - "narHash": "sha256-uLwwHFCZnT1c3N3biVe/0hCkag2GSrf9+M56+Okf+WY=", + "lastModified": 1758791193, + "narHash": "sha256-F8WmEwFoHsnix7rt290R0rFXNJiMbClMZyIC/e+HYf0=", "owner": "nixos", "repo": "nixpkgs", - "rev": "e9b7f2ff62b35f711568b1f0866243c7c302028d", + "rev": "25e53aa156d47bad5082ff7618f5feb1f5e02d01", "type": "github" }, "original": { @@ -289,11 +290,11 @@ "utils": "utils" }, "locked": { - "lastModified": 1754428470, - "narHash": "sha256-Sxf8gf+vfGeFaJMW3D+8pwH/+WwYTQOg47Lrm42+kTc=", + "lastModified": 1758650077, + "narHash": "sha256-ZeRtJimtk0Faiq7DPZEQNGipda3TaR4QXp0TAzu934Q=", "owner": "SaumonNet", "repo": "proxmox-nixos", - "rev": "6faed2845ef5f0bb05c9519b75097bbe7fb39327", + "rev": "ce8768f43b4374287cd8b88d8fa9c0061e749d9a", "type": "github" }, "original": { @@ -319,11 +320,11 @@ "secrets": { "flake": false, "locked": { - "lastModified": 1758149260, - "narHash": "sha256-Pgw5Krmc27t+7On6fwHJWx0nuoLRu0XqwN5MHaZ5kys=", + "lastModified": 1758149597, + "narHash": "sha256-qUkhfFBEuDJ7nP6jcdBZzGBBhLKnXYxumBQI75DGcFc=", "ref": "refs/heads/main", - "rev": "50fd7d5277505cbb3235aae9719d3b8b0c7fe692", - "revCount": 5, + "rev": "8404f6877e25b8cbf3f504ef1926034e8c401dbe", + "revCount": 6, "type": "git", "url": "ssh://git@git.jfreudenberger.de/JuliusFreudenberger/nix-private.git" }, From 7ae69de706daed306eecd1ea62c382ecdadc60d5 Mon Sep 17 00:00:00 2001 From: JuliusFreudenberger Date: Mon, 8 Dec 2025 19:29:16 +0100 Subject: [PATCH 4/7] Add user to kvm group --- users/julius/nixos.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/users/julius/nixos.nix b/users/julius/nixos.nix index a424826..81c9e60 100644 --- a/users/julius/nixos.nix +++ b/users/julius/nixos.nix @@ -6,7 +6,7 @@ }: { users.users.julius = { isNormalUser = true; - extraGroups = [ "wheel" "networkmanager" "docker" "libvirtd" ]; + extraGroups = [ "wheel" "networkmanager" "docker" "libvirtd" "kvm" ]; shell = pkgs.zsh; }; From 5fd7eb5ee2d23616e0bcb8820caee6f2efe1049c Mon Sep 17 00:00:00 2001 From: JuliusFreudenberger Date: Wed, 24 Dec 2025 02:14:10 +0100 Subject: [PATCH 5/7] Remove phpstorm --- modules/gui-coding.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/modules/gui-coding.nix b/modules/gui-coding.nix index 33056ef..e195a05 100644 --- a/modules/gui-coding.nix +++ b/modules/gui-coding.nix @@ -6,7 +6,6 @@ environment.systemPackages = with pkgs; [ jetbrains.idea-ultimate jetbrains.pycharm-professional - jetbrains.phpstorm vscodium-fhs zed-editor.fhs From 55292a69f45e39ff9f26959344bf04ffa4a54719 Mon Sep 17 00:00:00 2001 From: JuliusFreudenberger Date: Wed, 24 Dec 2025 23:20:37 +0100 Subject: [PATCH 6/7] Update to 25.11 --- flake.lock | 93 ++++++++++++++++++++++++----------------- flake.nix | 4 +- modules/gui-coding.nix | 4 +- modules/i3.nix | 2 +- modules/laptop.nix | 8 ++-- modules/typesetting.nix | 2 +- 6 files changed, 64 insertions(+), 49 deletions(-) diff --git a/flake.lock b/flake.lock index 40c760f..a5e3b36 100644 --- a/flake.lock +++ b/flake.lock @@ -10,11 +10,11 @@ "systems": "systems" }, "locked": { - "lastModified": 1754433428, - "narHash": "sha256-NA/FT2hVhKDftbHSwVnoRTFhes62+7dxZbxj5Gxvghs=", + "lastModified": 1762618334, + "narHash": "sha256-wyT7Pl6tMFbFrs8Lk/TlEs81N6L+VSybPfiIgzU8lbQ=", "owner": "ryantm", "repo": "agenix", - "rev": "9edb1787864c4f59ae5074ad498b6272b3ec308d", + "rev": "fcdea223397448d35d9b31f798479227e80183f6", "type": "github" }, "original": { @@ -30,16 +30,15 @@ ] }, "locked": { - "lastModified": 1757911848, - "narHash": "sha256-YkT8N8VFISStPADblSg1aCI0BP1TJ2koA5QqfJ7t12U=", + "lastModified": 1765042799, + "narHash": "sha256-G7UJDUNcuHm1n2EuA+2iKPNISSWoUgqk85ktncJoelo=", "owner": "AdnanHodzic", "repo": "auto-cpufreq", - "rev": "c2ff712325dd919b3ee7c7e5354d67fb841618d0", + "rev": "2e5c725be0a7da2c749a345e09f3df3b9ef8c209", "type": "github" }, "original": { "owner": "AdnanHodzic", - "ref": "c2ff712325dd919b3ee7c7e5354d67fb841618d0", "repo": "auto-cpufreq", "type": "github" } @@ -51,11 +50,11 @@ ] }, "locked": { - "lastModified": 1758287904, - "narHash": "sha256-IGmaEf3Do8o5Cwp1kXBN1wQmZwQN3NLfq5t4nHtVtcU=", + "lastModified": 1766150702, + "narHash": "sha256-P0kM+5o+DKnB6raXgFEk3azw8Wqg5FL6wyl9jD+G5a4=", "owner": "nix-community", "repo": "disko", - "rev": "67ff9807dd148e704baadbd4fd783b54282ca627", + "rev": "916506443ecd0d0b4a0f4cf9d40a3c22ce39b378", "type": "github" }, "original": { @@ -82,11 +81,11 @@ }, "flake-compat_2": { "locked": { - "lastModified": 1696426674, - "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=", + "lastModified": 1747046372, + "narHash": "sha256-CIVLLkVgvHYbgI2UpXvIIBJ12HWgX+fjA8Xf8PUmqCY=", "owner": "edolstra", "repo": "flake-compat", - "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33", + "rev": "9100a0f413b0c601e0533d1d94ffd501ce2e7885", "type": "github" }, "original": { @@ -145,16 +144,16 @@ ] }, "locked": { - "lastModified": 1758463745, - "narHash": "sha256-uhzsV0Q0I9j2y/rfweWeGif5AWe0MGrgZ/3TjpDYdGA=", + "lastModified": 1766529401, + "narHash": "sha256-OJAjJcW6ZADEzTBrvOTZanbgC8ObEWveObujtpazEbg=", "owner": "nix-community", "repo": "home-manager", - "rev": "3b955f5f0a942f9f60cdc9cacb7844335d0f21c3", + "rev": "aaf46506426cc8c53719dd20de660fc856a5561e", "type": "github" }, "original": { "owner": "nix-community", - "ref": "release-25.05", + "ref": "release-25.11", "repo": "home-manager", "type": "github" } @@ -167,11 +166,11 @@ "pre-commit-hooks": "pre-commit-hooks" }, "locked": { - "lastModified": 1752585957, - "narHash": "sha256-ogQo/MMNSIM4U4VQMieIrpLhjkgSbev3VR24foJ/h/U=", + "lastModified": 1764660538, + "narHash": "sha256-kEWb9Hc2OxdLhJ1pRdW7zRZ57Mul3/Jpy3vyhQ8Yq6o=", "owner": "~rycee", "repo": "lazy-apps", - "rev": "3c3ce5001e24b6c12496a5920eee28a96f8d49d6", + "rev": "4ddc92c77213f8ed3ddef1868f4a19002afa728a", "type": "sourcehut" }, "original": { @@ -182,11 +181,11 @@ }, "nixos-hardware": { "locked": { - "lastModified": 1758663926, - "narHash": "sha256-6CFdj7Xs616t1W4jLDH7IohAAvl5Dyib3qEv/Uqw1rk=", + "lastModified": 1764440730, + "narHash": "sha256-ZlJTNLUKQRANlLDomuRWLBCH5792x+6XUJ4YdFRjtO4=", "owner": "NixOS", "repo": "nixos-hardware", - "rev": "170ff93c860b2a9868ed1e1102d4e52cb3d934e1", + "rev": "9154f4569b6cdfd3c595851a6ba51bfaa472d9f3", "type": "github" }, "original": { @@ -198,20 +197,35 @@ }, "nixpkgs": { "locked": { - "lastModified": 1758791193, - "narHash": "sha256-F8WmEwFoHsnix7rt290R0rFXNJiMbClMZyIC/e+HYf0=", + "lastModified": 1766473571, + "narHash": "sha256-5G1NDO2PulBx1RoaA6U1YoUDX0qZslpPxv+n5GX6Qto=", "owner": "nixos", "repo": "nixpkgs", - "rev": "25e53aa156d47bad5082ff7618f5feb1f5e02d01", + "rev": "76701a179d3a98b07653e2b0409847499b2a07d3", "type": "github" }, "original": { "owner": "nixos", - "ref": "nixos-25.05", + "ref": "nixos-25.11", "repo": "nixpkgs", "type": "github" } }, + "nixpkgs-libvncserver": { + "locked": { + "lastModified": 1750111231, + "narHash": "sha256-3a7Tha/RwYlzH/v3PJrG7+HjOj4c6YOv2K8sqdGsHVQ=", + "owner": "NixOS", + "repo": "nixpkgs", + "rev": "e6f23dc08d3624daab7094b701aa3954923c6bbb", + "type": "github" + }, + "original": { + "id": "nixpkgs", + "rev": "e6f23dc08d3624daab7094b701aa3954923c6bbb", + "type": "indirect" + } + }, "nixpkgs-stable": { "locked": { "lastModified": 1730741070, @@ -230,11 +244,11 @@ }, "nixpkgs-stable_2": { "locked": { - "lastModified": 1748437600, - "narHash": "sha256-hYKMs3ilp09anGO7xzfGs3JqEgUqFMnZ8GMAqI6/k04=", + "lastModified": 1761016216, + "narHash": "sha256-G/iC4t/9j/52i/nm+0/4ybBmAF4hzR8CNHC75qEhjHo=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "7282cb574e0607e65224d33be8241eae7cfe0979", + "rev": "481cf557888e05d3128a76f14c76397b7d7cc869", "type": "github" }, "original": { @@ -245,11 +259,11 @@ }, "nixpkgs-unstable": { "locked": { - "lastModified": 1723637854, - "narHash": "sha256-med8+5DSWa2UnOqtdICndjDAEjxr5D7zaIiK4pn0Q7c=", + "lastModified": 1761114652, + "narHash": "sha256-f/QCJM/YhrV/lavyCVz8iU3rlZun6d+dAiC3H+CDle4=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "c3aa7b8938b17aebd2deecf7be0636000d62a2b9", + "rev": "01f116e4df6a15f4ccdffb1bcd41096869fb385c", "type": "github" }, "original": { @@ -285,16 +299,17 @@ "proxmox-nixos": { "inputs": { "flake-compat": "flake-compat_2", + "nixpkgs-libvncserver": "nixpkgs-libvncserver", "nixpkgs-stable": "nixpkgs-stable_2", "nixpkgs-unstable": "nixpkgs-unstable", "utils": "utils" }, "locked": { - "lastModified": 1758650077, - "narHash": "sha256-ZeRtJimtk0Faiq7DPZEQNGipda3TaR4QXp0TAzu934Q=", + "lastModified": 1764188113, + "narHash": "sha256-Oq4aCjczgnFQqFNWZ6Ablg6x9579CO8tyBktYDYiZEs=", "owner": "SaumonNet", "repo": "proxmox-nixos", - "rev": "ce8768f43b4374287cd8b88d8fa9c0061e749d9a", + "rev": "3be878a84866b9ef9214b8ea6f53630f47f4b192", "type": "github" }, "original": { @@ -383,11 +398,11 @@ "systems": "systems_2" }, "locked": { - "lastModified": 1710146030, - "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", + "lastModified": 1731533236, + "narHash": "sha256-l0KFg5HjrsfsO/JpG+r7fRrqm12kzFHyUHqHCVpMMbI=", "owner": "numtide", "repo": "flake-utils", - "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", + "rev": "11707dc2f618dd54ca8739b309ec4fc024de578b", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 7f638f1..a0d1393 100644 --- a/flake.nix +++ b/flake.nix @@ -12,10 +12,10 @@ inputs = { #nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable"; - nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05"; + nixpkgs.url = "github:nixos/nixpkgs/nixos-25.11"; nixos-hardware.url = "github:NixOS/nixos-hardware/master"; home-manager = { - url = "github:nix-community/home-manager/release-25.05"; + url = "github:nix-community/home-manager/release-25.11"; inputs.nixpkgs.follows = "nixpkgs"; }; auto-cpufreq = { diff --git a/modules/gui-coding.nix b/modules/gui-coding.nix index e195a05..223f2b6 100644 --- a/modules/gui-coding.nix +++ b/modules/gui-coding.nix @@ -4,8 +4,8 @@ ... }: { environment.systemPackages = with pkgs; [ - jetbrains.idea-ultimate - jetbrains.pycharm-professional + jetbrains.idea + jetbrains.pycharm vscodium-fhs zed-editor.fhs diff --git a/modules/i3.nix b/modules/i3.nix index dcefbd7..80fcb57 100644 --- a/modules/i3.nix +++ b/modules/i3.nix @@ -18,7 +18,7 @@ lightlocker xautolock # lock screen after some time i3status # provide information to i3bar - i3-gaps # i3 with gaps + i3 # i3 with gaps nitrogen # set wallpaper acpi # battery information arandr # screen layout manager diff --git a/modules/laptop.nix b/modules/laptop.nix index 73f9fa6..49e7492 100644 --- a/modules/laptop.nix +++ b/modules/laptop.nix @@ -6,10 +6,10 @@ boot.kernelPackages = pkgs.linuxKernel.packages.linux_zen; - services.logind = { - lidSwitch = "suspend-then-hibernate"; - lidSwitchDocked = "suspend-then-hibernate"; - powerKey = "ignore"; + services.logind.settings.Login = { + HandleLidSwitch= "suspend-then-hibernate"; + HandleLidSwitchDocked = "suspend-then-hibernate"; + HandlePowerKey = "ignore"; }; programs.auto-cpufreq.enable = true; diff --git a/modules/typesetting.nix b/modules/typesetting.nix index 56ba34e..b4e321f 100644 --- a/modules/typesetting.nix +++ b/modules/typesetting.nix @@ -5,7 +5,7 @@ }: { environment.systemPackages = with pkgs; [ typst - typstfmt + typstyle texliveFull From 7574b6bfa4e13db21887135f5946a28d4a45940e Mon Sep 17 00:00:00 2001 From: JuliusFreudenberger Date: Wed, 24 Dec 2025 23:20:51 +0100 Subject: [PATCH 7/7] Update devshells to 25.11 --- devshells/java17-maven/flake.lock | 8 ++++---- devshells/java17-maven/flake.nix | 2 +- devshells/java21-maven/flake.lock | 8 ++++---- devshells/java21-maven/flake.nix | 2 +- 4 files changed, 10 insertions(+), 10 deletions(-) diff --git a/devshells/java17-maven/flake.lock b/devshells/java17-maven/flake.lock index ae71305..b4da842 100644 --- a/devshells/java17-maven/flake.lock +++ b/devshells/java17-maven/flake.lock @@ -22,16 +22,16 @@ }, "nixpkgs": { "locked": { - "lastModified": 1736684107, - "narHash": "sha256-vH5mXxEvZeoGNkqKoCluhTGfoeXCZ1seYhC2pbMN0sg=", + "lastModified": 1766473571, + "narHash": "sha256-5G1NDO2PulBx1RoaA6U1YoUDX0qZslpPxv+n5GX6Qto=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "635e887b48521e912a516625eee7df6cf0eba9c1", + "rev": "76701a179d3a98b07653e2b0409847499b2a07d3", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixos-24.11", + "ref": "nixos-25.11", "repo": "nixpkgs", "type": "github" } diff --git a/devshells/java17-maven/flake.nix b/devshells/java17-maven/flake.nix index 106308a..169ccb2 100644 --- a/devshells/java17-maven/flake.nix +++ b/devshells/java17-maven/flake.nix @@ -1,6 +1,6 @@ { description = "A basic flake with a shell"; - inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11"; + inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11"; inputs.systems.url = "github:nix-systems/default"; inputs.flake-utils = { url = "github:numtide/flake-utils"; diff --git a/devshells/java21-maven/flake.lock b/devshells/java21-maven/flake.lock index 72a721c..b4da842 100644 --- a/devshells/java21-maven/flake.lock +++ b/devshells/java21-maven/flake.lock @@ -22,16 +22,16 @@ }, "nixpkgs": { "locked": { - "lastModified": 1734435836, - "narHash": "sha256-kMBQ5PRiFLagltK0sH+08aiNt3zGERC2297iB6vrvlU=", + "lastModified": 1766473571, + "narHash": "sha256-5G1NDO2PulBx1RoaA6U1YoUDX0qZslpPxv+n5GX6Qto=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "4989a246d7a390a859852baddb1013f825435cee", + "rev": "76701a179d3a98b07653e2b0409847499b2a07d3", "type": "github" }, "original": { "owner": "NixOS", - "ref": "nixpkgs-unstable", + "ref": "nixos-25.11", "repo": "nixpkgs", "type": "github" } diff --git a/devshells/java21-maven/flake.nix b/devshells/java21-maven/flake.nix index 79f8a2c..943795f 100644 --- a/devshells/java21-maven/flake.nix +++ b/devshells/java21-maven/flake.nix @@ -1,6 +1,6 @@ { description = "A basic flake with a shell"; - inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11"; + inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-25.11"; inputs.systems.url = "github:nix-systems/default"; inputs.flake-utils = { url = "github:numtide/flake-utils";