Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kalindudc/shell

Shell shortcuts, aliases and other
https://github.com/kalindudc/shell

Last synced: about 2 months ago
JSON representation

Shell shortcuts, aliases and other

Awesome Lists containing this project

README

        

# shell
> Shared and common aliases and functions for all machines.

### What do you get?
1. [oh-my-zsh](https://github.com/ohmyzsh/ohmyzsh#unattended-install)
1. [powerlevel10k](https://github.com/romkatv/powerlevel10k)
1. [enhancd](https://github.com/babarot/enhancd): a fuzzy `cd`
1. [zsh-autosuggestions](https://github.com/zsh-users/zsh-autosuggestions): command suggestions based on history
1. Tons of custom aliases and functions, see `./home/.zshrc`
1. Helpful scripts, see `./home/bin/`

### Install (Mac OS)

```sh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/kalindudc/shell/main/install.sh)"
```

### Directory Structure
```js
.
├── LICENSE
├── README.md
├── home/ // home directory configurations that will be `stowed`
│ ├── bin/ // useful scripts
│ ├── ...
│ ├── .zshrc // autogenerated
│ └── README.md
└── src/
├── templates/
├── generate_template.rb // script to generate all other templates
└── generate_zshrc.rb // script to generate the .zshrc files
```

### Performance
On latest M3 macs, the average shell will startup in under 400ms. Even on old 2018 Intel Macs, the average shell will startup in under 700ms.

### Tasks
Custom tasks are specified in the `Taskfile`

```
stow: Re-stow the $HOME directory // use this when adding new directories to home/
```

### License
MIT