No description
Find a file
2021-12-05 12:29:18 +01:00
.oh-my-zsh@15fd9c84de .oh-my-zsh 2021-11-29 01:14:52 +01:00
plugins Bugfixes 2021-11-29 14:14:04 +01:00
themes Repo Substructure 2021-11-29 11:50:53 +01:00
.gitmodules Added myfly repo as submodule and into config 2021-11-29 13:46:06 +01:00
.p10k.zsh layout p10k 2021-11-30 18:44:46 +01:00
.zshrc New functions and confirmation aliases for reboot, shutdown, poweroff 2021-12-05 12:29:18 +01:00
bash_to_zsh_history.rb bash2zsh history import (ruby) 2021-12-04 09:47:50 +01:00
README.md New functions and confirmation aliases for reboot, shutdown, poweroff 2021-12-05 12:29:18 +01:00
zsh.png Little Changes 2021-12-02 12:37:46 +01:00

zsh-settings

  • Install Requirements

    • Arch

      • yay -S zsh ruby ruby-colorls nerd-fonts-complete ttf-meslo-nerd-font-powerlevel10k fzf bpytop
    • Ubuntu:

      • apt install zsh ruby ruby-deb fzf snap
      • snap install bpytop
      • cd /opt
      • git clone https://git.gc4.at/linux/nerd-fonts.git
      • cd nerd-fonts && ./install.sh
      • gem install colorls
  • Install

    • mkdir ~/.dotfiles
    • cd ~/.dotfiles
    • git clone --recurse-submodules -j8 https://git.gc4.at/linux/zsh-settings.git
      • Use ssh if you want to commit also:
        git clone --recurse-submodules -j8 ssh://git@git.gc4.at:4258/linux/zsh-settings.git
      • --recurse-submodules -j8 is important since .oh-my-zsh and .oh-my-zsh/custom/plugins are also remote repos (int his repo) = submodules
    • cd ~
    • mv .zshrc .zshrc_old && mv .p10k.zsh .p10k.zsh_old && mv .oh-my-zsh .oh-my-zsh_old
    • ln -s .dotfiles/zsh-settings/.zshrc
    • ln -s .dotfiles/zsh-settings/.p10k.zsh
    • ln -s .dotfiles/zsh-settings/.oh-my-zsh
  • Update (Submodules included)

    • cd ~/.dotfiles/zsh-settings
    • git pull --recurse-submodules
    • cd /opt/nerd-fonts && git pull && .install.sh
    • gem update colorls
  • Change default Shell

    • Switch default shell in your terminal
      • Bsp. KDE Konsole: Settings > Configure Konsole > Profiles > Edit > Command > /usr/bin/zsh
    • /etc/passwd
      • Change /usr/bin/bash to /usr/bin/zsh in /etc/passwd for your user
      • AD/Ldap User
        • AD/Ldap Users do no have an entry, so you need to grep it from AD/LDAP wit getent passwd USERNAME and then paste it into /etc/passwd
  • Import bash history with ruby script

    • ruby ~/.dotfiles/zsh-settings/bash_to_zsh_history.rb
  • Confirmation dialog on reboot / poweroff / shutdown

    • If you want to disable the confirmation dialog for reboots / shutdowns, comment out the aliases in .zshrc
  • Sources: