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