Coder Social home page Coder Social logo

kajal4414 / gruvbox-gtk-theme Goto Github PK

View Code? Open in Web Editor NEW

This project forked from syleleuth/gruvbox-gtk-theme

0.0 0.0 0.0 35.4 MB

A GTK theme based on the Gruvbox colour palette.

Home Page: https://www.pling.com/p/1681313/

License: GNU General Public License v3.0

gruvbox-gtk-theme's Introduction

Gruvbox GTK Theme

A GTK theme based on the colours of Sainnhe's great theme: Gruvbox Material for Neovim, the VinceLiuice's awesome: Graphite GTK theme and the creativity of Ggusbemacbe's: Suru Plus Icon Theme.
Great to combine in your Gnome Desktop Environment and TWMs like: XmonadWM, AwesomeWM, BSPWM, etc... With support also for the desktop environments Cinnamon and XFCE.
You can check Reddit: r/unixporn to get some ideas.

Gruvbox Dark

Installing Themes

Before installing, make sure to install the Murrine Engine and gnome-themes-extra packages for the correct rendering of themes.

Here are some commands to install on some distributions.

  • On Fedora run: sudo dnf install gtk-murrine-engine
  • On OpenSUSE run: sudo zypper install gtk2-engine-murrine
  • On Arch run: sudo pacman -S gtk-engine-murrine
  • On Debian and derivatives run: sudo apt install gtk2-engines-murrine

The themes work on versions 40 to 43 of the GNOME D.E. just follow the steps below for installation:

  • Download the themes packs and extract them
  • Move the extracted files to the following paths:
    • For GTK3: ~/.themes In this path you must move the entire theme folder.
    • For GTK4: ~/.config/gtk-4.0 The files to move to this path can be found inside the theme directory in the gtk-4.0 folder, copy only the assets, gtk.css and gtk-dark.css files or create a symlinks.

Applying the themes

  • For GTK3, apply themes from Gnome Tweaks.
  • For GTK4 applications it is only necessary to have moved the assets, gtk.css and gtk-dark.css files to the ~/.config/gtk-4.0 path, and if you notice that the theme has not been applied, just close and reopen the application.

Flatpak

  • Applying GTK Themes to Flatpak Apps
    • Override flatpak themes to ~/.themes: sudo flatpak override --filesystem=$HOME/.themes

    • Override flatpak icons to ~/.icons: sudo flatpak override --filesystem=$HOME/.icons

    • Override flatpak themes to ~/.config/gtk-4.0 locally: flatpak override --user --filesystem=xdg-config/gtk-4.0

    • Override flatpak themes to ~/.config/gtk-4.0 globally: sudo flatpak override --filesystem=xdg-config/gtk-4.0

    • Alternative Flatpak Theming: stylepak

Clarifying some doubts.

This is just to clarify doubts about the abbreviations of the Themes, as many found the names confusing.

Abbreviation example Explanation of abbreviations
Theme-Name-B Theme with Border decoration
Theme-Name-B-LB Theme with Border decoration and Legacy Buttons in Windows
Theme-Name-B-GS Theme with Border decoration for Gnome Shell
Theme-Name-BL Theme Borderless decoration
Theme-Name-BL-LB Theme Borderless decoration and Legacy Buttons in Windows
Theme-Name-BL-GS Theme Borderless decoration for Gnome Shell

Looking for other themes with Neovim colour schemes?

Neovim Colorschemes for GTK Source Package
Catppuccin GTK Theme Github Pling
Everforest GTK Theme Github Pling
Gruvbox Material GTK Theme Github Pling
Kanagawa GTK Theme Github Pling
Material Deep Ocean GTK Theme Github Pling
Material Palenight GTK Theme Github Pling
Nightfox Dusk GTK Theme Github Pling
Rosé Pine GTK Theme Github Pling
Tokyonight GTK Theme Github Pling

Special thanks.

Thanks to @f1yn for the solution to the active and inactive borders in the new version of Cinnamon which no longer uses Metacity.

Thanks to @telometto for the alternative for the application of themes in Flatpak.

Donate

If you would like to support the project financially, you can do this through

<ENJOY IT!! 🤓/>

gruvbox-gtk-theme's People

Contributors

fausto-korpsvart avatar chirag-ghosh avatar nejern avatar megascrapper avatar tdegueul avatar kkriszel avatar kajal4414 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.