Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jokkeez/wallsh

Wallsh is a cross-platform C#/.NET desktop application for slideshow wallpapers.
https://github.com/jokkeez/wallsh

avalonia avaloniaui bing-wallpaper net9 wallhaven-api wallpaper-app wallpaper-changer wallpaper-downloader

Last synced: 3 days ago
JSON representation

Wallsh is a cross-platform C#/.NET desktop application for slideshow wallpapers.

Awesome Lists containing this project

README

        



Logo

Wallsh

Wallsh is a cross-platform C#/.NET desktop application for slideshow wallpapers. Optionally downloads and sets wallpapers from different sources, such as wallhaven.cc and Bing wallpaper of the day. See currently supported sources [below](#supported-sources).

> [!CAUTION]
> Currently only works with GNOME and Windows 10/11.
>
> **Tested with Ubuntu 24.04 (GNOME Shell 46) and Windows 11**

# Supported sources
- [wallhaven.cc](https://wallhaven.cc)
- [Bing Wallpaper](https://www.bing.com)

# Build and Run Wallsh
> [!IMPORTANT]
> You need to have [.NET 9.0](https://dotnet.microsoft.com/en-us/download) installed on your system before building Wallsh.

```sh
git clone https://github.com/JokkeeZ/Wallsh.git
cd Wallsh/src
dotnet run
```

# Dependencies
- [Avalonia](https://github.com/AvaloniaUI/Avalonia)
- [Material.Avalonia](https://github.com/AvaloniaCommunity/Material.Avalonia)
- [CommunityToolkit.Mvvm](https://github.com/CommunityToolkit/dotnet)
- [Microsoft.Extensions.DependencyInjection](https://github.com/dotnet/runtime)
- [Microsoft.Extensions.Logging](https://github.com/dotnet/runtime)
- [Microsoft.Extensions.Logging.Console](https://github.com/dotnet/runtime)
- [Microsoft.Extensions.Logging.Debug](https://github.com/dotnet/runtime)

# License
Wallsh is licensed under the [MIT License](https://github.com/JokkeeZ/Wallsh/blob/master/LICENSE).