Skip to content

Repository files navigation

Hyperland XShell Xscriptor logo

License Last Commit Repo Size Hyprland Arch X Linux QuickShell Palettes

QuickShell QML shell + 12-palette theming for Hyprland on X.

Content

Quick Install · Features · Customization · Quick Reference · Structure · Documentation · Acknowledgments · X

Demo

More...

demo

demo

demo

demo

demo

demo


Quick Install

git clone https://github.com/xscriptor-colors/hyprland.git
cd hyprland
chmod +x install.sh
./install.sh

Options: --dotfiles-only (config only), --nvidia-only (NVIDIA setup only).

The installer detects your distro and GPU, installs packages (Hyprland, QuickShell, SwayOSD, kitty, rofi, and more), backs up existing configs, deploys all dotfiles, optionally configures NVIDIA Optimus, installs the SDDM theme, and installs kitty / Neovim from their own repos (`xscriptor-colors/terminal`, `xscriptor-colors/nvim`).


Features

  • QuickShell QML UI -- App launcher, clipboard, calendar/weather, network, audio, battery, music (MPRIS), wallpaper picker, system monitor, RSS reader, file search, quick notes, focus timer, screen recording, QR scanner.
  • Lua Config -- Hyprland 0.55+ hyprland.lua modular config (env, colors, keybinds, animations, rules, autostart) with the active palette.
  • 12-Palette Theming -- `dock/palettes` drive the bar, window borders, kitty, starship, VS Code (color + icons), SDDM and Neovim in real time via `theme-sync.sh`.
  • Modular Config -- Split across focused Lua modules. QuickShell reads settings.json for its widgets.
  • NVIDIA Optimus -- GPU mode switching (integrated/hybrid/nvidia) via keybind or Rofi.
  • Multi-Monitor -- Auto-detection at max refresh rate (Lua wildcard), Rofi-based position/resolution/refresh rate manager.
  • SDDM Theme -- x theme synced to the active palette with dynamic wallpaper background.
  • Screen Recording -- GPU capture with separate desktop/mic audio channels.
  • Neovim Config -- lazy.nvim, LSP (Mason), Treesitter; palette data from `dock/palettes`, config from `xscriptor-colors/nvim`.

Customization

SUPER + W wallpaper picker · SUPER + SHIFT + S / SUPER + SHIFT + D settings panel (unified bar-editor: scale, language, startup, dock, palette, borders, zones) · SUPER + SHIFT + B window effects (opacity, blur, rounding)

See Hyprland Config for file structure, Quick Reference for all keybinds, and Widgets for widget details.


Quick Reference

SUPER + Return Terminal · SUPER + D Apps · SUPER + W Wallpaper · SUPER + S Calendar · SUPER + Space Float · SUPER + L Lock · Print Screenshot · SUPER + Escape Exit

See full keybinding table.


Structure

hyprland/
  install.sh                  Automated installer (installs kitty/nvim from their repos)
  uninstall.sh                Config removal
  config/hypr/                Hyprland Lua configs (hyprland.lua + modules) + QuickShell QML widgets
  config/hypr/.../dock/palettes   12 palettes (single source of truth)
  config/rofi/                Launcher themes
  config/dunst/               Notification daemon
  config/cava/                Audio visualizer
  config/hypridle/            Idle management (dim, lock, suspend)
  config/sddm/                SDDM login theme (x, palette-synced)
  scripts/                    Shell scripts and daemons (theme-sync.sh, sddm-colors.sh)

Documentation

License · Code of Conduct · Roadmap · Changelog · Security

X

Xshell Based on Imperative -- adapted, extended, and customized

Dev & Github & X

About

A clean, performance-oriented Hyprland configuration featuring a [X] aesthetic, optimized for productivity and seamless workflow on X and Arch Linux

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

17 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages