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