!oNSIfazDqEcwhcOjSL:matrix.org

disko

392 Members
disko - declarative disk partitioning - https://github.com/nix-community/disko101 Servers

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


SenderMessageTime
19 May 2025
@sandro:supersandro.deSandro 🐧I am basically trying to use https://github.com/NuschtOS/pogo/blob/main/modules/default.nix everywhere 11:44:45
20 May 2025
@thefossguy:matrix.orgPratham Patel joined the room.05:56:01
21 May 2025
@spaenny:boehm.sh@spaenny:boehm.sh left the room.09:33:15
@oddlama:matrix.orgoddlama changed their display name from Malte to oddlama.17:41:46
@spaenny:tchncs.deSpaenny joined the room.18:21:23
@scl:tchncs.deSebastian (he/him) joined the room.22:18:49
22 May 2025
@lotte:chir.rs@lotte:chir.rs joined the room.04:23:09
@lotte:chir.rs@lotte:chir.rsI have recently reinstalled a number of my systems to have encrypted bcachefs as rootfs but there is a usability issue because it asks my password several times on boot: https://git.chir.rs/darkkirb/nixos-config/raw/branch/main/machine/rainbow-resort/disko.nix04:31:04
@nicoty:kde.orgnicoty @lotte:chir.rs: I also find that interaction to be annoying. Maybe we should add a systemd service that receives the password from user input once, stores it in a variable, then runs the mount commands for each of the subvolumes in the encrypted filesystem, passing in the password using input redirection? I'm not sure how likely that is to work though. 16:33:00
@lotte:chir.rs@lotte:chir.rsfor systemd initrds this one seems to work around it: https://git.chir.rs/darkkirb/nixos-config/raw/branch/main/modules/bcachefs.nix16:34:44
@horyzon7:matrix.orghoryzon7 joined the room.22:16:42
@horyzon7:matrix.orghoryzon7

hi all, Im attempting to use disko to replicate the partitioning and formatting steps as described by the nixos manual

this is what I have so far

{ device ? throw, …}: {
  disko.devices = {
    disk = {
      main = {
        inherit device;
        type = “disk”;
        content = {
          type = “gpt”;
          partitions = {
            root = {
              start = “512MiB”;
              end = “-16GiB”;
              content = {
                type = “filesystem”;
                format = “ext4”;
                mountpoint = “/“;
              };
            };
            swap = {
              start = “-16GiB”;
              end = “100%”;
              content = {
                type = “swap”;
                resumeDevice = true;
              };
            };
            ESP = {
              type = “EF00”;
              start = “1MiB”;
              end = “512MiB”;
              content = {
                type = “filesystem”;
                format = “vfat”;
                mountpoint = “/boot”;
                mountOptions = [ “umask=0077” ];
              };
            };
          };
        };
      };
    };
  };
}

sorry for any typos, Im literally having to copy this from the tty

evidently, the above did not work with nix —experimental-features “nix-command flakes” run github:nix-community/disko/latest — —mode destroy,format,mount ./modules/disko-config.nix —arg device ‘“/dev/nvme1n1”’

I got an error that I will try to get word-for-word here (I cant quite yet get it, because I cant scroll in tty and havent used a pager yet)

but the error was related to “cannot create name disk-main-root”, and then “cannot set code 8300”

22:32:13

Show newer messages


Back to Room ListRoom Version: 10