8000 GitHub - killeik/lipstick: Make terminal apps adhere to your light/dark mode setting.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

killeik/lipstick

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐷 Lipstick on a Pig

Lipstick makes command-line apps follow your light/dark mode settings.

Learn more.

System requirements

  • GNOME 42+
  • A colour scheme aware Terminal application like Black Box or Ghostty
  • systemd

Supported apps

💡 Got an app you use that isn’t supported?

Add it to the lipstick-apps file and submit a pull request.

Install

Here are three ways you can install Lipstick on a Pig:

😇 Download and run this installation script.

🤓 Clone this repository and run the ./install script.

😈 Or, if you enjoy living dangerously, copy and paste one of the following commands into your terminal and run it (ooh, naughty!)

Using wget:

wget -qO- https://raw.githubusercontent.com/killeik/lipstick/refs/heads/main/dist/install | bash

Using curl:

curl -s https://raw.githubusercontent.com/killeik/lipstick/refs/heads/main/dist/install | bash

Lipstick will automatically find supported apps on your system and configure itself. You shouldn’t have to do anything else.

Notes

Overrided Light and Dark Themes

Each application supported by Lipstick can have its default light and dark themes overridden by entries in the ~/.config/lipstick/lipstick.conf file. The following example file is the equivalent of the Lipstick default themes:

bat_dark_theme=Dracula
bat_light_theme=Monokai Extended Light

btop_dark_theme=dracula
btop_light_theme=adapta

delta_dark_theme=Dracula
delta_light_theme=Monokai Extended Light

helix_dark_theme=dracula
helix_light_theme=onelight

taskwarrior_dark_theme=dark-256.theme
taskwarrior_light_theme=light-256.theme

Refreshing running apps

Some apps may need to be restarted for the changes to take effect.

Whenever possible, Lipstick should attempt to signal to the app that its configuration has changed so it can reload it. This is what it does for Helix Editor, for example.

Fedora Silverblue

Please either install Lipstick from the host system or from a toolbox container.

(Distrobox currently doesn’t work with systemd --user services in either initful or initless containers and the installer will fail under a Distrobox container.)

Thanks

This repository is a fork of the original lipstick repository on codeberg. I am grateful to them for the great idea and easy extensibility of the scripts. However, the list of supported applications was too small, and the author has not made changes for three years at the current moment (2025). If you want to support original author, you can become a patron or donate to them.

Packages

No packages published

Contributors 2

  •  
  •  

Languages

0