Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
da5367f
feat: add wayle bar support as alternative to waybar
0xGeN02 May 6, 2026
06c3343
dev
kRHYME7 May 7, 2026
256c1e1
Merge branch 'rc' into dev
kRHYME7 May 7, 2026
f6cea51
docs: add @0xGeN02 to contributors
0xGeN02 May 6, 2026
db01275
feat: add wayle-bin and matugen-bin as optional packages in pkg_extra…
0xGeN02 May 6, 2026
8c8b8bc
feat: add wallbash-to-wayle palette bridge for dynamic theming
0xGeN02 May 7, 2026
1407d38
Merge branch 'dev' into feat/wayle-support
kRHYME7 May 7, 2026
d2c6841
[feat] add wayle bar support as alternative to waybar (#1730)
kRHYME7 May 7, 2026
7d64834
fix: hyde-shell pypr subcommand passes args as single string to pypr …
Cc050511 May 10, 2026
9ef226e
Remove
kRHYME7 May 10, 2026
16e5e7b
fix: Fix Hyprland 0.55 breaking changes in configuration files (#1742)
PureFallen May 11, 2026
6294e28
Merge branch 'rc' into dev
kRHYME7 May 11, 2026
9f0d6ed
Merge branch 'rc' into dev
kRHYME7 May 14, 2026
e024636
Merge branch 'dev' of https://github.com/HyDE-Project/HyDE into dev
kRHYME7 May 14, 2026
736e555
fix(hypr): unset HL_INITIAL_WORKSPACE_TOKEN in startup to prevent ap…
BigDawnGhost Jun 11, 2026
36c98ec
docs: sync Chinese README with English version (#1779)
BigDawnGhost Jun 11, 2026
8b2e59e
fix(volume): use [[ ]] for VOLUME_PIPEWIRE_ENABLE comparison (#1786)
BigDawnGhost Jun 11, 2026
1fbf3b5
fix(pm): restore module header position in zypper.py (#1784)
BigDawnGhost Jun 11, 2026
1ca4d45
Fix/globalcontrol wallpaper validation (#1785)
BigDawnGhost Jun 11, 2026
0969b82
fix(zsh,hyde-shell): prevent PATH duplication on repeated source (#1823)
NoistNT Jul 25, 2026
6eb07e2
Lua (#1755)
kRHYME7 Jul 27, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .claude/worktrees/graceful-crafting-hanrahan
Submodule graceful-crafting-hanrahan added at a51460
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,3 +9,5 @@ Scripts/pkg_user.lst
.zsh_history*
.zcompdump*
Configs/.config/uwsm/*
./.*
build
25 changes: 25 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,31 @@ All notable changes to 'HyDE' will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to _Modified_ [CalVer](https://calver.org/). See [Versioning](https://github.com/HyDE-Project/HyDE/blob/master/RELEASE_POLICY.md#versioning-yymq) For more info
-->

## Unreleased

### Added
- GTK: hyde will have our own dconf db called 'hyde_hyprland'. That means dconf settings are isolated for HyDE Hyprland ONLY
- Hyprland: Added 'hyde-shell layouts --select' to select hyprland layouts from default or custom layouts.
Add your custom layout modifications to '~/.config/hypr/lua/layouts/custom.lua'


### Changed

- Hyprland: Use lua for all its config
- Hyprland: Deprecate old hyprlang configs
- Core: Added lua and luarocks dependencies
- Core: Convert some script to lua
- Hyprland: Removed '[hyprland-start]'. Use 'desktop.start' instead.
- Desktop: Added 'desktop.start' to handle startup commands.
- Core: Some config changes in '~/.config/hyde/config.toml', Please see the schema for more info.
- Hyprland: Drop of hyprlang support
- GTK: Have a separate 'DCONF_PROFILE' for GTK apps! For QT, twas always handled by qt6ct and should not
mangle with QT. But KDE apps uses ~/.config/kdeglobals which might break KDE apps for multi DE. (No fix for now)


## Fixed
- Some minor bugs

## v26.4.5 | End of April Release

### Changed
Expand Down
1 change: 1 addition & 0 deletions CONTRIBUTORS.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@ _These contributors help with code review, triaging, and development._
- [@Metalhearf](https://github.com/Metalhearf)
- [@prime-run](https://github.com/prime-run)
- [@heeeeeeeeeeh](https://github.com/heeeeeeeeeeh/)
- [@0xGeN02](https://github.com/0xGeN02)

## Testers

Expand Down
1 change: 1 addition & 0 deletions Configs/.config/dconf/profile/hyde_hyprland
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
user-db:hyde_hyprland
49 changes: 0 additions & 49 deletions Configs/.config/fish/completions/hyde-shell.fish

This file was deleted.

2 changes: 2 additions & 0 deletions Configs/.config/hyde/wallbash/always/wayle.dcol
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
/dev/null|${WALLBASH_SCRIPTS}/wayle-theme.sh
# wayle palette bridge - colors passed via dcol_* environment variables
5 changes: 5 additions & 0 deletions Configs/.config/hyde/wallbash/scripts/swaync.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/bash
# Time : 2025-April-23 11:52:54
# Author : JaxTsai

swaync-client -R && swaync-client -rs
21 changes: 21 additions & 0 deletions Configs/.config/hyde/wallbash/scripts/wayle-theme.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#!/usr/bin/env bash
# wayle-theme.sh - Bridge Hyde wallbash colors to wayle palette
# Called by wayle.dcol wallbash hook on wallpaper/theme change
# Receives dcol_* environment variables from wallbash (hex without #)

command -v wayle >/dev/null 2>&1 || exit 0
pgrep -x wayle >/dev/null 2>&1 || exit 0
[[ -z "$dcol_pry1" ]] && exit 0

# Map wallbash dcol colors to wayle palette slots
# dcol values are raw hex (no # prefix)
wayle config set styling.palette.bg "#${dcol_pry1}" 2>/dev/null
wayle config set styling.palette.surface "#${dcol_pry2}" 2>/dev/null
wayle config set styling.palette.elevated "#${dcol_pry3}" 2>/dev/null
wayle config set styling.palette.fg "#${dcol_txt1}" 2>/dev/null
wayle config set styling.palette.fg-muted "#${dcol_3xa6}" 2>/dev/null
wayle config set styling.palette.primary "#${dcol_1xa7}" 2>/dev/null
wayle config set styling.palette.red "#${dcol_1xa8}" 2>/dev/null
wayle config set styling.palette.yellow "#${dcol_1xa6}" 2>/dev/null
wayle config set styling.palette.green "#${dcol_2xa7}" 2>/dev/null
wayle config set styling.palette.blue "#${dcol_3xa7}" 2>/dev/null
131 changes: 131 additions & 0 deletions Configs/.config/hyde/wallbash/theme/swaync.dcol
Original file line number Diff line number Diff line change
@@ -0,0 +1,131 @@
${confDir}/swaync/theme.css | ${WALLBASH_SCRIPTS}/swaync.sh
/* Import wallbash */
@import "<<HOME>>/.cache/hyde/wallbash/gtk.css";


/*
*
* Global
*
* */
@define-color text-color #FFFFFF;
@define-color text-color-disabled #070707;

/*
*
* control center
*
* */
/* background */
@define-color sw-cc-bg #<wallbash_pry1>;
/* border */
@define-color sw-cc-border-color #<wallbash_pry4>;
/*
*
* notification title 'the notification word on control center'
*
* */
/* foreground */
/* @define-color sw-noti-titl-fg #<wallbash_pry3>; */
/* shadow */
/* @define-color sw-noti-titl-shad #<wallbash_pry4>; */


.control-center {
/* The Control Center which contains the old notifications + widgets */
background: @sw-cc-bg;
color: @text-color;
border-radius: 12px;
border: 2px solid @sw-cc-border-color;
opacity: 0.9;
}


/*
*
* notification window
*
* */
/* background */
@define-color sw-noti-window-bg #<wallbash_pry1>;
/* border */
@define-color sw-noti-window-br #<wallbash_pry4>;
/* color */
@define-color sw-noti-window-txt #<wallbash_txt2>;
/* hover */
@define-color sw-noti-bg-hover #<wallbash_pry2>;

/* @define-color noti-bg-opaque #5A8FB2; */
/* @define-color noti-bg-hover-opaque #4B697D; */

@define-color noti-bg-hover @sw-noti-bg-hover;
.notification-row .notification-background .notification {
/* The actual notification */
color: @sw-noti-window-txt;
border-radius: 12px;
border: 2px solid @sw-noti-window-br;
padding: 5;
transition: background 0.15s ease-in-out;
background: @sw-noti-window-bg;
opacity: 0.8;
}


/*
*
* summary message
*
* */
/* foreground */
@define-color sw-msg-sum-fg #<wallbash_pry3>;
/* shadow */
/* @define-color sw-msg-sum-shad #<wallbash_pry4>; */
/* time */
/* @define-color sw-msg-time #<wallbash_pry4>; */
/* body */
@define-color sw-msg-body #<wallbash_pry4>;


.notification-row .notification-background .notification .notification-default-action .notification-content .text-box .summary {
/* Notification summary/title */
font-size: 16px;
font-weight: bold;
background: transparent;
/* background: @sw-msg-body; */
color: @text-color;
text-shadow: none;
}

/*
*
* notification group
*
* */
/* icon */
@define-color sw-noti-gr-icon #<wallbash_pry4>;
/* button */
@define-color sw-noti-gr-collapse-but-hvr #<wallbash_pry4>;
/* icon */
@define-color sw-noti-gr-collapse-but-icon #<wallbash_pry4>;
/* button */
/* @define-color sw-noti-gr-close-btn-hvr #<wallbash_pry4>; */
/* icon */
/* @define-color sw-noti-gr-close-btn-icon #<wallbash_pry4>; */

.notification-group .notification-group-headers .notification-group-icon {
/* color: @text-color; */
color: @sw-noti-gr-icon;
}

.notification-group.collapsed .notification-group-headers .notification-group-icon {
/* color: @text-color; */
color: @sw-noti-gr-collapse-but-icon;
}
.notification-group.collapsed .notification-row .notification {
/* background-color: @noti-bg-opaque; */
background-color: @noti-bg-opaque;
}
.notification-group.collapsed:hover .notification-row:not(:only-child) .notification {
/* background-color: @noti-bg-hover-opaque; */
background-color: @sw-noti-gr-collapse-but-hvr;
}
12 changes: 0 additions & 12 deletions Configs/.config/hypr/animations.conf

This file was deleted.

29 changes: 0 additions & 29 deletions Configs/.config/hypr/animations/LimeFrenzy.conf

This file was deleted.

18 changes: 0 additions & 18 deletions Configs/.config/hypr/animations/classic.conf

This file was deleted.

35 changes: 0 additions & 35 deletions Configs/.config/hypr/animations/diablo-1.conf

This file was deleted.

29 changes: 0 additions & 29 deletions Configs/.config/hypr/animations/diablo-2.conf

This file was deleted.

Loading
Loading