Giter Club home page Giter Club logo

kitty-themes's Introduction

kitty-themes

Personalize your kitty terminal and choose your theme from this awesome collection, for more information on the terminal visit https://github.com/kovidgoyal/kitty

License: MIT All Contributors

About

In this repository you can find a set of themes to personalize your kitty terminal, these have been ported from iTerm2-Color-Schemes. You can find the previews for each theme in the section below or in this other repository.

Installation

Source Code

  1. If you want to download and use one of these theme you have two options:

    • clone the entire kitty-themes repository:
      git clone --depth 1 https://github.com/dexpota/kitty-themes.git ~/.config/kitty/kitty-themes
    • or download just one theme:
      THEME=https://raw.githubusercontent.com/dexpota/kitty-themes/master/themes/3024_Day.conf
      wget "$THEME" -P ~/.config/kitty/kitty-themes/themes
  2. Choose a theme and create a symlink:

    cd ~/.config/kitty
    ln -s ./kitty-themes/themes/Floraverse.conf ~/.config/kitty/theme.conf
  3. Add this line to your kitty.conf configuration file:

    include ./theme.conf
    

Conda

If you using the conda package manager, you may also install these themes with the following command:

conda install -c conda-forge kitty-themes

License

All original content of this repository is licensed with the MIT License. Whenever possible the author of the theme is cited inside each theme configuration file, together with its license. Hit me up if you find your theme inside this repository and you want a proper citation.

Previews

If you have followed the installation instructions and cloned the entire repo, you have two options to try a theme:

  1. If you have enabled remote control in kitty you can run this command:

    kitty @ set-colors -a "~/.config/kitty/kitty-themes/themes/AdventureTime.conf"
  2. Otherwise you can start another instance of kitty and specify another config file to read from, this will cause kitty to read both its normal config file and the specified one:

    kitty -o include="~/.config/kitty/kitty-themes/themes/AdventureTime.conf"

Bonus

Try your new theme with one of the scripts in Color-scripts with this one-liner (requires jq):

COLOR_SCRIPT_REPO=https://api.github.com/repos/stark/Color-Scripts/contents/color-scripts
wget -q -O - $(curl -s $COLOR_SCRIPT_REPO | jq '.[] | "\(.path) \(.download_url)"' -r | shuf -n1 | cut -d " " -f2) | bash

3024 Day

image

3024 Night

image

AdventureTime

image

Afterglow

image

AlienBlood

image

Alucard

image

Apprentice

image

Argonaut

image

Arthur

image

AtelierSulphurpool

image

Atom

image

AtomOneLight

image

ayu

image

ayu light

image

ayu mirage

image

Batman

image

Belafonte Day

image

Belafonte Night

image

BirdsOfParadise

image

Blazer

image

Borland

image

Bright Lights

image

Broadcast

image

Brogrammer

image

C64

image

Chalk

image

Chalkboard

image

Ciapre

image

CLRS

image

Cobalt2

image

Cobalt Neon

image

CrayonPonyFish

image

Dark Pastel

image

Darkside

image

Desert

image

DimmedMonokai

image

DotGov

image

Dracula

image

Dumbledore

image

Duotone Dark

image

Earthsong

image

Elemental

image

ENCOM

image

Espresso

image

Espresso Libre

image

Fideloper

image

FishTank

image

Flat

image

Flatland

image

Floraverse

image

FrontEndDelight

image

FunForrest

image

Galaxy

image

Github

image

Glacier

image

GoaBase

image

Grape

image

Grass

image

gruvbox dark

image

gruvbox light

image

Hardcore

image

Harper

image

Highway

image

Hipster Green

image

Homebrew

image

Hurtado

image

Hybrid

image

IC Green PPL

image

IC Orange PPL

image

idleToes

image

IR Black

image

Jackie Brown

image

Japanesque

image

Jellybeans

image

JetBrains Darcula

image

Kibble

image

Later This Evening

image

Lavandula

image

LiquidCarbon

image

LiquidCarbonTransparent

image

LiquidCarbonTransparentInverse

image

Man Page

image

Material

image

MaterialDark

image

Mathias

image

Medallion

image

Misterioso

image

Molokai

image

MonaLisa

image

Monokai Classic

image

Monokai Pro

image

Monokai Pro (Filter Machine)

image

Monokai Pro (Filter Octagon)

image

Monokai Pro (Filter Ristretto)

image

Monokai Pro (Filter Spectrum)

image

Monokai Soda

image

N0tch2k

image

Neopolitan

image

Neutron

image

NightLion v1

image

NightLion v2

image

Nova

image

Novel

image

Obsidian

image

Ocean

image

OceanicMaterial

image

Ollie

image

OneDark

image

Parasio Dark

image

PaulMillr

image

PencilDark

image

PencilLight

image

Piatto Light

image

Pnevma

image

Pro

image

Red Alert

image

Red Sands

image

Relaxed Afterglow

image

Renault Style

image

Renault Style Light

image

Rippedcasts

image

Royal

image

Seafoam Pastel

image

SeaShells

image

Seti

image

Shaman

image

Slate

image

Smyck

image

snazzy

image

SoftServer

image

Solarized Darcula

image

Solarized Dark

image

Solarized Dark Higher Contrast

image

Solarized Dark - Patched

image

Solarized Light

image

Source Code X

image

Spacedust

image

SpaceGray

image

SpaceGray Eighties

image

SpaceGray Eighties Dull

image

Spiderman

image

Spring

image

Square

image

Sundried

image

Symfonic

image

Tango Dark

image

Tango Light

image

Teerb

image

Thayer Bright

image

The Hulk

image

Tomorrow

image

Tomorrow Night

image

Tomorrow Night Blue

image

Tomorrow Night Bright

image

Tomorrow Night Eighties

image

ToyChest

image

Treehouse

image

Twilight

image

Ubuntu

image

Urple

image

Vaughn

image

VibrantInk

image

WarmNeon

image

Wez

image

WildCherry

image

Wombat

image

Wryan

image

Zenburn

image

Contributors

Thanks goes to these wonderful people (emoji key):

Anthony Scopatz
📖
RCKT
😻
varmanishant
😻
Rasmus Lerdorf
🐛 🤔
Luflosi
🛠️ 💬 📖
Connor Holyday
🛠️
BlueDrink9
🐛
Anders Brujordet
😻
Rajesh Rajendran
🛠️

This project follows the all-contributors specification. Contributions of any kind welcome!

kitty-themes's People

Contributors

allcontributors[bot] avatar brujoand avatar connorholyday avatar dexpota avatar luflosi avatar nishantvarma avatar orangecoloured avatar rjshrjndrn avatar scopatz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

kitty-themes's Issues

Tag a version

So there is a tarball to download. This helps packagers of these themes. Thanks!

New preview script

Create a preview script in bash that shows you all themes (or most of them) at the same time and let you choose one.

A nice start could be the script created by @rlerdorf which can be found here. The following image is a preview of the output of this script.

kitty-kc

Missing selection_foreground from all themes

I wrote a little command-line script to preview and switch between themes on the fly via a kitty @ set-colors command. However, because none of these themes set the selection_foreground colour the selection foreground colour leaks from the initial theme to the rest. Was it not set for a reason?

Solarized light "blind colors"

Hello! This appears in some places which make theme usage very difficult (lines numbers on screenshot).
I think, comment color (from solarized palette) should looks ok.

image

Request: Gruvbox

There is a gruvbox theme for kitty as well. You should add it to this repo!

color0 is invisible on several dark themes

Not sure if it's intended but color0 (black) is invisible unless selected due to it sharing the same color code as the background.

e.g.

gruvbox_dark.conf
image

OneDark.conf
image

Espresso theme's "color11"

I really like the "Espresso" theme, but I'm wondering if color11 is correct since it should be a brighter color of color3 (yellow), but it seems more green-ish as below (4th column).
image
Is this intended? Can we change?

background image cscaled dont work

I cannot use cscaled layout in order to make background image keep the aspect ratio, every other layout works, I have updated kitty to newset version.

a simple script to change with remote command

Hi, this is a great collection.
I created a small script to interactively select a theme, and thought you'ld like to add it to the repo.
I'm sure it can be made better

#!/bin/bash

DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )"
cd $DIR

set_theme ()
{
    cat themes/$1.conf | awk 'BEGIN {printf("kitty @ set-colors ")} {printf( "%s=%s ",$1,$2)} END{printf("\n")}' | sh

}

list=$(find themes | grep "$1" | tr . / | cut -d/ -f2 )

for x in $list ;
do
    kitty +kitten icat previews/$x.png
    read -n 1 -p "$x   : Next / Set / Quit :" ans
    echo
    case $ans in
	n ) ;;
	s )  set_theme $x ; exit ;;
	q ) exit ;;
    esac

done

[Suggestion] Script to change theme.

With below simple script it's easier to choose your favorite theme.

Note:

  • This requires allow_remote_control yes in your kitty.conf
  • Save below to file named "random_kitty" and run sudo chmod +x random_kitty". Then you can execute it with ./random_kitty` or add it to your path.
#!/usr/bin/python
import os
import random
import subprocess

home = os.getenv("HOME")
kitty = f"{home}/.config/kitty"
choices_dir = f"{kitty}/kitty-themes/themes"
choices = os.listdir(choices_dir)
dest = f"{kitty}/theme.conf"

if os.path.islink(dest):
    os.remove(dest)

new_theme = random.choice(choices)
new_theme_path = f"{choices_dir}/{new_theme}"
os.symlink(new_theme_path, dest)

command = f"kitty @ set-colors -a -c {kitty}/kitty.conf"
subprocess.run(command, shell=True)

print(f"Kitty theme set to {new_theme}")

diff kitten is not supported

These themes do not match colors with the stock diff kitten. This can be quite jarring if you are on a dark theme. I am happy to help out here, if this is of interest.

Solarized Light in Vim sets background to dark in Kitty

The themes/Solarized_Light.conf theme is producing a dark background in Vim with 'altercation/vim-colors-solarized'.

From inside vim, :echo &background reports “light”, and :echo $TERM reports “xterm-kitty”.

That said, I tried using this Solarized Light from a kitty issue) and it works fine.

I could also add that this vim solarized light theme I use works fine with all VTE terminals I have tried (xfce4-terminal, mate-terminal, terminator, all using the solarized palette) and also using those terminals + tmux.

EDIT: I took sometime to debug the problem, and it looks like color7 and color15 are the ones causing Vim Solarized Light to have a dark background.

Proposed Fix

I suggest replacing the current (which causes the darkish stuff mentioned above):

color7 #262626
color15 #1c1c1c

With these (from the issue I linked above, which really makes a lightish backround theme for Vim Solarized Light and do not seem to cause any color strangeness or unintended consequence for the terminal itself not running an editor):

color7  #eee8d5
color15  #fdf6e3

Solarized Light: zsh autosuggestions font is unreadable

When using Solarized light in Iterm2, the font for ZSH autosuggestions is black and barely readable.
When using Solarized light in kitty, for some reason, the font is unreadable.

Please see the attached screenshot. Iterm2 is on the top, and kitty is on the bottom.
Screenshot 2021-05-26 at 12 36 10

You can see that in kitty, the font for autosuggested completion is barely readable.
The value of the variable $ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE is set to fg=8 which corresponds to the black color.

conda instructions

can you include how, after installing via conda, you're supposed to install the theme. I don't know where conda downloaded the theme too and no amount of googling is helping at all. thanks

cannot pull themes

when I try to pull via
git clone --depth 1 [email protected]:dexpota/kitty-themes.git ~/.config/kitty/kitty-themes
I get an error:

Host key verification failed.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.

Add Srcery & Breeze to the collection.

Please, include Srcery in the collection. You can find it here: https://github.com/srcery-colors/srcery-vim
As a bonus, i'm also including the default KDE Konsole "Breeze" scheme.

I'm sorry for this low quality PR - I've converted both themes and attaching them as a patch in case anyone else is interested in generating the previews and stuff:

diff --git a/themes/Breeze.conf b/themes/Breeze.conf
new file mode 100644
index 0000000..5c9a994
--- /dev/null
+++ b/themes/Breeze.conf
@@ -0,0 +1,21 @@
+background            #232627
+foreground            #fcfcfc
+cursor                #fcfcfc
+selection_background  #ffffff
+color0                #232627
+color8                #7f8c8d
+color1                #ed1515
+color9                #c0392b
+color2                #1cdc9a
+color10               #11d116
+color3                #f67400
+color11               #fdbc4b
+color4                #1d99f3
+color12               #3daee9
+color5                #9b59b6
+color13               #8e44ad
+color6                #1abc9c
+color14               #16a085
+color7                #fcfcfc
+color15               #ffffff
+selection_foreground #232627
diff --git a/themes/Srcery.conf b/themes/Srcery.conf
new file mode 100644
index 0000000..3726808
--- /dev/null
+++ b/themes/Srcery.conf
@@ -0,0 +1,21 @@
+background            #1c1b19
+foreground            #fce8c3
+cursor                #fce8c3
+selection_background  #303030
+color0                #1c1b19
+color8                #2d2b28
+color1                #ff3128
+color9                #f75341
+color2                #519f50
+color10               #98bc37
+color3                #fbb829
+color11               #fed06e
+color4                #5573a3
+color12               #8eb2f7
+color5                #e02c6d
+color13               #e35682
+color6                #0aaeb3
+color14               #53fde9
+color7                #918175
+color15               #fce8c3
+selection_foreground #1c1b19

Cheers!

Kitty creates broken theme.conf

Hi!

ln -s ./kitty-themes/themes/Floraverse.conf ~/.config/kitty/theme.conf or in my case
ln -s ./kitty-themes/themes/Solarized_Dark_-_Patched.conf ~/.config/kitty/theme.conf creates a broken theme.conf

What can I do?

Cheers

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.