M files/configs/zsh/config.d/41-variables.zsh => files/configs/zsh/config.d/41-variables.zsh +1 -0
@@ 3,6 3,7 @@ export XDG_BOOKS_DIR="${HOME}/Books"
export XDG_DESKTOP_DIR="${HOME}/Desktop"
export XDG_DOCUMENTS_DIR="${HOME}/Documents"
export XDG_DOWNLOAD_DIR="${HOME}/Downloads"
+export XDG_MAIL_DIR="${HOME}/Mail"
export XDG_NOTES_DIR="${HOME}/Notes"
export XDG_PROJECTS_DIR="${HOME}/Projects"
export XDG_TODO_DIR="${HOME}/Todo"
M files/docs/shell/backup.scd => files/docs/shell/backup.scd +13 -0
@@ 46,6 46,7 @@ valid items:
- books
- contacts
- messages
+ - mail
- notes
- packages
- pictures
@@ 123,6 124,11 @@ Valid items per source and target
:
:- \*
:
+| mail
+:- \*
+:
+:
+:
| notes
:- \*
:- \*
@@ 173,6 179,10 @@ _XDG_DATA_HOME_
Path to user-specific base directory to store data files++
If unset, defaults to $HOME/.local/share
+_XDG_MAIL_DIR_
+ Path to user-specific mail directory++
+If unset, defaults to $HOME/Mail
+
_XDG_NOTES_DIR_
Path to user-specific notes directory++
If unset, defaults to $HOME/Notes
@@ 195,6 205,9 @@ _$XDG_CONFIG_HOME/qutebrowser/quickmarks_
_$XDG_DATA_HOME/time-tracker/logs_
Directory containing time tracker logs
+_$XDG_MAIL_DIR_
+ Directory containing the mail
+
_$XDG_NOTES_DIR_
Directory containing the notes
M files/scripts/shell/backup => files/scripts/shell/backup +11 -1
@@ 7,6 7,7 @@ init_variables() {
LOCAL_BROWSER_DIR="${XDG_CONFIG_HOME:-$HOME/.config}/qutebrowser"
LOCAL_BOOKS_DIR="${XDG_BOOKS_DIR:-$HOME/Books}"
+ LOCAL_MAIL_DIR="${XDG_MAIL_DIR:-$HOME/Mail}"
LOCAL_NOTES_DIR="${XDG_NOTES_DIR:-$HOME/Notes}"
LOCAL_TIME_TRACKER_LOGS_DIR="${XDG_DATA_HOME:-$HOME/.local/share}/time-tracker/logs"
LOCAL_TODO_DIR="${XDG_TODO_DIR:-$HOME/Todo}"
@@ 48,6 49,7 @@ init_hdd_variables() {
HDD_BOOKS_DIR="${HDD_BASE_DIR}/Books"
HDD_CONTACTS_DIR="${HDD_BASE_DIR}/Contacts"
HDD_MESSAGES_DIR="${HDD_BASE_DIR}/Messages"
+ HDD_MAIL_DIR="${HDD_BASE_DIR}/Mail"
HDD_NOTES_DIR="${HDD_BASE_DIR}/Notes"
HDD_PICTURES_DIR="${HDD_BASE_DIR}/Pictures"
HDD_VIDEOS_DIR="${HDD_BASE_DIR}/Videos"
@@ 95,6 97,7 @@ validate_command_line() {
&& [ "${ITEM}" != 'books' ] \
&& [ "${ITEM}" != 'contacts' ] \
&& [ "${ITEM}" != 'messages' ] \
+ && [ "${ITEM}" != 'mail' ] \
&& [ "${ITEM}" != 'notes' ] \
&& [ "${ITEM}" != 'packages' ] \
&& [ "${ITEM}" != 'pictures' ] \
@@ 139,6 142,7 @@ validate_command_line_backup_item() {
if [ "${TARGET}" = 'hdd1' ] || [ "${TARGET}" = 'hdd2' ]; then
if [ "${ITEM}" != 'bookmarks' ] \
&& [ "${ITEM}" != 'books' ] \
+ && [ "${ITEM}" != 'mail' ] \
&& [ "${ITEM}" != 'notes' ] \
&& [ "${ITEM}" != 'todo' ] \
&& [ "${ITEM}" != 'videos' ]; then
@@ 226,6 230,12 @@ backup_laptop_hdd_notes() {
"${HDD_NOTES_DIR}/${LOCAL_HOST}"
}
+backup_laptop_hdd_mail() {
+ ${RSYNC} --delete \
+ "${LOCAL_MAIL_DIR}/" \
+ "${HDD_MAIL_DIR}"
+}
+
backup_laptop_hdd_todo() {
${RSYNC} --delete --exclude=".*" \
--backup-dir="${HDD_BACKUP_DIR}/Todo" \
@@ 376,7 386,7 @@ init_hdd() {
}
backup_laptop_hdd() {
- for i in bookmarks books notes todo videos; do
+ for i in bookmarks books mail notes todo videos; do
printf 'laptop -> hdd: %s\n' "$i"
"backup_laptop_hdd_$i"
done