Add dedicated consume folder

This commit is contained in:
Yan Lin 2026-02-14 16:38:33 +01:00
parent 09d73d94a2
commit 2d9d93fe68
7 changed files with 11 additions and 7 deletions

View file

@ -22,6 +22,7 @@
Credentials.enable = true; Credentials.enable = true;
Documents.enable = true; Documents.enable = true;
Media.enable = true; Media.enable = true;
Consume.enable = true;
Archive.enable = true; Archive.enable = true;
}; };
@ -201,7 +202,7 @@
home.file.".snipaste/config.ini".text = lib.generators.toINI {} { home.file.".snipaste/config.ini".text = lib.generators.toINI {} {
General = { General = {
language = "en"; language = "en";
last_save_folder = "/Users/yanlin/Documents/consume/dcim"; last_save_folder = "/Users/yanlin/Consume/dcim";
}; };
Hotkey = { Hotkey = {
snip = ''"100663345, 100663314"''; snip = ''"100663345, 100663314"'';
@ -209,7 +210,7 @@
}; };
Output = { Output = {
quick_save_notification = false; quick_save_notification = false;
quick_save_path = "/Users/yanlin/Documents/consume/dcim/Snipaste_$yyyy-MM-dd_HH-mm-ss$.png"; quick_save_path = "/Users/yanlin/Consume/dcim/Snipaste_$yyyy-MM-dd_HH-mm-ss$.png";
}; };
Snip = { Snip = {
ask_for_confirm_on_esc = false; ask_for_confirm_on_esc = false;

View file

@ -100,8 +100,8 @@
}; };
screencapture = { screencapture = {
disable-shadow = false; disable-shadow = true;
location = "~/Documents/consume/dcim"; location = "~/Consume/dcim";
type = "png"; type = "png";
show-thumbnail = true; show-thumbnail = true;
}; };

View file

@ -13,6 +13,7 @@
Documents = { enable = true; maxAgeDays = 30; }; Documents = { enable = true; maxAgeDays = 30; };
Media = { enable = true; maxAgeDays = 7; }; Media = { enable = true; maxAgeDays = 7; };
Archive = { enable = true; maxAgeDays = 30; }; Archive = { enable = true; maxAgeDays = 30; };
Consume = { enable = true; maxAgeDays = 7; };
DCIM = { enable = true; maxAgeDays = 7; path = "/mnt/essd/DCIM"; }; DCIM = { enable = true; maxAgeDays = 7; path = "/mnt/essd/DCIM"; };
}; };
@ -21,7 +22,7 @@
description = "Move files in dcim consume folder to DCIM"; description = "Move files in dcim consume folder to DCIM";
interval = "*-*-* *:00/15:00"; interval = "*-*-* *:00/15:00";
commands = [ commands = [
"photo-move -d /home/yanlin/Documents/consume/dcim /mnt/essd/DCIM" "photo-move -d /home/yanlin/Consume/dcim /mnt/essd/DCIM"
]; ];
}; };

View file

@ -3,7 +3,7 @@
{ {
imports = [ imports = [
./hardware-configuration.nix ./hardware-configuration.nix
./containers.nix # ./containers.nix
./proxy.nix ./proxy.nix
../system-default.nix ../system-default.nix
../../../modules/vpn/tailscale.nix ../../../modules/vpn/tailscale.nix

View file

@ -13,6 +13,7 @@
Documents = { enable = true; maxAgeDays = 30; }; Documents = { enable = true; maxAgeDays = 30; };
Media = { enable = true; maxAgeDays = 7; }; Media = { enable = true; maxAgeDays = 7; };
Archive = { enable = true; maxAgeDays = 30; }; Archive = { enable = true; maxAgeDays = 30; };
Consume = { enable = true; maxAgeDays = 7; };
DCIM = { enable = true; maxAgeDays = 7; path = "~/DCIM"; }; DCIM = { enable = true; maxAgeDays = 7; path = "~/DCIM"; };
}; };

View file

@ -191,7 +191,7 @@
services.tailscale-custom.exitNode = true; services.tailscale-custom.exitNode = true;
services.borg-client-custom = { services.borg-client-custom = {
enable = false; enable = true;
repositoryUrl = "ssh://borg-box/./thinkpad"; repositoryUrl = "ssh://borg-box/./thinkpad";
backupPaths = [ backupPaths = [
"/home/yanlin/Archive" "/home/yanlin/Archive"

View file

@ -43,6 +43,7 @@ in
Documents = mkFolderOptions "Documents" { devices = pcDevices ++ serverDevices; }; Documents = mkFolderOptions "Documents" { devices = pcDevices ++ serverDevices; };
Media = mkFolderOptions "Media" { devices = lib.filter (d: d != "iphone") allDevices; }; Media = mkFolderOptions "Media" { devices = lib.filter (d: d != "iphone") allDevices; };
Archive = mkFolderOptions "Archive" {}; Archive = mkFolderOptions "Archive" {};
Consume = mkFolderOptions "Consume" {};
DCIM = mkFolderOptions "DCIM" { devices = serverDevices; }; DCIM = mkFolderOptions "DCIM" { devices = serverDevices; };
}; };
enableGui = lib.mkOption { enableGui = lib.mkOption {