My personal configuration files.
These files are backed up and can be restored using backupdots.py
in conjunction with backupdots.json
.
Make sure to clone this repository with the --recursive
flag to include all submodules.
usage: backupdots.py [-h] [-p {macOS,Linux,Windows}] [-b] [-r] [-c] [-u]
[-t {print,inject}] [--check-platform]
[--config-file CONFIG_FILE]
Backup or restore configuration files
options:
-h, --help show this help message and exit
-p {macOS,Linux,Windows}, --platform {macOS,Linux,Windows}
overrides the current platform to determine which set
of files to use. WARNING: This should only be used if
the determined platform is wrong!
-b, --backup perform a backup based on files in the config file
(default: backupdots.json)
-r, --restore perform a restore based on files in the config file
(default: backupdots.json)
-c, --cleanup removes *.orig files
-u, --unlink removes all symlinks for the given platform
-t {print,inject}, --tree {print,inject}
generates a directory tree and prints the output to
stdout or injects the output into README.md
--check-platform checks which platform would be run
--config-file CONFIG_FILE
name of a config file to override backupdots.json
./
├── Common/
│ ├── SublimeText/
│ │ └── UserSettings/
│ │ ├── Package Control.sublime-settings
│ │ ├── Preferences.sublime-settings
│ │ └── Python.sublime-settings
│ ├── misc/
│ │ └── .astylerc
│ ├── neovim/
│ │ └── nvim/
│ │ └── init.vim
│ ├── tmux/
│ │ └── .tmux.conf
│ ├── vim/
│ │ ├── .gvimrc
│ │ ├── .ideavimrc
│ │ ├── .vim/
│ │ │ └── pack/
│ │ │ └── plugins/
│ │ │ └── start/
│ │ │ ├── nord-vim/
│ │ │ └── vim-commentary/
│ │ └── .vimrc
│ └── vscode/
│ ├── dump.bat
│ ├── dump.sh*
│ ├── extensions.txt
│ ├── restore.bat
│ ├── restore.sh*
│ └── settings.json
├── Linux/
│ ├── Git/
│ │ ├── .gitconfig
│ │ └── .gitignore_global
│ ├── SublimeText/
│ │ └── Overrides/
│ │ └── Preferences (Linux).sublime-settings
│ ├── Wallpapers/
│ │ ├── moon_mower.jpg
│ │ ├── moon_mower.png
│ │ └── ruby_beach.jpg
│ ├── bash/
│ │ ├── .aliases
│ │ └── .bashrc
│ ├── compton/
│ │ └── compton.conf
│ ├── dunst/
│ │ └── dunstrc
│ ├── fontconfig/
│ │ └── conf.d/
│ │ └── 10-symbols.conf
│ ├── i3/
│ │ └── config
│ ├── i3lock/
│ │ └── lock.sh*
│ ├── i3status/
│ │ └── config
│ ├── polybar/
│ │ ├── config
│ │ └── launch.sh*
│ ├── rofi/
│ │ ├── config
│ │ ├── material.rasi
│ │ └── sidetab.rasi
│ ├── stalonetray/
│ │ └── .stalonetrayrc
│ ├── systemd/
│ │ └── i3lock.service
│ ├── terminals/
│ │ ├── alacritty/
│ │ │ └── alacritty.yml
│ │ ├── gnome/
│ │ │ ├── Default.dconf
│ │ │ ├── dump.sh*
│ │ │ └── load.sh*
│ │ └── tilix/
│ │ ├── dump.sh*
│ │ ├── load.sh*
│ │ ├── tilix/
│ │ │ └── schemes/
│ │ │ └── default_colors.json
│ │ └── tilix.dconf
│ ├── xfce4/
│ │ └── xfconf/
│ │ └── xfce-perchannel-xml/
│ │ └── xfce4-power-manager.xml
│ └── zsh/
│ └── .zshrc
├── Windows/
│ ├── Git/
│ │ └── .gitconfig
│ └── SublimeText/
│ └── Overrides/
│ └── Preferences (Windows).sublime-settings
└── macOS/
├── Git/
│ ├── .gitconfig
│ └── .gitignore_global
├── Homebrew/
│ ├── Brewfile
│ ├── dump.sh*
│ └── restore.sh*
├── Rectangle/
│ └── RectangleConfig.json
├── SublimeText/
│ └── Overrides/
│ └── Preferences (OSX).sublime-settings
├── bash/
│ ├── .aliases
│ ├── .bash_profile
│ └── .bashrc
├── terminals/
│ ├── alacritty/
│ │ └── alacritty.yml
│ └── iTermProfiles/
│ └── Default/
│ ├── com.googlecode.iterm2.plist
│ └── iterm2_default.itermcolors
└── zsh/
└── .zshrc
59 directories, 62 files