1

Compare commits

...

2 Commits

2 changed files with 20 additions and 14 deletions

View File

@ -345,3 +345,8 @@ sudo cryptsetup luksClose <label>
% disko % disko
# Partition and format disks # Partition and format disks
sudo disko --mode disko --flake .#<target> sudo disko --mode disko --flake .#<target>
% impermanence
# Find directories not yet persisted (individual files are always listed!)
sudo fd --one-file-system --base-directory <dir> --type f --hidden --exclude "{tmp,etc/passwd,.cache}"
$ dir: echo -e "/\n/home/christoph"

View File

@ -23,17 +23,17 @@ in {
mkDir = user: directory: mode: { mkDir = user: directory: mode: {
inherit directory mode; inherit directory mode;
# user = config.users.users.${user}.name; user = config.users.users.${user}.name;
# group = config.users.users.${user}.group; group = config.users.users.${user}.group;
}; };
mkFile = user: file: mode: { mkFile = user: file: mode: {
inherit file; inherit file;
# parentDirectory = { parentDirectory = {
# inherit mode; inherit mode;
# user = config.users.users.${user}.name; user = config.users.users.${user}.name;
# group = config.users.users.${user}.group; group = config.users.users.${user}.group;
# }; };
}; };
in in
lib.mkIf impermanence.enable { lib.mkIf impermanence.enable {
@ -76,12 +76,10 @@ in {
users.${username} = { users.${username} = {
files = [ files = [
# (mkUFile ".ssh/known_hosts" m755) # m644 (mkUFile ".local/share/fish/fish_history" m755)
# (mkUFile ".local/share/hyprland/lastVersion" m755)
# (mkUFile ".secrets/spotify_client_id" m755) # m644
# (mkUFile ".secrets/spotify_client_secret" m755) # m644 (mkUFile ".local/state/lazygit/state.yml" m755)
# (mkUFile ".secrets/youtube_music_cookies" m755) # m644
# (mkUFile ".secrets/age/age.key" m755) # m600
]; ];
directories = [ directories = [
@ -122,15 +120,18 @@ in {
(mkUDir ".config/Nextcloud" m755) (mkUDir ".config/Nextcloud" m755)
(mkUDir ".local/share/direnv" m755) (mkUDir ".local/share/direnv" m755)
(mkUDir ".local/share/docker" m755)
(mkUDir ".local/share/flatpak" m755) (mkUDir ".local/share/flatpak" m755)
(mkUDir ".local/share/keyrings" m755) # m700 (mkUDir ".local/share/keyrings" m755) # m700
(mkUDir ".local/share/nix" m755) (mkUDir ".local/share/nix" m755)
(mkUDir ".local/share/nvim/sessions" m755) (mkUDir ".local/share/nvim" m755)
(mkUDir ".local/share/systemd" m755)
(mkUDir ".local/share/zoxide" m755) (mkUDir ".local/share/zoxide" m755)
(mkUDir ".local/state/astal/notifd" m755) (mkUDir ".local/state/astal/notifd" m755)
(mkUDir ".local/state/nix" m755) (mkUDir ".local/state/nix" m755)
(mkUDir ".local/state/nvim" m755) (mkUDir ".local/state/nvim" m755)
(mkUDir ".local/state/wireplumber" m755)
]; ];
}; };
}; };