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.
|
|
| 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) |
~/.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
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: Zsh
- Framework: Oh My Zsh
- Config:
~/.zsh/ and ~/.zshrc
| 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 |
- 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)
| 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.