Skip to content
My dotfiles for herbstluftwm, tmux, zsh, Vim, and other applications...
Shell Lua Haskell Python Vim script CSS Other
Branch: master
Clone or download
Latest commit 8f3d1b5 Feb 22, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin bin/diff-so-fancy.sh: Modify colordiff command ref Oct 20, 2017
cmus cmus: Modify some options and color Feb 25, 2016
compton compton: Disable shadow Feb 18, 2017
gtk/gtk-3.0 🆕 gtk.css (get rid of dotted line in gtk3 apps) Dec 7, 2016
herbstluftwm Add rule for 'Figure 1' Mar 12, 2017
ipython livereveal/main.css: updated Oct 28, 2015
luakit luakit/globals.lua: Update UA Sep 18, 2017
mkdpreview Upsate submodule: Jan 28, 2017
mpd mpd and ncmpcpp: Enable soft volume control Mar 4, 2016
mpv Modify duplicate options Jan 9, 2017
mutt muttrc: Change quoted color Dec 22, 2015
ncmpcpp ncmpcpp: Modify keybindings Feb 13, 2017
neovim Add new plugin 'junegunn/vim-easy-align' Aug 28, 2017
pandoc/templates latex template: Modify -- equation numbering setting Dec 15, 2016
peco peco: Use powerline for prompt Nov 20, 2015
pyradio stations.csv: raw url Dec 10, 2015
ranger Modify some files Feb 22, 2018
rcfiles ansiweatherrc: Modify setting fit for latest version Sep 4, 2017
screenshots Update DOC Feb 20, 2017
system Add padding rule for 1200x1600 Feb 20, 2017
tmux tmux/mac: Add keybind for scrolling in iTerm2 (not working) Oct 20, 2017
tmuxinator modified Jul 16, 2015
turses user info 3 Jun 22, 2015
vimfiles Change template sign name Aug 31, 2017
vimperator Add search provider gt -- Github topic Feb 6, 2017
w3m Fix keymap for w3m Feb 3, 2016
xmonad xmonad: Add keybinding for copying window to workspace N Feb 7, 2017
youtube-dl 🆕 Add youtube-dl/config Mar 9, 2016
zshfiles Modify some files Feb 22, 2018
.gitconfig Rename Sep 25, 2016
.gitignore .gitignore: Modify May 7, 2016
.gitmodules 🔥 Oct 16, 2016
LICENSE
README.md Update DOC Feb 20, 2017
README_ja.md Update README Mar 3, 2017
dotlink Modify some files Feb 22, 2018
dotlink.mac Modify some files Feb 22, 2018
dotrc dotrc: Use diff-so-fancy as diffcmd for dot Sep 27, 2016
install.sh 📝 Update installation descriptions Feb 27, 2016

README.md

日本語

dotfiles

This repository contains my dotfiles.

I use dotfiles manager dot in order to:

  • Set symbolic links
  • Add new file to this repository
  • Switch machine specific configurations

Contents

Screenshot

screenshot.png

How to Install

Install by dot

ssh0/dot: dotfiles management framework with shell

Execute install.sh

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.

Install manually

1. Install dot

  • Clone the repository
git clone https://github.com/ssh0/dot $HOME/.zsh/dot
  • Write in your {bash|zsh}rc like below:
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.

2. Clone repository and make symbolic links

  • Create the dot's config file for this repository(of cource you can make that for your own dotfiles)
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
  • Write like below in your {bash|zsh}rc and reload shellrc:
alias dot-ssh0="dot_main -c $HOME/.config/dot/dotrc-ssh0"
  • Execute the 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

Install without 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).

Local settings

For my other machines ...

ThinkPad T540p

~/.zsh/rc.mine

export PC=T540p/

Lenovo IdeaPad S10e

~/.zsh/rc.mine

export PC=S10e/

License

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.

You can’t perform that action at this time.