跳到主要内容

Mackup

命令

  • list
  • show
  • backup
  • restore
  • link
  • link install
  • link uninstall

注:

  • backup、restore 暂不支持对单个应用进行操作
  • 备份不是按应用存储的, 而是相对于家目录的复刻

应用

Supported applications:

  • 1password-4
  • 2do
  • ack
  • act
  • activitywatch
  • adium
  • adobe-camera-raw
  • aerc
  • aerospace
  • affinity-designer
  • affinity-photo
  • affinity-publisher
  • airflow
  • airmail
  • akamai-cli
  • alacritty
  • alt-tab
  • amethyst
  • ancient-domains-of-mystery
  • androidstudio-13
  • ansible
  • appcleaner
  • appcode-2
  • appcode-3
  • appcode-31
  • appcode-32
  • apple-music
  • apptivate
  • arara
  • aria2c
  • arm
  • asciinema
  • asdf
  • aspell
  • astyle
  • atlantis
  • atom
  • audacious
  • auskey
  • autokey
  • awareness
  • aws
  • azure
  • b-ryan_powerline-shell
  • bartender
  • base
  • bash
  • bash-it
  • bat
  • bc
  • beatport-pro
  • beets
  • bettersnaptool
  • bettertouchtool
  • beyond-compare
  • bibdesk
  • billings-pro-server-admin
  • bitbar
  • bitchx
  • blackfire
  • blender
  • blesh
  • boto
  • boxer
  • brackets
  • brave
  • btop
  • bump
  • bundler
  • byobu
  • caffeine
  • calibre
  • capture-one
  • cartographica
  • cerebro
  • charles
  • cheat
  • chef
  • chicken
  • choosy
  • chunkwm
  • cider
  • clashx
  • clasp
  • cleanshot
  • clementine
  • clion
  • clipmenu
  • clipy
  • cloudapp
  • coda-2
  • colloquy
  • colorschemer-studio-2
  • colorslurp
  • colorsync
  • composer
  • concentrate
  • conky
  • consular
  • contexts
  • controlplane
  • copyq
  • cord
  • coteditor
  • ctags
  • curl
  • cursor
  • cvim
  • cyberduck
  • daisydisk
  • dash
  • datagrip
  • day-o
  • dbeaver
  • dbvisualizer
  • deal-alert
  • deepin-dde-dock
  • deepin-dde-file-manager
  • deepin-terminal
  • default-folder-x
  • defaultkeybinding
  • devilspie
  • devilspie2
  • dig
  • divvy
  • docker
  • dolphin
  • doom-emacs
  • doublecmd
  • doxie
  • dozer
  • draft
  • droplr
  • dropzone
  • drush
  • editorconfig
  • electrum
  • emacs
  • enjoyable
  • environmental-station-alpha
  • eqmac-2
  • eslint
  • espanso
  • exercism
  • expandrive
  • factorio
  • fantastical
  • fasd
  • fastlane
  • fastscripts
  • feeds
  • filezilla
  • finicky
  • fish
  • fisher
  • flake8
  • flameshot
  • flexget
  • flux
  • focus
  • fontconfig
  • fontexplorer-x
  • forge
  • fork
  • forklift
  • franz
  • gasmask
  • gdb
  • gearplayer
  • geektool
  • ghci
  • ghidra
  • ghostty
  • ghostwriter
  • gimp
  • git
  • git-hooks
  • gitbox
  • gitfox
  • gitkraken
  • gitup
  • gmail-notifr
  • gmailctl
  • gmvault
  • gnupg
  • go2shell
  • goku
  • goland
  • goldendict
  • goodsync
  • goshare
  • gradle
  • grandtotal-3
  • grsync
  • gstm
  • hammerspoon
  • handbrake
  • hands-off
  • hazel
  • hero-lab
  • heroku
  • hexchat
  • hexels
  • hocus-focus
  • homebrew
  • homebridge
  • houdini
  • hstr
  • htop
  • httpie
  • hub
  • hyper
  • hyperdock
  • hyperswitch
  • i2cssh
  • i3
  • idapro
  • ideavim
  • iina
  • illustrator
  • inkscape
  • insomnia
  • intellijidea
  • ipython
  • irssi
  • istat-menus
  • iterm2
  • itermocil
  • itsycal
  • itunes-scripts
  • jankyborders
  • janus
  • jitouch
  • joplin
  • jrnl
  • jsbeautifier
  • jshint
  • julia
  • jumpcut
  • jupyter
  • k9s
  • kaggle
  • kaleidoscope
  • karabiner
  • karabiner-elements
  • kdenlive
  • keepassx
  • keepassxc
  • keepingyouawake
  • keka
  • keybase
  • keyboard-maestro
  • keymo
  • keyremap4macbook
  • khd
  • kiro
  • kitty
  • krew
  • kubectl
  • kwm
  • latexit
  • launchbar
  • lazydocker
  • lazygit
  • ledger
  • lf
  • libreoffice
  • liftoff
  • light-table
  • lightroom
  • lightroom-classic
  • limechat
  • liquidprompt
  • littlesnitch
  • livestreamer
  • logitech-options
  • logseq
  • lollypop
  • loopback
  • luftrausers
  • lunarvim
  • macdive2
  • macdown
  • mackup
  • macosx
  • macvim
  • magic-launch
  • magicprefs
  • magnet
  • maid
  • mail
  • mailmate
  • mailplane
  • mako
  • marked2
  • marta
  • matlab
  • maven
  • max
  • mendeley
  • menumeters
  • mercurial
  • mercurymover
  • messages
  • micro
  • microsoft-remote-desktop
  • mitmproxy
  • mkcert
  • monodevelop
  • moom
  • mosaic
  • mou
  • mpd
  • mplayerx
  • mps-youtube
  • mpv
  • mtmr
  • multitouch
  • mumu
  • musicbrainz-picard
  • mutespotifyads
  • mycli
  • myrepos
  • mysql
  • mysqlworkbench
  • name-mangler
  • nano
  • navicat
  • ncmpcpp
  • neofetch
  • neovim
  • nethack
  • netlify
  • newsbeuter
  • ngrok
  • ni
  • nomacs
  • nosqlbooster-for-mongodb
  • notion-enhancer
  • nova
  • npm
  • npmrc
  • nslogger
  • nuget
  • nushell
  • nvalt
  • nvm
  • nvpy
  • obs
  • oci
  • ogdesign-eagle
  • oh-my-fish
  • oh-my-tmux
  • omnifocus
  • omnigraffle
  • openbox
  • openemu
  • p10k
  • paintbrush
  • pandoc
  • pass
  • pastebot
  • path-finder
  • pdfjam
  • pear
  • pentadactyl
  • perl
  • pgsql
  • phoenix
  • phoneview
  • photoshop
  • phpstorm
  • picgo
  • pidgin
  • pip
  • pixelsnap
  • pixelsnap2
  • planner
  • pnpm
  • pock
  • poedit
  • poetry
  • pokerstars
  • polybar
  • popclip
  • popcorn-time
  • postico
  • pow
  • powerline
  • prezto
  • processing
  • proselint
  • proxychains
  • proxyman
  • prusa-slicer
  • psysh
  • punto-switcher
  • pycharm
  • pypi
  • pyradio
  • querious
  • quicklook
  • quicksilver
  • quitter
  • qutebrowser
  • qv2ray
  • r
  • rails
  • ranger
  • rbenv
  • rclone
  • rectangle
  • redshift
  • redshift-scheduler
  • remote-desktop-manager
  • rhythmbox
  • rime
  • ripgrep
  • robo3t
  • rocket
  • rofi
  • royaltsx
  • rstudio
  • rtorrent
  • rtx
  • rubitrack5
  • rubocop
  • ruby
  • ruby-version
  • rubymine
  • rust
  • rvm
  • s3cmd
  • sabnzbd
  • sbcl
  • sbt
  • scenario
  • screen
  • screenhero
  • scrivener
  • scroll-reverser
  • secure-pipes
  • securecrt
  • seil
  • selfcontrol
  • sequel-pro
  • shiftit
  • shifty
  • shimo
  • showyedge
  • shsh-blobs
  • shuttle
  • sizeup
  • sizzy
  • sketchybar
  • skhd
  • skim
  • skitch
  • slate
  • slic3r
  • slogger
  • smartgit
  • smooth-mouse
  • soulver
  • sourcetree
  • spacelauncher
  • spacemacs
  • spacevim
  • spamsieve
  • spark
  • spectacle
  • spectrwm
  • splice
  • spotify
  • spotify-notifications
  • sqitch
  • ssh
  • starship
  • startupizer2
  • stata
  • stats
  • stay
  • storyist-3
  • streamdeck
  • subler
  • sublime-merge
  • sublime-text
  • sublime-text-2
  • sublime-text-3
  • subversion
  • superduper
  • surge
  • swaywm
  • swinsian
  • swish
  • switchhosts
  • t
  • tableplus
  • taskpaper
  • taskwarrior
  • teamocil
  • telegram_macos
  • terminal
  • terminator
  • termite
  • termux
  • textexpander
  • textmate
  • textual
  • tig
  • tiles
  • tilix
  • timeout
  • tint2
  • tinyfugue
  • tmux
  • tmuxinator
  • tmuxp
  • todotxt-cli
  • toothfairy
  • totalspaces2
  • tower
  • tower-2
  • tower-3
  • transmission
  • transmit
  • tripmode
  • trizen
  • tunnelblick
  • tvnamer
  • twitterrific
  • typinator
  • typora
  • ubersicht
  • ulauncher
  • ventrilo
  • verdaccio
  • versions
  • vim
  • vimperator
  • viscosity
  • vlc
  • volt
  • vs4mac
  • vscode
  • vscode-insiders
  • vscode-oss
  • vscodium
  • wakatime
  • warp
  • waybar
  • webstorm
  • wezterm
  • wget
  • whatsapp
  • windsurf
  • wireshark
  • witch
  • wordgrinder
  • workrave
  • wp-cli
  • x11
  • xamarinstudio-5
  • xbar
  • xbindkeys
  • xchat
  • xcode
  • xee
  • xemacs
  • xld
  • xonsh
  • xtrafinder
  • yabai
  • yarn
  • yazi
  • yummyftp
  • zabbix-cli
  • zathura
  • zed
  • zoom
  • zoxide
  • zsh

582 applications supported in Mackup v0.9.0

配置

# 存储位置: ~/bak/Mackup
[storage]
engine = file_system
path = bak
directory = Mackup

[applications_to_sync]
mackup
homebrew
bash
zsh
fish
npm
pip
maven
rust
docker
ansible
git
vim
neovim
emacs
spacemacs
vscode
zed
tmux
kitty
ghostty
alacritty
iterm2
yazi
espanso
rime
hammerspoon
karabiner-elements
obs

[applications_to_ignore]
ssh
macosx

自定义

[!NOTE] Files and directories to be synced should be rooted at $HOME.

[application]
name = My personal synced files and dirs

[configuration_files]

[xdg_configuration_files]
# 不需要 .config/ 前缀