!oNSIfazDqEcwhcOjSL:matrix.org

disko

358 Members
disko - declarative disk partitioning - https://github.com/nix-community/disko90 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
27 Apr 2025
@realhotgirlshit:envs.net@realhotgirlshit:envs.netNow I probably just have to load a kernel module09:18:23
@mkg20001:mkg20001.iomkg20001 joined the room.14:15:25
@musjj:matrix.orgmusjj joined the room.14:43:05
@musjj:matrix.orgmusjj

Does it make sense to add additional fileSystems attribute for drives I don't want disko to manage/format like:

disko.devices.disk.main = { ... };
fileSystems = { ... };

Will this work correctly?

14:44:29
@musjj:matrix.orgmusjjTo clarify the filesystems I want to add lives on a different block device from disko's main disk.14:53:15
@rob.sliwi:matrix.orgrobsliwiWhy even bother adding them to disko at all?14:56:36
@mkg20001:mkg20001.iomkg20001
  grub = {
     efiSupport = true;
     #efiInstallAsRemovable = true; # in case canTouchEfiVariables doesn't work for your system
     device = "nodev";
  };

from here: https://nixos.wiki/wiki/Bootloader

14:58:39
@mkg20001:mkg20001.iomkg20001you need boot.loader.grub.device = "nodev"; when you have uefi+grub14:58:55
@musjj:matrix.orgmusjj I'm not adding them to disko, but directly to NixOS's fileSystems option 15:02:36
@musjj:matrix.orgmusjjLike, I have two devices, one for my OS and the other is just for my old data storage. I want disko to format and manage only the OS device and let NixOS normally mount the data storage device.15:04:10
@parismagpie:matrix.orgparismagpieHi ! So i'm trying to use disko to generate both a vm image and a raw image. It works, but the thing is I want to put secrets on some ext4 partition mounted over /etc/secrets. For the raw image, no problem.16:19:51
@parismagpie:matrix.orgparismagpieFor the VM image, I use virtualisation.vmVariantWithDisko.sharedDirectories to avoid putting secrets into the nix store (it works nicely with a classical vm)16:20:29
@parismagpie:matrix.orgparismagpie

But with disko, i'm getting some error :

       error: The option `virtualisation.vmVariantWithDisko.virtualisation.fileSystems."/etc/secrets".fsType' has conflicting definition values:
       - In `/nix/store/hzaj4d6ari2wq2cbg1j60n9zw42gnshy-source/nixos/modules/virtualisation/qemu-vm.nix': "9p"
       - In `/nix/store/7wf9q0mb1i43x9dr1qlyfaraq15n6sii-source/lib/interactive-vm.nix': "ext4"
       Use `lib.mkForce value` or `lib.mkDefault value` to change the priority on any of these definitions.

I believe this is because the disko vm image actually respects my partitions formats, but that's a bit of a problem for my specific usecase. I can remove the /etc/secrets partition definition in disko, and it works, but do I have any other option ?

16:21:57
@tcurdt:matrix.orgtcurdt

I am a little lost trying to get disko working in this setup https://github.com/tcurdt/nixos-hetzner/blob/main/install-nixos.sh

error: attribute 'createScript' missing

       at /nix/store/5dgq6q4jilxz6aipvhr24jsbzhvgy4zx-disko/share/disko/cli.nix:65:7:

           64|     else if (lib.traceValSeq hasDiskoModuleFlake) then
           65|       (builtins.getFlake flake).nixosConfigurations.${flakeAttr}.config.system.build.${diskoAttr}
             |       ^
           66|     else
17:52:49

Show newer messages


Back to Room ListRoom Version: 10