An open API service indexing awesome lists of open source software.

https://github.com/ellie-commons/eOSdock-themeswitcher

a simple theme switcher for eOS 8's brand new dock
https://github.com/ellie-commons/eOSdock-themeswitcher

elementary-apps elementary-os elementaryos linux

Last synced: about 1 year ago
JSON representation

a simple theme switcher for eOS 8's brand new dock

Awesome Lists containing this project

README

          


eOSdock-themeswitcher


Theming for the dock of elementary OS 8 and beyond


[![License: GPL v3](https://img.shields.io/badge/License-GPL%20v3-blue.svg)](http://www.gnu.org/licenses/gpl-3.0)
Static Badge

To use with eOS new dock in elementary OS 8 (Circe).



Eventually i would like to do the following:

- The 2000s: A very frutiger aero spin with all the 3D

- Aqua: A old nostalgic MacOS. However from playing with zoom-magnification, i wont be able to redo that

- Princess Eyebleed: something flashy and pastelly and bright because why not

### I dont want all this i want the Classic plank theme !

One-liner. Paste this in a terminal
```bash
wget -O - https://raw.githubusercontent.com/teamcons/eOSdock-themeswitcher/refs/heads/main/themes/Classic.css >> ~/.config/gtk-4.0/gtk.css && killall io.elementary.dock
```

By default the dock is partially transparent, if you just want it opaque you can go

```bash
echo "dock {opacity: 1;}" >> ~/.config/gtk-4.0/gtk.css && killall io.elementary.dock
```

### Usage:

To set theme.css as the current dock theme
```bash
eOSdock-themeswitcher.sh ./themes/theme.css
```

No argument, to revert to default
```bash
eOSdock-themeswitcher.sh
```

you can then run
```bash
killall io.elementary.dock
```
to restart the dock. Or log out and in again

The file doesnt overwrite gtk.css, and reverts to default without leaving anything else.

This is per user, and does not require sudo

I would do the killall in the script if somehow that didnt crash my session everytime i tried

Application.css is the default. It is taken from elementaryOS source code itself and is present as example
https://github.com/elementary/dock/blob/main/data/Application.css

Feel free to submit pull requests with your themes. Im happy to host neat stuff

### I just want to set the transparency
Also i did another to set transparency. It overrides whatever value a theme may set if you call it afterward
```bash
eOSdock-set-transparency.sh
```


Give any integer between 0 and 100.

Any other value just reset to default (60)




By default the dock is partially transparent, if you just want it opaque you can go.

```bash
echo "dock {opacity: 1;}" >> ~/.config/gtk-4.0/gtk.css && killall io.elementary.dock
```

### THEMES

Classic
Attempt at mimicking the old Plank dock. It isnt complete, but damn good looking.

Stellas Tweaks
Shadows behind icons. Accent color in running indicator. Icon up on hover.

The 2000s
An attempt at funky 3D.

Whatever
I dont know. It looks neat.

Pinstripes - By t3rminus
Lots of lines, similar to early Mac OS X.