Fix persist

This commit is contained in:
muon 2025-07-31 20:20:55 +00:00
parent aba1da6c1f
commit 41ae205f6a
5 changed files with 72 additions and 53 deletions

View file

@ -3,7 +3,6 @@ let
fs-diff = with pkgs;
writeShellApplication {
name = "fs-diff";
runtimeInputs = [ flameshot curl xsel ];
text = ''
#!/usr/bin/env bash
# fs-diff.sh
@ -36,7 +35,7 @@ let
in with lib; {
config = mkIf osConfig.mods.impermanence.enable {
home.packages = [ fs-diff ];
# home.persistence."/persistent/home/muon" = {
# home.persistence."/persist/home/muon" = {
# directories = [
# "documents"
# "downloads"

View file

@ -3,15 +3,19 @@ with lib; {
options.mods.impermanence.enable = mkEnableOption "enables impermanence";
config = mkIf config.mods.impermanence.enable {
# environment.persistence."/persistent" = {
# directories = [
# "/var/lib/bluetooth"
# "/var/lib/nixos"
# "/var/lib/systemd/coredump"
# "/etc/NetworkManager/system-connections"
# ];
# files = [ "/etc/machine-id" ];
# };
environment.persistence."/persist" = {
directories =
[ "/var/lib/nixos" "/var/lib/systemd/coredump" "/etc/nixos" ];
files = [
"/etc/machine-id"
"/etc/passwd"
"/etc/group"
"/etc/shadow"
"/etc/subgid"
"/etc/subuid"
"/etc/sudoers"
];
};
boot.initrd.postResumeCommands = lib.mkAfter ''
mkdir /btrfs_tmp