The square markers, block meters and hard-cornered fills read as boxy next to the porthole. The desktop is now soft throughout: the porthole is the shape everything is built around and every smaller surface echoes it. - Theme gains radiusS / radiusM / radiusL. radiusL is frameRadius - padS, so anything inset padS inside one of the frame's curves is concentric with it. - P5Panel and Skew draw rounded rectangles (Geom.roundedRect) whenever they neither lean nor are chopped, which is always now; the polygon path is kept for shapes brought back on purpose. - Markers are dots; workspace pips, toggles, transport and media chips, notification actions and today's date are pills or discs; the slider handle is round. Meters are one continuous rounded line that glides to its level instead of a row of segments. - Album art is rounded with ClippingRectangle in the bar, the media popout and the dashboard. - Free-standing panels (launcher, ask) drop the corner brackets and take the frame radius. - Fix: a hovered notification's wash was a full-bleed square, so in the drawer's bottom corner it ran past the drawer's curve. It is inset by padS/2 and rounded by radiusL, which keeps it inside the curve. Hyprland: the discord special workspace and its window rule are gone, SUPER+S stays the only scratchpad, and SUPER+D now opens the dashboard (it was on SUPER+I). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
✦ Google-ish Hyprlock Theme ✦
▶️ Preview
📦 Installation
❗ This configuration is based on a 1080p display, if you are using a higher screen resolution,
you may need to reconfigure the sizes and recoordinate all the components.
Auto-Installation :
sh -c "$(curl -fsSL https://raw.githubusercontent.com/Tamarindtype/googlish-hyprlock-theme/main/install.sh)"
Manual Installation :
# Backup your current Hyprlock config first!
# Clone the repository
git clone https://github.com/Tamarindtype/googlish-hyprlock-theme.git
# Move all the files to the hyprland config folder
mv ./googlish-hyprlock-theme/* ~/.config/hypr/
# Go to script folder
cd $HOME/.config/hypr/hyprlock/
# Change all the scripts permission to make them executable
chmod +x *.sh
# Run the Hyprlock
hyprlock
🗄️ Directory Structure
$HOME
└── .config
└── hypr
├── hyprlock
│ ├── assets
│ ├── battery.sh
│ ├── bluetooth.sh
│ ├── change_wallpaper.sh
│ ├── greeting.sh
│ ├── network.sh
│ ├── medianotif.sh
│ └── weatherinfo.sh
└── hyprlock.conf
🗨️ FAQ
| Question | Answer |
|---|---|
| Profile & User info does not appear? | By default, it set without profile and user info. You can enable it by uncomment the image @PROFILE PICTURE and label @USER INFO in hyprlock.conf |
| Battery percentage number does not appear? | Change your battery module in battery.sh. The default is BAT0, you can check it by running this command ls /sys/class/power_supply/ |
| How to change the 24H Format to 12H Format? | Comment the 24H format and uncomment the 12H format. also uncomment the AM/PM label & shape in hyprlock.conf |
| null location or Unable to determine your location? | Change the IP Geolocation provider in weatherinfo.sh |
🏅 Recommendations
| Type | Name | Links |
|---|---|---|
| Regular | PP Neue Machina | Pangram Pangram |
| Nerd Font | Geist & Space Mono | Nerd Fonts |
| Emoji | Apple Emoji | apple-emoji-linux |
✨ Special Thanks & Credits
| Details | Credit |
|---|---|
| Battery & Playerctl Widget Scripts | @ashish-kus minimal Hyprlock |
| Helped Me Create Dynamic WiFi, Bluetooth, Weathercast and Greeting Widget | @OPENAI ChatGPT |