Commit graph

936 commits

Author SHA1 Message Date
Dennis Værum
285e26465a Changed disko.disks to disko.devices.disk
In the section `### Generating the `.raw` VM Image` in step 3.
It is written that the raw image file created is named `vdb`, but in the file [simple-efi.nix](a816daa384/example/simple-efi.nix) the first time `vdb` is mentioned is in `disko.devices.disk` not in `disko.disks` so I assumed that the file [simple-efi.nix](a816daa384/example/simple-efi.nix) was updated it the part about `disko.disks` is a mistake. Otherwise, I would really like to know what I am not understanding here 😁
2024-04-26 03:56:15 +00:00
Immae
a816daa384 Allow more ways to detect disk to deactivate 2024-04-25 11:17:07 +00:00
github-actions[bot]
db1150487c flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/f2d7a289c5a5ece8521dd082b81ac7e4a57c2c5c' (2024-04-21)
  → 'github:NixOS/nixpkgs/1e1dc66fe68972a76679644a5577828b6a7e8be4' (2024-04-22)
2024-04-25 01:22:03 +00:00
lassulus
dea314155a
Merge pull request #612 from bam80/patch-1
Update disko-install.md
2024-04-23 14:26:18 +02:00
Andrey Butirsky
515eae4a00
Update disko-install.md
Fixes #611
2024-04-23 15:14:37 +03:00
Jörg Thalheim
6fad976102 fix mergify configuration 2024-04-23 11:19:26 +02:00
github-actions[bot]
b8785a1c37 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/2fd19c8be2551a61c1ddc3d9f86d748f4db94f00' (2024-04-16)
  → 'github:NixOS/nixpkgs/f2d7a289c5a5ece8521dd082b81ac7e4a57c2c5c' (2024-04-21)
2024-04-22 01:30:08 +00:00
github-actions[bot]
1efd500e98 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/692ceb334b4fd60d61798dde895f6f122110f5fe' (2024-04-13)
  → 'github:NixOS/nixpkgs/2fd19c8be2551a61c1ddc3d9f86d748f4db94f00' (2024-04-16)
2024-04-18 02:19:18 +00:00
Jörg Thalheim
d51114dc1b document offline installation 2024-04-15 18:09:54 +00:00
Jörg Thalheim
93bf2c3d26 disko-install: simplify let statements 2024-04-15 18:03:33 +00:00
github-actions[bot]
bb5ba68ebb flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/d6b3ddd253c578a7ab98f8011e59990f21dc3932' (2024-04-10)
  → 'github:NixOS/nixpkgs/692ceb334b4fd60d61798dde895f6f122110f5fe' (2024-04-13)
2024-04-15 03:37:04 +00:00
Jared Baur
8d4ae698ea Use existing bash instance when running destroyScript
The destroy script already has a bash interpreter in use, but when the
`disk-deactivate` script is ran, it calls out to /usr/bin/env to query
for a bash interpreter. When running the destroyScript in unique places
(such as the stage-1 initrd), /usr/bin/env might not exist, so we can
make destroyScript more self-contained by reusing the same bash.
2024-04-12 18:51:46 +00:00
github-actions[bot]
a297cb1cb0 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/807c549feabce7eddbf259dbdcec9e0600a0660d' (2024-03-29)
  → 'github:NixOS/nixpkgs/d6b3ddd253c578a7ab98f8011e59990f21dc3932' (2024-04-10)
2024-04-11 01:20:44 +00:00
lassulus
53c4cc48b7
Merge pull request #598 from 0x4A6F/master-configurable-partition-alignment
make partitions.alignment configurable
2024-04-10 18:17:38 +02:00
0x4A6F
07b7d662d8
make partitions.alignment configurable 2024-04-09 21:45:35 +02:00
Kira Bruneau
79eab0e82c types btrfs: fix format without swap or subvolumes 2024-04-08 21:37:04 +00:00
lassulus
9e0bf2fe7f
Merge pull request #595 from nix-community/idempotent_gpt
idempotent gpt
2024-04-08 23:30:56 +02:00
lassulus
e18e85ba3f tests/make-disk-image: increase memSize 2024-04-08 18:40:31 +02:00
lassulus
89b617b99d idempotent gpt 2024-04-07 12:47:36 +02:00
Jared Baur
0a17298c0d Add missing dependency gnused
gnused is used in the disk-deactivate.jq script, but was not defined in
the list of dependencies.
2024-04-05 22:34:38 +00:00
Jörg Thalheim
fbbac1aee6 disko-install: document --mode flag more 2024-04-05 13:54:19 +00:00
Joachim Ernst
9fd80a030b docs: unify usage of disk-config.nix 2024-04-05 12:06:51 +00:00
Joachim Ernst
1bdd6edc15 docs: add npins to HowTo instructions 2024-04-05 12:00:04 +00:00
github-actions[bot]
611c9ea532 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/07262b18b97000d16a4bdb003418bd2fb067a932' (2024-03-25)
  → 'github:NixOS/nixpkgs/807c549feabce7eddbf259dbdcec9e0600a0660d' (2024-03-29)
2024-04-01 01:25:12 +00:00
github-actions[bot]
502241afa3 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/7872526e9c5332274ea5932a0c3270d6e4724f3b' (2024-03-19)
  → 'github:NixOS/nixpkgs/07262b18b97000d16a4bdb003418bd2fb067a932' (2024-03-25)
2024-03-28 01:18:20 +00:00
Jörg Thalheim
a6717b1afe disko-install: check if it runs as root 2024-03-26 14:19:03 +00:00
lassulus
5d2d3e421a
Merge pull request #580 from Janik-Haag/master
docs: update HowTo module instructions
2024-03-24 13:21:35 +07:00
Janik H.
307365d9f9
docs: update HowTo module instructions 2024-03-24 01:27:02 +01:00
lassulus
a8c966ee11
Merge pull request #578 from nix-community/zpool_update
types zpool: create pool if device is a zfs_member
2024-03-21 14:28:25 +07:00
lassulus
f6f2e009d6 types zpool: create pool if device is a zfs_member 2024-03-21 05:36:42 +01:00
github-actions[bot]
1efdc66977 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/34ad8c9f29a18b4dd97a9ad40ceb16954f24afe7' (2024-03-17)
  → 'github:NixOS/nixpkgs/7872526e9c5332274ea5932a0c3270d6e4724f3b' (2024-03-19)
2024-03-21 01:19:06 +00:00
lassulus
e9875b9690
Merge pull request #574 from nix-community/table_update_fix
types table: fix duplicate create run
2024-03-20 10:53:12 +07:00
lassulus
b7a91b50fd types table: fix duplicate create run 2024-03-20 03:26:36 +01:00
github-actions[bot]
c09c3a9639 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/a0906f14161a5c5792e9883117b9471f5bf6df72' (2024-03-13)
  → 'github:NixOS/nixpkgs/34ad8c9f29a18b4dd97a9ad40ceb16954f24afe7' (2024-03-17)
2024-03-18 01:19:08 +00:00
dependabot[bot]
21d89b333c build(deps): bump cachix/install-nix-action from 25 to 26
Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 25 to 26.
- [Release notes](https://github.com/cachix/install-nix-action/releases)
- [Commits](https://github.com/cachix/install-nix-action/compare/v25...v26)

---
updated-dependencies:
- dependency-name: cachix/install-nix-action
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-03-14 15:51:43 +01:00
github-actions[bot]
cc69c2340b flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/d40e866b1f98698d454dad8f592fe7616ff705a4' (2024-03-10)
  → 'github:NixOS/nixpkgs/a0906f14161a5c5792e9883117b9471f5bf6df72' (2024-03-13)
2024-03-14 01:19:15 +00:00
lassulus
59e50d4ecb
Merge pull request #568 from nix-community/idempotent-create
types *: make create idempotent
2024-03-13 19:22:52 +07:00
lassulus
f6b72bfed7 types *: make create idempotent 2024-03-13 09:58:33 +01:00
Jörg Thalheim
fe064a6393 use nom-build if available
Nicer progress bars etc
2024-03-11 16:10:06 +01:00
Jörg Thalheim
a949edef70 accept relative paths for flakes in disko/disko-install
builtins.getFlake wants absolute paths
2024-03-11 16:10:06 +01:00
Jörg Thalheim
5866ae41f7 disko-install: fix case where lib in NixOS is not defined
This seems like a recent addition that we don't have on all NixOS machines.
2024-03-11 16:10:06 +01:00
Jörg Thalheim
7d25dc74c5 docs: clarify generated image names 2024-03-11 11:27:55 +01:00
Jörg Thalheim
714768a174 docs: expand diskoImagesScript example 2024-03-11 09:40:38 +01:00
github-actions[bot]
d389901567 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/43d259f8d726113fac056e8bb17d5ac2dea3e0a8' (2024-03-05)
  → 'github:NixOS/nixpkgs/d40e866b1f98698d454dad8f592fe7616ff705a4' (2024-03-10)
2024-03-11 01:19:14 +00:00
Jörg Thalheim
72818e54ec move disko-install into disko package 2024-03-09 07:05:35 +00:00
github-actions[bot]
a2009bc2b4 flake.lock: Update
Flake lock file updates:

• Updated input 'nixpkgs':
    'github:NixOS/nixpkgs/fa9a51752f1b5de583ad5213eb621be071806663' (2024-03-02)
  → 'github:NixOS/nixpkgs/43d259f8d726113fac056e8bb17d5ac2dea3e0a8' (2024-03-05)
2024-03-07 01:05:29 +00:00
lassulus
ad5e8bd14d
Merge pull request #559 from Ma27/fix-manual-build
Fix manual build
2024-03-06 06:45:52 +07:00
Maximilian Bosch
007625baaa
Fix manual build
The option `disko.devices.lvm_vg.<name>.lvs.<name>.priority` depends on
a different option that's unset by default breaking the manual build
like this:

    … while evaluating the attribute 'optionalValue.value'

     at /nix/store/lwyjz70qh12nq6cb7fixl85vryzxqm3c-source/lib/modules.nix:856:5:

      855|
      856|     optionalValue =
         |     ^
      857|       if isDefined then { value = mergedValue; }

    … while evaluating a branch condition

     at /nix/store/lwyjz70qh12nq6cb7fixl85vryzxqm3c-source/lib/modules.nix:857:7:

      856|     optionalValue =
      857|       if isDefined then { value = mergedValue; }
         |       ^
      858|       else {};

    (stack trace truncated; use '--show-trace' to show the full trace)

    error: The option `disko.devices.lvm_vg.<name>.lvs.<name>.size' is used but not defined.

This is especially noticeable when using `documentation.nixos.includeAllModules` locally.

Fixed the issue itself by adding a `defaultText` and added the
`disko-doc` job to the `checks` output so that CI hopefully catches this
from now on.
2024-03-05 17:35:13 +01:00
Jörg Thalheim
cf185d687f disko-install: improve error message if disk is not passed 2024-03-05 14:03:10 +00:00
Jörg Thalheim
0d11aa8d64 disko-install: add extra-files option 2024-03-05 09:52:34 +00:00