Skip to content

LeoooLagOS/dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ™ LeoooLagOS / Dotfiles

Fedora Hyprland Bash

My personal configuration files for a high-performance Fedora Hyprland environment.

Focused on a clean, Apple-inspired aesthetic for the lock screen with robust backend automation for music and weather integration.


πŸ“Έ Showcase

lockscreen

✨ Key Features

πŸ”’ Custom Hyprlock (Apple Style)

A fully customized lock screen written in hyprlang featuring:

  • Frosted Glass UI: Heavy blur and noise textures to mimic macOS.
  • Dynamic Music Player:
    • Uses playerctl to detect Spotify/YouTube playback.
    • Stacked Text: Bold Title, lighter Artist, and transparent Album name.
    • Album Art: Automatically downloads, crops, and renders album art with a border (using ImageMagick).
  • Auto-Weather: Fetches real-time temperature (Celsius) and conditions for Amozoc via wttr.in.
  • System Stats: Minimalist battery, keyboard layout, and uptime indicators.

πŸ€– Automation Scripts

Custom Bash scripts located in hypr/scripts/:

  • Music.sh: The brain behind the lock screen media player. Handles metadata extraction, art downloading, and conditional rendering.
  • AutoLockscreen.sh: A daemon that watches for wallpaper changes (via playerctl or swww) and instantly updates the lock screen background to match the desktop.

πŸ“‚ Repository Structure

~/dotfiles/
β”œβ”€β”€ hypr/
β”‚   β”œβ”€β”€ hyprland.conf       # Main window manager config
β”‚   β”œβ”€β”€ hyprlock.conf       # Lock screen layout & styling
β”‚   β”œβ”€β”€ wallust/            # Color scheme generation
β”‚   └── scripts/
β”‚       β”œβ”€β”€ Music.sh        # Media logic
β”‚       └── AutoLockscreen.sh # Wallpaper sync
└── README.md

πŸ›  Dependencies

These configurations rely on the following packages (Fedora):

sudo dnf install hyprland hyprlock playerctl imagemagick inotify-tools curl

πŸš€ Usage

To apply these configurations to a new system:

Clone the repository:

git clone git@github.com:LeoooLagOS/dotfiles.git ~/dotfiles

Link the files (Manual):

cp ~/dotfiles/hypr/hyprlock.conf ~/.config/hypr/
cp -r ~/dotfiles/hypr/scripts ~/.config/hypr/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published