Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/caarlos0/dotfiles.zsh
Config files for ZSH, Java, Ruby, Go, Editors, Terminals and more.
https://github.com/caarlos0/dotfiles.zsh
dotfiles plugins shell zsh
Last synced: about 18 hours ago
JSON representation
Config files for ZSH, Java, Ruby, Go, Editors, Terminals and more.
- Host: GitHub
- URL: https://github.com/caarlos0/dotfiles.zsh
- Owner: caarlos0
- License: mit
- Archived: true
- Created: 2013-03-12T00:38:13.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2020-11-17T17:13:22.000Z (almost 4 years ago)
- Last Synced: 2024-08-01T13:29:51.174Z (3 months ago)
- Topics: dotfiles, plugins, shell, zsh
- Language: Shell
- Homepage: http://carlosbecker.com/posts/dotfiles-are-meant-to-be-forked
- Size: 15.2 MB
- Stars: 703
- Watchers: 29
- Forks: 167
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-starred-test - caarlos0/dotfiles.zsh - Config files for ZSH, Java, Ruby, Go, Editors, Terminals and more. (Shell)
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).