Skip to content
My ~/.dotfiles
Shell Lua Vim script Makefile Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.hammerspoon
.vscode
ansible
antibody
asdf
aws-tools
aws-vault
bash
bin
composer
dotfiles
functions
gcloud
gitchangelog
golang
homebrew
iterm
linuxbrew
nvm
oh-my-zsh
pengwin
powerlinefonts
pyenv
rbenv
rust
tmux/tmux-colors-solarized
travis
user
wsl
zsh
.ackrc
.aliases
.bashrc
.editorconfig
.gitattributes
.gitchangelog.rc
.gitconfig
.gitignore
.gitignore_global
.gitmodules
.luacheckrc
.markdownlintrc
.pre-commit-config.yaml
.tmux.conf
.vimrc
.zshrc
LICENSE
Makefile
README.md
install.sh

README.md

My dotfiles

Install

curl -s https://raw.githubusercontent.com/markosamuli/dotfiles/master/install.sh | bash -
  • Install and configure zsh as default shell.
  • Install antibody
  • Create symlinks in ~/.zshrc and ~/.bashrc
  • Create EditorConfig symlink in ~/.editorconfig

Aliases

Custom aliases and functions are in .aliases.

Machine Setup

Read my Machine Setup Guide that explains development environment set up using my playbooks.

Visual Studio Code

Install markosamuli.vscode-essentials extension pack with common extensions I use daily.

code --install-extension markosamuli.vscode-essentials

Kaleidoscope

I'm using Kaleidoscope as my default diff/merge tool on Mac.

brew cask install kaleidoscope

Setup iTerm

I'm using iTerm2 as my default terminal on Mac.

brew cask install iterm2

tmux

brew install reattach-to-user-namespace

Git

Copy .gitconfig.example file for my aliases and few defaults:

cp ~/.dotfiles/.gitconfig.example ~/.gitconfig

My favourite aliases:

  • git co - checkout
  • git ci - commit
  • git s - status
  • git lg - log with nice tree
  • git pullr - pull with rebase
  • git wd - word diff changes
  • git wds - word diff staged changes

License

See License

Author

@markosamuli

You can’t perform that action at this time.