Skip to content

Orchis is a [Material Design](https://material.io) theme for GNOME/GTK based desktop environments.

License

Notifications You must be signed in to change notification settings

vinceliuice/Orchis-theme

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Orchis theme

Orchis is a Material Design theme for GNOME/GTK based desktop environments.

Based on nana-4 -- materia-theme

screenshot

Requirements

  • GTK >=3.20
  • gnome-themes-extra (or gnome-themes-standard)
  • Murrine engine — The package name depends on the distro.
    • gtk-engine-murrine on Arch Linux
    • gtk-murrine-engine on Fedora
    • gtk2-engine-murrine on openSUSE
    • gtk2-engines-murrine on Debian, Ubuntu, etc.
  • sassc — build dependency

Donate

If you like my project, you can buy me a coffee:

PayPal donate button

Installation

Manual Installation

Run the following commands in the terminal:

./install.sh

Tip: ./install.sh allows the following options:

OPTIONS:
  -d, --dest DIR          Specify destination directory (Default: $HOME/.themes)
  -n, --name NAME         Specify theme name (Default: Orchis)

  -t, --theme VARIANT     Specify theme color variant(s) [default|purple|pink|red|orange|yellow|green|teal|grey|all] (Default: blue)
  -c, --color VARIANT     Specify color variant(s) [standard|light|dark] (Default: All variants)s)
  -s, --size VARIANT      Specify size variant [standard|compact] (Default: All variants)

  -l, --libadwaita        Link installed Orchis gtk-4.0 theme to config folder for all libadwaita app use Orchis theme

  --tweaks                Specify versions for tweaks [solid|compact|black|primary|macos|submenu|(nord/dracula)] (Options can mix)
                          1. solid              No transparency panel variant
                          2. compact            No floating panel variant
                          3. black              Full black variant
                          4. primary            Change radio icon checked color to primary theme color (Default is Green)
                          5. macos              Change window buttons to MacOS style
                          6. submenu            Set normal submenus color contrast (dark submenu style on dark version)
                          7. [nord|dracula]     Nord/dracula colorscheme themes (nord and dracula can not mix use!)
                          8. dock               Fix style for 'dash-to-dock' or 'ubuntu-dock' extension

  --round                 Change theme round corner border-radius [Input the px value you want] (Suggested: 2px < value < 16px)
                          1. 3px
                          2. 4px
                          3. 5px
                          ...
                          13. 15px

  --shell                 install gnome-shell version [38|40|42|44|46] (Without this option script will detect shell version and install the right theme)
                          1. 38                 Gnome-shell version <= 38.0
                          2. 40                 Gnome-shell version = 40.0
                          3. 42                 Gnome-shell version = 42.0
                          4. 44                 Gnome-shell version = 44.0
                          5. 46                 Gnome-shell version = 46.0

  -r, --remove,
  -u, --uninstall         Uninstall/Remove installed themes

  -h, --help              Show help

For more information, run: ./install.sh -h

Tweaks for Orchis

tweaks-view

Fix for libadwaita (Gnome-shell >= 42.0)

libadwaita

run: ./install.sh -l (Default light version will installed)

This fix is just a link from selected Ochis gtk-4.0 theme in $HOME/.theme to $HOME/.config/gtk-4.0/gtk.css so it will not support change theme through Gnome-tweaks if you want install other theme version for libadwaita you can run like:

./install.sh -c dark -l #(Link dark version)
./install.sh -c dark -t purple -l #(Link dark purple version)

and so on ...

Flatpak Installation

Automatically install your host GTK+ 3.0 theme as a Flatpak. Use this:

Also if you want to use this theme on a GTK+ 4.0 flatpak app, you can give the permission to access this file

local:

flatpak override --user --filesystem=xdg-config/gtk-4.0

global:

flatpak override --filesystem=xdg-config/gtk-4.0