sync latest changes
This commit is contained in:
parent
ce65e0f562
commit
02ff1fddea
10 changed files with 599 additions and 23 deletions
252
backups/rsnapshot.conf
Normal file
252
backups/rsnapshot.conf
Normal file
|
@ -0,0 +1,252 @@
|
|||
#################################################
|
||||
# rsnapshot.conf - rsnapshot configuration file #
|
||||
#################################################
|
||||
# #
|
||||
# PLEASE BE AWARE OF THE FOLLOWING RULE: #
|
||||
# #
|
||||
# This file requires tabs between elements #
|
||||
# #
|
||||
#################################################
|
||||
|
||||
#######################
|
||||
# CONFIG FILE VERSION #
|
||||
#######################
|
||||
|
||||
config_version 1.2
|
||||
|
||||
###########################
|
||||
# SNAPSHOT ROOT DIRECTORY #
|
||||
###########################
|
||||
|
||||
# All snapshots will be stored under this root directory.
|
||||
#
|
||||
|
||||
snapshot_root /run/media/thomas/archbish_snaps
|
||||
# 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.
|
||||
#
|
||||
#no_create_root 1
|
||||
|
||||
#################################
|
||||
# EXTERNAL PROGRAM DEPENDENCIES #
|
||||
#################################
|
||||
|
||||
# LINUX USERS: Be sure to uncomment "cmd_cp". This gives you extra features.
|
||||
# EVERYONE ELSE: Leave "cmd_cp" commented out for compatibility.
|
||||
#
|
||||
# See the README file or the man page for more details.
|
||||
#
|
||||
cmd_cp /usr/bin/cp
|
||||
|
||||
# uncomment this to use the rm program instead of the built-in perl routine.
|
||||
#
|
||||
cmd_rm /usr/bin/rm
|
||||
|
||||
# rsync must be enabled for anything to work. This is the only command that
|
||||
# must be enabled.
|
||||
#
|
||||
cmd_rsync /usr/bin/rsync
|
||||
|
||||
# Uncomment this to enable remote ssh backups over rsync.
|
||||
#
|
||||
#cmd_ssh /usr/bin/ssh
|
||||
|
||||
# Comment this out to disable syslog support.
|
||||
#
|
||||
cmd_logger /usr/bin/logger
|
||||
|
||||
# Uncomment this to specify the path to "du" for disk usage checks.
|
||||
# If you have an older version of "du", you may also want to check the
|
||||
# "du_args" parameter below.
|
||||
#
|
||||
cmd_du /usr/bin/du
|
||||
|
||||
# Uncomment this to specify the path to rsnapshot-diff.
|
||||
#
|
||||
cmd_rsnapshot_diff /usr/bin/rsnapshot-diff
|
||||
|
||||
# Specify the path to a script (and any optional arguments) to run right
|
||||
# before rsnapshot syncs files
|
||||
#
|
||||
#cmd_preexec /path/to/preexec/script
|
||||
|
||||
# Specify the path to a script (and any optional arguments) to run right
|
||||
# after rsnapshot syncs files
|
||||
#
|
||||
#cmd_postexec /path/to/postexec/script
|
||||
|
||||
# Paths to lvcreate, lvremove, mount and umount commands, for use with
|
||||
# Linux LVMs.
|
||||
#
|
||||
#linux_lvm_cmd_lvcreate /path/to/lvcreate
|
||||
#linux_lvm_cmd_lvremove /path/to/lvremove
|
||||
#linux_lvm_cmd_mount /usr/bin/mount
|
||||
#linux_lvm_cmd_umount /usr/bin/umount
|
||||
|
||||
#########################################
|
||||
# BACKUP LEVELS / INTERVALS #
|
||||
# Must be unique and in ascending order #
|
||||
# e.g. alpha, beta, gamma, etc. #
|
||||
#########################################
|
||||
|
||||
|
||||
retain hourly 24
|
||||
retain daily 7
|
||||
retain weekly 4
|
||||
retain monthly 12
|
||||
|
||||
|
||||
############################################
|
||||
# GLOBAL OPTIONS #
|
||||
# All are optional, with sensible defaults #
|
||||
############################################
|
||||
|
||||
# Verbose level, 1 through 5.
|
||||
# 1 Quiet Print fatal errors only
|
||||
# 2 Default Print errors and warnings only
|
||||
# 3 Verbose Show equivalent shell commands being executed
|
||||
# 4 Extra Verbose Show extra verbose information
|
||||
# 5 Debug mode Everything
|
||||
#
|
||||
verbose 2
|
||||
|
||||
# Same as "verbose" above, but controls the amount of data sent to the
|
||||
# logfile, if one is being used. The default is 3.
|
||||
#
|
||||
loglevel 3
|
||||
|
||||
# If you enable this, data will be written to the file you specify. The
|
||||
# amount of data written is controlled by the "loglevel" parameter.
|
||||
#
|
||||
#logfile /var/log/rsnapshot
|
||||
|
||||
# If enabled, rsnapshot will write a lockfile to prevent two instances
|
||||
# from running simultaneously (and messing up the snapshot_root).
|
||||
# If you enable this, make sure the lockfile directory is not world
|
||||
# writable. Otherwise anyone can prevent the program from running.
|
||||
#
|
||||
lockfile /var/run/rsnapshot.pid
|
||||
|
||||
# By default, rsnapshot check lockfile, check if PID is running
|
||||
# and if not, consider lockfile as stale, then start
|
||||
# Enabling this stop rsnapshot if PID in lockfile is not running
|
||||
#
|
||||
#stop_on_stale_lockfile 0
|
||||
|
||||
# Default rsync args. All rsync commands have at least these options set.
|
||||
#
|
||||
#rsync_short_args -a
|
||||
#rsync_long_args --delete --numeric-ids --relative --delete-excluded
|
||||
|
||||
# ssh has no args passed by default, but you can specify some here.
|
||||
#
|
||||
#ssh_args -p 22
|
||||
|
||||
# Default arguments for the "du" program (for disk space reporting).
|
||||
# The GNU version of "du" is preferred. See the man page for more details.
|
||||
# If your version of "du" doesn't support the -h flag, try -k flag instead.
|
||||
#
|
||||
#du_args -csh
|
||||
|
||||
# If this is enabled, rsync won't span filesystem partitions within a
|
||||
# backup point. This essentially passes the -x option to rsync.
|
||||
# The default is 0 (off).
|
||||
#
|
||||
#one_fs 0
|
||||
|
||||
# The include and exclude parameters, if enabled, simply get passed directly
|
||||
# to rsync. If you have multiple include/exclude patterns, put each one on a
|
||||
# separate line. Please look up the --include and --exclude options in the
|
||||
# rsync man page for more details on how to specify file name patterns.
|
||||
#
|
||||
#include ???
|
||||
#include ???
|
||||
#exclude ???
|
||||
#exclude ???
|
||||
|
||||
# The include_file and exclude_file parameters, if enabled, simply get
|
||||
# passed directly to rsync. Please look up the --include-from and
|
||||
# --exclude-from options in the rsync man page for more details.
|
||||
#
|
||||
#include_file /path/to/include/file
|
||||
#exclude_file /path/to/exclude/file
|
||||
|
||||
# If your version of rsync supports --link-dest, consider enabling this.
|
||||
# This is the best way to support special files (FIFOs, etc) cross-platform.
|
||||
# The default is 0 (off).
|
||||
#
|
||||
#link_dest 0
|
||||
|
||||
# When sync_first is enabled, it changes the default behaviour of rsnapshot.
|
||||
# Normally, when rsnapshot is called with its lowest interval
|
||||
# (i.e.: "rsnapshot alpha"), it will sync files AND rotate the lowest
|
||||
# intervals. With sync_first enabled, "rsnapshot sync" handles the file sync,
|
||||
# and all interval calls simply rotate files. See the man page for more
|
||||
# details. The default is 0 (off).
|
||||
#
|
||||
#sync_first 0
|
||||
|
||||
# If enabled, rsnapshot will move the oldest directory for each interval
|
||||
# to [interval_name].delete, then it will remove the lockfile and delete
|
||||
# that directory just before it exits. The default is 0 (off).
|
||||
#
|
||||
#use_lazy_deletes 0
|
||||
|
||||
# Number of rsync re-tries. If you experience any network problems or
|
||||
# network card issues that tend to cause ssh to fail with errors like
|
||||
# "Corrupted MAC on input", for example, set this to a non-zero value
|
||||
# to have the rsync operation re-tried.
|
||||
#
|
||||
#rsync_numtries 0
|
||||
|
||||
# LVM parameters. Used to backup with creating lvm snapshot before backup
|
||||
# and removing it after. This should ensure consistency of data in some special
|
||||
# cases
|
||||
#
|
||||
# LVM snapshot(s) size (lvcreate --size option).
|
||||
#
|
||||
#linux_lvm_snapshotsize 100M
|
||||
|
||||
# Name to be used when creating the LVM logical volume snapshot(s).
|
||||
#
|
||||
#linux_lvm_snapshotname rsnapshot
|
||||
|
||||
# Path to the LVM Volume Groups.
|
||||
#
|
||||
#linux_lvm_vgpath /dev
|
||||
|
||||
# Mount point to use to temporarily mount the snapshot(s).
|
||||
#
|
||||
#linux_lvm_mountpath /path/to/mount/lvm/snapshot/during/backup
|
||||
|
||||
###############################
|
||||
### BACKUP POINTS / SCRIPTS ###
|
||||
###############################
|
||||
|
||||
# LOCALHOST
|
||||
backup /home/ home/
|
||||
|
||||
#backup /etc/ etc/
|
||||
#backup /usr/local/ usr/local/
|
||||
#backup /var/log/rsnapshot localhost/
|
||||
#backup /etc/passwd localhost/
|
||||
#backup /home/foo/My Documents/ localhost/
|
||||
#backup /foo/bar/ localhost/ one_fs=1,rsync_short_args=-urltvpog
|
||||
#backup_script /usr/local/bin/backup_pgsql.sh localhost/postgres/
|
||||
# You must set linux_lvm_* parameters below before using lvm snapshots
|
||||
#backup lvm://vg0/xen-home/ lvm-vg0/xen-home/
|
||||
|
||||
# EXAMPLE.COM
|
||||
#backup_exec /bin/date "+ backup of example.com started at %c"
|
||||
#backup root@example.com:/home/ example.com/ +rsync_long_args=--bwlimit=16,exclude=core
|
||||
#backup root@example.com:/etc/ example.com/ exclude=mtab,exclude=core
|
||||
#backup_exec ssh root@example.com "mysqldump -A > /var/db/dump/mysql.sql"
|
||||
#backup root@example.com:/var/db/dump/ example.com/
|
||||
#backup_exec /bin/date "+ backup of example.com ended at %c"
|
||||
|
||||
# CVS.SOURCEFORGE.NET
|
||||
#backup_script /usr/local/bin/backup_rsnapshot_cvsroot.sh rsnapshot.cvs.sourceforge.net/
|
||||
|
||||
# RSYNC.SAMBA.ORG
|
||||
#backup rsync://rsync.samba.org/rsyncftp/ rsync.samba.org/rsyncftp/
|
249
backups/rsnapshot.conf.default
Normal file
249
backups/rsnapshot.conf.default
Normal file
|
@ -0,0 +1,249 @@
|
|||
#################################################
|
||||
# rsnapshot.conf - rsnapshot configuration file #
|
||||
#################################################
|
||||
# #
|
||||
# PLEASE BE AWARE OF THE FOLLOWING RULE: #
|
||||
# #
|
||||
# This file requires tabs between elements #
|
||||
# #
|
||||
#################################################
|
||||
|
||||
#######################
|
||||
# CONFIG FILE VERSION #
|
||||
#######################
|
||||
|
||||
config_version 1.2
|
||||
|
||||
###########################
|
||||
# SNAPSHOT ROOT DIRECTORY #
|
||||
###########################
|
||||
|
||||
# All snapshots will be stored under this root directory.
|
||||
#
|
||||
snapshot_root /.snapshots/
|
||||
|
||||
# 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.
|
||||
#
|
||||
#no_create_root 1
|
||||
|
||||
#################################
|
||||
# EXTERNAL PROGRAM DEPENDENCIES #
|
||||
#################################
|
||||
|
||||
# LINUX USERS: Be sure to uncomment "cmd_cp". This gives you extra features.
|
||||
# EVERYONE ELSE: Leave "cmd_cp" commented out for compatibility.
|
||||
#
|
||||
# See the README file or the man page for more details.
|
||||
#
|
||||
#cmd_cp /usr/bin/cp
|
||||
|
||||
# uncomment this to use the rm program instead of the built-in perl routine.
|
||||
#
|
||||
cmd_rm /usr/bin/rm
|
||||
|
||||
# rsync must be enabled for anything to work. This is the only command that
|
||||
# must be enabled.
|
||||
#
|
||||
cmd_rsync /usr/bin/rsync
|
||||
|
||||
# Uncomment this to enable remote ssh backups over rsync.
|
||||
#
|
||||
#cmd_ssh /usr/bin/ssh
|
||||
|
||||
# Comment this out to disable syslog support.
|
||||
#
|
||||
cmd_logger /usr/bin/logger
|
||||
|
||||
# Uncomment this to specify the path to "du" for disk usage checks.
|
||||
# If you have an older version of "du", you may also want to check the
|
||||
# "du_args" parameter below.
|
||||
#
|
||||
#cmd_du /usr/bin/du
|
||||
|
||||
# Uncomment this to specify the path to rsnapshot-diff.
|
||||
#
|
||||
#cmd_rsnapshot_diff /usr/local/bin/rsnapshot-diff
|
||||
|
||||
# Specify the path to a script (and any optional arguments) to run right
|
||||
# before rsnapshot syncs files
|
||||
#
|
||||
#cmd_preexec /path/to/preexec/script
|
||||
|
||||
# Specify the path to a script (and any optional arguments) to run right
|
||||
# after rsnapshot syncs files
|
||||
#
|
||||
#cmd_postexec /path/to/postexec/script
|
||||
|
||||
# Paths to lvcreate, lvremove, mount and umount commands, for use with
|
||||
# Linux LVMs.
|
||||
#
|
||||
#linux_lvm_cmd_lvcreate /path/to/lvcreate
|
||||
#linux_lvm_cmd_lvremove /path/to/lvremove
|
||||
#linux_lvm_cmd_mount /usr/bin/mount
|
||||
#linux_lvm_cmd_umount /usr/bin/umount
|
||||
|
||||
#########################################
|
||||
# BACKUP LEVELS / INTERVALS #
|
||||
# Must be unique and in ascending order #
|
||||
# e.g. alpha, beta, gamma, etc. #
|
||||
#########################################
|
||||
|
||||
retain alpha 6
|
||||
retain beta 7
|
||||
retain gamma 4
|
||||
#retain delta 3
|
||||
|
||||
############################################
|
||||
# GLOBAL OPTIONS #
|
||||
# All are optional, with sensible defaults #
|
||||
############################################
|
||||
|
||||
# Verbose level, 1 through 5.
|
||||
# 1 Quiet Print fatal errors only
|
||||
# 2 Default Print errors and warnings only
|
||||
# 3 Verbose Show equivalent shell commands being executed
|
||||
# 4 Extra Verbose Show extra verbose information
|
||||
# 5 Debug mode Everything
|
||||
#
|
||||
verbose 2
|
||||
|
||||
# Same as "verbose" above, but controls the amount of data sent to the
|
||||
# logfile, if one is being used. The default is 3.
|
||||
#
|
||||
loglevel 3
|
||||
|
||||
# If you enable this, data will be written to the file you specify. The
|
||||
# amount of data written is controlled by the "loglevel" parameter.
|
||||
#
|
||||
#logfile /var/log/rsnapshot
|
||||
|
||||
# If enabled, rsnapshot will write a lockfile to prevent two instances
|
||||
# from running simultaneously (and messing up the snapshot_root).
|
||||
# If you enable this, make sure the lockfile directory is not world
|
||||
# writable. Otherwise anyone can prevent the program from running.
|
||||
#
|
||||
lockfile /var/run/rsnapshot.pid
|
||||
|
||||
# By default, rsnapshot check lockfile, check if PID is running
|
||||
# and if not, consider lockfile as stale, then start
|
||||
# Enabling this stop rsnapshot if PID in lockfile is not running
|
||||
#
|
||||
#stop_on_stale_lockfile 0
|
||||
|
||||
# Default rsync args. All rsync commands have at least these options set.
|
||||
#
|
||||
#rsync_short_args -a
|
||||
#rsync_long_args --delete --numeric-ids --relative --delete-excluded
|
||||
|
||||
# ssh has no args passed by default, but you can specify some here.
|
||||
#
|
||||
#ssh_args -p 22
|
||||
|
||||
# Default arguments for the "du" program (for disk space reporting).
|
||||
# The GNU version of "du" is preferred. See the man page for more details.
|
||||
# If your version of "du" doesn't support the -h flag, try -k flag instead.
|
||||
#
|
||||
#du_args -csh
|
||||
|
||||
# If this is enabled, rsync won't span filesystem partitions within a
|
||||
# backup point. This essentially passes the -x option to rsync.
|
||||
# The default is 0 (off).
|
||||
#
|
||||
#one_fs 0
|
||||
|
||||
# The include and exclude parameters, if enabled, simply get passed directly
|
||||
# to rsync. If you have multiple include/exclude patterns, put each one on a
|
||||
# separate line. Please look up the --include and --exclude options in the
|
||||
# rsync man page for more details on how to specify file name patterns.
|
||||
#
|
||||
#include ???
|
||||
#include ???
|
||||
#exclude ???
|
||||
#exclude ???
|
||||
|
||||
# The include_file and exclude_file parameters, if enabled, simply get
|
||||
# passed directly to rsync. Please look up the --include-from and
|
||||
# --exclude-from options in the rsync man page for more details.
|
||||
#
|
||||
#include_file /path/to/include/file
|
||||
#exclude_file /path/to/exclude/file
|
||||
|
||||
# If your version of rsync supports --link-dest, consider enabling this.
|
||||
# This is the best way to support special files (FIFOs, etc) cross-platform.
|
||||
# The default is 0 (off).
|
||||
#
|
||||
#link_dest 0
|
||||
|
||||
# When sync_first is enabled, it changes the default behaviour of rsnapshot.
|
||||
# Normally, when rsnapshot is called with its lowest interval
|
||||
# (i.e.: "rsnapshot alpha"), it will sync files AND rotate the lowest
|
||||
# intervals. With sync_first enabled, "rsnapshot sync" handles the file sync,
|
||||
# and all interval calls simply rotate files. See the man page for more
|
||||
# details. The default is 0 (off).
|
||||
#
|
||||
#sync_first 0
|
||||
|
||||
# If enabled, rsnapshot will move the oldest directory for each interval
|
||||
# to [interval_name].delete, then it will remove the lockfile and delete
|
||||
# that directory just before it exits. The default is 0 (off).
|
||||
#
|
||||
#use_lazy_deletes 0
|
||||
|
||||
# Number of rsync re-tries. If you experience any network problems or
|
||||
# network card issues that tend to cause ssh to fail with errors like
|
||||
# "Corrupted MAC on input", for example, set this to a non-zero value
|
||||
# to have the rsync operation re-tried.
|
||||
#
|
||||
#rsync_numtries 0
|
||||
|
||||
# LVM parameters. Used to backup with creating lvm snapshot before backup
|
||||
# and removing it after. This should ensure consistency of data in some special
|
||||
# cases
|
||||
#
|
||||
# LVM snapshot(s) size (lvcreate --size option).
|
||||
#
|
||||
#linux_lvm_snapshotsize 100M
|
||||
|
||||
# Name to be used when creating the LVM logical volume snapshot(s).
|
||||
#
|
||||
#linux_lvm_snapshotname rsnapshot
|
||||
|
||||
# Path to the LVM Volume Groups.
|
||||
#
|
||||
#linux_lvm_vgpath /dev
|
||||
|
||||
# Mount point to use to temporarily mount the snapshot(s).
|
||||
#
|
||||
#linux_lvm_mountpath /path/to/mount/lvm/snapshot/during/backup
|
||||
|
||||
###############################
|
||||
### BACKUP POINTS / SCRIPTS ###
|
||||
###############################
|
||||
|
||||
# LOCALHOST
|
||||
backup /home/ localhost/
|
||||
backup /etc/ localhost/
|
||||
backup /usr/local/ localhost/
|
||||
#backup /var/log/rsnapshot localhost/
|
||||
#backup /etc/passwd localhost/
|
||||
#backup /home/foo/My Documents/ localhost/
|
||||
#backup /foo/bar/ localhost/ one_fs=1,rsync_short_args=-urltvpog
|
||||
#backup_script /usr/local/bin/backup_pgsql.sh localhost/postgres/
|
||||
# You must set linux_lvm_* parameters below before using lvm snapshots
|
||||
#backup lvm://vg0/xen-home/ lvm-vg0/xen-home/
|
||||
|
||||
# EXAMPLE.COM
|
||||
#backup_exec /bin/date "+ backup of example.com started at %c"
|
||||
#backup root@example.com:/home/ example.com/ +rsync_long_args=--bwlimit=16,exclude=core
|
||||
#backup root@example.com:/etc/ example.com/ exclude=mtab,exclude=core
|
||||
#backup_exec ssh root@example.com "mysqldump -A > /var/db/dump/mysql.sql"
|
||||
#backup root@example.com:/var/db/dump/ example.com/
|
||||
#backup_exec /bin/date "+ backup of example.com ended at %c"
|
||||
|
||||
# CVS.SOURCEFORGE.NET
|
||||
#backup_script /usr/local/bin/backup_rsnapshot_cvsroot.sh rsnapshot.cvs.sourceforge.net/
|
||||
|
||||
# RSYNC.SAMBA.ORG
|
||||
#backup rsync://rsync.samba.org/rsyncftp/ rsync.samba.org/rsyncftp/
|
12
backups/systemd_config/rsnapshot-daily.timer
Normal file
12
backups/systemd_config/rsnapshot-daily.timer
Normal file
|
@ -0,0 +1,12 @@
|
|||
# Source link location: /etc/systemd/system/rsnapshot-daily.timer
|
||||
[Unit]
|
||||
Description=rsnapshot daily backup
|
||||
|
||||
[Timer]
|
||||
# Run every day at 5:30AM local time
|
||||
OnCalendar=05:30
|
||||
Persistent=true
|
||||
Unit=rsnapshot@daily.service
|
||||
|
||||
[Install]
|
||||
WantedBy=timers.target
|
12
backups/systemd_config/rsnapshot-hourly.timer
Normal file
12
backups/systemd_config/rsnapshot-hourly.timer
Normal file
|
@ -0,0 +1,12 @@
|
|||
# Source link location: /etc/systemd/system/rsnapshot-hourly.timer
|
||||
[Unit]
|
||||
Description=rsnapshot hourly backup
|
||||
|
||||
[Timer]
|
||||
# Run every hour at 15mins past the hour
|
||||
OnCalendar=*:15
|
||||
Persistent=true
|
||||
Unit=rsnapshot@hourly.service
|
||||
|
||||
[Install]
|
||||
WantedBy=timers.target
|
12
backups/systemd_config/rsnapshot-monthly.timer
Normal file
12
backups/systemd_config/rsnapshot-monthly.timer
Normal file
|
@ -0,0 +1,12 @@
|
|||
# Source link location: /etc/systemd/system/rsnapshot-monthly.timer
|
||||
[Unit]
|
||||
Description=rsnapshot monthly backup
|
||||
|
||||
[Timer]
|
||||
# Run once per month at 3:30 local time
|
||||
OnCalendar=*-*-1 03:30:00
|
||||
Persistent=true
|
||||
Unit=rsnapshot@monthly.service
|
||||
|
||||
[Install]
|
||||
WantedBy=timers.target
|
12
backups/systemd_config/rsnapshot-weekly.timer
Normal file
12
backups/systemd_config/rsnapshot-weekly.timer
Normal file
|
@ -0,0 +1,12 @@
|
|||
# Source link location: /etc/systemd/system/rsnapshot-weekly.timer
|
||||
[Unit]
|
||||
Description=rsnapshot weekly backup
|
||||
|
||||
[Timer]
|
||||
# Run once per week on Monday at 4:30 local time
|
||||
OnCalendar=*-*-* 04:30:00
|
||||
Persistent=true
|
||||
Unit=rsnapshot@weekly.service
|
||||
|
||||
[Install]
|
||||
WantedBy=timers.target
|
9
backups/systemd_config/rsnapshot@.service
Normal file
9
backups/systemd_config/rsnapshot@.service
Normal file
|
@ -0,0 +1,9 @@
|
|||
# Source link location: /etc/systemd/system/rsnapshot@.service
|
||||
[Unit]
|
||||
Description=rsnapshot (%I) backup
|
||||
|
||||
[Service]
|
||||
Type=oneshot
|
||||
Nice=19
|
||||
IOSchedulingClass=idle
|
||||
ExecStart=/usr/bin/rsnapshot %I
|
|
@ -1,6 +1,3 @@
|
|||
" --- Standard Vim settings ---"
|
||||
|
||||
"set number
|
||||
set showmatch
|
||||
set ignorecase
|
||||
set hlsearch
|
||||
|
@ -18,9 +15,11 @@ set mouse=a
|
|||
set clipboard=unnamedplus
|
||||
" set cursorline
|
||||
set ttyfast
|
||||
set hidden
|
||||
"set hidden
|
||||
set background=dark
|
||||
|
||||
set number
|
||||
set t_Co=256
|
||||
set laststatus=2
|
||||
"--- Plugins --- "
|
||||
|
||||
call plug#begin()
|
||||
|
@ -30,7 +29,25 @@ Plug 'jiangmiao/auto-pairs'
|
|||
Plug 'ap/vim-css-color'
|
||||
Plug 'plasticboy/vim-markdown'
|
||||
Plug 'psliwka/vim-smoothie'
|
||||
|
||||
Plug 'nvim-telescope/telescope-fzf-native.nvim', { 'do': 'cmake -S. -Bbuild -DCMAKE_BUILD_TYPE=Release && cmake --build build --config Release && cmake --install build --prefix build' }
|
||||
Plug 'nvim-lua/plenary.nvim'
|
||||
Plug 'nvim-telescope/telescope.nvim', { 'tag': '0.1.0' }
|
||||
Plug 'NLKNguyen/papercolor-theme'
|
||||
call plug#end()
|
||||
|
||||
syntax on
|
||||
|
||||
"--- Mappings --- "
|
||||
|
||||
let mapleader = ";"
|
||||
|
||||
" Telescope
|
||||
nnoremap <leader>ff <cmd>Telescope find_files<cr>
|
||||
nnoremap <leader>fg <cmd>Telescope live_grep<cr>
|
||||
nnoremap <leader>fb <cmd>Telescope buffers<cr>
|
||||
nnoremap <leader>fh <cmd>Telescope help_tags<cr>
|
||||
|
||||
"colorscheme greenisgood
|
||||
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
{
|
||||
"editor.fontFamily": "Jetbrains Mono",
|
||||
"editor.fontFamily": "Jetbrains Mono Light",
|
||||
"editor.fontLigatures": true,
|
||||
"editor.fontSize": 14,
|
||||
"editor.fontWeight": 400,
|
||||
|
@ -11,7 +11,7 @@
|
|||
"editor.bracketPairColorization.enabled": true,
|
||||
"terminal.integrated.fontFamily": "Jetbrains Mono",
|
||||
"terminal.integrated.fontSize": 13,
|
||||
"terminal.integrated.fontWeight": "400",
|
||||
"terminal.integrated.fontWeight": "300",
|
||||
"terminal.integrated.tabs.enabled": true,
|
||||
"debug.console.fontFamily": "Jetbrains Mono",
|
||||
"debug.console.fontSize": 12,
|
||||
|
@ -26,9 +26,9 @@
|
|||
"background": "#112616",
|
||||
"foreground": "#bde000"
|
||||
},
|
||||
"markdown-preview-enhanced.previewTheme": "atom-light.css",
|
||||
"diffEditor.codeLens": true,
|
||||
"git.mergeEditor": false,
|
||||
"workbench.iconTheme": "material-icon-theme",
|
||||
"npm.enableRunFromFolder": true,
|
||||
"security.workspace.trust.untrustedFiles": "open",
|
||||
"files.trimFinalNewlines": true,
|
||||
|
@ -37,7 +37,7 @@
|
|||
"vim.useSystemClipboard": true,
|
||||
"vim.highlightedyank.enable": true,
|
||||
"vim.highlightedyank.color": "#18e00040",
|
||||
"meridian.ignoreDirs": ["img"],
|
||||
"meridian.ignoreDirs": ["_img", "_scripts", "_meta", "posts"],
|
||||
"markdown-preview-github-styles.colorTheme": "light",
|
||||
"markdown.experimental.editor.pasteLinks.enabled": true,
|
||||
"markdown.experimental.updateLinksOnFileMove.enabled": "prompt",
|
||||
|
@ -53,7 +53,7 @@
|
|||
{
|
||||
"scope": "comment",
|
||||
"settings": {
|
||||
"fontStyle": ""
|
||||
"fontStyle": "italic"
|
||||
}
|
||||
},
|
||||
{
|
||||
|
@ -84,9 +84,7 @@
|
|||
"gitlens.advanced.messages": {
|
||||
"suppressGitMissingWarning": true
|
||||
},
|
||||
"[shellscript]": {
|
||||
"editor.defaultFormatter": "shakram02.bash-beautify"
|
||||
},
|
||||
|
||||
"window.titleBarStyle": "custom",
|
||||
"npm.keybindingsChangedWarningShown": true,
|
||||
"debug.onTaskErrors": "debugAnyway",
|
||||
|
@ -101,5 +99,14 @@
|
|||
},
|
||||
"editor.stickyScroll.enabled": true,
|
||||
"gitlens.views.branches.branches.layout": "list",
|
||||
"workbench.colorTheme": "Alien Blood "
|
||||
"files.insertFinalNewline": true,
|
||||
"cSpell.userWords": ["colour", "colours"],
|
||||
"workbench.iconTheme": "bearded-icons",
|
||||
"workbench.colorTheme": "Alien Blood ",
|
||||
"[shellscript]": {
|
||||
"editor.defaultFormatter": "shakram02.bash-beautify"
|
||||
},
|
||||
"[css]": {
|
||||
"editor.defaultFormatter": "esbenp.prettier-vscode"
|
||||
}
|
||||
}
|
10
zsh/zshrc
10
zsh/zshrc
|
@ -1,10 +1,3 @@
|
|||
# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
|
||||
# Initialization code that may require console input (password prompts, [y/n]
|
||||
# confirmations, etc.) must go above this block; everything else may go below.
|
||||
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
|
||||
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
|
||||
fi
|
||||
|
||||
export ZSH="/home/thomas/.oh-my-zsh"
|
||||
|
||||
alias vim="nvim"
|
||||
|
@ -12,6 +5,7 @@ alias cat="bat"
|
|||
alias grep="rg"
|
||||
alias chrome="google-chrome-stable"
|
||||
alias spot="ncspot"
|
||||
alias xhd="cd /run/media/thomas"
|
||||
# Set properties based on OS
|
||||
|
||||
case "$OSTYPE" in
|
||||
|
@ -32,7 +26,7 @@ case "$OSTYPE" in
|
|||
linux*)
|
||||
# Linux specific
|
||||
#ZSH_THEME=agnoster-customized
|
||||
ZSH_THEME=robbyrussell
|
||||
ZSH_THEME=spaceship
|
||||
SPACESHIP_PACKAGE_SHOW=true
|
||||
SPACESHIP_TIME_SHOW=true
|
||||
SPACESHIP_NODE_SHOW=true
|
||||
|
|
Loading…
Add table
Reference in a new issue