Skip to content

feat: add qBittorrent as optional app with theme support#590

Open
ki11e6 wants to merge 1 commit intobasecamp:masterfrom
ki11e6:feat/add-qbittorrent
Open

feat: add qBittorrent as optional app with theme support#590
ki11e6 wants to merge 1 commit intobasecamp:masterfrom
ki11e6:feat/add-qbittorrent

Conversation

@ki11e6
Copy link

@ki11e6 ki11e6 commented Dec 23, 2025

Summary

  • Adds qBittorrent as an optional application
  • Includes theme integration with Omakub theme switcher
  • Pre-configures qBittorrent to use custom theme on fresh install

Changes

  • install/desktop/optional/app-qbittorrent.sh - Install script using qbittorrent-team PPA
  • uninstall/app-qbittorrent.sh - Uninstall script
  • bin/omakub-sub/theme.sh - Updated to switch qBittorrent themes
  • themes/*/qbittorrent.qbtheme - Theme files for all 10 Omakub themes

Theme Support

Omakub Theme qBittorrent Theme Source
catppuccin catppuccin-mocha catppuccin/qbittorrent
gruvbox gruvbox-dark MahdiMirzadeh/qbittorrent
nord nord booth-w/qbittorrent-nord-theme
matte-black dark MahdiMirzadeh/qbittorrent
tokyo-night dark (fallback) -
rose-pine dark (fallback) -
everforest dark (fallback) -
kanagawa dark (fallback) -
osaka-jade dark (fallback) -
ristretto dark (fallback) -

Note: Themes for tokyo-night, rose-pine, everforest, kanagawa, osaka-jade, and ristretto don't exist yet in the qBittorrent community. These use the dark theme as fallback. Proper themes can be added in future PRs.

Test plan

  • Tested fresh install with PPA
  • Verified theme auto-applies on first launch
  • Tested theme switching between catppuccin, gruvbox, nord
  • Verified uninstall script works

- Add install script using qbittorrent-team PPA for latest stable version
- Add uninstall script
- Add theme integration with Omakub theme switcher
- Pre-configure qBittorrent to use custom theme on fresh install

Theme support:
- catppuccin: catppuccin-mocha theme
- gruvbox: gruvbox-dark theme
- nord: nord theme
- matte-black: dark theme
- tokyo-night, rose-pine, everforest, kanagawa, osaka-jade, ristretto:
  dark theme as fallback (proper themes can be added later)

Theme sources:
- catppuccin: https://github.com/catppuccin/qbittorrent
- gruvbox: https://github.com/MahdiMirzadeh/qbittorrent
- nord: https://github.com/booth-w/qbittorrent-nord-theme
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant