Skip to content

Latest commit

 

History

History
45 lines (37 loc) · 1.44 KB

README.md

File metadata and controls

45 lines (37 loc) · 1.44 KB

shell

Shared and common aliases and functions for all machines.

What do you get?

  1. oh-my-zsh
  2. powerlevel10k
  3. enhancd: a fuzzy cd
  4. zsh-autosuggestions: command suggestions based on history
  5. Tons of custom aliases and functions, see ./home/.zshrc
  6. Helpful scripts, see ./home/bin/

Install (Mac OS)

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

Directory Structure

.
├── 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