Skip to content

ChandanShakya/dionysus

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Dionysus Dotfiles

                  ) ) )                     ) ) )
                ( ( (                      ( ( (
              ) ) )                       ) ) )
           (~~~~~~~~~)                 (~~~~~~~~~)
            |   А   |                   |   Б   |
            |       |                   |       |
            I      _._                  I       _._
            I    /'   `\                I     /'   `\
            I   |   N   |               I    |   N   |
            f   |   |~~~~~~~~~~~~~~|    f    |    |~~~~~~~~~~~~~~|
          .'    |   ||~~~~~~~~|    |  .'     |    | |~~~~~~~~|   |
        /'______|___||__###___|____|/'_______|____|_|__###___|___|

Добро пожаловать, командир.

A comprehensive Hyprland rice configuration for Arch Linux

Hyprland Demo

Overview

Dionysus is a meticulously crafted desktop environment configuration featuring a Nord-inspired neon-radioactive theme. Built for Hyprland on Arch Linux, this configuration transforms your ROG Zephyrus G15 (or any compatible system) into a cyberpunk command center.

Core Features

  • 🎭 Animated Neofetch - Dynamic ASCII art with smooth transitions
  • 📊 Dynamic Waybar - Intelligent status bar with contextual modules
  • 🎵 ASCII Cava Visualizer - Real-time audio visualization in terminal
  • 🎨 Neon-Radioactive Theme - Nord-inspired with electric accents
  • ⚡ Performance Optimized - Lightweight and responsive configuration

Project Structure

dionysus/
├── README.md                    # This file
├── assets/                     # Screenshots and demos
│   ├── demo.gif                # Main demonstration
│   ├── demo-*.png              # Component screenshots
│   └── demo-*.gif              # Animated demos
└── dotfiles/                   # Configuration files
    ├── alacritty/              # Terminal emulator
    ├── cava/                   # Audio visualizer
    ├── eww/                    # System widgets and HUD
    ├── firefox/                # Browser theme
    ├── hypr/                   # Window manager
    ├── neofetch/               # System information display
    ├── rofi/                   # Application launcher
    ├── waybar/                 # Status bar
    └── zsh/                    # Shell configuration

Component Showcase

🖥️ Hyprland Window Manager

Hyprland Demo Hyprland Demo 2

Dynamic window management with smooth animations and intelligent workspace handling.

🎭 Animated Neofetch

Neofetch Demo Neofetch Static

Custom animated system information display with cyberpunk aesthetics.

🎛️ EWW System HUD

EWW HUD EWW Demo

Real-time system monitoring with ASCII art visualizations and sensor data.

🚀 Rofi Application Launcher

Rofi Demo Rofi Demo 2

Sleek application launcher with power menu integration.

🎵 Cava Audio Visualizer

Cava Demo Cava Demo 2

ASCII-based audio visualization integrated with system widgets.

📊 Waybar Status Bar

Waybar Demo Waybar Demo 2 Waybar Demo 3

Comprehensive system status with interactive modules and dynamic updates.

💻 Alacritty Terminal

Alacritty Demo

High-performance terminal with custom theming and font configurations.

Theme Palette

The Neon-Radioactive color scheme combines Nord-inspired cool tones with electric accents:

Element Color Hex Code Usage
Background Deep Navy #0a0a0f Primary background
Foreground Electric Blue #7dcfff Text and borders
Accent Neon Green #39ff14 Highlights and active states
Secondary Radioactive Yellow #ffff00 Warnings and notifications
Tertiary Cyber Pink #ff1493 Special elements

Quick Start

Prerequisites

  • Arch Linux (or compatible distribution)
  • Hyprland and Wayland support
  • Nerd Fonts for proper icon rendering

Installation

  1. Clone the repository

    git clone https://github.com/pewdiepie-archdaemon/dionysus.git
    cd dionysus
  2. Backup existing configurations

    mkdir -p ~/.config.backup
    cp -r ~/.config/* ~/.config.backup/ 2>/dev/null || true
  3. Install dotfiles

    cp -r dotfiles/* ~/.config/
  4. Set executable permissions

    find ~/.config -name "*.sh" -exec chmod +x {} \;
  5. Install dependencies

    # Core Wayland components
    sudo pacman -S hyprland hyprpaper eww-wayland cava rofi-wayland
    
    # Terminal and utilities
    sudo pacman -S alacritty waybar thunar firefox
    
    # System tools
    sudo pacman -S grim slurp wl-clipboard wpctl playerctl brightnessctl
    sudo pacman -S lm-sensors neofetch
    
    # Audio system
    sudo pacman -S pipewire pipewire-pulse pipewire-alsa
    
    # Fonts
    sudo pacman -S ttf-nerd-fonts-symbols ttf-jetbrains-mono

Post-Installation

  1. Configure sensors

    sudo sensors-detect
  2. Set Zsh as default shell (optional)

    chsh -s /usr/bin/zsh
  3. Launch Hyprland

    Hyprland

Key Bindings

Combination Action
Super + Q Close active window
Super + Space Toggle floating mode
Super + Return Launch terminal
Super + D Open Rofi launcher
Super + Tab Cycle through windows
Super + 1-4 Switch to workspace 1-4
Super + Shift + 1-4 Move window to workspace 1-4

Configuration Details

Each component is modular and can be customized independently:

  • Hyprland - Window manager configuration and scripts
  • Waybar - Status bar modules and styling
  • EWW - System widgets and HUD components
  • Cava - Audio visualizer configuration
  • Alacritty - Terminal emulator theming
  • Rofi - Application launcher styling
  • Neofetch - Animated system information
  • Firefox - Browser theme integration
  • Zsh - Shell environment setup

Hardware Optimization

This configuration includes specific optimizations for ASUS ROG laptops:

  • Custom keyboard brightness controls
  • Performance profile cycling
  • Temperature and voltage monitoring
  • Fan curve management
  • Power management integration

Contributing

Contributions are welcome! Please feel free to submit issues, feature requests, or pull requests.

Resources


Built with ❤️ on Arch Linux

Cheers to the open source community! 🍸

About

Pewdiepie's laptop config

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 59.9%
  • SCSS 14.4%
  • GLSL 11.4%
  • Python 7.6%
  • CSS 6.7%