https://github.com/hyprland-community/hyprtheme
a cli util to apply themes to hyprland [maintainer=@flick0]
https://github.com/hyprland-community/hyprtheme
cli hyprland rust theme-switcher
Last synced: about 1 year ago
JSON representation
a cli util to apply themes to hyprland [maintainer=@flick0]
- Host: GitHub
- URL: https://github.com/hyprland-community/hyprtheme
- Owner: hyprland-community
- Created: 2023-01-08T13:31:35.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-12-25T03:16:00.000Z (over 1 year ago)
- Last Synced: 2025-03-31T08:12:21.513Z (about 1 year ago)
- Topics: cli, hyprland, rust, theme-switcher
- Language: Rust
- Homepage:
- Size: 228 KB
- Stars: 90
- Watchers: 3
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hyprtheme
works with themes installed at `~/.config/hypr/themes`
additional themes can be installed from [hyprland-community/theme-repo](https://github.com/hyprland-community/theme-repo)
## Features
- browse themes in [hyprland-community/theme-repo](theme-repo)
- install themes from [hyprland-community/theme-repo](theme-repo)
- uninstall themes
- enable/disable themes
- passes a `$` variable to enabled themes that contains the path to theme directory
## Wiki
~~https://github.com/hyprland-community/theme-repo/wiki~~ may be outdated
## Dependencies
Arch:
- rust
```
sudo pacman -S rust
```
## Install
> from git
```
git clone https://github.com/hyprland-community/hyprtheme
cd hyprtheme
make all
```
## Example
https://user-images.githubusercontent.com/77581181/211601026-44109e18-b20c-4d5c-907c-5b151f9f7b85.mp4
> a waybar button that switches active theme using hyprtheme
## Todo
- [x] better cli
- [x] async requests
- [ ] handle dependancies for themes
- [ ] aur pkg
- [ ] control value of variables in theme
- [ ] control which components to enable in theme
- [x] cleanup script
- [x] ~~allow including programs to kill~~