Compare commits
2 Commits
e6b8e4dbac
...
1ae9d35b2b
Author | SHA1 | Date | |
---|---|---|---|
1ae9d35b2b
|
|||
eb855c6e88
|
@ -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"
|
||||||
|
@ -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)
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
Reference in New Issue
Block a user