-
|
Hi, I've already asked something about changing a theme's color or something like that, however, currently I'm sticking to the method signed here: https://hydeproject.pages.dev/en/theming/making-themes/#quick-start-guide I was wondering, I'm completely aware I'm not an expert neither capable of understanding things at the fly, but, I find this guide a bit hollow, like, I have some questions:
|
Beta Was this translation helpful? Give feedback.
Replies: 6 comments 28 replies
-
|
I can provide some
|
Beta Was this translation helpful? Give feedback.
-
|
@reakjra for making themes. its noted to edit files in the theme folder not the hyde theme folder this is for consistency for having both folders the same. you're more than welcome to edit themes directly in the hyde theme folder. just make sure the end files are the same if there is any inconsistencies i missed let me know |
Beta Was this translation helpful? Give feedback.
-
|
Thanks both for your replies. Thanks for pointing out that parts 'cause I genuinely didn´t read them, now I've managed to understand at least how the color scheme works. However, I'm stumbling with GTK, Icons, Cursor and so on themes, kinda everything that goes inside env: ‘Hyde’: No such file or directory
Importing theme: MyTheme from URL: /home/reakjra/MyTheme
WARNING :: No compatible wallpapers found in: :: /home/reakjra/.config/hyde/themes/MyTheme
WARNING :: No compatible wallpapers found in: :: /home/reakjra/.config/hyde/themes/MyTheme
WARNING :: No compatible wallpapers found in: :: /home/reakjra/.config/hyde/themes/MyTheme
WARNING :: No compatible wallpapers found in: :: /home/reakjra/.config/hyde/themes/MyTheme
Patching --// MyTheme //-- from /home/reakjra/MyTheme
[note] .config/hyde/themes/MyTheme/code.theme --> do not exist in /home/reakjra/MyTheme/Configs/
[pass] .config/hyde/themes/MyTheme/kitty.theme
[note] .config/hyde/themes/MyTheme/animations.theme --> do not exist in /home/reakjra/MyTheme/Configs/
[note] .config/hyde/themes/MyTheme/hyprlock.theme --> do not exist in /home/reakjra/MyTheme/Configs/
[pass] .config/hyde/themes/MyTheme/waybar.theme
[pass] .config/hyde/themes/MyTheme/rofi.theme
[note] .config/hyde/themes/MyTheme/gtk/gtk2.hidpi.theme --> do not exist in /home/reakjra/MyTheme/Configs/
[note] .config/hyde/themes/MyTheme/gtk/gtk2.theme --> do not exist in /home/reakjra/MyTheme/Configs/
[note] .config/hyde/themes/MyTheme/gtk/gtk4.theme --> do not exist in /home/reakjra/MyTheme/Configs/
[note] .config/hyde/themes/MyTheme/gtk/gtk3.theme --> do not exist in /home/reakjra/MyTheme/Configs/
[pass] .config/hyde/themes/MyTheme/kvantum/kvantum.theme
[pass] .config/hyde/themes/MyTheme/kvantum/kvconfig.theme
[pass] .config/hyde/themes/MyTheme/hypr.theme
[note] found theme.dcol to override wallpaper dominant colors
[pass] wallpapers :: [count] 8 (.gif+.jpg+.jpeg+.png)
[pass] hypr.theme :: [gtk] Lavanda-Dark
[pass] ../*.tar.* :: [gtk] Lavanda-Dark
Lavanda-Dark-hdpi
Lavanda-Dark-xhdpi
[ERROR] gtk set in hypr.theme does not exist in Gtk_*.tar.*
[pass] hypr.theme :: [icon] Colloid-Red-Dracula-Dark
[pass] ../*.tar.* :: [icon]
[ERROR] icon set in hypr.theme does not exist in Icon_*.tar.*
[pass] hypr.theme :: [cursor] Capitaine-Cursors
[pass] ../*.tar.* :: [cursor]
[ERROR] cursor set in hypr.theme does not exist in Cursor_*.tar.*
[note] hypr.theme :: [sddm] Not Found, 📣 OPTIONAL package, continuing...
[note] hypr.theme :: [font] Not Found, 📣 OPTIONAL package, continuing...
[note] hypr.theme :: [document-font] Not Found, 📣 OPTIONAL package, continuing...
[note] hypr.theme :: [monospace-font] Not Found, 📣 OPTIONAL package, continuing...
[note] hypr.theme :: [bar-font] Not Found, 📣 OPTIONAL package, continuing...
[note] hypr.theme :: [menu-font] Not Found, 📣 OPTIONAL package, continuing...
[note] hypr.theme :: [notification-font] Not Found, 📣 OPTIONAL package, continuing... |
Beta Was this translation helpful? Give feedback.
-
|
Sure justfile cwd := `pwd`
theme := "MyTheme" # (I've changed it during the installation)
init:
#!/usr/bin/env bash
mkdir -p "Configs/.config/hyde/themes/{{theme}}/wallpapers"
mkdir -p "Source/arcs"
mkdir -p "screenshots"
mkdir -p "refs"
install:
#!/usr/bin/env bash
rm -rf ~/.config/hyde/themes/{{theme}}
env FORCE_THEME_UPDATE=true Hyde theme import "{{theme}}" "{{cwd}}" || hydectl theme import --name "{{theme}}" --url "{{cwd}}" || ~/HyDE/Scripts/themepatcher.sh "{{theme}}" "{{cwd}}"
# BUG: sometimes when imported locally, Configs folder is not copied over
mkdir -p ~/.config/hyde/themes/{{theme}}
cp -r Configs/.config/hyde/themes/{{theme}}/. ~/.config/hyde/themes/{{theme}}/.
copy-theme:
#!/usr/bin/env bash
just reset
just init
selected_theme=$(ls ~/.config/hyde/themes | fzf)
if [ -z "$selected_theme" ]; then
echo "No theme selected"
exit 1
fi
cp -r ~/.config/hyde/themes/"$selected_theme"/. {{cwd}}/Configs/.config/hyde/themes/{{theme}}/.
echo "Note this did not copy Source/arcs, this will have to be done manually"
gen-dcol:
#!/usr/bin/env bash
mkdir -p {{cwd}}/refs
cp $HOME/.cache/hyde/wall.dcol {{cwd}}/refs/theme.dcol
gen-hypr:
#!/usr/bin/env bash
mkdir -p {{cwd}}/refs
cp $HOME/.config/hypr/themes/theme.conf {{cwd}}/refs/hypr.theme
echo '$HOME/.config/hypr/themes/theme.conf|> $HOME/.config/hypr/themes/colors.conf' | cat - {{cwd}}/refs/hypr.theme > temp && mv temp {{cwd}}/refs/hypr.theme
gen-waybar:
#!/usr/bin/env bash
mkdir -p {{cwd}}/refs
cp $HOME/.config/waybar/theme.css {{cwd}}/refs/waybar.theme
echo '$HOME/.config/waybar/theme.css|${scrDir}/wbarconfgen.sh' | cat - {{cwd}}/refs/waybar.theme > temp && mv temp {{cwd}}/refs/waybar.theme
gen-rofi:
#!/usr/bin/env bash
mkdir -p {{cwd}}/refs
cp $HOME/.config/rofi/theme.rasi {{cwd}}/refs/rofi.theme
echo '$HOME/.config/rofi/theme.rasi' | cat - {{cwd}}/refs/rofi.theme > temp && mv temp {{cwd}}/refs/rofi.theme
gen-kvantum:
#!/usr/bin/env bash
mkdir -p {{cwd}}/refs/kvantum
cp $HOME/.config/Kvantum/wallbash/wallbash.svg {{cwd}}/refs/kvantum/kvantum.theme
cp $HOME/.config/Kvantum/wallbash/wallbash.kvconfig {{cwd}}/refs/kvantum/kvconfig.theme
echo '$HOME/.config/Kvantum/wallbash/wallbash.svg' | cat - {{cwd}}/refs/kvantum/kvantum.theme > temp && mv temp {{cwd}}/refs/kvantum/kvantum.theme
echo '$HOME/.config/Kvantum/wallbash/wallbash.kvconfig' | cat - {{cwd}}/refs/kvantum/kvconfig.theme > temp && mv temp {{cwd}}/refs/kvantum/kvconfig.theme
gen-kitty:
#!/usr/bin/env bash
mkdir -p {{cwd}}/refs
cp $HOME/.config/kitty/theme.conf {{cwd}}/refs/kitty.theme
echo '$HOME/.config/kitty/theme.conf|killall -SIGUSR1 kitty' | cat - {{cwd}}/refs/kitty.theme > temp && mv temp {{cwd}}/refs/kitty.theme
gen-gtk4:
#!/usr/bin/env bash
mkdir -p {{cwd}}/refs/gtk-4.0
cp $HOME/.themes/Wallbash-Gtk/gtk-4.0/*.css {{cwd}}/refs/gtk-4.0/
gen-all:
just gen-dcol
just gen-hypr
just gen-waybar
just gen-rofi
just gen-kvantum
just gen-kitty
set-wall:
#!/usr/bin/env bash
selected_wallpaper=$(ls {{cwd}}/Configs/.config/hyde/themes/{{theme}}/wallpapers | fzf)
if [ -z "$selected_wallpaper" ]; then
echo "No wallpaper selected"
exit 1
fi
rm -f {{cwd}}/Configs/.config/hyde/themes/{{theme}}/wall.set
ln -s {{cwd}}/Configs/.config/hyde/themes/{{theme}}/wallpapers/"$selected_wallpaper" {{cwd}}/Configs/.config/hyde/themes/{{theme}}/wall.set
reset:
#!/usr/bin/env bash
read -p "Are you sure you want to reset the theme structure? This will delete all your current theme files. (y/n): " confirm
if [ "$confirm" != "y" ]; then
echo "Reset cancelled"
exit 1
fi
rm -rf ./Configs
rm -rf ./Source
rm -rf ./screenshots
rm -rf ./refshypr.theme $HOME/.config/hypr/themes/theme.conf|> $HOME/.config/hypr/themes/colors.conf
$GTK_THEME=Lavanda-Dark
$ICON_THEME=Colloid-Red-Dracula-Dark
$COLOR_SCHEME=prefer-dark
$CURSOR_THEME=Capitaine-Cursors
$CURSOR_SIZE=20
exec = gsettings set org.gnome.desktop.interface icon-theme '$ICON_THEME'
exec = gsettings set org.gnome.desktop.interface gtk-theme '$GTK_THEME'
exec = gsettings set org.gnome.desktop.interface color-scheme '$COLOR_SCHEME'
exec = Hyde cursor theme '$CURSOR_THEME' size $CURSOR_SIZE
exec = Hyde code theme '$CODE_THEME'
general {
gaps_in = 3
gaps_out = 8
border_size = 2
col.active_border = rgba(eb6f92ff) rgba(c4a7e7ff) 45deg
col.inactive_border = rgba(31748fcc) rgba(9ccfd8cc) 45deg
layout = dwindle
resize_on_border = true
}
group {
col.border_active = rgba(eb6f92ff) rgba(c4a7e7ff) 45deg
col.border_inactive = rgba(31748fcc) rgba(9ccfd8cc) 45deg
col.border_locked_active = rgba(eb6f92ff) rgba(c4a7e7ff) 45deg
col.border_locked_inactive = rgba(31748fcc) rgba(9ccfd8cc) 45deg
}
decoration {
rounding = 10
blur {
enabled = yes
size = 6
passes = 3
new_optimizations = on
ignore_opacity = on
xray = false
}
shadow {
enabled = false
}
}
layerrule = blur,waybarTell me if you need the other |
Beta Was this translation helpful? Give feedback.
-
|
Before closing this, mind if I ask how to turn off Discord's wallbash? I didn´t even run any scripts but I woke up with that on for some mysterious reason |
Beta Was this translation helpful? Give feedback.
-
|
@reakjra Ping us if you needed more help. Also take note waybar.theme can also hold other css stuff not just colors. just in case you want to add waybar borders. |
Beta Was this translation helpful? Give feedback.






Should work
here's a diff