A modern and elegant Hyprland configuration for Arch Linux
- Automatic setup of Hyprland with dependencies
- Smooth installation process (i hope)
- Complete theming system with GTK, Kvantum, Breeze and icon theme integration
- Settings utility for easy Hyprland configuration
- Main Center utility for those who wants to see cool stuff
- Custom sound effects for system events
- Keybinds utility for quick reference
- Screenshot utility integration
Serial Design V comes with a carefully selected default theme setup:
| Component | Theme |
|---|---|
| GTK Theme | Adwaita GTK3 |
| Icon Theme | Fluent Icons |
| Cursor Theme | Graphite-dark-cursors |
The theme is designed to provide a cohesive and elegant look across all applications with Material You color themeing.
The Hyprland Settings Utility is a GTK4 application that allows you to view and edit Hyprland settings and configurations directly from a graphical interface.
Built with Rust and GTK4, this utility provides an intuitive way to manage your Hyprland configuration without needing to edit config files manually.
Key features:
- Edit Hyprland variables in real-time
- User-friendly interface for configuration management
- Visual feedback for setting changes
- Organized categories for easier navigation
The Keybinds Viewer is a GTK4 application that displays all configured keybindings from your Hyprland configuration.
This utility makes it easy to remember all your custom keyboard shortcuts without having to reference your config files repeatedly.
Key features:
- Clear visualization of all configured keybindings
- Organized by categories for easy reference
- Quick access via keyboard shortcut (Super+Alt+K)
- GTK4 interface that matches the Serial Design V theme
The Main Center is a GTK4 application that provides a centralized hub for system information and control. It combines sidebar notifications with vertical tabs for a streamlined user experience.
Built with Rust and GTK4/libadwaita, this utility offers quick access to important system functions and information in one place.
Key features:
- Sidebar notifications panel
- Vertical tabbed interface for organized access
- System information and monitoring
- Modern, clean UI that integrates with the Serial Design V theme
| Main Desktop | Applications Menu | Screen Recorder |
|---|---|---|
![]() |
![]() |
![]() |
| Volume & Brightness OSD | Theme Changer OSD |
|---|---|
![]() |
![]() |
Serial Design V includes custom sound effects for various system events:
| Sound | Description | File |
|---|---|---|
| Login | Plays when logging in | login.ogg |
| Logout | Plays when logging out | logout.ogg |
| Device Added | Plays when a device is connected | device-added.ogg |
| Device Removed | Plays when a device is disconnected | device-removed.ogg |
| Charging | Plays when connecting to power | charging.ogg |
| Performance Toggle | Plays when switching performance modes | toggle_performance.ogg |
Serial Design V includes demonstration videos to help you understand the features:
| Video | Description |
|---|---|
| Performance Mode | Demonstration of the performance mode switching feature |
| Main Center | Overview of the Main Center functionality |
git clone https://github.com/os-guy/Serial-Design-V.git
cd Serial-Design-V
chmod +x install.sh
./install.shThe installation process will:
- Install core dependencies and packages
- Set up themes (GTK, icon, cursor, and QT themes)
- Configure Hyprland and related components
- Install additional utilities like the Settings Viewer and Keybinds Viewer
Serial Design V has a well-organized script structure:
scripts/
├── app-install/ # Application installation scripts
├── config/ # Configuration management scripts
├── system-setup/ # System setup and dependency scripts
├── theme-setup/ # Theme installation and configuration
└── utils/ # Common utility functions
For detailed information about the script structure, see SCRIPT_STRUCTURE.md.
- Arch Linux or derivatives (Endeavour OS, Manjaro, Garuda)
- GDM is recommended as the display manager
- Graphite Cursor theme by vinceliuice
- Fluent Icon theme by vinceliuice
- On-Screen clock idea by end-4
- SwayNC Config by kurtnettle
- Evolve-Core Theme Manager by arcnations-united









