And notes, because i always keep losing them!
While i set up a mint VM and reworked alot of the files here.
I reworked this VM to stay with ubuntu. For the sake of my little mind
and the need to not have to learn new things for everyday tasks.
Therefore i decided to, stick with ubuntu, and ditch all the complicated zsh config stuff in favor of fish shell.
~/.zshrc -> dot/zsh/zshrc.zsh ~/.tmux.conf -> dot/
A general purpose command line fuzzy finder, which you have not yet made real use of other than look cool. Well no, i do like the reverse search of it though ...
Clone repo into ~/.fzf https://github.com/junegunn/fzf
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf ~/.fzf/install
ZSH Shell
The folder dot/zsh/ keeps the zsh stuff. The zshrc.zsh is the one meant to be linked as ~/.zshrc.
https://gist.github.com/laggardkernel/4a4c4986ccdcaf47b91e8227f9868ded
https://github.com/sorin-ionescu/prezto
/home/msch/.zprezto/runcoms
prezto-contrib has some nice features https://github.com/belak/prezto-contrib
Plugins from ohmyzsh: https://github.com/robbyrussell/oh-my-zsh/wiki/Plugins
Spaceship Prompt
A nice ZSH prompt/tool/config (whatever) thing: https://denysdovhan.com/spaceship-prompt/
Displays useful information in the shell about git and many other things, eg. aws named cli profiles:
https://docs.aws.amazon.com/cli/latest/userguide/cli-multiple-profiles.html
fzf and fstash
Some realy nice tools that actually are the reason i always wanted to properly learn zsh. Initialy i used fzf only for a nice revers shell history search.
See the Website yourself: https://github.com/junegunn/fzf
fstash is a zsh function that uses fzf. See the fzf wiki for more: https://github.com/junegunn/fzf/wiki/examples
Copy/clone the pyenv folder into ~/.pyenv and set/rest environment vars PYENV_ROOT and PATH to have pyenv installed. Now install in shell by calling penv init in shells startup here .zshrc Way down of the file since it modifies PATH.
export PYENV_ROOT="$HOME/.pyenv"
export PATH="$PATH:$PYENV_ROOT/bin"
eval "$(pyenv init -)"
The global version for pyenv is written down to $PYENV_ROOT/.version (pyenv global)