!JQvnJacrwKgtkGHYHO:matrix.org

NixOS + Framework

231 Members
Discussing NixOS in the context of the Framework laptop55 Servers

Load older messages


SenderMessageTime
10 May 2026
@albertlarsan68:albertlarsan.frAlbert LarsanIf the subvolume isn’t mounted, then nix can’t infer that you want the home submodule at /home and the nix submodule at /nix20:35:01
@rajil:rajils.comtrumeehow do i mount the subvolume?20:35:15
@albertlarsan68:albertlarsan.frAlbert Larsan sudo mount -m -o subvol=home,noatime /dev/mapper/pool-root /mnt/home
sudo mount -m -o subvol=nix,noatime /dev/mapper/pool-root /mnt/nix
20:36:53
@sudoforge:matrix.orgsudoforgeah, albert got it out as i was responding :)20:37:31
@sudoforge:matrix.orgsudoforgealso, i'd strongly encourage you to use disko20:37:36
@albertlarsan68:albertlarsan.frAlbert LarsanDon’t forget to add noatime to the options in the generated nixos-hardware config, otherwise the SSD will get hammered by writes every time you read something20:37:59
@sudoforge:matrix.orgsudoforgethe config i shared earlier doesn't include LVM under the luks container but can be a great starting point20:38:06
@sudoforge:matrix.orgsudoforge
mount -t btrfs -o defaults,ssd,noatime,compress=zstd:3,subvol=/home /dev/mapper/pool-root /mnt/home

is what i would do

20:38:33
@albertlarsan68:albertlarsan.frAlbert Larsanhttps://git.sr.ht/~albertlarsan68/dotfiles/tree/flake-parts/item/disko-configurations/ginkgo-grid.nix is what I use, just remove disk2 and adapt the swap size20:39:23
@sudoforge:matrix.orgsudoforgeah you're not setting up encryption with disko? tsk tsk20:41:05
@albertlarsan68:albertlarsan.frAlbert Larsan I have VPSes that only have 15G of disk space. On them I run compress-force=zstd:15. Absolutely atrocious write performance, but really small disk usage (2 gigs for a full server) 20:41:24
@albertlarsan68:albertlarsan.frAlbert LarsanHey, it is not my fault that the disko documentation is inexistant! Also, I really like systemd-cryptsetup. This is a server, it has a few steps before I can enroll the TPM (namely re-activating Secure Boot, once Lanzaboote is working, etc.) So yes, I setup encryption well after disko has done its job.20:43:21
@albertlarsan68:albertlarsan.frAlbert LarsanAt least lvm has a passphrase20:43:33
@albertlarsan68:albertlarsan.frAlbert LarsanFrom the start20:43:38
@sudoforge:matrix.orgsudoforge disko just hands off to systemd-cryptsetup 20:43:53
@albertlarsan68:albertlarsan.frAlbert LarsanI can’t provision the TPM from the install media AFAIK20:44:40
@albertlarsan68:albertlarsan.frAlbert LarsanMy original setup came from someone else, and there were even more manual steps (see https://web.archive.org/web/20250919060007/https://github.com/kjhoerr/dotfiles/wiki/NixOS:-Instructions-for-adding-a-new-system)20:48:02
@albertlarsan68:albertlarsan.frAlbert LarsanApparently the repo I took from disappeared20:48:41
@sudoforge:matrix.orgsudoforgeah, that's right, you can't use the TPM device from the installation media20:49:12
@sudoforge:matrix.orgsudoforgehmm20:49:40
@sudoforge:matrix.orgsudoforgewell, you could disko to set up the initial encryption for it (passphrase or key file or security key), i guess20:50:03
@sudoforge:matrix.orgsudoforgethen boot and manually enroll the tpm device20:50:16
@sudoforge:matrix.orgsudoforgethat's basically what i do anyway to add additional security keys20:50:31
@albertlarsan68:albertlarsan.frAlbert LarsanDisko sets up passphrase encryption when no options are given20:50:57
@sudoforge:matrix.orgsudoforgeby default, with no options specified, that is correct20:51:31
@sudoforge:matrix.orgsudoforgebut you can specify a key file20:51:35
@sudoforge:matrix.orgsudoforge or content.enrollFido2 20:51:56
@albertlarsan68:albertlarsan.frAlbert LarsanBut the key file needs to be available in the install env. Also I’ve never got key files to work.20:52:46
@sudoforge:matrix.orgsudoforgewhat's wrong with a passphrase, then? it seems like that needs to be present for you, as a backup option in case PCRs change20:53:35
@sudoforge:matrix.orgsudoforgei'm not seeing the problem, unless you are avoiding a passphrase altogether and relying on the TPM never failing and PCRs never changing20:54:17

Show newer messages


Back to Room ListRoom Version: 10