!oNSIfazDqEcwhcOjSL:matrix.org

disko

361 Members
disko - declarative disk partitioning - https://github.com/nix-community/disko92 Servers

Load older messages


SenderMessageTime
25 Jul 2024
@gdarends:matrix.orggdarendsIs it a disko thing or nixos thing?13:27:04
@lassulus:lassul.uslassulusa disko thing13:32:28
@lassulus:lassul.uslassulusbut we lack documentation for it I realize :D13:34:32
@lassulus:lassul.uslassulusbasically you can set preCreateHook postCreateHook preMountHook and postMountHook on most disko types13:36:03
@lassulus:lassul.uslassulushttps://github.com/nix-community/disko/blob/master/example/zfs.nix#L5513:36:05
@lassulus:lassul.uslassulusit's just a shell script snippet that gets inserted into the generated script, although there are some variables from the type available as shell variables13:39:37
@gdarends:matrix.orggdarendsThanks. I'll check it out 14:43:22
26 Jul 2024
@rypervenche:matrix.orgrypervenche joined the room.17:27:17
@rypervenche:matrix.orgrypervenche

While reading the QuickStart for disko, I saw this line:

However, you will need to include the partitioning and formatting configurations that you copied into /tmp/disk-config.nix in your configuration, rather than allowing NixOS to generate information about your file systems.

Is there a reason why one shouldn't just let NixOS generation information about my file systems? I'd like for my installs to be as vanilla as possible (as though they were completely installed manually) so I'm curious what pros and cons there are to just continuing the normal NixOS way

17:29:24
29 Jul 2024
@quentinmit:matrix.orgquentin joined the room.01:56:04
@quentinmit:matrix.orgquentin

I'm trying to set up a ZFS root with disko. Without mountpoint set on the pool, the pool ends up mounted by disko at /mnt/zpool. So I set rootFsOptions.mountpoint = "/" which made the installer environment happy, but now the stage1 is failing with

mounting zpool on /...
stage 2 init script (/mnt-root//nix/store/...) not found
02:00:13
@quentinmit:matrix.orgquentin I'm guessing that means that the pool was supposed to mount at /mnt-root instead of /? How should I set the mountpoint options in disko to achieve that? 02:00:41
31 Jul 2024
@bashfulrobot.:matrix.orgbashfulrobotQq. Do I have to add disko to my config? Or can I just write a nix file and run against it? Then run nix-install and leverage what it created?03:10:59
@matthewcroughan:defenestrate.itmatthewcroughan
In reply to @bashfulrobot.:matrix.org
Qq. Do I have to add disko to my config? Or can I just write a nix file and run against it? Then run nix-install and leverage what it created?
You can do either, but it's much nicer if it's in your config, since then you'll get things mounted automatically based on your disko config
03:24:08
@bashfulrobot.:matrix.orgbashfulrobot
In reply to @matthewcroughan:defenestrate.it
You can do either, but it's much nicer if it's in your config, since then you'll get things mounted automatically based on your disko config
Ahhhhh. Ok. I didn’t realize that the config still “did stuff” post creation of the file system, etc.
08:01:36
@bashfulrobot.:matrix.orgbashfulrobotSo I guess the process would be to write it into my config, use nix run on my disko file, install , rebuild with my config files which include the same disko file. August the direct!10:22:39
2 Aug 2024
@nevrv:matrix.orgnrv There's currently no option to run commands after all mounts after creation is there? (I need to set owners & modes & acls) 11:56:52
@nevrv:matrix.orgnrv Or maybe i can hack something like take all the mountpoints sort them and then take last and condition the postMountHook on it (which is annoying) 12:00:26
@nevrv:matrix.orgnrv * Or maybe i can hack something like take all the mountpoints sort them and then take last and condition the postMountHook on it (which is annoying and i'm not sure will work) 12:02:11
@nevrv:matrix.orgnrv To clarify. I think that postMountHook runs after every mount. That is correct right? 12:09:46
@lassulus:lassul.uslassulusonly the initial mount done by the disko cli or nixos-anywhere, the mount in the installer12:40:47
@nevrv:matrix.orgnrvi mean every mount that is done by disko installer12:50:49
@nevrv:matrix.orgnrvthat is runs after / is mounted, after /home is mounted, and after whatever is mounted else12:51:34
@nevrv:matrix.orgnrvat least that's what it seemed to me12:51:56
@nevrv:matrix.orgnrv * that it runs after / is mounted, after /home is mounted, and after whatever is mounted else12:52:12
@nevrv:matrix.orgnrv * that it runs after / is mounted, after /home is mounted, and after whatever else is mounted 12:52:32
@nevrv:matrix.orgnrv * at least that's what it seemed to me, that instead of a single run after all mounts is done maybe i messed up something12:53:19
@nevrv:matrix.orgnrv * at least that's what it seemed to me, that instead of a single run after all mounts is done it runs after each mount maybe i messed up something12:56:09
@fiioul:matrix.orgfiioul joined the room.19:38:14
5 Aug 2024
@rypervenche:matrix.orgrypervencheIs it possible to create a configuration using BTRFS RAID1?23:40:25

Show newer messages


Back to Room ListRoom Version: 10