Skip to content
Config files for ZSH, Java, Ruby, Go, Editors, Terminals and more.
Shell Lua Other
Branch: master
Clone or download
caarlos0 fix(hammerspoon): improved config
Signed-off-by: Carlos Alexandro Becker <caarlos0@gmail.com>
Latest commit 8544a4d Oct 17, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github feat: workflow Dec 19, 2018
antibody fix: antibody install Oct 10, 2019
autoupdate fix: variable Dec 18, 2018
aws fix: several scripts Oct 10, 2019
bin fix: brew scripts Sep 28, 2019
docker fix: shcheck Dec 30, 2018
docs docs: update Oct 10, 2019
editorconfig better editorconfig Jun 8, 2017
fonts fix: source code pro font Oct 10, 2019
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
hammerspoon fix(hammerspoon): improved config Oct 17, 2019
homebrew fix: brew scripts Sep 28, 2019
iterm feat(iterm): update settings and dracula theme Oct 10, 2019
java clean: remove some unused java stuff May 3, 2018
kubernetes fix: check Sep 28, 2019
macos fix: several scripts Oct 10, 2019
postgres fix(postgres): shellcheck Oct 10, 2019
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
terraform fix(terraform): simplified aliases Oct 10, 2019
vim feat(vim): update settings, dracula theme Oct 10, 2019
vscode fix: several scripts Oct 10, 2019
zsh fix: prompt back to the old char I like more Aug 7, 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
LICENSE.md rename Dec 24, 2014
Makefile fix: ci Dec 30, 2018
README.md docs: update Oct 10, 2019

README.md

carlos' dotfiles

Build Status Powered by Antibody

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

screenshot 1

screenshot 2

Installation

Dependencies

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

Install

Then, run these steps:

$ git clone https://github.com/caarlos0/dotfiles.git ~/.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:

$DOTFILES/macos/set-defaults.sh

And logging out and in again/restart.

Themes and fonts being used

Theme is Dracula and the font is Source Code Pro Light.

Further help:

Contributing

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

You can’t perform that action at this time.