https://github.com/tienne/zsh-dotfiles
https://github.com/tienne/zsh-dotfiles
Last synced: 24 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/tienne/zsh-dotfiles
- Owner: tienne
- License: mit
- Created: 2022-03-14T04:08:11.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2022-03-14T04:31:37.000Z (over 4 years ago)
- Last Synced: 2025-10-24T18:06:18.103Z (10 months ago)
- Language: Shell
- Size: 15.2 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
> **Important**: I'm now using the Fish shell, so I have a new repository for my fish dotfiles.
> This repo will be eventually be replaced by it.
>
> Check it out [here](https://github.com/caarlos0/dotfiles.fish).
# carlos' dotfiles
[![Build Status][tb]][tp]
[![Powered by Antibody][ab]][ap]
> Config files for ZSH, Java, Ruby, Go, Editors, Terminals and more.
![screenshot 1][scrn1]
![screenshot 2][scrn2]
[ap]: https://github.com/getantibody/antibody
[ab]: https://img.shields.io/badge/powered%20by-antibody-blue.svg?style=flat-square
[tb]: https://img.shields.io/travis/caarlos0/dotfiles/master.svg?style=flat-square
[tp]: https://travis-ci.org/caarlos0/dotfiles
[scrn1]: /docs/screenshot1.png
[scrn2]: /docs/screenshot2.png
## 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:
```console
$ 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 both Linux and macOS:
- [`diff-so-fancy`](https://github.com/so-fancy/diff-so-fancy):
better git difs (you'll need to run `dot_update` to apply it);
- [`fzf`](https://github.com/junegunn/fzf):
fuzzy finder, used in `,t` on vim, for example;
- [`kubectx`](https://github.com/ahmetb/kubectx) for better kubernetes context
and namespace switch;
### macOS defaults
You use it by running:
```console
$DOTFILES/macos/set-defaults.sh
```
And logging out and in again/restart.
### Themes and fonts being used
Theme is **[Dracula](https://draculatheme.com)**, font is **JetBrains Mono** on
editors and **Hack** on terminals.
## Further help:
- [Personalize your configs](/docs/PERSONALIZATION.md)
- [Understand how it works](/docs/PHILOSOPHY.md)
- [License](/LICENSE.md)
## Contributing
Feel free to contribute. Pull requests will be automatically
checked/linted with [Shellcheck](https://github.com/koalaman/shellcheck)
and [shfmt](https://github.com/mvdan/sh).