31 lines
No EOL
1 KiB
Markdown
31 lines
No EOL
1 KiB
Markdown
# jstm's bashrc
|
|
This is a premade and fully-fletched bashrc, fully configurable to your liking.
|
|
|
|
## Requirements
|
|
- bash
|
|
- coreutils
|
|
- ncurses (for `tput` command)
|
|
|
|
## Nice to have / Support for
|
|
- eza
|
|
- bat
|
|
- moar
|
|
- ytfzf
|
|
|
|
## Usage
|
|
### Installing (user-wide)
|
|
```bash
|
|
git clone https://git.staropensource.de/JeremyStarTM/jstmbash.git "${HOME}/.jstmbash" # clone repository
|
|
echo "source \${HOME}/.jstmbash/init.source" >> "${HOME}/.bashrc" # add init script to bashrc
|
|
cp "${HOME}/.jstmbash/config.env.example" "${HOME}/.jstmbash/config.env" # copy example config
|
|
"${EDITOR}" "${HOME}/.jstmbash/config.env" # configure jstmbash
|
|
exec bash # restart bash
|
|
```
|
|
### Installing (system-wide)
|
|
```bash
|
|
git clone https://git.staropensource.de/JeremyStarTM/jstmbash.git /etc/jstmbash # clone repository
|
|
echo "source /etc/jstmbash/init.source" >> "/etc/bash.bashrc" # add init script to bashrc
|
|
cp "/etc/jstmbash/config.env.example" "/etc/jstmbash/config.env" # copy example config
|
|
"${EDITOR}" "/etc/jstmbash/config.env" # configure jstmbash
|
|
exec bash # restart bash
|
|
``` |