| 6 Feb 2026 |
| sinan changed their profile picture. | 09:30:11 |
| sinan changed their profile picture. | 09:31:53 |
| sinan | 09:31:55 |
| sinan | 09:31:57 |
| sinan | 09:32:00 |
| sinan | 09:32:04 |
| 7 Feb 2026 |
| Agentic changed their display name from The Jia Tan of Datasets to Agentic. | 04:34:11 |
| louib joined the room. | 17:16:01 |
| SKREE changed their profile picture. | 17:16:58 |
| SKREE changed their profile picture. | 17:17:05 |
| SKREE changed their profile picture. | 17:19:46 |
| SKREE changed their profile picture. | 17:20:19 |
| SKREE changed their profile picture. | 17:20:52 |
| SKREE changed their display name from Doopa to SKREE. | 17:21:19 |
| SKREE changed their profile picture. | 17:22:29 |
| SKREE changed their profile picture. | 17:23:27 |
| 8 Feb 2026 |
| AlphaKeks joined the room. | 19:32:31 |
AlphaKeks | Hey, I'm experiencing an issue with postMountHook. I have a zfs pool that looks roughly like this:
{
type = "zpool";
options = {
ashift = "12";
};
rootFsOptions = {
acltype = "posix";
compression = "on";
mountpoint = "none";
overlay = "off";
xattr = "sa";
};
datasets =
let
mkDataset = lib.attrsets.recursiveUpdate {
type = "zfs_fs";
};
in
{
"rootfs" = mkDataset {
mountpoint = "/";
};
"home" = mkDataset {
mountpoint = "/home";
};
"home/user" = mkDataset {
name = "home/${config.custom.username}";
mountpoint = "/home/${config.custom.username}";
options = {
mountpoint = "/home/${config.custom.username}";
encryption = "on";
keyformat = "passphrase";
keylocation = "prompt";
"com.sun:auto-snapshot" = "true";
};
postMountHook = ''
# ...
'';
};
};
}
(other datasets omitted for the sake of brevity)
Initially I did not specify options.mountpoint, and ran into the problem that my dataset was not mounted by the time postMountHook got executed. I saw the zfs example in the disko repo using both mountpoint and options.mountpoint, so I figured I'd give it a shot. Now the problem is that it remains mounted when the main disko script tries to mount the rest, which then fails because /mnt is not empty... The error message:
+ findmnt nixos/rootfs /mnt/
+ mount nixos/rootfs /mnt/ -o X-mount.mkdir -o defaults -o zfsutil -t zfs
zfs_mount_at() failed: directory is not empty+ rm -rf /tmp/tmp.aSJMo4rNbE
I don't know if I'm doing something wrong or if the script generation is just broken?
| 20:01:15 |
AlphaKeks | * Hey, I'm experiencing an issue with postMountHook. I have a zfs pool that looks roughly like this:
{
type = "zpool";
options = {
ashift = "12";
};
rootFsOptions = {
acltype = "posix";
compression = "on";
mountpoint = "none";
overlay = "off";
xattr = "sa";
};
datasets =
let
mkDataset = lib.attrsets.recursiveUpdate {
type = "zfs_fs";
};
in
{
"rootfs" = mkDataset {
mountpoint = "/";
};
"home" = mkDataset {
mountpoint = "/home";
};
"home/${config.custom.username}" = mkDataset {
mountpoint = "/home/${config.custom.username}";
options = {
mountpoint = "/home/${config.custom.username}";
encryption = "on";
keyformat = "passphrase";
keylocation = "prompt";
"com.sun:auto-snapshot" = "true";
};
postMountHook = ''
# ...
'';
};
};
}
(other datasets omitted for the sake of brevity)
Initially I did not specify options.mountpoint, and ran into the problem that my dataset was not mounted by the time postMountHook got executed. I saw the zfs example in the disko repo using both mountpoint and options.mountpoint, so I figured I'd give it a shot. Now the problem is that it remains mounted when the main disko script tries to mount the rest, which then fails because /mnt is not empty... The error message:
+ findmnt nixos/rootfs /mnt/
+ mount nixos/rootfs /mnt/ -o X-mount.mkdir -o defaults -o zfsutil -t zfs
zfs_mount_at() failed: directory is not empty+ rm -rf /tmp/tmp.aSJMo4rNbE
I don't know if I'm doing something wrong or if the script generation is just broken?
| 20:02:03 |
| knowledgeless joined the room. | 21:06:33 |
| 9 Feb 2026 |
Tumble | does disko just use nixosModule.config.disko.devices
im thinking i probably dont need to make a lib function and maybe just make a nixos config | 17:59:26 |
lassulus | yes, depending on what you want to do | 20:02:58 |
Tumble | i want to just make one disko config where i just specify os drive and optional home and zfs drives and it will make a partition layout the way i want it
and use it across all my systems | 20:46:26 |
| 10 Feb 2026 |
| pneumatic changed their display name from ribosomerocker to pneumatic. | 10:28:36 |
| h4rdstyl3z joined the room. | 19:27:12 |
h4rdstyl3z | Hey everyone!
I'm looking into using disko for an upcoming install and I have a question that I couldn't find an answer to in the documentation/examples: is there a specific option that has to be set in order for disko not to format a given partition (for instance, in the case of boot, in which it might not be desirable to format it if you're dual-booting)? The gpt-unformatted example doesn't seem to show any specific option to do that, is it just done through the CLI tool? | 19:32:45 |
h4rdstyl3z | Ah, apparently this use case is not supported, actually
https://github.com/nix-community/disko/issues/995#issuecomment-2725132652 | 20:44:41 |
h4rdstyl3z | Well, good to know anyhow | 20:44:48 |
| Crony Akatsuki changed their profile picture. | 21:32:31 |
| 25 Apr 2024 |
| David Mell (zraexy) joined the room. | 23:38:25 |