diff --git a/backups/cron/daily.sh b/backups/cron/daily.sh new file mode 100755 index 0000000..79187c4 --- /dev/null +++ b/backups/cron/daily.sh @@ -0,0 +1,9 @@ +sudo /usr/bin/rsnapshot daily + +sudo chown -R thomas:thomas /mnt/backups + +if [ $? -eq 0 ]; then + /usr/bin/notify-send 'Backup' 'Daily backup completed successfully' +else + /usr/bin/notify-send 'Backup' 'Daily backup failed' +fi diff --git a/backups/cron/hourly.sh b/backups/cron/hourly.sh new file mode 100755 index 0000000..45b3f35 --- /dev/null +++ b/backups/cron/hourly.sh @@ -0,0 +1,9 @@ +sudo /usr/bin/rsnapshot hourly + +sudo chown -R thomas:thomas /mnt/backups + +if [ $? -eq 0 ]; then + /usr/bin/notify-send 'Backup' 'Hourly backup completed successfully' +else + /usr/bin/notify-send 'Backup' 'Hourly backup failed' +fi diff --git a/backups/cron/monthly.sh b/backups/cron/monthly.sh new file mode 100755 index 0000000..4ea2903 --- /dev/null +++ b/backups/cron/monthly.sh @@ -0,0 +1,9 @@ +sudo /usr/bin/rsnapshot monthly + +sudo chown -R thomas:thomas /mnt/backups + +if [ $? -eq 0 ]; then + /usr/bin/notify-send 'Backup' 'Monthly backup completed successfully' +else + /usr/bin/notify-send 'Backup' 'Monthly backup failed' +fi diff --git a/backups/cron/weekly.sh b/backups/cron/weekly.sh new file mode 100755 index 0000000..f0c512c --- /dev/null +++ b/backups/cron/weekly.sh @@ -0,0 +1,9 @@ +sudo /usr/bin/rsnapshot weekly + +sudo chown -R thomas:thomas /mnt/backups + +if [ $? -eq 0 ]; then + /usr/bin/notify-send 'Backup' 'Weekly backup completed successfully' +else + /usr/bin/notify-send 'Backup' 'Weekly backup failed' +fi diff --git a/backups/rsnapshot.conf b/backups/rsnapshot.conf index cb4e230..71bdc4d 100644 --- a/backups/rsnapshot.conf +++ b/backups/rsnapshot.conf @@ -21,7 +21,7 @@ config_version 1.2 # All snapshots will be stored under this root directory. # -snapshot_root /run/media/thomas/archbish_snaps +snapshot_root /mnt/backups # If no_create_root is enabled, rsnapshot will not automatically create the # snapshot_root directory. This is particularly useful if you are backing # up to removable media, such as a FireWire or USB drive. diff --git a/zsh/zshrc b/zsh/zshrc index e9566f2..159daf8 100644 --- a/zsh/zshrc +++ b/zsh/zshrc @@ -21,6 +21,7 @@ plugins=(git npm fzf-tab zsh-autosuggestions zsh-syntax-highlighting) # User configuration +export EDITOR='nvim' source ~/dotfiles/.env source $ZSH/oh-my-zsh.sh