This repository contains my personal environment setup, configurations, and dotfiles. It’s tailored for my workflow and includes:
- Zsh with Powerlevel10k and plugin setup
- Tmux with TPM and custom config
- Alacritty with custom theme and 24-bit color support
- Developer toolchain: Python, Rust, Go, Nim, Poetry, FZF, etc.
- Custom shell aliases and utility scripts
git clone https://github.com/hax3xploit/dotfiles.git ~/dotfiles
cd ~/dotfileschmod +x install.sh
./install.shThis will:
- Install system packages & dev tools
- Setup Zsh, Oh My Zsh, Powerlevel10k
- Install and configure Tmux, Alacritty, and plugins
- Place all my configs in the right place
- Copy shell extras, VPN script, themes, etc.
- Install toolchains for Nim, Go, Poetry, Rust, etc.
.zshrc→ Shell config with plugins.shell_extras.zsh→ My aliases and functions.tmux.conf→ Tmux keybindings and pluginsalacritty.toml→ Terminal theme/colorsvpn.sh→ VPN utility script (optional)multiline.zsh-theme→ Zsh prompt theme
These are installed if missing:
- Zsh + Oh My Zsh + Powerlevel10k
- Tmux + TPM
- Alacritty
- Rust (via rustup)
- Go (via apt)
- Python + pyenv
- Poetry (via official script)
- Nim (via choosenim)
- FZF
Paths are managed to match my system layout (~/.local/bin, ~/go/bin, ~/.poetry/bin, etc).
- Requires a terminal that supports Powerline fonts (e.g., Meslo Nerd Font)
- Powerlevel10k prompt and 24-bit color supported
- To reconfigure prompt:
p10k configure
To verify terminal supports true color and italics (for Tmux/Vim/Alacritty):
bash 24-bit-color.sh- Run
source ~/.zshrcafter install - If VPN script is missing, drop
vpn.shmanually - This setup is optimized for Debian/Ubuntu systems
This is my personal dotfile setup — not intended as a public framework. Feel free to peek if you're curious, but it’s not designed for others.