Black Lives Matter. Support the Equal Justice Initiative and read our statement here.
Erin

Erin

Cross-platform app to change wallpaper automatically.

Erin

A cross-platform app for changing wallpaper

Goal

The app was created to simplify the process of choosing and changing wallpaper

Screenshots

Dark Main Screen Light Main Screen
Dark Picker Screen Light Picker Screen
Dark Settings Screen Light Settings Screen
Dark Info Screen Light Info Screen

Installation

Download an installation file corresponding to your OS from GitHub releases

Get it from the Snap Store

Stack

Main technologies used in the project:

  • Typescript
  • React
  • Electron
  • Redux toolkit

Local setup

Setup

Copy the repository using the following command:

git clone https://github.com/losbiw/erin

Include your own .env file (or use the existing one) in the electron directory which has to contain the following variables:

  • PEXELS_API_KEY
  • WEATHER_API_KEY (OpenWeatherMap API is supported by default, in case of using another API you have to:
  • GOOGLE_API_KEY
  • GH_TOKEN (optional, but auto-updater won't work without it)

Steps to run locally

  • Install dependencies: yarn install
  • Run react app: yarn react-start
  • Transpile electron code: yarn electron-compile
  • Run electron app: yarn electron-start

Commands to build the app on each platform

  • Windows: yarn build-win
  • Linux: yarn build-linux
  • MacOS: yarn build-mac
  • All three: yarn build-mwl
not_used
Screenshot
Screenshot

Something missing? Edit this app.

Keyboard Shortcuts

Key Action
/ Focus the search bar
Esc Focus the search bar and cleans it
Select the next search result
Select the previous search result
Enter Open the selected search result
cmdEnter Ctrl+Enter Open the selected search result in a new tab