Case Study

Backdrop CLI Wallpaper Manager

Contributed to an open-source Go command-line tool for managing desktop wallpapers.

Problem

What needed to be solved

Managing wallpapers from the terminal can be inconvenient when users need to search local images, use custom directories, rotate wallpapers, or set wallpapers from external image URLs.

Solution

How I approached it

Helped build Backdrop, an open-source CLI wallpaper manager that supports terminal-based wallpaper selection, custom wallpaper directories, slideshow behavior, setting wallpapers from image URLs, and automated release delivery through GitHub Actions.

Highlights

What it demonstrates

  • Contributed to an existing open-source Go codebase
  • Worked on a practical command-line tool used to manage desktop wallpapers
  • Supported terminal-based workflows for selecting and setting wallpapers
  • Set up GitHub Actions release automation for packaged Linux and Windows builds
  • Added PR format verification to help keep Go code formatting consistent
  • Used Git and GitHub workflows to collaborate on project changes
  • Improved experience with CLI structure, project organization, and maintainability

Tech Stack

Tools used

GoCobraViperFuzzy FinderGitHub ActionsGitHubCLI Tools