https://github.com/instantos/instantthemes
Theming for instantOS
https://github.com/instantos/instantthemes
Last synced: about 1 year ago
JSON representation
Theming for instantOS
- Host: GitHub
- URL: https://github.com/instantos/instantthemes
- Owner: instantOS
- License: gpl-2.0
- Created: 2020-01-07T19:25:45.000Z (over 6 years ago)
- Default Branch: main
- Last Pushed: 2023-03-18T18:06:47.000Z (over 3 years ago)
- Last Synced: 2025-04-11T05:32:29.691Z (about 1 year ago)
- Language: Shell
- Homepage:
- Size: 85.9 KB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
instantTHEMES
Theming for instantOS
# instantTHEMES
## [Documentation](http://instantos.io/docs/instantthemes/)
## Features
A single theme package for most parts of the OS
- Gtk theme
- Icon theme
- Qt theme
- Cursor
- Fonts
Light/Dark variants with automatic switching between them
[imosid](https://github.com/instantOS/imosid) integration for theming dotfiles
## Usage
### Theme structure
Themes consist of a folder or archive that contains all information and assets for the theme.
```txt
themename
theme.toml
dotfiles
light
Xresources
dunstrc
...
dark
...
multi
...
assets
fonts
...
themes
Arc
...
wallpapers
...
icons
Papirus
...
```
### Example config
```toml
name = "instantOS"
version = 0
defaultvariant = "light"
dependencies = ["materia-gtk-theme", "papirus-icon-theme", "instantcursors"]
[cursor]
theme = "elementary-instantos"
size = 16
[font]
name = "Inter"
size = 12
[icons]
light = "Papirus"
dark = "Papirus-Dark"
[gtk]
[gtk.light]
theme = "Materia"
[gtk.dark]
theme = "Materia-dark"
[qt]
[qt.light]
theme = "kvantum"
[qt.dark]
theme = "kvanum-dark"
kvantum = "Materia"
```
## Planned features
- [X] QT theme
- [X] QT icons
- [ ] GTK 4 theme
- [ ] Wallpaper config
- [ ] dark/light gnome spec support
--------
## Dependencies
bash
dasel
git
curl
imosid
atool
### instantOS is still in early beta, contributions always welcome