walldo-in-go

command module
v1.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 18, 2022 License: MIT Imports: 9 Imported by: 0

README

Walldo-in-Go

A simple wallpaper changer written in Go with the main goal of being light and fast.

Mainly inspired by Nitrogen (more like a knockoff ¯_( ͡❛͜ʖ ͡❛)_/¯ ), Walldo searches for your images, lists them all and displays them on a single screen. Change your wallpaper as fast as you want. Nothing more and nothing less, simple and functional.

Currently supported formats
  • JPG
  • PNG
  • JPEG

https://user-images.githubusercontent.com/79729891/178412559-6814c48e-c154-4e37-abb8-588bf4076645.mp4

A wallpaper changer app ? Why ?...

As a person who likes to change his wallpaper very often, I was looking for an app that would allow me to do it in a simple way and as fast as possible. In Linux there are many applications that can do that, but in Windows most of them are very slow and bloated.

Instalation

Dependendies

Walldo is written in pure Go so of course you have to install Golang.

Windows

After you have installed Go, simply open a new terminal (cmd) and run:

go install -ldflags -H=windowsgui github.com/elias-gill/walldo-in-go@latest

Now Walldo must be available in your search bar (Win+S) as "waldo-in-go". You can create a direct access and change the icon if you want.

Linux

Note: Linux is not the main target, I recommend looking for Feh or Nitrogen.

go install github.com/elias-gill/walldo-in-go@latest

Now you can run "walldo-in-go" on your terminal. If you are using some Desktop Enviroment you can create a direct acces for the command.

Goals

  • Be the replace for Nitrogen or Feh on Windows Systems.
  • Be faster and lighter than other similar apps.
Comming features (maybe)
  • A button to get a random wallpaper from the internet.
  • A preaty search bar with parallel fuzzy fynding
  • Another button to set a random wallpaper.
  • More layouts like a list or a list with the image info

Mentions

To ktr0731. The fuzzy finder engine is his entire work. To reujab. The library for changing wallapapers is a fork of his original module.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
fuzzy_engine
matching
Package matching provides matching features that find appropriate strings by using a passed input string.
Package matching provides matching features that find appropriate strings by using a passed input string.
scoring
Package scoring provides APIs that calculates similarity scores between two strings.
Package scoring provides APIs that calculates similarity scores between two strings.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL