Skip to content

squizr/dotfiles

 
 

Repository files navigation

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 Monokai Night and the font is Fura Code Mono Retina.

Further help:

Contributing

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

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 98.2%
  • Makefile 1.1%
  • HCL 0.7%