my ZSH config
Go to file
Paul Stemmet fb196e31c5 zshrc: refactor tmux integrations
We now require that a user's local tmux path is ~/.config/tmux.
This is due to failings in how TPM parses tmux config files, namely
that it doesn't expand variables and only looks one level deep for
source-file declarations.

By default we symlink $PSOXIZSH/tmux/tmux.conf to ~/.tmux.conf. Again,
because both TPM and tmux itself have strong (unconfigurable) opinions
about where config files live we'll just have to live with it.

On the upside, this allows us to seperate out different tmux config
'fragments' into files which a user can then include.

By default we symlink in fragment/plugins.conf, but all others are
optional.
2021-08-29 20:03:40 +01:00
.vim Merge changes from baz 2020-07-11 14:59:08 +00:00
.vscode rename .stemmet to .psoxizsh 2017-12-18 15:20:27 +00:00
etc Pstemmet/nvim tmux changes (#1) 2020-06-09 21:41:11 +01:00
fonts Added fira code fonts 2017-12-18 14:35:55 +00:00
oh-my-zsh@f6bc949c05 Added better buffer handling to vimrc 2020-08-03 16:56:05 +01:00
tmux tmux/fragment: add plugins, vim-movement 2021-08-29 20:03:40 +01:00
vim/autoload Upgrade plug 2019-10-18 13:23:01 +00:00
zsh-custom Added better buffer handling to vimrc 2020-08-03 16:56:05 +01:00
.gitignore Updated .gitignore 2018-08-09 19:22:57 +00:00
.gitmodules Pstemmet/nvim tmux changes (#1) 2020-06-09 21:41:11 +01:00
README.md Update README.md 2020-05-05 11:33:47 +01:00
fresh-system fixed freshsystem 2018-06-14 12:08:45 +01:00
vimrc vimrc: fix coc.nvim goto bindings 2021-08-16 08:18:42 +01:00
zshrc zshrc: refactor tmux integrations 2021-08-29 20:03:40 +01:00

README.md

pSoxIzsh

About this

Over the years I have collect various bits from various locations. I often share what I have done with work colleagues and finally made this repository so people can pull the latest. if you already have an installation cd to the ~/.psoxizsh directory and make sure you have not make any changes. If you have stash them and then run the following commands.

(
    git pull --recurse-submodules=yes
    git submodule foreach git fetch --all --prune
    git submodule foreach git checkout master
    git submodule foreach git pull
    git pull --recurse-submodules=yes
)

src

Install

User


git clone --recurse-submodules --recursive --config http.sslVerify=false https://github.com/psox/psoxizsh.git ~/.psoxizsh

~/.psoxizsh/fresh-system

Root - System Wide


# Make sure you are root
git clone --recurse-submodules --recursive --config http.sslVerify=false https://github.com/psox/psoxizsh.git /etc/psoxizsh

# for each user that wants to use this
/etc/psoxizsh/fresh-system

Configure Vim or NeoVim

Make sure you have vim 8 installed and after starting zsh check that the following variable are set by typing

echo $VIMINIT
echo $MYVIMRC
echo $VIMHOME

Also check your /etc/vimrc or /etc/vim/vimrc to see if they do something funny. A good example of a vimrc that can be appended to the end of the vimrc file off the /etc directory can be found in ~/.psoxizsh/etc/.

If these are not set try adding the following to the beginning of your ~/.zshrc file.

export VIMINIT='source $MYVIMRC'
export MYVIMRC=$HOME/.psoxizsh/vimrc
export VIMHOME=$HOME/.psoxizsh/vim

Once these values are set in your environment you can start vim and type.

:PlugInstall

Exit vim and start again, if you get an error with the YouCompleteMe plugin, go to the You Complete Me page and see if you can fix it. Normally install a more complete version of vim will solve the problem.

Enjoy