You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
hoschi-it 1d0b3b054b Add discord to workspace assignments. 1 week ago
amfora/.config/amfora Configure amfora. 2 months ago
bash Bash ignore case. 1 month ago
git Use stow --dotfiles option for managing files 1 month ago
gnome-keyring Simplify script. 2 months ago
homebrew/.bashrc.d Configure PATH for homebrew. 2 months ago
i3wm Add discord to workspace assignments. 1 week ago
node Use stow --dotfiles option for managing files 1 month ago
redshift/.config/redshift Configure redshift manual location. 3 months ago
vim Set location of viminfo file. 1 month ago
vue Use stow --dotfiles option for managing files 1 month ago
xinit Use colorless icons; let keyrelease trigger volume change also 1 month ago
zsh Use stow --dotfiles option for managing files 1 month ago
.editorconfig Stop editorconfig declared as root one. 3 months ago
.gitignore Ignore i3wm generated config file. 7 months ago
README.md Fencing the codeblocks. 9 months ago
install.sh Use stow --dotfiles option for managing files 1 month ago
preview-installation.sh Use stow --dotfiles option for managing files 1 month ago
reinstall.sh Use stow --dotfiles option for managing files 1 month ago
uninstall.sh Use stow --dotfiles option for managing files 1 month ago

README.md

dot-files

This is my personal collection of dotfiles.

The repository is structured as follows:

<package a>/<files and folders that belong into the home directory>
<package b>/<files and folders that belong into the home directory>
...

... where the package name could be any arbitrary string describing what the contents of the directory are about (i.e. bash, vim or perl).

Requirements

Usage

You either need to manually copy or link the files (and redo this, each time that you updated something) or use a tool for that. Here is how to do that with Stow.

Requirements

Installing dotfiles

Clone this repository into your favorite directory (I should stay there, for as long as you want to have access to the dotfile).

In the console

    # change into the dotfiles directory
    cd ~/some-dotfiles

    # list the packages and think about which ones to use
    ls 
    # for the example, we want to install these packages: vue, vim and bash

    # lets preview, if the packages can be installed without a problem
    stow --verbose --target=$HOME --no --stow vue vim bash

    # install some packages (here: the ones for vue, vim and bash)
    stow --verbose --target=$HOME --stow vue vim bash

    # the files will now be linked to, if there has been no error message.
    # so the dotfiles should be in place.

Uninstalling dotfiles

To uninstall (a.k.a remove) a package, just do a quick stow --verbose --target=$HOME --delete packagename

Reinstalling dotfiles

Each time a filepath in a dotfile package changes you need to reinstall this package.

    # This can be done by 
    stow --verbose --target=$HOME --restow packagename