Skip to content

About

Personal configuration files for my Linux Mint XFCE setup. This repo contains everything I use to customize my desktop environment, terminals, shell, and CLI tools.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

🌿 My Dotfiles

Personal configuration files for my Linux Mint XFCE setup. This repo contains everything I use to customize my desktop environment, terminals, shell, and CLI tools.


📸 Screenshots


🖥️ System

OS Linux Mint XFCE
WM Xfwm4
Compositor Picom
Bar Polybar
Dock Plank
Launcher Ulauncher
Notifications Dunst
Widgets EWW
Themes Custom GTK themes (.themes)
Icons Custom icon pack (.icons)
Fonts Custom fonts (.fonts)

📁 Structure

~/.config/
├── alacritty.toml     # Alacritty config (root level)
├── picom.conf         # Picom config (root level)
├── bat/               # Cat with syntax highlighting
├── btop/              # System resource monitor
├── cava/              # Terminal audio visualizer
├── cbonsai/           # Animated terminal bonsai
├── conky/             # Desktop system info overlay
├── contour/           # Contour terminal
├── dunst/             # Notification manager
├── eww/               # Custom desktop widgets
├── eza/               # Modern ls replacement
├── fastfetch/         # System info on terminal open
├── htop/              # Interactive process monitor
├── kitty/             # Kitty terminal
├── lazygit/           # Git TUI client
├── mc/                # Midnight Commander file manager
├── ncmpcpp/           # Music player (MPD client)
├── neofetch/          # Classic system info
├── picom/             # Compositor (blur, shadows, transparency)
├── plank/             # macOS-style dock
├── polybar/           # Status bar
├── polybar.old/       # Previous Polybar config (backup)
├── terminator/        # Terminator terminal
├── tilix/             # Tilix terminal with color schemes
├── tint2/             # Alternative taskbar
├── ulauncher/         # App launcher
├── wezterm/           # WezTerm terminal
├── yazi/              # Terminal file manager (Rust)
└── zathura/           # Minimal PDF viewer

~/.fonts/              # Custom fonts
~/.icons/              # Icon pack
~/.themes/             # GTK themes
~/.oh-my-zsh/          # Oh My Zsh framework
~/.zsh/                # Zsh configuration

🖥️ Terminals

I use and have configured multiple terminal emulators:

Terminal Notes
Alacritty GPU-accelerated, configured via alacritty.toml
Kitty GPU-accelerated with ligature support
WezTerm Cross-platform, Lua-based config
Contour Modern GPU-accelerated terminal
Terminator Multi-pane terminal
Tilix Tiling terminal with custom color schemes

🐚 Shell

  • Shell: Zsh
  • Framework: Oh My Zsh
  • Config: ~/.zsh/ and ~/.zshrc

🛠️ CLI Tools

Tool Description
bat cat replacement with syntax highlighting
btop System resource monitor (CPU, RAM, etc.)
cava Audio spectrum visualizer in terminal
cbonsai Decorative animated bonsai tree
conky Desktop system info overlay
eza Modern ls replacement with icons
fastfetch Fast system info (shown on terminal open)
htop Interactive process viewer
lazygit TUI Git client
mc Midnight Commander, terminal file manager
ncmpcpp Music player (MPD front-end)
neofetch Classic system info display
yazi Modern terminal file manager (written in Rust)
zathura Minimal keyboard-driven PDF viewer

🎨 Theming

  • GTK Themes — stored in ~/.themes
  • Icons — stored in ~/.icons
  • Fonts — stored in ~/.fonts
  • Tilix color schemes — in tilix/schemes
  • Tint2 themes — in tint2
  • Polybar — fully custom config with backup (polybar.old)

⚙️ Desktop Components

Component Tool
Status bar Polybar
Dock Plank
Widgets EWW (Elkowar's Wacky Widgets)
Compositor Picom
Notifications Dunst
App launcher Ulauncher
Taskbar (alt) Tint2

Feel free to explore the configs. Most things live inside ~/.config/ following the XDG standard.

About

Personal configuration files for my Linux Mint XFCE setup. This repo contains everything I use to customize my desktop environment, terminals, shell, and CLI tools.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages