diff --git a/backups/rsnapshot.conf b/backups/rsnapshot.conf new file mode 100644 index 0000000..cb4e230 --- /dev/null +++ b/backups/rsnapshot.conf @@ -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/ diff --git a/backups/rsnapshot.conf.default b/backups/rsnapshot.conf.default new file mode 100644 index 0000000..b70eb99 --- /dev/null +++ b/backups/rsnapshot.conf.default @@ -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/ diff --git a/backups/systemd_config/rsnapshot-daily.timer b/backups/systemd_config/rsnapshot-daily.timer new file mode 100644 index 0000000..d769af7 --- /dev/null +++ b/backups/systemd_config/rsnapshot-daily.timer @@ -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 diff --git a/backups/systemd_config/rsnapshot-hourly.timer b/backups/systemd_config/rsnapshot-hourly.timer new file mode 100644 index 0000000..664600f --- /dev/null +++ b/backups/systemd_config/rsnapshot-hourly.timer @@ -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 diff --git a/backups/systemd_config/rsnapshot-monthly.timer b/backups/systemd_config/rsnapshot-monthly.timer new file mode 100644 index 0000000..2ec3ef8 --- /dev/null +++ b/backups/systemd_config/rsnapshot-monthly.timer @@ -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 diff --git a/backups/systemd_config/rsnapshot-weekly.timer b/backups/systemd_config/rsnapshot-weekly.timer new file mode 100644 index 0000000..cfe6526 --- /dev/null +++ b/backups/systemd_config/rsnapshot-weekly.timer @@ -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 diff --git a/backups/systemd_config/rsnapshot@.service b/backups/systemd_config/rsnapshot@.service new file mode 100644 index 0000000..70a2e43 --- /dev/null +++ b/backups/systemd_config/rsnapshot@.service @@ -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 diff --git a/nvim/init.vim b/nvim/init.vim index e39482e..9430ad2 100644 --- a/nvim/init.vim +++ b/nvim/init.vim @@ -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 ff Telescope find_files +nnoremap fg Telescope live_grep +nnoremap fb Telescope buffers +nnoremap fh Telescope help_tags + "colorscheme greenisgood + + diff --git a/vscode/settings.json b/vscode/settings.json index 0324122..c66d540 100644 --- a/vscode/settings.json +++ b/vscode/settings.json @@ -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 " -} \ No newline at end of file + "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" + } +} diff --git a/zsh/zshrc b/zsh/zshrc index d01a8a0..7ca6b4d 100644 --- a/zsh/zshrc +++ b/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