Go to file
Robert Morrison 91252d1b54
refactor(prompt): Move set term title to precmd
Moved the setTermTitle function call out of the prompt line and into the
precmd hook.
This shortens the non-visible length of the prompt line and also makes
the functionality clearer
2022-12-06 16:24:32 +00:00
functions fix: add some compatibility options 2022-12-05 21:29:10 +00:00
ZshPlug@a60119faff Mega Commit 2022-12-05 21:03:45 +00:00
.gitignore Mega Commit 2022-12-05 21:03:45 +00:00
.gitmodules Update submodule URL 2022-02-15 02:17:47 +00:00
.zshrc Initial commit 2021-08-30 04:19:39 +01:00
aliases fix: add some compatibility options 2022-12-05 21:29:10 +00:00
chpwd fix(chpwd): fix chpwd 2022-12-05 21:39:02 +00:00
completion Mega Commit 2022-12-05 21:03:45 +00:00
dir_aliases Mega Commit 2022-12-05 21:03:45 +00:00
greet fix: add some compatibility options 2022-12-05 21:29:10 +00:00
history Mega Commit 2022-12-05 21:03:45 +00:00
keyboard Mega Commit 2022-12-05 21:03:45 +00:00
prompt refactor(prompt): Move set term title to precmd 2022-12-06 16:24:32 +00:00
Readme.md Add readme 2022-02-15 02:21:05 +00:00
zshrc fix: add some compatibility options 2022-12-05 21:29:10 +00:00

My ZSH config.

This is my personal ZSH config that I run on my laptop. It works for what I want from a configured shell.

I would recommend you actually create your own config before just using mine since you will gain a proper understanding of how ZSH works and just what it can do.

I have attempted to organise my config into a series of files that each perform a specific task, that way it is easier for me to change small sections as the need arises.

How to use

If you really really want to just blindly copy me then you will need to clone this repository to ~/.config/zsh

Inside of the cloned repository run:

git submodule init
git submodule update

This will pull in the latest version of my plugin manager.

And then add the following into your ~/.profile:

export ZDOTDIR="${XDG_CONFIG_HOME:-$HOME/.config}/zsh"

After your next reboot you should be using my config.

If anything goes wrong feel free to open an issue. But this is entirely a personal project for my own use, so don't expect anything.