Skip to content
Config files for ZSH, Java, Ruby, Go, Editors, Terminals and more.
Shell Makefile HCL
Branch: master
Clone or download
caarlos0 feat: kubernetes: ktch
Signed-off-by: Carlos Alexandro Becker <>
Latest commit f1aa115 Sep 20, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github feat: workflow Dec 19, 2018
antibody fix(ci): brew install antibody Feb 5, 2019
autoupdate fix: variable Dec 18, 2018
aws shfmt all the things Jun 5, 2017
bin feat: certp: print website certificate Jul 8, 2019
docker fix: shcheck Dec 30, 2018
docs docs: updated screenshots Feb 4, 2019
editorconfig better editorconfig Jun 8, 2017
fonts fix: shcheck Dec 30, 2018
functions removed d function Mar 17, 2017
fzf fix: shcheck Dec 30, 2018
git fix: prompt back to the old char I like more Aug 7, 2019
golang clean: remove golang stuff that I dont really use or need in this way May 3, 2018
homebrew fix: improve brew bump Sep 20, 2019
java clean: remove some unused java stuff May 3, 2018
kubernetes feat: kubernetes: ktch Sep 20, 2019
macos fix: macos dock size Jul 8, 2019
postgres clean: remove some outdated pg stuff May 3, 2018
ruby shfmt all the things Jun 5, 2017
script fix: shcheck Dec 30, 2018
ssh fix: ssh keygen Jun 5, 2018
system feat: new alias: croot Feb 5, 2019
terminator anonymous pro font Mar 17, 2017
terraform feat: terraform aliases Sep 20, 2019
vim fix: shcheck Dec 30, 2018
vscode fix: vscode: terraform-lsp Sep 20, 2019
.editorconfig editorconfig and fixes Jun 5, 2017
.gitignore removing a lot of stuff I dont use Jun 19, 2016
.gitmodules using shcheck Jun 17, 2017
.travis.yml fix: ruby 2+ is the default now Dec 6, 2017 rename Dec 24, 2014
Makefile fix: ci Dec 30, 2018 docs: readme improvements Nov 26, 2018

carlos' dotfiles

Build Status Powered by Antibody

Config files for ZSH, Java, Ruby, Go, Editors, Terminals and more.

screenshot 1

screenshot 2



First, make sure you have all those things installed:

  • git: to clone the repo
  • curl: to download some stuff
  • tar: to extract downloaded stuff
  • zsh: to actually run the dotfiles
  • sudo: some configs may need that


Then, run these steps:

$ git clone ~/.dotfiles
$ cd ~/.dotfiles
$ ./script/bootstrap
$ zsh # or just close and open your terminal again.

All changed files will be backed up with a .backup suffix.

Recommended Software

For macOS, I recommend:

  • iTerm: a better terminal emulator;

For Linux:

  • Terminator: a better terminal emulator;

For both Linux and macOS:

  • diff-so-fancy: better git difs (you'll need to run dot_update to apply it);
  • fzf: fuzzy finder, used in ,t on vim, for example;
  • kubectx for better kubernetes context and namespace switch;

macOS defaults

You use it by running:


And logging out and in again/restart.

Themes and fonts being used

Theme is Monokai Night and the font is Fura Code Mono Retina.

Further help:


Feel free to contribute. Pull requests will be automatically checked/linted with Shellcheck and shfmt.

You can’t perform that action at this time.