My dotfiles for herbstluftwm, tmux, zsh, Vim, and other applications...
This repository contains my dotfiles.
I use dotfiles manager dot in order to:
dot
Clone this repository by
git clone https://github.com/ssh0/dotfiles.git ~/.ssh0-dotfiles
Then, execute:
cd ~/.ssh0-dotifles
./install.sh
install.sh will install dot
and make the symolic links written in dotlink
.
dot
git clone https://github.com/ssh0/dot $HOME/.zsh/dot
export DOT_REPO="https://github.com/your_username/dotfiles.git"
export DOT_DIR="$HOME/.dotfiles"
fpath=($HOME/.zsh/dot $fpath) # <- for completion
source $HOME/.zsh/dot/dot.sh
See details at dot's README.
mkdir -p $HOME/.config/dot
cat > $HOME/.config/dot/dotrc-ssh0 << EOF
clone_repository="https://github.com/ssh0/dotfiles.git"
dotdir="$HOME/.dotfiles-ssh0"
dotlink="$HOME/.dotfiles-ssh0/dotlink"
linkfiles=("$HOME/.dotfiles-ssh0/dotlink")
EOF
alias dot-ssh0="dot_main -c $HOME/.config/dot/dotrc-ssh0"
dot
command:dot-ssh0 clone -f && dot-ssh0 set
Then, this repository is cloned on your computer and the symbolic links will be created.
If files or links have already existed, this command will ask you to choose the operation.
So, don't worry about breaking your existing system.
You can skip these conflict files by using dot-ssh0 set -i
.
This repository is work-in-progress and some files will be changed in the future. If you want to follow up-to-date settings:
dot-ssh0 update
dot
Clone (or folk) this repository on your computer:
git clone --recursive https://github.com/ssh0/dotfiles.git ~/.dotfiles-ssh0
then, you can copy or make a symbolic from the directory to the right place(described in dotlink
).
For my other machines ...
~/.zsh/rc.mine
export PC=T540p/
~/.zsh/rc.mine
export PC=S10e/
All the files in this repository (except submodule) is under WTFPL - Do What the Fuck You Want to Public License.
See full text at LICENSE.