Skip to content

Repository files navigation

User Configuration Files

This directory contains all user-level dotfiles for the LXQt desktop environment. Deployed to ~/.config/ via scripts/deploy-dotfiles.sh or the main installer.

Structure

user-configs/
├── Kvantum/                    # Kvantum theme engine configs
│   ├── Kvantum-PureBlack/      # Pure Black theme, negro puro + acento cyan (kvconfig + SVG)
│   ├── Kvantum-Tokyo-Night/    # Legacy Tokyo Night theme (backup)
│   └── kvantum.kvconfig        # Global Kvantum settings
├── lxqt/                       # LXQt desktop settings (16 files)
│   ├── TimeDate.conf           # Clock/calendar format
│   ├── archiver.conf           # Ark/archiver defaults
│   ├── filedialog.conf         # File dialog preferences
│   ├── globalkeyshortcuts.conf # Global keyboard shortcuts
│   ├── lxqt-config-appearance.conf  # Theme/font/icon settings
│   ├── lxqt-config-input.conf       # Keyboard/mouse settings
│   ├── lxqt-config-monitor.conf     # Display configuration
│   ├── lxqt-config.conf             # LXQt config center settings
│   ├── lxqt-powermanagement.conf    # Power management
│   ├── lxqt-runner.conf             # Application runner (Alt+F2)
│   ├── lxqt.conf                    # Core LXQt settings
│   ├── notifications.conf           # Notification daemon
│   ├── panel.conf                   # Panel layout/widgets
│   ├── power.conf                   # Power button/lid actions
│   ├── session.conf                 # Session/autostart
│   └── windowmanagers.conf          # Openbox/KWin settings
├── mimeapps.list               # Default applications (XDG)
├── openbox/
│   └── rc.xml                  # Openbox keybindings, rules, menus
├── pcmanfm-qt/
│   └── lxqt/
│       ├── recent-files.conf   # Recent files history
│       └── settings.conf       # File manager preferences
├── picom/
│   └── picom.conf              # Picom compositor config (PureBlack blur/shadows)
├── psd/
│   └── psd.conf                # Profile-sync-daemon browser profiles
├── rofi/
│   ├── config.rasi             # Main Rofi configuration
│   ├── pureblack.rasi          # Pure Black theme (cyan accent)
│   └── tokyonight.rasi         # Legacy Tokyo Night theme
├── zsh/
│   └── .zshrc                  # Zsh shell configuration (deployed to ~/.zshrc)

Deployment

Via main installer (modules/70-user-environment.sh)

sudo ./install.sh

Standalone (for existing systems or fresh installs without full installer)

# Dry run first
./scripts/deploy-dotfiles.sh --dry-run

# Actual deployment
sudo ./scripts/deploy-dotfiles.sh

Note: Requires sudo to fix file ownership to target user.

Customization

  1. Edit files directly in configs/user-configs/
  2. Deploy with sudo ./scripts/deploy-dotfiles.sh
  3. Commit changes to track your personal config evolution

Theme: Pure Black + Cyan

Most configs use a pure black (#000000) base with cyan (#00e5ff) accent:

  • Kvantum: Kvantum-PureBlack/
  • Rofi: rofi/pureblack.rasi
  • Openbox: PureBlack theme (in ~/.themes/PureBlack)
  • LXQt appearance: lxqt/lxqt-config-appearance.conf (black palette)
  • Picom: picom/picom.conf (blur, shadows, transparency)
  • SDDM: Sugar Candy theme (black/cyan) via configs/sddm-pureblack.conf

Key Bindings (Openbox + LXQt)

Defined in:

  • openbox/rc.xml - Window management, desktop switching, app launching
  • lxqt/globalkeyshortcuts.conf - Media keys, screenshot, terminal, runner

Notable shortcuts

Shortcuts de gestión de ventanas/desktops vienen de openbox/rc.xml; los de aplicaciones vienen de lxqt/globalkeyshortcuts.conf.

Key Fuente Action
Ctrl + Alt + T LXQt global Terminal (qterminal)
F7 Openbox + LXQt Rofi app launcher
Ctrl + Alt + E LXQt global File manager (pcmanfm-qt)
Super + E Openbox File manager (pcmanfm-qt)
Print LXQt global Screenshot (screengrab)
Alt + F2 LXQt global Runner dialog (lxqt-runner)
Super + F1–F4 Openbox Switch desktop 1–4
Super + D Openbox Toggle show desktop
Alt + F4 Openbox Cerrar ventana
Alt + Tab Openbox Cycle windows

Zsh Configuration

The .zshrc includes:

  • Instant prompt via Powerlevel10k
  • RAM-cached completions (/run/user/UID/zsh-cache/)
  • Vim mode with history search
  • FZF integration (key bindings + completion)
  • Zoxide for smart cd
  • Direnv for per-project env
  • Extensive aliases (git, system, pacman/yay)
  • Cyan-cyan prompt (editable en zsh/.zshrc)

Maintenance

  • Update after LXQt upgrades: Check lxqt/*.conf for new settings
  • Kvantum theme updates: Replace Kvantum-PureBlack/ contents or clone via KvantumManager
  • Rofi theme: Edit rofi/pureblack.rasi or swap config.rasi theme
  • Picom: Tweak picom/picom.conf for blur/shadow preferences
  • Openbox theme: Edit ~/.themes/PureBlack/openbox-3/themerc
  • Profile-sync-daemon: Edit psd/psd.conf to add/remove browsers
  • Zsh: Edit zsh/.zshrc for shell customization

About

No description, website, or topics provided.

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages