GithubHelp home page GithubHelp logo

catppuccin / kde Goto Github PK

View Code? Open in Web Editor NEW
340.0 8.0 17.0 33.46 MB

🌻 Soothing pastel theme for KDE

License: MIT License

sed 13.03% Shell 75.63% QML 11.34%
catppuccin kde kde-plasma kde-desktop kde-theme fancy pastel-colors hacktoberfest theme krita

kde's Introduction

Logo
Catppuccin for KDE

Previews

🌻 Latte
🪴 Frappé
🌺 Macchiato
🌿 Mocha

Installation

For KDE Plasma Desktop:

  1. git clone --depth=1 https://github.com/catppuccin/kde catppuccin-kde && cd catppuccin-kde
  2. Run the install script using ./install.sh and follow the instructions.

For Krita:

  1. Download the colour-scheme zip file for your preffered flavour from the release tab.
  2. Extract the file and move the theme(s) you wish to install into the following folders for your platform: Windows: %appdata%\krita\color-schemes
    Linux: ~/.local/share/krita/color-schemes
  3. Open Krita, and you can choose the theme from Settings > Themes.

Notes

  1. If you are using KDE 5.27 or below, you might want to run git checkout v0.2.5 before running the install script to avoid running into compatibility issues. Alternatively, the release binaries are available here.
  2. If you encounter an error similar to 'connection refused' while running the installation script, it may be due to store.kde.org being down or issues with your internet connection.

💝 Current Maintainer

💖 Past Maintainers

 

Copyright © 2021-present Catppuccin Org

kde's People

Contributors

andreasgrafen avatar cequallium avatar d3sox avatar dinckelman avatar jasonmustafa avatar justtobbi avatar m4saurabh avatar mixaz017 avatar nekowinston avatar pocco81 avatar prayag2 avatar sourcastic avatar stonks3141 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

kde's Issues

Theme metadata / installer need a KF6 port

At the moment, practically nothing in the repo builds for Plasma 6, despite it supporting Qt6 styles. A new packaging and metadata format have been introduced, with a porting procedure described here

qt6 compatibility (reverts to light theme when dark is selected)

Thanks for the cool theme and porting it to KDE. Although the AUR versions don't install the Window Decorations (aurorae) correctly, the install script here is easy to use and works well. (The SDDM themes also require additional manual installation too, but those are unrelated issues.) In any case, everything mostly looks great.

However, I've noticed qt6 programs use a default light theme rather than whichever dark theme (frappe, macchiato, mocha) that I apply. I don't know what's wrong with my configuration, so I tried using Kvantum catppuccin, but it doesn't work as well as Lightly for Application Style. For example, highlighted text in sidebars such as Dolphin file explorer are the wrong color and difficult to read until you click twice. I also tried kvantum-qt6, but I think that project already merged with the stable version of Kvantum.

I was able to change the qt6 theme with qt6ct, but exporting the environment variable causes issues with KDE (font sizes, cursors, window borders, etc.) I rather not force it for all QT apps since everything else, all the regular KDE apps and qt5 programs, already look great. It's only a few qt6 apps which don't conform.

Then, I checked previous global KDE themes I've used: breeze-dark, qogir-dark, ant-dracula; and they don't have this issue. I don't think it's Lightly's widgets causing this because any other dark color scheme besides catppuccin's works with them. So based on process of elimination, I think the Color Scheme is bugged or incompatible with qt6, but I'm not sure and don't know how to configure it.

Any ideas on how to get this theme to apply to qt6?

Gray border line appeard after a transparent terminal goes full screen.

Version:

catppuccin/kde version: v0.2.6
KDE Plasma version: 6.0.3

Extension may have a bug:

Plasma Window Decorations of Catppuccin

Steps to reproduce:

Using Window Decorations of Catppuccin (I tried both Catppuccin Latte Modern and Catppucin Mocha Classic).
Set terminal (I tried both the konsole and alacritty) transparent.

Then is a gray border line appeared in the top right after the terminal goes full screen.
No gray line If just maximize the terminal.

With Window Decorations of Catppuccin before get konsole full screen:
1

After full screen:
2

Change the Window Decorations to the default Breeze theme will not have this issue.

Expected Behavior:

There should not have a gray border line left after full screen.
With the default Window Decorations of Breeze:
3

BUG: Windows' border are too thick on HiDPI 150% scaled Xorg session

Screenshot_20231022_183030

Operating System: NixOS 23.05
KDE Plasma Version: 5.27.7
KDE Frameworks Version: 5.106.0
Qt Version: 5.15.10
Kernel Version: 6.1.58 (64-bit)
Graphics Platform: X11
Processors: 20 × 12th Gen Intel® Core™ i7-12700H
Memory: 23.2 GiB of RAM
Graphics Processor: Mesa Intel® Graphics

Context Menus in Wrong Places if Not Fullscreen

If I right click on the window frame or click on the application menu while in fullscreen, it works fine. However if the window is smaller, the context menu show up in the wrong place. I'm running KDE6 Wayland on Arch.
image
image

KDE Plasma Updated Version List

KDE Plasma 6.1 - Fixed Fork Missing Features from KDE Plasma 5
KDE Plasma 6.2 - Add RTX Plasma Optional After Add RTX in Earlier KDE Version
KDE Plasma 6.3 - Fixed Space Still Orange in KDE Yaru Color
KDE Plasma 6.4 - Fixed Pulseaudio Didn't Work in VNC Server
KDE Plasma 6.5 - Add RX Plasma Optional After Add RX in Earlier KDE Version
KDE Plasma 6.6 - Fixed RTX Control Panel Broken in Wayland
KDE Plasma 6.7 - Fixed RX Control Panel Broken in Wayland
KDE Plasma 6.8 - Add Abstract Wallpaper
KDE Plasma 6.9 - RePanel to Dock
KDE Plasma 6.10 - Fixed Third-Party Browser Still Not Dark
KDE Plasma 6.11 - Replaced from KDE Menu to Menu11 with Center Dock
KDE Plasma 6.12 - Fixed QT Cannot Theme it for KDE Plasma 5
KDE Plasma 6.13 - Decreased Blur for Breeze to 100
KDE Plasma 6.14 - Created GNOME Terminal in GNOME Apps
KDE Plasma 6.15 - Fixed Super Bug
KDE Plasma 6.16 - Fixed Super Lag
KDE Plasma 6.17 - Add Capsule for Top Camera Circle Laptop
KDE Plasma 6.18 - Decreased Blur for Settings to 100
KDE Plasma 6.19 - Fixed ~/.local/share/plasma/look-and-feel Folder Don't Exist
KDE Plasma 6.20 - Replaced from KDE Connect to Plasma Connect
KDE Plasma 6.21 - Fixed Super Ping
KDE Plasma 6.22 - Fixed ~/.local/share/wallpapers Folder Don't Exist
KDE Plasma 6.23 - Replaced from Breeze to Fluent Breeze
More KDE Plasma Updated Version Will Soon
------ Disclaimer ------
in October 2024, KDE Celebrate 25th Years Anniversary That You Using KDE Plasma (Excluding KDE Plasma Plus) And Thanks for Using KDE Oxygen Theme That on KDE Plasma 4, We're Kubuntu, We're KDE Neon, We're KaOS.......

Possible helpful resource

From what I saw this was one of the more troublesome ports, with licensing issues in the mix, though I see that has been dealt with..
Either way, I thought I should drop this project here, in case the maintainers are not aware of it, it can be a helpful resource, it's a couple of KDE theming bits using the Catppuccin palette, by jomada (author of some great themes like Moe/MoeDark), licensed with MIT

https://gitlab.com/jomada/Scratchy
https://gitlab.com/jomada/Itchy

Poor contrast in some native KDE apps (Discover, Settings)

Hello again, thanks again for improving the theme based on user feedback.

Found a few more visual glitches around KDE.

  1. Selecting an item from the 'Update' list:

image

  1. In the settings, go to Input Devices > Keyboard > Layouts. Add a layout. Now select it and tick 'spare layouts'. Results in poor contrast between text color and background.

image

How to uninstall a theme?

I specifically have the mocha-rosewater variant installed and would like to remove it. (installed using install.sh)

Non-interactive, quiet and offline modes for the installer script

Currently, the installer relies on a lot of user input that might not be available in an automated install environment. For example, currently in Nixpkgs, it is necessary to manually patch the installer script to remove interactivity so that the builder does not hang while waiting for input from stdin via read.

In addition, there are also lots of print-outs and clear screens that are just completely unnecessary for a non-interactive environment, and I find that adding a --no-interactive flag would make downstream packagers' lives much easier, especially since the patch does not have to be updated with each change to the script. A -q/--quiet flag would also be nice to suppress all non-critical messages so that the build log does not get cluttered with unnecessary prompts.

Finally, this is kind of a Nix-specific thing, but it would be nice if we can use a local copy of the cursors repo, instead of wgeting it from the internet. This is mostly done to improve reproducibility and make sure that the cursors can be easily updated and verified to work, and to remove a dependency on wget. This is not as important as the first two flags, but it would be very nice to have.

Cannot compile, installation fails

I am trying to build and install the package on Ubuntu 22.04, Plasma 5.25.5, but I get the following error. What are the dependencies to resolve the issue?

~❯ kpackagetool5 -i catppuccin.tar.gz
qt.network.ssl: QSslSocket: cannot resolve EVP_PKEY_param_check
qt.network.ssl: QSslSocket: cannot resolve OPENSSL_sk_new_null
qt.network.ssl: QSslSocket: cannot resolve OPENSSL_sk_push
qt.network.ssl: QSslSocket: cannot resolve OPENSSL_sk_free
qt.network.ssl: QSslSocket: cannot resolve OPENSSL_sk_num
qt.network.ssl: QSslSocket: cannot resolve OPENSSL_sk_pop_free
qt.network.ssl: QSslSocket: cannot resolve OPENSSL_sk_value
qt.network.ssl: QSslSocket: cannot resolve SSL_CTX_set_options
qt.network.ssl: QSslSocket: cannot resolve SSL_CTX_get_security_level
qt.network.ssl: QSslSocket: cannot resolve SSL_CTX_set_security_level
qt.network.ssl: QSslSocket: cannot resolve SSL_CTX_set_ciphersuites
qt.network.ssl: QSslSocket: cannot resolve SSL_set_psk_use_session_callback
qt.network.ssl: QSslSocket: cannot resolve SSL_SESSION_is_resumable
qt.network.ssl: QSslSocket: cannot resolve SSL_session_reused
qt.network.ssl: QSslSocket: cannot resolve SSL_set_options
qt.network.ssl: QSslSocket: cannot resolve DSA_bits
qt.network.ssl: QSslSocket: cannot resolve DTLSv1_listen
qt.network.ssl: QSslSocket: cannot resolve BIO_ADDR_new
qt.network.ssl: QSslSocket: cannot resolve BIO_ADDR_free
qt.network.ssl: QSslSocket: cannot resolve OCSP_resp_get0_certs
qt.network.ssl: QSslSocket: cannot resolve BN_is_word
qt.network.ssl: QSslSocket: cannot resolve SSL_CONF_CTX_new
qt.network.ssl: QSslSocket: cannot resolve SSL_CONF_CTX_free
qt.network.ssl: QSslSocket: cannot resolve SSL_CONF_CTX_set_ssl_ctx
qt.network.ssl: QSslSocket: cannot resolve SSL_CONF_CTX_set_flags
qt.network.ssl: QSslSocket: cannot resolve SSL_CONF_CTX_finish
qt.network.ssl: QSslSocket: cannot resolve SSL_CONF_cmd
qt.network.ssl: QSslSocket: cannot resolve SSL_get1_peer_certificate
qt.network.ssl: QSslSocket: cannot resolve EVP_PKEY_get_base_id
qt.network.ssl: QSslSocket: cannot resolve SSL_in_init
qt.network.ssl: QSslSocket: cannot resolve SSL_set_psk_client_callback
qt.network.ssl: QSslSocket: cannot resolve SSL_set_psk_server_callback
qt.network.ssl: QSslSocket: cannot resolve SSL_CTX_use_psk_identity_hint
qt.network.ssl: QSslSocket: cannot resolve SSL_CTX_load_verify_dir
qt.network.ssl: QSslSocket: cannot resolve DTLS_server_method
qt.network.ssl: QSslSocket: cannot resolve DTLS_client_method
qt.network.ssl: QSslSocket: cannot call unresolved function OPENSSL_sk_num
qt.network.ssl: QSslSocket: cannot call unresolved function DTLS_client_method
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_CTX_get_security_level
qt.network.ssl: QSslSocket: cannot call unresolved function SSL_CTX_set_options
kf.newstuff.core: "Invalid or empty cipher list ()"
kns error: KNSCore::ProviderError "Loading of providers from file: https://autoconfig.kde.org/ocs/providers.xml failed" QVariant(QString, "https://autoconfig.kde.org/ocs/providers.xml")
Error: Installation of /home/swarnendu/github/kde/kde-store-archives/global-theme/catppuccin.tar.gz failed: Could not install dependency: 'kns://colorschemes.knsrc/api.kde-look.org/1690362'

[Bug] Library import requires a version (Splash Screen)

I get this weird error, when trying to preview (and when I log in) the splash screen:

Failed to show the splash screen preview.
"file:///home/zombiefleischer/.local/share/plasma/look-and-feel/Catppuccin-Mocha-Sapphire/contents/splash/Splash.qml" 
 "Error loading QML file.\nLibrary import requires a version\n"
24 -- exe=/usr/bin/ksplashqml
13 -- platform=xcb
11 -- display=:0
19 -- appname=ksplashqml
17 -- apppath=/usr/bin
10 -- signal=11
10 -- pid=11372
KCrash: crashing... crashRecursionCounter = 2
KCrash: Application Name = ksplashqml path = /usr/bin pid = 11372
KCrash: Arguments: /usr/bin/ksplashqml Catppuccin-Mocha-Sapphire --test 
KCrash: Attempting to start /usr/lib/x86_64-linux-gnu/libexec/drkonqi
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/ContextDrawer.qml:132:9: QML ListView: Binding loop detected for property "topMargin"
org.kde.drkonqi.bugzilla: RuntimeException: "Failed to resolve bugzilla product"
org.kde.drkonqi: "Failed to resolve bugzilla product"
Hspell: can't open /usr/share/hspell/hebrew.wgz.sizes.
kf.sonnet.clients.hspell: HSpellDict::HSpellDict: Init failed
qml: 1
qml: 2
qml: state
qml: 1
qml: usefulness
qml: 1
qml: 4
QSocketNotifier: Invalid socket 11 and type 'Read', disabling...
/tmp/drkonqi.Reguwf:2: Error in sourced command file:
/usr/share/drkonqi/gdb/preamble.py:4: Error in sourced command file:
Undefined command: "from".  Try "help".
qml: 2
qml: 2
qml: state
qml: 2
Unable to start Dr. Konqi
Re-raising signal for core dump handling.

My System (from neofetch):
OS: Debian GNU/Linux 12 (bookworm) x86_64
DE: Plasma 5.27.5
Kernel: 6.1.0-18-amd64

Cannot install - connection refused

Building SplashScreen..
Building Colorscheme..
Installing Colorscheme..

 WARNING: There might be some errors that might not affect the installer at all during this step, Please advise.
    
Installing Global Theme..
kf.newstuff.core: "Connection refused"
kf.newstuff.core: "Le téléchargement de « Lightly Plasma » a échoué, erreur : Connection refused"
kns error: KNSCore::InstallationError "Le téléchargement de « Lightly Plasma » a échoué, erreur : Connection refused" QVariant(Invalid)
Erreur : l'installation de /home/niels/Documents/catppuccin-kde/dist/Catppuccin-Macchiato-Lavender.tar.gz a échoué : Impossible d'installer la dépendance : « kns://plasma-themes.knsrc/api.kde-look.org/1879921 »
Modifying lightly plasma theme..
rm: impossible de supprimer '/home/niels/.local/share/plasma/desktoptheme/lightly-plasma-git/widgets/tabbar.svgz': Aucun fichier ou dossier de ce type
rm: impossible de supprimer '/home/niels/.local/share/plasma/desktoptheme/lightly-plasma-git/dialogs/background.svgz': Aucun fichier ou dossier de ce type
cp: impossible d'évaluer '/home/niels/.local/share/plasma/desktoptheme/lightly-plasma-git/solid/*': Aucun fichier ou dossier de ce type
cp: impossible de créer le fichier standard '/home/niels/.local/share/plasma/desktoptheme/lightly-plasma-git/widgets': Aucun fichier ou dossier de ce type
cp: impossible de créer le fichier standard '/home/niels/.local/share/plasma/desktoptheme/lightly-plasma-git/widgets': Aucun fichier ou dossier de ce type
cp: impossible de créer le fichier standard '/home/niels/.local/share/plasma/desktoptheme/lightly-plasma-git/widgets': Aucun fichier ou dossier de ce type
./install.sh: ligne 267: /home/niels/.local/share/plasma/desktoptheme/lightly-plasma-git/newMetadata.desktop: Aucun fichier ou dossier de ce type
cp: impossible d'évaluer '/home/niels/.local/share/plasma/desktoptheme/metadata.desktop': Aucun fichier ou dossier de ce type
Installing aurorae theme..
Cleaning up..

Do you want to apply theme? [Y/n]:

Menu hover background color clashes with text

Hi,

Thanks for the nice theme.

There are some contrast issues when I hover my cursor over KDE menus (without clicking anything). This issue goes away if I click a menu item first and then hover my cursor over the other menu items.

See pics (note - flameshot doesn't capture my cursor):

Dolphin:

image

LO Writer:

image

Mention dependency on wget and unzip.

Greetings,

thank you for creating this beautiful theme and convenient installer! Sadly I had a problem using it, because my machine was missing the unzip package, so the script could not extract some of the contents. By looking at the scripts source, I also saw that wget is used. I know that most linux distros should be shipping these packages by default, but some do not, so in my opinion it would be nice to have it mentioned in the install section of the Readme or have the script check for their presence and exit or output a warning if it fails to find them.

I know that this is probably just a convenience thing, but it could spare somebody the debugging effort and would not be too difficult to implement.

I would also be willing to submit a pr for such behavior if needed! :)

Have a nice day everyone,
Breuxi

BUG: Theme fails to install properly on KDE Plasma 5.24.5

Attempted to install through the Plasma Store method, which returned the following error message:
Download of "Catppuccin Colors" failed, error: SETTINGS invalid number of concurrent streams"
Attempted to install from this repository by following the instructions. This returned this error message:

installing...
qt.network.http2: connection error: SETTINGS invalid number of concurrent streams
qt.network.http2: stream 1 finished with error: "SETTINGS invalid number of concurrent streams"
kf.newstuff.core: "SETTINGS invalid number of concurrent streams"
kf.newstuff.core: "Download of \"Catppuccin Colors\" failed, error: SETTINGS invalid number of concurrent streams"
kns error: KNSCore::InstallationError "Download of \"Catppuccin Colors\" failed, error: SETTINGS invalid number of concurrent streams" QVariant(Invalid)
Error: Installation of /home/mr/Downloads/KDE/kde-store-archives/global-theme/catppuccin.tar.gz failed: Could not install dependency: 'kns://colorschemes.knsrc/api.kde-look.org/1690362'

Here is full system information:
Operating System: Manjaro Linux
KDE Plasma Version: 5.24.5
KDE Frameworks Version: 5.94.0
Qt Version: 5.15.4
Kernel Version: 5.18.3-1-MANJARO (64-bit)
Graphics Platform: X11
Processors: 8 × Intel® Core™ i7-3770 CPU @ 3.40GHz
Memory: 31.3 GiB of RAM
Graphics Processor: NVIDIA GeForce GTX 745/PCIe/SSE2

Create release tag

This repo seems to be in a stable state, and having a tagged release makes it simpler to package this theme.

Variants other than Mocha

Did I get it right that there are no variants other than Mocha? More specifically I am looking for the Frappe version.

Wifi connect icon

Hi,

Is it possible to have a more fitting icon for the connect option in the taskbar? Folder with a globe doesn't seem too appropriate here. Example image is attached.

Screenshot_20220131_010004

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.