Skip to content

garaevdi/desktop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Desktop

Simple wayland utility for managing your's WM desktop. Written in C++ using peel.

Features:

  • Setting background colors
  • Setting wallpapers
  • Dark/light theme switching
  • Desktop icons

Building

Build dependencies:

  • gtk4
  • libadwaita
  • gtk4-layer-shell
  • glycin-libs
  • glycin-gtk4-libs
  • blueprint-compiler

Build

git clone https://github.com/garaevdi/desktop.git
cd desktop
meson setup _build
ninja -C _build

Note: even though there is no strict requirement for a specific libadwaita version, the CSS uses @media query to determine whether to display dark or light background color. Wallpaper switching should work with any libadwaita version.

Installing

sudo ninja -C _build install

Uninstalling

sudo ninja -C _build uninstall

Configuring

  • Change background color
gsettings set com.github.garaevdi.desktop light-background-color "#7bdff4"
gsettings set com.github.garaevdi.desktop dark-background-color "#007184"

Those settings can accept any value that represents a valid CSS background value, so the following would also work:

gsettings set com.github.garaevdi.desktop light-background-color "linear-gradient(315deg, #E4896D, #522CB4)"
  • Change wallpaper
gsettings set com.github.garaevdi.desktop light-wallpaper-uri "file:///home/user/Pictures/Light-Wallpaper.jpg"
gsettings set com.github.garaevdi.desktop dark-wallpaper-uri "file:///home/user/Pictures/Dark-Wallpaper.jpg"

About

Simple wayland desktop management utility

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published