Go to file
Kyren223 38c51e239b feat: removed git aliases, git-delta adds it's own ones
REMEMBER:
gl -> git pull (used to be git log)
glg -> git log
glo -> git log --oneline --decorate (use this instead of glo)
2024-09-23 17:45:27 +03:00
2024-06-19 20:03:25 +03:00

Installation

To install GNU Stow, use your preferred package manager

OpenSUSE Tumbleweed

$ sudo zypper up
$ sudo zypper in stow
  • - refers to the name of the directory where the dotfiles git repo lives Make sure that is a subdirectory of $HOME
$ cd ~/<dotfiles> && stow .

You may need to add the --adopt flag to stow to override existing configurations in $HOME

$ cd ~/<dotfiles> && stow --adopt .

Usage

  • - refers to the name of the directory where the dotfiles git repo lives
  • - The directory path where the file/s live
  • - The file's name, this is the file you want to add/update/delete

Add

Add a new file to the dotfiles repo

$ mv ~/<path>/<file> ~/<dotfiles>/<path>/<file>
$ cd ~/<dotfiles> && stow .

Update

As GNU Stow uses symlinks, you can simply edit it (in either ~// or ~///) and the changes will be present in both locations

Delete

Remove a file from GNU Stow and the filesystem

$ rm ~/<dotfiles>/<path>/<file>
$ rm ~/<path>/<file>

Remove a file only from GNU Stow, but keep it in the filesystem

$ rm ~/<path>/<file>
$ mv ~/<dotfiles>/<path>/<file> ~/<path>/<file>
$ cd ~/<dotfiles> && stow .

Commit changes to the GitHub repository (optional)

$ cd ~/<dotfiles>
$ git add .
$ git commit -m "Your message here"
$ git push origin master

Pull Changes from the GitHub repository

$ cd ~/<dotfiles>
$ git pull origin master
$ stow -- adopt .
Description
My personal dotfiles
Readme 1.5 MiB
Languages
Lua 67.5%
Nix 11.8%
Shell 9.8%
Python 6.2%
Scheme 2.3%
Other 2.4%