Config files for ZSH, Java, Go, Editors, Terminator and more.
First, make sure you have all those things installed:
git
: to clone the repocurl
: to download some stufftar
: to extract downloaded stuffzsh
: to actually run the dotfilescrontab
: to schedule dotfiles constant updatessudo
: some configs may need that
Then, run these steps:
$ git clone https://github.com/valdemarjuniorr/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.
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 rundot_update
to apply it);fzf
: fuzzy finder, used in,t
on vim, for example;mmake
: a modernmake
. you better at GitHub;lsd
: for betterls
;- If you use this better
ls
, run this command to intall Nerd Fonts:
wget -P ~/.local/share/fonts https://github.com/ryanoasis/nerd-fonts/releases/download/v3.0.2/JetBrainsMono.zip \ && cd ~/.local/share/fonts \ && unzip JetBrainsMono.zip \ && rm JetBrainsMono.zip \ && fc-cache -fv
- If you use this better
You use it by running:
$DOTFILES/macos/set-defaults.sh
And logging out and in again.
Feel free to contribute. Pull requests will be automatically checked/linted with Shellcheck and shfmt.