Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chr4/shellrc
Shell dotfiles, conf.d stype, for multiple shells (bash, zsh)
https://github.com/chr4/shellrc
Last synced: 5 days ago
JSON representation
Shell dotfiles, conf.d stype, for multiple shells (bash, zsh)
- Host: GitHub
- URL: https://github.com/chr4/shellrc
- Owner: chr4
- License: gpl-3.0
- Created: 2013-11-12T12:09:50.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2017-05-03T11:15:04.000Z (over 7 years ago)
- Last Synced: 2024-08-02T12:50:01.728Z (3 months ago)
- Language: Shell
- Homepage:
- Size: 59.6 KB
- Stars: 64
- Watchers: 5
- Forks: 13
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-starred - chr4/shellrc - Shell dotfiles, conf.d stype, for multiple shells (bash, zsh) (others)
- jimsghstars - chr4/shellrc - Shell dotfiles, conf.d stype, for multiple shells (bash, zsh) (Shell)
README
# Shell dotfiles, conf.d stype, for multiple shells
I don't like messy dotfiles. You can [read here](https://chr4.org/blog/2014/09/10/conf-dot-d-like-directories-for-zsh-slash-bash-dotfiles) why.
## Features
* `~/.shellrc/rc.d` as an include.d style directory for scripts used by all shells
* `~/.shellrc/bashrc.d` as an include.d style directory for bashrc scripts
* `~/.shellrc/zsh.d` as an include.d style directory for zshrc scripts
* `~/.shellrc/login.d` as an include.d style directory for shared zlogin/bash\_profile scripts
* git repository information (current branch, current status) without external dependencies
* colorful prompt
* shared history for all shells## Installation
```bash
cd
git clone git://github.com/chr4/shellrc.git .shellrc# bash config
ln -sf .shellrc/bashrc .bashrc
ln -sf .shellrc/bash_profile .bash_profile
ln -sf .shellrc/inputrc .inputrc# zsh config
ln -sf .shellrc/zshrc .zshrc
ln -sf .shellrc/zlogin .zlogin
```