Skip to content

Latest commit

 

History

History
115 lines (89 loc) · 2.67 KB

README.md

File metadata and controls

115 lines (89 loc) · 2.67 KB

MYD

Manage your dotfiles

this program helps you upload and keep your github dotfiles upto date and help install them in your system

Demo

myd-demo.mp4

Workflow

myd init
  1. Get your github token
  2. Enter your github token in the program
  3. enter the repo you want in your github profile as your dots backup
  4. Done

Installing and Setup

Linux

Arch Linux / Manjaro (AUR-based systems)

Using Yay

yay -Sy myd

or using Paru:

paru -Sy myd

Or, to manually clone and install:

git clone https://aur.archlinux.org/myd.git
cd myd
makepkg -si
Debian / Ubuntu (and derivatives)
sudo apt update
curl -Lo myd https://github.com/Wraient/myd/releases/latest/download/myd
chmod +x myd
sudo mv myd /usr/local/bin/
myd
Fedora Installation
sudo dnf update
curl -Lo myd https://github.com/Wraient/myd/releases/latest/download/myd
chmod +x myd
sudo mv myd /usr/local/bin/
myd
openSUSE Installation
sudo zypper refresh
curl -Lo myd https://github.com/Wraient/myd/releases/latest/download/myd
chmod +x myd
sudo mv myd /usr/local/bin/
myd
Generic Installation
curl -Lo myd https://github.com/Wraient/myd/releases/latest/download/myd
chmod +x myd
sudo mv myd /usr/local/bin/
myd
Uninstallation
sudo rm /usr/local/bin/myd

For AUR-based distributions:

yay -R myd

Usage

Command Description
myd add {PATH TO DIRECTORY OR FILE} Tracks the specified file or directory and uploads it to GitHub.
myd ignore {PATH TO DIRECTORY OR FILE} Ignores the specified file or directory, preventing it from being uploaded to GitHub.
myd delete Opens an interactive select menu to delete added paths.
myd upload Uploads all tracked paths to your GitHub repository.
myd install {Github link} Installs the dotfiles at their original locations (if uploaded using myd).