disko flash script, new hosts, and other things

This commit is contained in:
Sebastian Moser
2025-09-11 02:13:56 +02:00
parent bc2da33ca9
commit 320570979e
14 changed files with 1657 additions and 126 deletions

254
flake.lock generated
View File

@@ -4,7 +4,7 @@
"inputs": {
"devshell": "devshell",
"flake-utils": "flake-utils_5",
"nixpkgs": "nixpkgs_8"
"nixpkgs": "nixpkgs_9"
},
"locked": {
"lastModified": 1638562808,
@@ -25,7 +25,7 @@
"inputs": {
"devshell": "devshell_2",
"flake-utils": "flake-utils_12",
"nixpkgs": "nixpkgs_15"
"nixpkgs": "nixpkgs_16"
},
"locked": {
"lastModified": 1638562808,
@@ -46,7 +46,7 @@
"inputs": {
"devshell": "devshell_3",
"flake-utils": "flake-utils_19",
"nixpkgs": "nixpkgs_22"
"nixpkgs": "nixpkgs_23"
},
"locked": {
"lastModified": 1638562808,
@@ -67,7 +67,7 @@
"inputs": {
"devshell": "devshell_4",
"flake-utils": "flake-utils_26",
"nixpkgs": "nixpkgs_30"
"nixpkgs": "nixpkgs_31"
},
"locked": {
"lastModified": 1638562808,
@@ -98,7 +98,7 @@
"nix-wsl": "nix-wsl_2",
"nixos-generators": "nixos-generators_2",
"nixos-hardware": "nixos-hardware_2",
"nixpkgs": "nixpkgs_13",
"nixpkgs": "nixpkgs_14",
"nixpkgs-for-bootstrap": "nixpkgs-for-bootstrap_4",
"nixpkgs-old": "nixpkgs-old_2",
"nixpkgs-unstable": "nixpkgs-unstable_2",
@@ -139,7 +139,7 @@
"nix-wsl": "nix-wsl_3",
"nixos-generators": "nixos-generators_3",
"nixos-hardware": "nixos-hardware_3",
"nixpkgs": "nixpkgs_20",
"nixpkgs": "nixpkgs_21",
"nixpkgs-for-bootstrap": "nixpkgs-for-bootstrap_6",
"nixpkgs-unstable": "nixpkgs-unstable_3",
"nur": "nur_3",
@@ -176,7 +176,7 @@
"nix-wsl": "nix-wsl_4",
"nixos-generators": "nixos-generators_4",
"nixos-hardware": "nixos-hardware_4",
"nixpkgs": "nixpkgs_28",
"nixpkgs": "nixpkgs_29",
"nixpkgs-for-bootstrap": "nixpkgs-for-bootstrap_8",
"nixpkgs-unstable": "nixpkgs-unstable_4",
"podman": "podman_4",
@@ -343,6 +343,25 @@
"type": "github"
}
},
"disko": {
"inputs": {
"nixpkgs": "nixpkgs"
},
"locked": {
"lastModified": 1746728054,
"narHash": "sha256-eDoSOhxGEm2PykZFa/x9QG5eTH0MJdiJ9aR00VAofXE=",
"owner": "nix-community",
"repo": "disko",
"rev": "ff442f5d1425feb86344c028298548024f21256d",
"type": "github"
},
"original": {
"owner": "nix-community",
"ref": "latest",
"repo": "disko",
"type": "github"
}
},
"doom-emacs": {
"flake": false,
"locked": {
@@ -977,7 +996,7 @@
"inputs": {
"flake-compat": "flake-compat",
"lib-aggregate": "lib-aggregate",
"nixpkgs": "nixpkgs"
"nixpkgs": "nixpkgs_2"
},
"locked": {
"lastModified": 1752151250,
@@ -1102,7 +1121,7 @@
"flake-compat": "flake-compat_4",
"lib-aggregate": "lib-aggregate_2",
"mozilla": "mozilla",
"nixpkgs": "nixpkgs_10"
"nixpkgs": "nixpkgs_11"
},
"locked": {
"lastModified": 1729272011,
@@ -1124,7 +1143,7 @@
"flake-compat": "flake-compat_7",
"lib-aggregate": "lib-aggregate_3",
"mozilla": "mozilla_2",
"nixpkgs": "nixpkgs_17"
"nixpkgs": "nixpkgs_18"
},
"locked": {
"lastModified": 1714587578,
@@ -1146,7 +1165,7 @@
"flake-compat": "flake-compat_10",
"lib-aggregate": "lib-aggregate_4",
"mozilla": "mozilla_3",
"nixpkgs": "nixpkgs_24"
"nixpkgs": "nixpkgs_25"
},
"locked": {
"lastModified": 1714047754,
@@ -2122,7 +2141,7 @@
},
"lan-mouse": {
"inputs": {
"nixpkgs": "nixpkgs_2",
"nixpkgs": "nixpkgs_3",
"rust-overlay": "rust-overlay"
},
"locked": {
@@ -2296,7 +2315,7 @@
},
"my-log": {
"inputs": {
"nixpkgs": "nixpkgs_25"
"nixpkgs": "nixpkgs_26"
},
"locked": {
"lastModified": 1712193044,
@@ -2384,7 +2403,7 @@
"flake-utils": "flake-utils_3",
"format-all": "format-all",
"nix-straight": "nix-straight",
"nixpkgs": "nixpkgs_3",
"nixpkgs": "nixpkgs_4",
"nose": "nose",
"ob-racket": "ob-racket",
"org": "org",
@@ -2426,7 +2445,7 @@
"flake-utils": "flake-utils_9",
"format-all": "format-all_2",
"nix-straight": "nix-straight_2",
"nixpkgs": "nixpkgs_11",
"nixpkgs": "nixpkgs_12",
"nose": "nose_2",
"ob-racket": "ob-racket_2",
"org": "org_2",
@@ -2468,7 +2487,7 @@
"flake-utils": "flake-utils_16",
"format-all": "format-all_3",
"nix-straight": "nix-straight_3",
"nixpkgs": "nixpkgs_18",
"nixpkgs": "nixpkgs_19",
"nose": "nose_3",
"ob-racket": "ob-racket_3",
"org": "org_3",
@@ -2510,7 +2529,7 @@
"flake-utils": "flake-utils_23",
"format-all": "format-all_4",
"nix-straight": "nix-straight_4",
"nixpkgs": "nixpkgs_26",
"nixpkgs": "nixpkgs_27",
"nose": "nose_4",
"ob-racket": "ob-racket_4",
"org": "org_4",
@@ -2977,7 +2996,7 @@
"nix-wsl": {
"inputs": {
"flake-compat": "flake-compat_3",
"nixpkgs": "nixpkgs_4"
"nixpkgs": "nixpkgs_5"
},
"locked": {
"lastModified": 1752138162,
@@ -2997,7 +3016,7 @@
"inputs": {
"flake-compat": "flake-compat_6",
"flake-utils": "flake-utils_10",
"nixpkgs": "nixpkgs_12"
"nixpkgs": "nixpkgs_13"
},
"locked": {
"lastModified": 1729203674,
@@ -3017,7 +3036,7 @@
"inputs": {
"flake-compat": "flake-compat_9",
"flake-utils": "flake-utils_17",
"nixpkgs": "nixpkgs_19"
"nixpkgs": "nixpkgs_20"
},
"locked": {
"lastModified": 1714355896,
@@ -3037,7 +3056,7 @@
"inputs": {
"flake-compat": "flake-compat_12",
"flake-utils": "flake-utils_24",
"nixpkgs": "nixpkgs_27"
"nixpkgs": "nixpkgs_28"
},
"locked": {
"lastModified": 1713947658,
@@ -3271,16 +3290,16 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1752124863,
"narHash": "sha256-5rWuf6RAlMDp/CAEuyYEz7ryxzgjxOCgUDhWEef864c=",
"owner": "nixos",
"lastModified": 1757034884,
"narHash": "sha256-PgLSZDBEWUHpfTRfFyklmiiLBE1i1aGCtz4eRA3POao=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "40de82b434526744da778ed53c742c1282d9e75e",
"rev": "ca77296380960cd497a765102eeb1356eb80fed0",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable-small",
"owner": "NixOS",
"ref": "nixpkgs-unstable",
"repo": "nixpkgs",
"type": "github"
}
@@ -3658,6 +3677,22 @@
}
},
"nixpkgs_10": {
"locked": {
"lastModified": 1638371214,
"narHash": "sha256-0kE6KhgH7n0vyuX4aUoGsGIQOqjIx2fJavpCWtn73rc=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "a640d8394f34714578f3e6335fc767d0755d78f9",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-21.11",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_11": {
"locked": {
"lastModified": 1728888510,
"narHash": "sha256-nsNdSldaAyu6PE3YUA+YQLqUDJh+gRbBooMMekZJwvI=",
@@ -3673,7 +3708,7 @@
"type": "github"
}
},
"nixpkgs_11": {
"nixpkgs_12": {
"locked": {
"lastModified": 1695806987,
"narHash": "sha256-fX5kGs66NZIxCMcpAGIpxuftajHL8Hil1vjHmjjl118=",
@@ -3688,7 +3723,7 @@
"type": "indirect"
}
},
"nixpkgs_12": {
"nixpkgs_13": {
"locked": {
"lastModified": 1728740863,
"narHash": "sha256-u+rxA79a0lyhG+u+oPBRtTDtzz8kvkc9a6SWSt9ekVc=",
@@ -3704,7 +3739,7 @@
"type": "github"
}
},
"nixpkgs_13": {
"nixpkgs_14": {
"locked": {
"lastModified": 1741892592,
"narHash": "sha256-ai0XSujeUYInQtp1u6TQfrTx9Vtv9bAOkK63lWcttzk=",
@@ -3720,7 +3755,7 @@
"type": "github"
}
},
"nixpkgs_14": {
"nixpkgs_15": {
"locked": {
"lastModified": 1613434981,
"narHash": "sha256-Q6JRyPs5g2AXov/yEof//jOOiQ/VZVxrSYC7jiCEhSE=",
@@ -3734,7 +3769,7 @@
"type": "indirect"
}
},
"nixpkgs_15": {
"nixpkgs_16": {
"locked": {
"lastModified": 1637841632,
"narHash": "sha256-QYqiKHdda0EOnLGQCHE+GluD/Lq2EJj4hVTooPM55Ic=",
@@ -3750,7 +3785,7 @@
"type": "github"
}
},
"nixpkgs_16": {
"nixpkgs_17": {
"locked": {
"lastModified": 1638371214,
"narHash": "sha256-0kE6KhgH7n0vyuX4aUoGsGIQOqjIx2fJavpCWtn73rc=",
@@ -3766,7 +3801,7 @@
"type": "github"
}
},
"nixpkgs_17": {
"nixpkgs_18": {
"locked": {
"lastModified": 1714253743,
"narHash": "sha256-mdTQw2XlariysyScCv2tTE45QSU9v/ezLcHJ22f0Nxc=",
@@ -3782,7 +3817,7 @@
"type": "github"
}
},
"nixpkgs_18": {
"nixpkgs_19": {
"locked": {
"lastModified": 1695806987,
"narHash": "sha256-fX5kGs66NZIxCMcpAGIpxuftajHL8Hil1vjHmjjl118=",
@@ -3797,7 +3832,23 @@
"type": "indirect"
}
},
"nixpkgs_19": {
"nixpkgs_2": {
"locked": {
"lastModified": 1752124863,
"narHash": "sha256-5rWuf6RAlMDp/CAEuyYEz7ryxzgjxOCgUDhWEef864c=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "40de82b434526744da778ed53c742c1282d9e75e",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable-small",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_20": {
"locked": {
"lastModified": 1714272655,
"narHash": "sha256-3/ghIWCve93ngkx5eNPdHIKJP/pMzSr5Wc4rNKE1wOc=",
@@ -3813,23 +3864,7 @@
"type": "github"
}
},
"nixpkgs_2": {
"locked": {
"lastModified": 1740560979,
"narHash": "sha256-Vr3Qi346M+8CjedtbyUevIGDZW8LcA1fTG0ugPY/Hic=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "5135c59491985879812717f4c9fea69604e7f26f",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_20": {
"nixpkgs_21": {
"locked": {
"lastModified": 1714564312,
"narHash": "sha256-+Pu+QmY5u33E+PMulmvLiyAgZDi2bgbV5LEtiVXa0c4=",
@@ -3845,7 +3880,7 @@
"type": "github"
}
},
"nixpkgs_21": {
"nixpkgs_22": {
"locked": {
"lastModified": 1613434981,
"narHash": "sha256-Q6JRyPs5g2AXov/yEof//jOOiQ/VZVxrSYC7jiCEhSE=",
@@ -3859,7 +3894,7 @@
"type": "indirect"
}
},
"nixpkgs_22": {
"nixpkgs_23": {
"locked": {
"lastModified": 1637841632,
"narHash": "sha256-QYqiKHdda0EOnLGQCHE+GluD/Lq2EJj4hVTooPM55Ic=",
@@ -3875,7 +3910,7 @@
"type": "github"
}
},
"nixpkgs_23": {
"nixpkgs_24": {
"locked": {
"lastModified": 1638371214,
"narHash": "sha256-0kE6KhgH7n0vyuX4aUoGsGIQOqjIx2fJavpCWtn73rc=",
@@ -3891,7 +3926,7 @@
"type": "github"
}
},
"nixpkgs_24": {
"nixpkgs_25": {
"locked": {
"lastModified": 1713895582,
"narHash": "sha256-cfh1hi+6muQMbi9acOlju3V1gl8BEaZBXBR9jQfQi4U=",
@@ -3907,7 +3942,7 @@
"type": "github"
}
},
"nixpkgs_25": {
"nixpkgs_26": {
"locked": {
"lastModified": 1702830618,
"narHash": "sha256-lvhwIvRwhOLgzbRuYkqHy4M5cQHYs4ktL6/hyuBS6II=",
@@ -3923,7 +3958,7 @@
"type": "github"
}
},
"nixpkgs_26": {
"nixpkgs_27": {
"locked": {
"lastModified": 1695806987,
"narHash": "sha256-fX5kGs66NZIxCMcpAGIpxuftajHL8Hil1vjHmjjl118=",
@@ -3938,7 +3973,7 @@
"type": "indirect"
}
},
"nixpkgs_27": {
"nixpkgs_28": {
"locked": {
"lastModified": 1713013257,
"narHash": "sha256-ZEfGB3YCBVggvk0BQIqVY7J8XF/9jxQ68fCca6nib+8=",
@@ -3954,7 +3989,7 @@
"type": "github"
}
},
"nixpkgs_28": {
"nixpkgs_29": {
"locked": {
"lastModified": 1714082080,
"narHash": "sha256-ntuxg7lSDr6HNZ9/3fVf6qFy/FNGvEAHYM0lXgyrW5w=",
@@ -3970,7 +4005,23 @@
"type": "github"
}
},
"nixpkgs_29": {
"nixpkgs_3": {
"locked": {
"lastModified": 1740560979,
"narHash": "sha256-Vr3Qi346M+8CjedtbyUevIGDZW8LcA1fTG0ugPY/Hic=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "5135c59491985879812717f4c9fea69604e7f26f",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_30": {
"locked": {
"lastModified": 1613434981,
"narHash": "sha256-Q6JRyPs5g2AXov/yEof//jOOiQ/VZVxrSYC7jiCEhSE=",
@@ -3984,22 +4035,7 @@
"type": "indirect"
}
},
"nixpkgs_3": {
"locked": {
"lastModified": 1695806987,
"narHash": "sha256-fX5kGs66NZIxCMcpAGIpxuftajHL8Hil1vjHmjjl118=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "f3dab3509afca932f3f4fd0908957709bb1c1f57",
"type": "github"
},
"original": {
"id": "nixpkgs",
"ref": "nixpkgs-unstable",
"type": "indirect"
}
},
"nixpkgs_30": {
"nixpkgs_31": {
"locked": {
"lastModified": 1637841632,
"narHash": "sha256-QYqiKHdda0EOnLGQCHE+GluD/Lq2EJj4hVTooPM55Ic=",
@@ -4015,7 +4051,7 @@
"type": "github"
}
},
"nixpkgs_31": {
"nixpkgs_32": {
"locked": {
"lastModified": 1638371214,
"narHash": "sha256-0kE6KhgH7n0vyuX4aUoGsGIQOqjIx2fJavpCWtn73rc=",
@@ -4032,6 +4068,21 @@
}
},
"nixpkgs_4": {
"locked": {
"lastModified": 1695806987,
"narHash": "sha256-fX5kGs66NZIxCMcpAGIpxuftajHL8Hil1vjHmjjl118=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "f3dab3509afca932f3f4fd0908957709bb1c1f57",
"type": "github"
},
"original": {
"id": "nixpkgs",
"ref": "nixpkgs-unstable",
"type": "indirect"
}
},
"nixpkgs_5": {
"locked": {
"lastModified": 1751792365,
"narHash": "sha256-J1kI6oAj25IG4EdVlg2hQz8NZTBNYvIS0l4wpr9KcUo=",
@@ -4047,7 +4098,7 @@
"type": "github"
}
},
"nixpkgs_5": {
"nixpkgs_6": {
"locked": {
"lastModified": 1752162966,
"narHash": "sha256-3MxxkU8ZXMHXcbFz7UE4M6qnIPTYGcE/7EMqlZNnVDE=",
@@ -4063,7 +4114,7 @@
"type": "github"
}
},
"nixpkgs_6": {
"nixpkgs_7": {
"locked": {
"lastModified": 1751984180,
"narHash": "sha256-LwWRsENAZJKUdD3SpLluwDmdXY9F45ZEgCb0X+xgOL0=",
@@ -4079,7 +4130,7 @@
"type": "github"
}
},
"nixpkgs_7": {
"nixpkgs_8": {
"locked": {
"lastModified": 1613434981,
"narHash": "sha256-Q6JRyPs5g2AXov/yEof//jOOiQ/VZVxrSYC7jiCEhSE=",
@@ -4093,7 +4144,7 @@
"type": "indirect"
}
},
"nixpkgs_8": {
"nixpkgs_9": {
"locked": {
"lastModified": 1637841632,
"narHash": "sha256-QYqiKHdda0EOnLGQCHE+GluD/Lq2EJj4hVTooPM55Ic=",
@@ -4109,22 +4160,6 @@
"type": "github"
}
},
"nixpkgs_9": {
"locked": {
"lastModified": 1638371214,
"narHash": "sha256-0kE6KhgH7n0vyuX4aUoGsGIQOqjIx2fJavpCWtn73rc=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "a640d8394f34714578f3e6335fc767d0755d78f9",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-21.11",
"repo": "nixpkgs",
"type": "github"
}
},
"nmd": {
"flake": false,
"locked": {
@@ -4384,7 +4419,7 @@
"nur": {
"inputs": {
"flake-parts": "flake-parts",
"nixpkgs": "nixpkgs_6"
"nixpkgs": "nixpkgs_7"
},
"locked": {
"lastModified": 1752169447,
@@ -4753,7 +4788,7 @@
"podman": {
"inputs": {
"flake-utils": "flake-utils_4",
"nixpkgs": "nixpkgs_7"
"nixpkgs": "nixpkgs_8"
},
"locked": {
"lastModified": 1661906180,
@@ -4772,7 +4807,7 @@
"podman_2": {
"inputs": {
"flake-utils": "flake-utils_11",
"nixpkgs": "nixpkgs_14"
"nixpkgs": "nixpkgs_15"
},
"locked": {
"lastModified": 1661906180,
@@ -4791,7 +4826,7 @@
"podman_3": {
"inputs": {
"flake-utils": "flake-utils_18",
"nixpkgs": "nixpkgs_21"
"nixpkgs": "nixpkgs_22"
},
"locked": {
"lastModified": 1661906180,
@@ -4810,7 +4845,7 @@
"podman_4": {
"inputs": {
"flake-utils": "flake-utils_25",
"nixpkgs": "nixpkgs_29"
"nixpkgs": "nixpkgs_30"
},
"locked": {
"lastModified": 1661906180,
@@ -4940,7 +4975,7 @@
"robotnix": {
"inputs": {
"androidPkgs": "androidPkgs",
"nixpkgs": "nixpkgs_9",
"nixpkgs": "nixpkgs_10",
"nixpkgsUnstable": "nixpkgsUnstable"
},
"locked": {
@@ -4960,7 +4995,7 @@
"robotnix_2": {
"inputs": {
"androidPkgs": "androidPkgs_2",
"nixpkgs": "nixpkgs_16",
"nixpkgs": "nixpkgs_17",
"nixpkgsUnstable": "nixpkgsUnstable_2"
},
"locked": {
@@ -4980,7 +5015,7 @@
"robotnix_3": {
"inputs": {
"androidPkgs": "androidPkgs_3",
"nixpkgs": "nixpkgs_23",
"nixpkgs": "nixpkgs_24",
"nixpkgsUnstable": "nixpkgsUnstable_3"
},
"locked": {
@@ -5000,7 +5035,7 @@
"robotnix_4": {
"inputs": {
"androidPkgs": "androidPkgs_4",
"nixpkgs": "nixpkgs_31",
"nixpkgs": "nixpkgs_32",
"nixpkgsUnstable": "nixpkgsUnstable_4"
},
"locked": {
@@ -5019,6 +5054,7 @@
},
"root": {
"inputs": {
"disko": "disko",
"firefox": "firefox",
"firefox-addons": "firefox-addons",
"flake-utils": "flake-utils_2",
@@ -5032,7 +5068,7 @@
"nix-wsl": "nix-wsl",
"nixos-generators": "nixos-generators",
"nixos-hardware": "nixos-hardware",
"nixpkgs": "nixpkgs_5",
"nixpkgs": "nixpkgs_6",
"nixpkgs-for-bootstrap": "nixpkgs-for-bootstrap_2",
"nixpkgs-old": "nixpkgs-old",
"nixpkgs-unstable": "nixpkgs-unstable",