TODO on a new OS
New OS Setup Guide
General Setup
UV Tools
To install essential development tools using UV, follow these steps:
-
Install necessary tools:
1
2
3
4
5uv tool install commitizen
uv tool install cookiecutter
uv tool install hatch
uv tool install pre-commit
uv tool install ruff -
Verify the installation:
1
2uv tool dir --bin
uv tool list
Cargo Tools
Install some common Rust tools:
1 | cargo install zoxide bat fd-find ripgrep |
Note: If you encounter any errors, try using the
--locked
option:
1 | cargo install --locked bat |
Windows Setup
Scoop
Install essential and optional tools using Scoop:
-
Essential Tools:
1
scoop install 7zip curl fzf gsudo Meslo-NF Meslo-NF-Mono neovim scoop-search
-
Development Tools:
1
scoop install buf ccache cmake gcc gradle make maven mkcert sccache xmake
-
Additional Tools:
1
scoop install hugo-extended
Winget
Install Oh My Posh
using Winget:
1 | winget install JanDeDobbeleer.OhMyPosh |
Linux Setup
RHEL (Red Hat Enterprise Linux)
For development and virtualization setups:
-
Development Libraries and Tools:
1
2sudo dnf install -y @development-libs
sudo dnf install -y @development-tools -
Virtualization Setup (QEMU and KVM):
1
sudo dnf install -y @virtualization
Enable and start the virtualization service:
1
2sudo systemctl enable --now libvirtd
sudo systemctl start libvirtd
Debian/Ubuntu
Install build essentials for development:
1 | sudo apt install -y build-essential |