---
# System prepended metadata

title: Setting a new Unix system
tags: [Tutorial]

---

**Setting a new Unix system of mine (wsl favor)**

1. zsh (better shell than bash :L)
2. ohmyzsh (better shell managing) 
```
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
```
3. conda (miniforge3)
```
curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
bash Miniforge3-$(uname)-$(uname -m).sh
```

4. nvim (better vim) 
5. zoxide (navigate faster) 
```
curl -sS https://raw.githubusercontent.com/ajeetdsouza/zoxide/main/install.sh | zsh
```
add this to .zshrc: 
```
eval "$(zoxide init zsh)"
```
6. zsh plugins (git sudo zsh-autosuggestions zsh-syntax-highlighting web-search copypath copyfile copybuffer)
```
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
```
7. optional p10k (make better look terminal and maybe faster)
8. vscode (sync profile setting for faster set up) 
9. sagemath (add sage env conda if needed) https://doc.sagemath.org/html/en/installation/conda.html 
```
conda create -n sage sage python=3.11
```
10. nvidia (cuda for more gpu power than IGPU) https://www.linuxbabe.com/desktop-linux/switch-intel-nvidia-graphics-card-ubuntu
11. Setting up git (git gh) https://cli.github.com/manual/gh_auth_login https://github.com/cli/cli
12. More apps: ProtonVPN, Steam, Telegram, ChatGPT
13. Docker (optional) https://docs.docker.com/engine/install/ubuntu/  https://docs.docker.com/engine/install/linux-postinstall/

14. Im added tmux: https://gist.github.com/gocs/b69e689f03cf18fda219152e0e0ad422