#!/usr/bin/env python3 from getopt import getopt import sys from common.dump import dump from common.sync import sync from common.util import expand stuff: list[str] = [ *expand("~/.config/{fish,kitty,nvim,pipewire,sway,swaylock,waybar,xdg-desktop-portal,zed}/**"), *expand("~/.config/vesktop/{settings,themes}/**"), "~/.icons/**", *expand("~/.local/bin/{yarn}"), ] options, _ = getopt(sys.argv[1:], "ds", ["dump", "sync"]) for option, _ in options: if option in ("-d", "--dump"): dump(stuff) break if option in ("-s", "--sync"): sync(stuff) break print("Usage: ./goog [-d | --dump] [-s | --sync]\n") print("A simple tool for dumping dotfiles and syncing them") exit(1)