Skip to content

Repository files navigation

Typing SVG

Table of Contents
  1. What is it?
  2. Getting Started
  3. Features
  4. Tech Stack
  5. Do you have any ideas 💡?
  6. Do you have bugs 💡?
  7. Roadmap

What is it?

Here is a script to configure the Hyprland of dreams ✨

He is a simply one shot script to Setup your Hyprland.

For example, after a fresh install or if you simply fancy a change of style 😎

🫰 Thank you for the stars ⭐

Hyprland Setup Showcase

Screenshot Desktop

✨ Click here to see more screenshots of the Hyprland setup

Information Bar Screenshot Desktop App Launcher Screenshot Launch Notifications center Screenshot notification Theme switcher Screenshot Switch theme


Getting Started

Prerequisites

  • Hyprland v0.55 minimum with lua, run :
    hyprland --version

Installation

To install, clone the repository and execute the installation script from the root directory: Bash

git clone https://github.com/ByTrist4n/hyprland-dot-files.git
cd hyprland-dot-files
sh install.sh

Features

  • Information Bar
  • App Launcher
  • Notifications center
  • Theme Switcher : Use the colors from the current wallpaper and apply them to all applications in the environment (GTK, Qt, etc)
  • Intuitive keyboard shortcuts for screenshots, launchers, emoji, Theme switching, and more !

Tech Stack

Arch Linux Hyprland

📦 Pacman Packages

Package Description
🐚 zsh Advanced shell replacement for Bash
📝 nvim Vim-based text editor for configuration
🚀 yay AUR helper and pacman wrapper
☀️ brightnessctl Lightweight brightness control utility
🔊 pavucontrol PulseAudio/PipeWire volume control GUI
🔵 blueman Bluetooth management GTK tool
🔤 ttf-jetbrains-mono-nerd Developer font with specialized glyphs and icons
📋 wl-clipboard Command-line copy/paste utilities for Wayland
🔒 hyprlock Fast, secure screen locker for Hyprland
💤 hypridle Idle management daemon for Hyprland
📹 wf-recorder Utility program for Wayland screen recording
🪟 slurp Select a region in a Wayland compositor
🎨 qt5ct / qt6ct Qt5 and Qt6 configuration utilities
📜 cliphist Wayland clipboard manager (text and images)
🔍 rofi Window switcher and application launcher
📸 flameshot Powerful yet simple-to-use screenshot software
📂 yazi Blazing fast terminal file manager written in Rust
📑 archlinux-xdg-menu Automatic XDG menu generator for Arch Linux
⌨️ fcitx5 Flexible input method framework (GTK/Qt/Configtool)
📦 zip Compression and file packaging utility
📄 libreoffice-still Stable branch of the LibreOffice office suite
🔍 fzf Command-line fuzzy finder
📂 zoxide Smarter cd command for fast directory navigation
📜 atuin Magical shell history synced across machines with SQLite
📁 eza Modern, feature-rich replacement for ls

🛸 AUR Dependencies (Yay)

Package Description
🚪 wlogout Wayland-based logout menu
🔔 swaync Sway Notification Center for Wayland
🌐 nm-connection-editor NetworkManager advanced connection editor GUI
🐬 dolphin KDE file manager
💻 vscodium-bin Telemetry-free open-source build of VS Code
🧭 zen-browser Firefox-based browser focused on privacy
🎵 pear-desktop Desktop music application
🖱️ logiops Configuration driver for Logitech mice
🖼️ awww Dynamic wallpaper generator and wrapper
🌈 python-pywal16 Color palette generation from images (Pywal fork)
🛠️ wpgtk Universal theme template manager using Pywal
🕶️ nwg-look GTK3/4 configuration customization tool for Wayland
🎨 papirus-icon-theme Material design icon theme for Linux
🌌 kvantum SVG-based theme engine for Qt5/Qt6
📊 libcava Console-based Audio Visualizer shared library
📊 waybar-git Highly customizable Wayland bar built with Cava support
😃 rofimoji Emoji, unicode and character picker for Rofi
🤖 ydotool Generic command-line automation tool for Wayland

⚡ Shell Framework, Plugins & Integrations

Tool / Component Description
🧙‍♂️ Oh My Zsh Framework for managing Zsh configurations
💡 zsh-autosuggestions Fish-like fast shell completions as you type
🎨 zsh-syntax-highlighting Fish-shell like syntax highlighting for Zsh
📰 "headline" an Oh My Zsh Theme Clean and minimal theme for Oh My Zsh
💤 LazyVim Neovim setup powered by lazy.nvim for fast configuration
🎭 Theme Sw1tcher Integration tool for dynamic system color palettes and themes

Do you have any ideas 💡?

Come share them in the discussions section.

Do you have bugs 🐛?

Report them to us in the discussions section.

Roadmap

  • Installation Dependencies
  • Theme switcher based on current wallpaper colors
  • Information Bar
  • App Launcher
  • Notifications center
  • Switch from "Waybar" to "Quickshell"
  • Add Quickshell tools/widgets
  • Libraries offering a wide range of themes, with a variety of designs and colours
  • Save the the current .config file before installation
  • Improved installation process, with the option of full or partial installation.

About

Script to configure the Hyprland of dreams ✨ One Shot script to configure a great Hyprland Setup

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages