Hyprland Light!
Wallpaper by @SGS: Show your Artwork šØ - #1200 by SGS
Hereās a pretty easy guide (actually neither, itās a pun intended!) to make your Hyprland light themed (and burn your retinas )
Also sorry for the strange and haphazard way of the guide, Iām not at all good at this!
Therefore, Iāve provided the entire config at the end so that no one gets lost!!
Instructions:
Making waybar light
- Open the file
style.css
in/.config/waybar/
folder. - Scroll down to
window#waybar
and delete the value inside the bracketsbackground:rgba ();
and paste this value:
255, 255, 255, 0.70
- Next copy this ā
#2e3440
color value and scroll down till you see āModule stylesā.
There you have to paste the color value above ahead of thecolor:
for all modules except:
- #battery.charging
- #keyframes blink
- #battery.critical
- #network.disabled
- #network.disconnected
- #pulseaudio.muted
- #temperature.critical
- Now scroll up till āworkspaces buttonā and paste the color from above step in
color:
Also change theborder-color
value to#81a1c1
- Now just below this in āworkspaces button.activeā replace the color value of
border-color
with this:#2e3440
Entire config for reference:
* {
color: #2e3440;
border: 0;
border-radius: 0;
padding: 0 0;
font-family:Symbols Nerd Font Mono;
font-size: 13px;
margin-right: 5px;
margin-left: 5px;
padding-bottom:1px;
}
window#waybar {
background:rgba (255, 255, 255, 0.70);
border-radius: 20px 20px 20px 20px;
}
#workspaces button {
padding: 2px 0px;
border-bottom: 2px;
border-left: 2px;
border-right: 2px;
border-top: 2px;
color: #2e3440;
border-color: #81a1c1;
border-style: solid;
margin-top:2px;
}
#workspaces button.active {
border-color: #2e3440;
}
#clock, #battery, #cpu, #memory,#idle_inhibitor, #temperature,#custom-keyboard-layout, #backlight, #network, #pulseaudio, #tray, #window,#custom-launcher,#custom-power,#custom-pacman ,#custom-network_traffic,#custom-weather{
padding: 0 0px;
border-top: 2px;
border-style: solid;
}
/* -----------------------------------------------------------------------------
* Module styles
* -------------------------------------------------------------------------- */
#clock {
color: #2e3440;
}
#backlight {
color: #2e3440;
}
#battery {
color: #2e3440;
}
#battery.charging {
color: #81a1c1;
}
@keyframes blink {
to {
color: #4c566a;
background-color: #eceff4;
}
}
#battery.critical:not(.charging) {
background: #bf616a;
color: #eceff4;
animation-name: blink;
animation-duration: 0.5s;
animation-timing-function: linear;
animation-iteration-count: infinite;
animation-direction: alternate;
}
#cpu {
color: #2e3440;
}
#memory {
color: #2e3440;
}
#network.disabled {
color: #bf616a;
}
#network{
color: #2e3440;
}
#network.disconnected {
color: #bf616a;
}
#pulseaudio {
color: #2e3440;
}
#pulseaudio.muted {
color: #3b4252;
}
#temperature {
color: #2e3440;
}
#temperature.critical {
color: #bf616a;
}
#idle_inhibitor {
color: #2e3440;
}
#tray {
}
#custom-launcher{
font-size: 23px;
background-image: url('/home/archit/.config/waybar/Garuda-Golden-logo.png');
background-position: center;
background-repeat: no-repeat;
background-size: contain;
border-style: hidden;
}
#custom-power{
border-style: hidden;
margin-top:2px;
}
#window{
border-style: hidden;
margin-top:1px;
}
#custom-keyboard-layout{
color: #2e3440;
}
#custom-network_traffic{
color: #2e3440;
}
Save and exit and relogin
Making nwg-drawer (Meta+Shift+D) light
- Go to
/.config/nwg-drawer/
and opendrawer.css
- In
window
, replace the value inbackground-color: rgba()
with
255, 255, 255, 0.70
(Do the same step for background-color: rgba ()
in entry
just below)
- Now go back to
window
and replacecolor:
value with#2e3440
(Do the same inbackground-color
inbutton, image
just below and also inentry
,box-shadow
)
Entire config for reference:
window {
background-color: rgba (255, 255, 255, 0.70);
color: #2e3440;
}
/* search entry */
entry {
box-shadow: 0 0 2px 2px #2e3440;
background-color: rgba (255, 255, 255, 0.70);
}
button, image {
background-color: #2e3440;
background: none;
border: none;
margin: 4px;
}
button:hover {
background-color: rgba (255, 0, 0, 0.2);
}
button:focus {
background-color: rgba (225, 0, 0, 0.3);
}
/* in case you wanted to give category buttons a different look */
#category-button {
margin: 0 10px 0 10px;
}
#pinned-box {
padding-bottom: 5px;
border-bottom: 1px dotted gray;
}
#files-box {
padding: 5px;
border: 1px dotted gray;
border-radius: 15px;
}
Save and exit
Making nwg-bar (Meta+Shift+E) light
- Go to
/.config/nwg-launcher/nwgbar/
and openstyle.css
- There in
button, image
replace thecolor:
value to#2e3440
- Then scroll down to
grid
and change thebackground-color: rgba ()
value to
255, 255, 255, 0.70
Entire config for reference:
#bar {
margin: 30px; /* affects top/bottom & left/right alignment */
font-size: 16px;
font-family: Product Sans;
}
button, image {
background: none;
border-style: none;
box-shadow: none;
color: #2e3440;
}
button {
padding-top: 10px;
margin: 5px
}
button:hover {
background-color: rgba (255,0,0,0.5);
}
button:focus {
background-color: rgba (255,0,0,0.5);
}
grid {
background-color: rgba(255, 255, 255, 0.70);
border-radius: 5px;
padding: 5px;
box-shadow: 0 0 50px rgba(255,0,0,0.7);
/* e.g. for common background to all buttons */
}
Save and exit
Making nwg-grid (Meta+D) light
- Go to
/.config/nwg-launcher/nwggrid/
and openstyle.css
- In the
button
replace the last value (after #) with#2e3440
- Just below this, change the
background-color: rgba ()
value to
255, 255, 255, 0.70
(Repeat the 3rd step for background-color
in #seperator
)
Entire config for reference:
button, label, image {
background: none;
border-style: none;
box-shadow: none;
color: #e5e9f0;
}
button {
box-shadow: 0 0 6 5 #2e3440;
background-color: rgba (255, 255, 255, 0.70);
padding: 15px;
margin: 20px;
border-radius: 10px;
}
button:hover {
background-color: rgba(129,161,193,0.7);
}
button:focus {
background-color: #5e81ac;
}
#searchbox {
border: none;
background-color: #eceff4;
border-radius: 5px;
padding: 10px;
border-color: #999;
color: #ccc;
margin-top: 75px;
}
#separator {
background-color: rgba (255, 255, 255, 0.70);
margin-left: 100px;
margin-right: 100px;
margin-top: 10px;
margin-bottom: 10px
}
#description {
margin-top: 20px
}
Save and exit
Making apps light (Messy job. Proceed at your own risk!)
Hereās the thing about apps, you can easily make most of them light by just going to the GTK Settings app and switching to Raleigh from Sweet Dark. However, after every reboot or relogin, it switches back to dark.
So to fix this I had no other oprion but to delete the Sweet-dark theme Yes, I searched all config files I can but didnāt find anything.
- Go to GTK Settings app and switch to Raleigh theme, and also switch cursor theme to adwaita and exit
- Open terminal and type
sudo pacman -Rdd plasma5-themes-sweet-full-git
Rdd because this theme is required by garuda-hyprland-settings
and sddm
too.
3. Go to /usr/share/sddm/themes/
and delete the āSweetā folder there (WARNING! This will make sddm look veery basic. please proceed with caution)
4. Lastly go to Kvantum Manager app > Change/Delete theme and there select KvGNOME
REBOOT
Anything thatās still dark?
Ans. Yes, Garuda apps and this
Took two days to write this, such a noob!