Skip to content

diegorezm/wallpapercl

Repository files navigation

WallpaperCL

WallpaperCL is a wallpaper manager application built with Tauri, designed to give you an easy way to organize and set your wallpapers on Linux systems.

WallpaperCL Showcase

Installation

Dependencies

Ensure you have the required dependencies installed. For Arch Linux users, you can install the following:

sudo pacman -S feh

Download

Visit the Releases Page to download the latest version of WallpaperCL.

Auto-set Wallpaper on Startup

To ensure your wallpaper is set on startup, add the following line to your .xinitrc file (assuming you use xinit):

$HOME/.fehbg

This will automatically apply the wallpaper using feh when you start your window manager.

Development

If you wish to contribute or build WallpaperCL from source, follow these steps (for Arch Linux users):

  1. Update your system:

    sudo pacman -Syu
  2. Install the necessary dependencies:

    sudo pacman -S --needed \
        webkit2gtk \
        base-devel \
        curl \
        wget \
        file \
        openssl \
        appmenu-gtk-module \
        gtk3 \
        libappindicator-gtk3 \
        librsvg \
        libvips \
        feh
  3. Install bun:

    curl -fsSL https://bun.sh/install | bash
  4. Clone the repository:

    git clone https://github.com/diegorezm/wallpapercl
  5. Install Bun dependencies and start the development environment:

    cd wallpapercl
    bun i
    bun run tauri dev

Now, you're ready to contribute or modify the application.