Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/xelser/edge-gtk
GTK Theme for Edge
https://github.com/xelser/edge-gtk
arc-theme cinnamon-theme color-scheme flat-theme gtk3 gtk3-theme gtk4 gtk4-theme theme xfce-theme
Last synced: 3 months ago
JSON representation
GTK Theme for Edge
- Host: GitHub
- URL: https://github.com/xelser/edge-gtk
- Owner: xelser
- License: gpl-3.0
- Created: 2023-12-02T08:07:29.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-01T15:17:14.000Z (11 months ago)
- Last Synced: 2024-10-10T22:02:37.421Z (3 months ago)
- Topics: arc-theme, cinnamon-theme, color-scheme, flat-theme, gtk3, gtk3-theme, gtk4, gtk4-theme, theme, xfce-theme
- Language: CSS
- Homepage:
- Size: 12.3 MB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Authors: AUTHORS
Awesome Lists containing this project
README
# About
A **vivid** and **colorful** 🎨 GTK theme based on [vinceliuice](https://github.com/vinceliuice)'s [Matcha GTK Theme](https://github.com/vinceliuice/Matcha-gtk-theme) and [sainnhe](https://github.com/sainnhe)'s [Edge Colorscheme](https://github.com/sainnhe/edge).## Supports
- GTK 2,3, and 4
- Cinnamon
- XFCE (xfwm)
- MATE (metacity)
- Preferred icon theme: [Papirus](https://github.com/PapirusDevelopmentTeam/papirus-icon-theme) with [Edge's Papirus Folders](https://github.com/xelser/edge-papirus-folders) theme## Features
- Color Variety| Accents | Red | Yellow | Green | Cyan | Blue | Purple |
|:-------:|:----:|:------:|:-----:|:----:|:----:|:------:|
| Dark |![Red](src/gtk/assets-red/[email protected])|![Yellow](src/gtk/assets-yellow/[email protected])|![Green](src/gtk/assets-green/[email protected])|![cyan](src/gtk/assets-cyan/[email protected])|![Blue](src/gtk/assets-blue/[email protected])|![Purple](src/gtk/assets-purple/[email protected])|
| Light |![Red](src/gtk/assets-red/[email protected])|![Yellow](src/gtk/assets-yellow/[email protected])|![Green](src/gtk/assets-green/[email protected])|![cyan](src/gtk/assets-cyan/[email protected])|![Blue](src/gtk/assets-blue/[email protected])|![Purple](src/gtk/assets-purple/[email protected])|| Backgrounds | Warmer "Default" | Blu-ish "Aura" | Purple-ish "Neon" |
|:-----------:|:----------------:|:--------------:|:-----------------:|
| Example |![Default](src/gtk/thumbnail-dark-green.png)|![Aura](src/gtk/thumbnail-dark-blue.png)|![Neon](src/gtk/thumbnail-dark-purple.png)|
| Paired Accents | Red, Yellow, and Green | Cyan and Blue | Purple Only |- Arc Theme Design for WM Buttons
![wm buttons](src/metacity-1/thumbnail.png)
## Preview
Screenshots
![purple](preview/purple.png)
![blue](preview/blue.png)
![red](preview/red.png)
![yellow](preview/yellow.png)
![cyan](preview/cyan.png)# Install
#### Requirements for GTK2
- Arch: `sudo pacman -S gtk-engine-murrine gtk-engines`
- Fedora: `sudo dnf install gtk-murrine-engine gtk2-engines`
- Debian/Ubuntu: `sudo apt-get install gtk2-engines-murrine gtk2-engines-pixbuf`
## From Source
1. Clone the Repo
```sh
git clone https://github.com/xelser/edge-gtk && cd edge-gtk
```
2. Run the script
- For user installation: `./install.sh` [OPTIONS...]
- For global installation: `sudo ./install.sh` [OPTIONS...]##### OPTIONS:
```sh
-d, --dest DIR Specify theme destination directory (Default: $HOME/.themes)
-n, --name NAME Specify theme name (Default: Edge)
-c, --color VARIANTS Specify theme color variant(s) [standard|light|dark] (Default: All variants)
-t, --theme VARIANTS Specify hue theme variant(s) [red|yellow|green|cyan|blue|purple] (Default: All variants)
-r, --remove Remove(Uninstall) themes
-h, --help Show this help
```## GTK4
Grab the directory of your selected theme (Ex. Edge-dark-blue). Either in `/usr/share/themes/` or in `$HOME/.themes/`
```sh
theme_dir="/usr/share/themes/Edge-dark-blue"rm -rf "$HOME/.config/gtk-4.0/{assets,gtk.css,gtk-dark.css}"
mkdir -p "$HOME/.config/gtk-4.0"
ln -sf "${theme_dir}/gtk-4.0/assets" "$HOME/.config/gtk-4.0/"
ln -sf "${theme_dir}/gtk-4.0/gtk.css" "$HOME/.config/gtk-4.0/gtk.css"
ln -sf "${theme_dir}/gtk-4.0/gtk-dark.css" "$HOME/.config/gtk-4.0/gtk-dark.css"
```## Flatpak
### Using The Official [Flatpak Documentations](https://docs.flatpak.org/en/latest/desktop-integration.html) Instructions:
The directory of the theme should be present in `$HOME/.local/share/themes/` (anything in `/usr` is blacklisted). So you either have to copy from `/usr/share/themes` to `$HOME/.local/share/themes` ***OR*** if you installed it in `$HOME/.themes`, symlinking it to `$HOME/.local/share/themes` also works.
```sh
flatpak override --user --filesystem=xdg-config/gtk-3.0 # for gtk3
flatpak override --user --filesystem=xdg-config/gtk-4.0 # for gtk4
flatpak override --user --filesystem=xdg-data/themes:ro # theme directory
flatpak override --user --filesystem=$HOME/.themes:ro # theme directory
flatpak override --user --env=GTK_THEME=Edge-dark-blue # apply theme
```
> "So why install it to `$HOME/.themes` if flatpak wants it in `$HOME/.local/share/themes`?" Because GTK2 likes it in `$HOME/.themes`### Using [Stylepak](https://github.com/refi64/stylepak)
```sh
stylepak install-user Edge-dark-blue
```
# Recommended and Related Projects- More Edge projects: https://github.com/sainnhe/edge/wiki/Related-Projects
# Credits
- The beautiful [Edge Colorscheme](https://github.com/sainnhe/edge) by [sainnhe](https://github.com/sainnhe)
- One of the famous colorscheme: [Atom's One Dark](https://github.com/atom/atom/tree/master/packages/one-dark-syntax)
- [Material](https://github.com/material-theme/vsc-material-theme)
- [Matcha GTK Theme](https://github.com/vinceliuice/Matcha-gtk-theme) by [vinceliuice](https://github.com/vinceliuice) for the awesome work
- One of the popular GTK theme: [Arc Theme](https://github.com/horst3180/Arc-theme)This project wouldn't be possible without any of the above. Show them great support :heart:
# License
[GPL-3.0](./LICENSE) © xelser