asphaltbuffet / linux-setup

Personal repo for home setup and restoration on new machines.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

linux-setup

Personal repo for home setup and restoration on new machines. All instructions assume Ubuntu/LinuxMint system.

Prerequisite installation

zsh

sudo apt-get update
sudo apt-get install zsh

oh-my-zsh

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

further information: oh-my-zsh

zsh-autosuggestions

git clone https://github.com/zsh-users/zsh-autosuggestions.git $ZSH_CUSTOM/plugins/zsh-autosuggestions

further information: zsh-autosuggestions

zsh-syntax-highlighting

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git $ZSH_CUSTOM/plugins/zsh-syntax-highlighting

further information: zsh-syntax-highlighting

zsh-z

git clone https://github.com/agkozak/zsh-z $ZSH_CUSTOM/plugins/zsh-z

further information: zsh-z

spaceship-prompt

git clone https://github.com/denysdovhan/spaceship-prompt.git "$ZSH_CUSTOM/themes/spaceship-prompt" --depth=1
ln -s "$ZSH_CUSTOM/themes/spaceship-prompt/spaceship.zsh-theme" "$ZSH_CUSTOM/themes/spaceship.zsh-theme"

further information: spaceship-prompt

fzf

git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install --all

further information: fzf

autoupdate (plugins)

git clone https://github.com/TamCore/autoupdate-oh-my-zsh-plugins $ZSH_CUSTOM/plugins/autoupdate

further information: autoupdate-oh-my-zsh-plugins

Updating

upgrade_oh_my_zsh_custom
cd ~/.fzf && git pull && ./install --all

Optional

Configuration

Manually copy the .zshrc file to ~/.zshrc.

Will likely make a script to link this at a later point.

changes

  • change date format (in history)
  • display time in prompt
  • add plugins
  • change theme

About

Personal repo for home setup and restoration on new machines.

License:MIT License


Languages

Language:Shell 100.0%