Skip to content

os-guy/Serial-Design-V

Repository files navigation

Serial Design V Logo

Serial Design V

A modern and elegant Hyprland configuration for Arch Linux

Shell Rust CSS GitHub stars

Features

  • 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

Default Theme

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.

Default Wallpaper

Default Wallpaper

Subprojects

Hyprland Settings Utility

Hyprland Settings

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

Keybinds Viewer

Keybinds Viewer

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

Main Center

Main Center

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

Screenshots

Main Desktop Applications Menu Screen Recorder
Main Desktop Apps Menu Screen Recorder
Volume & Brightness OSD Theme Changer OSD
Volume & Brightness OSD Theme Changer OSD

Sound Files

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

Videos

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

Installation

git clone https://github.com/os-guy/Serial-Design-V.git
cd Serial-Design-V
chmod +x install.sh
./install.sh

The installation process will:

  1. Install core dependencies and packages
  2. Set up themes (GTK, icon, cursor, and QT themes)
  3. Configure Hyprland and related components
  4. Install additional utilities like the Settings Viewer and Keybinds Viewer

Script Organization

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.

Requirements

  • Arch Linux or derivatives (Endeavour OS, Manjaro, Garuda)
  • GDM is recommended as the display manager

Credits

About

A modern and Elegant Hyprland Dotfile

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published