Skip to content

jamescodesthings/zsh-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ZSH Config

This repo started because I didn't like using omz after a few plugins (performance).

Updated to port between OSX, Arch, & Ubuntu.

Open sourced because some parts of it might be useful to someone one day.

Features

  • Uses zinit to load plugins and scripts quickly
  • Has a functions directory with lazy loaded functions
  • Uses a decent async prompt.
  • Is quick and easy to modify.

Install

Prerequisites

Automatic

  1. Open and check ./install makes sense.
  2. Run ./install
  3. Restart the terminal

Manual

  1. Clone it somewhere e.g. git clone [repo] ~/projects/personal/zsh-config
  2. link it into the $HOME directory: sudo ln -s ~/projects/personal/zsh-config ~/.custom
  • If not linking to ~/.custom update CUSTOM_DIR variable in .zshrc.
  1. Link .zshrc to where it goes sudo ln -s ~/.custom/.zshrc ~/.zshrc
  2. Restart the terminal

Todo

  • Clean up the structure, the root is a bit messy.
  • Deprecate old/unused parts.

About

ZshConfig: A labour of love.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published