1251 Commits

Author SHA1 Message Date
Shelvacu
9fbbf66fac stuff
Some checks failed
update-flake-lock / lockfile (push) Has been cancelled
2025-07-17 10:02:54 -07:00
Shelvacu
b2f7daa80b stuff
Some checks failed
update-flake-lock / lockfile (push) Has been cancelled
2025-06-28 18:37:01 -07:00
Shelvacu
4d09eb6a74 stuff
Some checks failed
update-flake-lock / lockfile (push) Has been cancelled
2025-06-04 20:06:10 -07:00
Shelvacu
21aac59ae9 stuff 2025-06-04 19:40:59 -07:00
Shelvacu
cf25133a3b stuff 2025-06-04 19:01:23 -07:00
github-actions[bot]
58d6e5a83f flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/bdac72d387dca7f836f6ef1fe547755fb0e9df61?narHash=sha256-UQubDNIQ/Z42R8tPCIpY%2BBOhlxO8t8ZojwC9o2FW3c8%3D' (2025-05-25)
  → 'github:NixOS/nixpkgs/5929de975bcf4c7c8d8b5ca65c8cd9ef9e44523e?narHash=sha256-BHmgfHlCJVNisJShVaEmfDIr/Ip58i/4oFGlD1iK6lk%3D' (2025-06-01)
2025-06-02 02:47:18 +00:00
github-actions[bot]
a894f2811e flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/3fcbdcfc707e0aa42c541b7743e05820472bdaec?narHash=sha256-JBXbjJ0t6T6BbVc9iPVquQI9XSXCGQJD8c8SgnUquus%3D' (2025-05-17)
  → 'github:NixOS/nixpkgs/bdac72d387dca7f836f6ef1fe547755fb0e9df61?narHash=sha256-UQubDNIQ/Z42R8tPCIpY%2BBOhlxO8t8ZojwC9o2FW3c8%3D' (2025-05-25)
2025-05-26 02:10:55 +00:00
Jörg Thalheim
df522e787f only use nom if we write to a terminal 2025-05-20 12:07:15 +00:00
dependabot[bot]
58e72c6ec2 build(deps): bump DeterminateSystems/update-flake-lock from 24 to 25
Bumps [DeterminateSystems/update-flake-lock](https://github.com/determinatesystems/update-flake-lock) from 24 to 25.
- [Release notes](https://github.com/determinatesystems/update-flake-lock/releases)
- [Commits](https://github.com/determinatesystems/update-flake-lock/compare/v24...v25)

---
updated-dependencies:
- dependency-name: DeterminateSystems/update-flake-lock
  dependency-version: '25'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-05-20 07:01:14 +00:00
github-actions[bot]
cec44d77d9 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/eaeed9530c76ce5f1d2d8232e08bec5e26f18ec1?narHash=sha256-ByfPRQuqj%2BnhtVV0koinEpmJw0KLzNbgcgi9EF%2BNVow%3D' (2025-05-12)
  → 'github:NixOS/nixpkgs/3fcbdcfc707e0aa42c541b7743e05820472bdaec?narHash=sha256-JBXbjJ0t6T6BbVc9iPVquQI9XSXCGQJD8c8SgnUquus%3D' (2025-05-17)
2025-05-19 02:16:55 +00:00
github-actions[bot]
ec7c109a4f flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/b3582c75c7f21ce0b429898980eddbbf05c68e55?narHash=sha256-FshoQvr6Aor5SnORVvh/ZdJ1Sa2U4ZrIMwKBX5k2wu0%3D' (2025-05-07)
  → 'github:NixOS/nixpkgs/eaeed9530c76ce5f1d2d8232e08bec5e26f18ec1?narHash=sha256-ByfPRQuqj%2BnhtVV0koinEpmJw0KLzNbgcgi9EF%2BNVow%3D' (2025-05-12)
2025-05-15 02:03:50 +00:00
Matthias Beyer
490c0d6bd1 Fix typo 2025-05-14 12:38:36 +00:00
Jörg Thalheim
85555d27de remove broken flakestry github action
This has been throwing http 500 for a while.
2025-05-08 18:33:44 +00:00
Jörg Thalheim
6ca7c94d6a create-release: indent version.nix according to nixfmt 2025-05-08 18:33:44 +00:00
Jörg Thalheim
14afb10129 release: reset released flag 2025-05-08 18:21:21 +00:00
Jörg Thalheim
a956a7c255 release: v1.12.0 2025-05-08 18:21:21 +00:00
Jörg Thalheim
6bb82b77ce luks: drop unnecessary subshell 2025-05-08 09:13:14 +00:00
Philipp Schmitt
06fb9283ca Unlock luks devices once and only once 2025-05-08 09:13:14 +00:00
Philipp Schmitt
69265ccde5 Fix _destroy 2025-05-08 09:13:14 +00:00
Philipp Schmitt
cbc1f418d0 Improve luks device detection 2025-05-08 09:13:14 +00:00
Philipp Schmitt
aa5d53aee8 Add disk.destroy option 2025-05-08 09:13:14 +00:00
Jörg Thalheim
c7e0b00007 diskoImagesScript: unset NIX_REMOTE
for some reason this is set and breaks running disko outside of the vm
2025-05-08 09:07:26 +00:00
Jörg Thalheim
aba0ae38df fix evaluation of disko-images example 2025-05-08 09:07:26 +00:00
Jörg Thalheim
b5cfd59e9a fix documentation on booting disko inside a VM
fixes https://github.com/nix-community/disko/issues/1018
2025-05-08 09:07:26 +00:00
github-actions[bot]
c4fe2d108b flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/f21e4546e3ede7ae34d12a84602a22246b31f7e0?narHash=sha256-thYTdWqCRipwPRxWiTiH1vusLuAy0okjOyzRx4hLWh4%3D' (2025-05-03)
  → 'github:NixOS/nixpkgs/b3582c75c7f21ce0b429898980eddbbf05c68e55?narHash=sha256-FshoQvr6Aor5SnORVvh/ZdJ1Sa2U4ZrIMwKBX5k2wu0%3D' (2025-05-07)
2025-05-08 02:09:15 +00:00
nothingnesses
78d6a1365c Use a hard-coded UUID for the failing example to get it to work 2025-05-07 17:27:41 +00:00
Kyle Petryszak
8d78963819 fix: addresses: https://github.com/koverstreet/bcachefs/issues/812 2025-05-07 17:27:41 +00:00
github-actions[bot]
b5d1320ebc flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/ebe4301cbd8f81c4f8d3244b3632338bbeb6d49c?narHash=sha256-5RJTdUHDmj12Qsv7XOhuospjAjATNiTMElplWnJE9Hs%3D' (2025-04-17)
  → 'github:NixOS/nixpkgs/f21e4546e3ede7ae34d12a84602a22246b31f7e0?narHash=sha256-thYTdWqCRipwPRxWiTiH1vusLuAy0okjOyzRx4hLWh4%3D' (2025-05-03)
2025-05-05 02:11:54 +00:00
nothingnesses
7b63642358 Make bcachefs subvolumes boot-time mount tests pass + more tests 2025-05-04 20:24:55 +00:00
Torsten Curdt
d0c543d740 [fix] added missing single quote in script 2025-04-28 03:50:20 +00:00
nothingnesses
ca27b88c88 Add bcachefs type with encryption and multi-disk support
This update introduces a bcachefs type with encryption support and advanced formatting options.
It includes a new example (`examples/bcachefs-multi-disk.nix`) to demonstrate multi-disk setups and available options.

Key changes:

- Deterministic UUID generation.
- Addressed limitations with multi-disk root setups due to bcachefs and systemd issues.
- Provided a systemd-mount alternative for fileSystems configuration.
- Added subvolume support and updated scripts for clarity and functionality.

---------

Co-authored-by: Jonas Heinrich <onny@project-insanity.org>
Co-authored-by: Jörg Thalheim <Mic92@users.noreply.github.com>
Co-authored-by: Kyle Petryszak <6314611+ProjectInitiative@users.noreply.github.com>

Update
* Add examples
* Improve descriptions

Remove debugging

Remove comment

Use `unique` to dedup lists
2025-04-24 13:41:42 +00:00
nothingnesses
c5140c6079 Improve testing documentation 2025-04-23 00:57:01 +00:00
github-actions[bot]
1770bf1ae5 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/eb0e0f21f15c559d2ac7633dc81d079d1caf5f5f?narHash=sha256-ArWLUgRm1tKHiqlhnymyVqi5kLNCK5ghvm06mfCl4QY%3D' (2025-03-29)
  → 'github:NixOS/nixpkgs/ebe4301cbd8f81c4f8d3244b3632338bbeb6d49c?narHash=sha256-5RJTdUHDmj12Qsv7XOhuospjAjATNiTMElplWnJE9Hs%3D' (2025-04-17)
2025-04-21 08:38:52 +00:00
Jeremy Fleischman
51d33bbb7f UI nit: remove unnecessary newline when prompting user for password 2025-04-18 01:42:02 +00:00
Jörg Thalheim
76c0a6dba3 udevadm settle: use timeout
there are cases where this can just indefinitly hang as we can see in VM
tests. Let's add a tie breaker.
2025-04-08 20:46:43 +00:00
Jörg Thalheim
a8e75da08f disko-deactivate: fix jq syntax 2025-04-08 18:03:50 +00:00
Jörg Thalheim
8f806681d7 tree-wise: quote path correctlys 2025-04-08 15:36:04 +00:00
Ari Gato
329d3d7e8b interactive-vm: use disk.imageName instead of .name
Avoids a "No such file or directory" if a configuration uses a named disk image.
2025-04-02 12:57:47 +00:00
github-actions[bot]
f6dbc8952d flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/ed0b1881565c1ffef490c10d663d4f542031dad3?narHash=sha256-y2hByvBM03s9T2fpeLjW6iprbxnhV9mJMmSwCHc41ZQ%3D' (2025-03-08)
  → 'github:NixOS/nixpkgs/eb0e0f21f15c559d2ac7633dc81d079d1caf5f5f?narHash=sha256-ArWLUgRm1tKHiqlhnymyVqi5kLNCK5ghvm06mfCl4QY%3D' (2025-03-29)
2025-04-01 16:19:55 +00:00
Gabriel Nützi
ddbe63d43e chore: small improvements in interactive-vm.md 2025-04-01 16:14:41 +00:00
Jörg Thalheim
b36e87600d zfs: properly disable zfs-based swap 2025-04-01 15:42:50 +00:00
Jörg Thalheim
212ff71553 allow to build cli
this is useful for format scripts.
A remote builder is still necessary
2025-04-01 15:42:50 +00:00
Jörg Thalheim
b2c95fb68f make devshell usuable on macOS 2025-04-01 15:42:50 +00:00
Jörg Thalheim
0d8c6ad4a4 Merge pull request #990 from meck/fix_cache_miss
Set `buildPlatform` in make-disk-image
2025-03-12 14:31:55 +01:00
Jörg Thalheim
0c8f1b9eab Merge pull request #977 from nix-community/update_flake_lock_action
flake.lock: Update
2025-03-12 14:13:09 +01:00
Jörg Thalheim
46b9f51eb6 Merge pull request #993 from nix-community/disk-deactivate-fix
Disk deactivate fix
2025-03-12 13:36:50 +01:00
Jörg Thalheim
eea057603d fix syntax of disk-deactivate.jq 2025-03-12 13:19:46 +01:00
meck
9a7ab516cf Set buildPlatform in make-disk-image
Currently if building an image using cross compilation:

nixpkgs = {
  config.allowUnsupportedSystem = true;
  hostPlatform = "armv7l-linux";
  buildPlatform = "x86_64-linux";
};

And resetting the Disko packages for binFmt use:

disko.imageBuilder =
  let
    diskoPkgs = nixpkgs.legacyPackages."x86_64-linux";
  in
  {
    enableBinfmt = true;
    pkgs = diskoPkgs;
    kernelPackages = diskoPkgs.linuxPackages_latest;
  };

Something will differ between host/build Platform in diskoPkgs (Not sure
what, they look the same when tracing but there is functions that maybe
differ) causing it to miss the nixpkgs cache and rebuilding for x86_64-linux.
Also resettings buildPlatform fixes this.
2025-03-12 08:35:27 +01:00
Jörg Thalheim
87d86e499c fix eval for make-disk-image test 2025-03-11 10:11:35 +01:00
Dennis Værum
2db1d64fc0 Added example for swap on zfs_volume
I could not find an example of how to enable swap on a `zfs_volume` but since I made it work I wanted to share it 😁
2025-03-11 09:06:40 +00:00