mirror of
https://github.com/catppuccin/catppuccin
synced 2024-11-24 20:43:05 +00:00
refactor: convert single category to multiple categories (#2288)
This commit is contained in:
parent
14f830374e
commit
35662dbfb4
7 changed files with 673 additions and 413 deletions
342
README.md
342
README.md
|
@ -915,6 +915,7 @@ Catppuccin is available for various apps and in different formats. Here is a lis
|
|||
|
||||
- [Azure Data Studio](https://github.com/catppuccin/vscode)
|
||||
- [Binary Ninja](https://github.com/catppuccin/binary-ninja)
|
||||
- [CodeMirror](https://github.com/catppuccin/codemirror)
|
||||
- [Cutter](https://github.com/catppuccin/cutter)
|
||||
- [DrRacket](https://github.com/catppuccin/drracket)
|
||||
- [Emacs](https://github.com/catppuccin/emacs)
|
||||
|
@ -947,11 +948,11 @@ Catppuccin is available for various apps and in different formats. Here is a lis
|
|||
|
||||
</details>
|
||||
<details open>
|
||||
<summary>💭 Development tools</summary>
|
||||
<summary>💭 Development Tools</summary>
|
||||
|
||||
- [CodeMirror](https://github.com/catppuccin/codemirror)
|
||||
- [Codeberg](https://github.com/catppuccin/userstyles/tree/main/styles/codeberg)
|
||||
- [egui](https://github.com/catppuccin/egui)
|
||||
- [Godot](https://github.com/catppuccin/godot)
|
||||
- [GitHub](https://github.com/catppuccin/userstyles/tree/main/styles/github)
|
||||
- [Graphite](https://github.com/catppuccin/userstyles/tree/main/styles/graphite)
|
||||
- [Hackage](https://github.com/catppuccin/userstyles/tree/main/styles/hackage)
|
||||
- [Highlight.js](https://github.com/catppuccin/highlightjs)
|
||||
|
@ -967,7 +968,6 @@ Catppuccin is available for various apps and in different formats. Here is a lis
|
|||
- [paste.rs](https://github.com/catppuccin/userstyles/tree/main/styles/paste.rs)
|
||||
- [ShikiJS](https://github.com/catppuccin/vscode/tree/compiled)
|
||||
- [Tailwind CSS](https://github.com/catppuccin/tailwindcss)
|
||||
- [Unreal Engine](https://github.com/catppuccin/unreal-engine)
|
||||
- [Vercel](https://github.com/catppuccin/userstyles/tree/main/styles/vercel)
|
||||
|
||||
</details>
|
||||
|
@ -988,12 +988,11 @@ Catppuccin is available for various apps and in different formats. Here is a lis
|
|||
|
||||
</details>
|
||||
<details open>
|
||||
<summary>🐚 CLI tools</summary>
|
||||
<summary>🐚 CLI Tools</summary>
|
||||
|
||||
- [bat](https://github.com/catppuccin/bat)
|
||||
- [bottom](https://github.com/catppuccin/bottom)
|
||||
- [Btop++](https://github.com/catppuccin/btop)
|
||||
- [C.A.V.A.](https://github.com/catppuccin/cava)
|
||||
- [delta](https://github.com/catppuccin/delta)
|
||||
- [Fish](https://github.com/catppuccin/fish)
|
||||
- [fzf](https://github.com/catppuccin/fzf)
|
||||
|
@ -1001,15 +1000,12 @@ Catppuccin is available for various apps and in different formats. Here is a lis
|
|||
- [Glamour](https://github.com/catppuccin/glamour)
|
||||
- [k9s](https://github.com/catppuccin/k9s)
|
||||
- [Lazygit](https://github.com/catppuccin/lazygit)
|
||||
- [Midnight Commander](https://github.com/catppuccin/mc)
|
||||
- [NeoMutt](https://github.com/catppuccin/neomutt)
|
||||
- [Newsboat](https://github.com/catppuccin/newsboat)
|
||||
- [PowerShell](https://github.com/catppuccin/powershell)
|
||||
- [sc-im](https://github.com/catppuccin/sc-im)
|
||||
- [skim](https://github.com/catppuccin/skim)
|
||||
- [Starship](https://github.com/catppuccin/starship)
|
||||
- [tmux](https://github.com/catppuccin/tmux)
|
||||
- [Yazi](https://github.com/catppuccin/yazi)
|
||||
- [Zellij](https://github.com/catppuccin/zellij)
|
||||
- [ZSH Fast Syntax Highlighting](https://github.com/catppuccin/zsh-fsh)
|
||||
- [zsh-syntax-highlighting](https://github.com/catppuccin/zsh-syntax-highlighting)
|
||||
|
@ -1039,6 +1035,7 @@ Catppuccin is available for various apps and in different formats. Here is a lis
|
|||
- [Terminator](https://github.com/catppuccin/terminator)
|
||||
- [Termux](https://github.com/catppuccin/termux)
|
||||
- [Tilix](https://github.com/catppuccin/tilix)
|
||||
- [tty](https://github.com/catppuccin/tty)
|
||||
- [tym](https://github.com/catppuccin/tym)
|
||||
- [Urxvt](https://github.com/catppuccin/urxvt)
|
||||
- [Warp](https://github.com/catppuccin/warp)
|
||||
|
@ -1053,47 +1050,80 @@ Catppuccin is available for various apps and in different formats. Here is a lis
|
|||
<summary>🔧 System</summary>
|
||||
|
||||
- [Base16](https://github.com/catppuccin/base16)
|
||||
- [bemenu](https://github.com/catppuccin/bemenu)
|
||||
- [Conky](https://github.com/catppuccin/conky)
|
||||
- [Cursors](https://github.com/catppuccin/cursors)
|
||||
- [dmenu](https://github.com/catppuccin/dmenu)
|
||||
- [Dunst](https://github.com/catppuccin/dunst)
|
||||
- [fcitx5](https://github.com/catppuccin/fcitx5)
|
||||
- [FlorisBoard](https://github.com/catppuccin/floris-board)
|
||||
- [Flow Launcher](https://github.com/catppuccin/flow-launcher)
|
||||
- [Forklift 4](https://github.com/catppuccin/forklift-4)
|
||||
- [Fuzzel](https://github.com/catppuccin/fuzzel)
|
||||
- [GlazeWM](https://github.com/catppuccin/glazewm)
|
||||
- [GRUB](https://github.com/catppuccin/grub)
|
||||
- [GTK](https://github.com/catppuccin/gtk)
|
||||
- [Hyprland](https://github.com/catppuccin/hyprland)
|
||||
- [i3/sway](https://github.com/catppuccin/i3)
|
||||
- [KDE](https://github.com/catppuccin/kde)
|
||||
- [Kvantum](https://github.com/catppuccin/Kvantum)
|
||||
- [Limine](https://github.com/catppuccin/limine)
|
||||
- [LxQT](https://github.com/catppuccin/lxqt)
|
||||
- [Mako](https://github.com/catppuccin/mako)
|
||||
- [Nilesoft Shell](https://github.com/catppuccin/nilesoft-shell)
|
||||
- [Openbox](https://github.com/catppuccin/openbox)
|
||||
- [Papirus Folders](https://github.com/catppuccin/papirus-folders)
|
||||
- [Plank](https://github.com/catppuccin/plank)
|
||||
- [Plymouth](https://github.com/catppuccin/plymouth)
|
||||
- [Polybar](https://github.com/catppuccin/polybar)
|
||||
- [qt5ct](https://github.com/catppuccin/qt5ct)
|
||||
- [Rboard](https://github.com/catppuccin/rboard)
|
||||
- [rEFInd](https://github.com/catppuccin/refind)
|
||||
- [Regolith Desktop](https://github.com/catppuccin/regolith)
|
||||
- [Rofi](https://github.com/catppuccin/rofi)
|
||||
- [SDDM](https://github.com/catppuccin/sddm)
|
||||
- [swaylock](https://github.com/catppuccin/swaylock)
|
||||
- [waybar](https://github.com/catppuccin/waybar)
|
||||
- [Xresources](https://github.com/catppuccin/xresources)
|
||||
|
||||
</details>
|
||||
<details open>
|
||||
<summary>👢 Boot Loaders</summary>
|
||||
|
||||
- [GRUB](https://github.com/catppuccin/grub)
|
||||
- [Limine](https://github.com/catppuccin/limine)
|
||||
- [Plymouth](https://github.com/catppuccin/plymouth)
|
||||
- [rEFInd](https://github.com/catppuccin/refind)
|
||||
|
||||
</details>
|
||||
<details open>
|
||||
<summary>😈 Notification Daemons</summary>
|
||||
|
||||
- [Dunst](https://github.com/catppuccin/dunst)
|
||||
- [Mako](https://github.com/catppuccin/mako)
|
||||
- [SwayNotificationCenter](https://github.com/catppuccin/swaync)
|
||||
|
||||
</details>
|
||||
<details open>
|
||||
<summary>🖥 Desktop Environments</summary>
|
||||
|
||||
- [KDE](https://github.com/catppuccin/kde)
|
||||
- [LxQT](https://github.com/catppuccin/lxqt)
|
||||
- [Regolith Desktop](https://github.com/catppuccin/regolith)
|
||||
|
||||
</details>
|
||||
<details open>
|
||||
<summary>🪟 Window Managers</summary>
|
||||
|
||||
- [GlazeWM](https://github.com/catppuccin/glazewm)
|
||||
- [Hyprland](https://github.com/catppuccin/hyprland)
|
||||
- [i3/sway](https://github.com/catppuccin/i3)
|
||||
- [Openbox](https://github.com/catppuccin/openbox)
|
||||
|
||||
</details>
|
||||
<details open>
|
||||
<summary>🗂️ File Managers</summary>
|
||||
|
||||
- [Forklift 4](https://github.com/catppuccin/forklift-4)
|
||||
- [Midnight Commander](https://github.com/catppuccin/mc)
|
||||
- [Windows Files](https://github.com/catppuccin/windows-files)
|
||||
- [Yazi](https://github.com/catppuccin/yazi)
|
||||
|
||||
</details>
|
||||
<details open>
|
||||
<summary>🗃 Application Launchers</summary>
|
||||
|
||||
- [Alfred](https://github.com/catppuccin/alfred)
|
||||
- [bemenu](https://github.com/catppuccin/bemenu)
|
||||
- [dmenu](https://github.com/catppuccin/dmenu)
|
||||
- [Flow Launcher](https://github.com/catppuccin/flow-launcher)
|
||||
- [Fuzzel](https://github.com/catppuccin/fuzzel)
|
||||
- [Plank](https://github.com/catppuccin/plank)
|
||||
- [Raycast](https://github.com/catppuccin/raycast)
|
||||
- [Rofi](https://github.com/catppuccin/rofi)
|
||||
- [tofi](https://github.com/catppuccin/tofi)
|
||||
- [tty](https://github.com/catppuccin/tty)
|
||||
- [Ueli](https://github.com/catppuccin/ueli)
|
||||
- [Ulauncher](https://github.com/catppuccin/ulauncher)
|
||||
- [waybar](https://github.com/catppuccin/waybar)
|
||||
- [Windows Files](https://github.com/catppuccin/windows-files)
|
||||
- [Xresources](https://github.com/catppuccin/xresources)
|
||||
|
||||
</details>
|
||||
<details open>
|
||||
|
@ -1125,38 +1155,108 @@ Catppuccin is available for various apps and in different formats. Here is a lis
|
|||
- [Ecosia](https://github.com/catppuccin/userstyles/tree/main/styles/ecosia)
|
||||
- [Google](https://github.com/catppuccin/userstyles/tree/main/styles/google)
|
||||
- [NixOS Search](https://github.com/catppuccin/userstyles/tree/main/styles/nixos-search)
|
||||
- [Perplexity](https://github.com/catppuccin/userstyles/tree/main/styles/perplexity)
|
||||
- [SearXNG](https://github.com/catppuccin/userstyles/tree/main/styles/searxng)
|
||||
- [Startpage](https://github.com/catppuccin/userstyles/tree/main/styles/startpage)
|
||||
- [Whoogle](https://github.com/catppuccin/whoogle)
|
||||
|
||||
</details>
|
||||
<details open>
|
||||
<summary>🗺️ Translation Tools</summary>
|
||||
|
||||
- [Crowdin](https://github.com/catppuccin/userstyles/tree/main/styles/crowdin)
|
||||
- [DeepL](https://github.com/catppuccin/userstyles/tree/main/styles/deepl)
|
||||
- [ichi.moe](https://github.com/catppuccin/userstyles/tree/main/styles/ichi.moe)
|
||||
- [Lingva](https://github.com/catppuccin/userstyles/tree/main/styles/lingva)
|
||||
|
||||
</details>
|
||||
<details open>
|
||||
<summary>🧠 Wikis</summary>
|
||||
|
||||
- [Arch Wiki](https://github.com/catppuccin/userstyles/tree/main/styles/arch-wiki)
|
||||
- [NixOS Wiki](https://github.com/catppuccin/userstyles/tree/main/styles/nixos.wiki)
|
||||
- [Wikipedia](https://github.com/catppuccin/userstyles/tree/main/styles/wikipedia)
|
||||
- [Wikiwand](https://github.com/catppuccin/userstyles/tree/main/styles/wikiwand)
|
||||
|
||||
</details>
|
||||
<details open>
|
||||
<summary>💬 Messaging</summary>
|
||||
<summary>📸 Photo & Video</summary>
|
||||
|
||||
- [Aliucord](https://github.com/catppuccin/aliucord)
|
||||
- [Cinny](https://github.com/catppuccin/userstyles/tree/main/styles/cinny)
|
||||
- [Discord](https://github.com/catppuccin/discord)
|
||||
- [Element](https://github.com/catppuccin/element)
|
||||
- [Enmity](https://github.com/catppuccin/enmity)
|
||||
- [Halloy](https://github.com/catppuccin/halloy)
|
||||
- [HexChat](https://github.com/catppuccin/hexchat)
|
||||
- [Mattermost](https://github.com/catppuccin/mattermost)
|
||||
- [mIRC](https://github.com/catppuccin/mirc)
|
||||
- [Revolt](https://github.com/catppuccin/revolt)
|
||||
- [SimpleX](https://github.com/catppuccin/simplex)
|
||||
- [Slack](https://github.com/catppuccin/slack)
|
||||
- [Snapchat Web](https://github.com/catppuccin/userstyles/tree/main/styles/snapchat-web)
|
||||
- [Telegram](https://github.com/catppuccin/telegram)
|
||||
- [The Lounge](https://github.com/catppuccin/thelounge)
|
||||
- [Vendetta](https://github.com/catppuccin/vendetta)
|
||||
- [WhatsApp Web](https://github.com/catppuccin/userstyles/tree/main/styles/whatsapp-web)
|
||||
- [Google Photos](https://github.com/catppuccin/userstyles/tree/main/styles/google-photos)
|
||||
- [Pinterest](https://github.com/catppuccin/userstyles/tree/main/styles/pinterest)
|
||||
- [ShareX](https://github.com/catppuccin/sharex)
|
||||
|
||||
</details>
|
||||
<details open>
|
||||
<summary>📝 Note taking</summary>
|
||||
<summary>🎵 Music</summary>
|
||||
|
||||
- [C.A.V.A.](https://github.com/catppuccin/cava)
|
||||
- [Cider](https://github.com/catppuccin/cider)
|
||||
- [Dopamine](https://github.com/catppuccin/dopamine)
|
||||
- [Last.fm](https://github.com/catppuccin/userstyles/tree/main/styles/lastfm)
|
||||
- [MusicBee](https://github.com/catppuccin/musicbee)
|
||||
- [PyRadio](https://github.com/catppuccin/pyradio)
|
||||
- [Spicetify](https://github.com/catppuccin/spicetify)
|
||||
- [Spotify Web](https://github.com/catppuccin/userstyles/tree/main/styles/spotify-web)
|
||||
- [spotify-player](https://github.com/catppuccin/spotify-player)
|
||||
- [spotify-tui](https://github.com/catppuccin/spotify-tui)
|
||||
- [YouTube Music](https://github.com/catppuccin/youtubemusic)
|
||||
|
||||
</details>
|
||||
<details open>
|
||||
<summary>📖 Productivity</summary>
|
||||
|
||||
- [Aseprite](https://github.com/catppuccin/aseprite)
|
||||
- [Bento](https://github.com/catppuccin/bento)
|
||||
- [boringproxy](https://github.com/catppuccin/userstyles/tree/main/styles/boringproxy)
|
||||
- [DioHub](https://github.com/catppuccin/diohub)
|
||||
- [FreshRSS](https://github.com/catppuccin/freshrss)
|
||||
- [Gitea](https://github.com/catppuccin/gitea)
|
||||
- [Home Assistant](https://github.com/catppuccin/home-assistant)
|
||||
- [homepage](https://github.com/catppuccin/userstyles/tree/main/styles/homepage)
|
||||
- [Linear](https://github.com/catppuccin/linear)
|
||||
- [Microsoft Word](https://github.com/catppuccin/userstyles/tree/main/styles/microsoft-word)
|
||||
- [OBS Studio](https://github.com/catppuccin/obs)
|
||||
- [OpenMediaVault](https://github.com/catppuccin/userstyles/tree/main/styles/openmediavault)
|
||||
- [Pomotroid](https://github.com/catppuccin/pomotroid)
|
||||
- [PowerPoint Slides](https://github.com/catppuccin/powerpoint-slides)
|
||||
- [Proton](https://github.com/catppuccin/userstyles/tree/main/styles/proton)
|
||||
- [qBittorrent](https://github.com/catppuccin/qbittorrent)
|
||||
- [SpeedCrunch](https://github.com/catppuccin/speedcrunch)
|
||||
- [Stylus](https://github.com/catppuccin/userstyles/tree/main/styles/stylus)
|
||||
- [Syncthing](https://github.com/catppuccin/userstyles/tree/main/styles/syncthing)
|
||||
|
||||
</details>
|
||||
<details open>
|
||||
<summary>💌 Email Clients</summary>
|
||||
|
||||
- [aerc](https://github.com/catppuccin/aerc)
|
||||
- [Gmail](https://github.com/catppuccin/userstyles/tree/main/styles/gmail)
|
||||
- [Mailspring](https://github.com/catppuccin/mailspring)
|
||||
- [Migadu Webmail](https://github.com/catppuccin/userstyles/tree/main/styles/migadu-webmail)
|
||||
- [NeoMutt](https://github.com/catppuccin/neomutt)
|
||||
- [Skiff](https://github.com/catppuccin/userstyles/tree/main/styles/skiff)
|
||||
- [Thunderbird](https://github.com/catppuccin/thunderbird)
|
||||
- [Tuta](https://github.com/catppuccin/userstyles/tree/main/styles/tuta)
|
||||
|
||||
</details>
|
||||
<details open>
|
||||
<summary>🕹 Game Development</summary>
|
||||
|
||||
- [Godot](https://github.com/catppuccin/godot)
|
||||
- [Unreal Engine](https://github.com/catppuccin/unreal-engine)
|
||||
|
||||
</details>
|
||||
<details open>
|
||||
<summary>🖼️ 3D Modelling</summary>
|
||||
|
||||
- [Blockbench](https://github.com/catppuccin/blockbench)
|
||||
- [SolveSpace](https://github.com/catppuccin/solvespace)
|
||||
|
||||
</details>
|
||||
<details open>
|
||||
<summary>📝 Note Taking</summary>
|
||||
|
||||
- [ghostwriter](https://github.com/catppuccin/ghostwriter)
|
||||
- [Joplin](https://github.com/catppuccin/joplin)
|
||||
- [Logseq](https://github.com/catppuccin/logseq)
|
||||
- [Obsidian](https://github.com/catppuccin/obsidian)
|
||||
|
@ -1164,110 +1264,75 @@ Catppuccin is available for various apps and in different formats. Here is a lis
|
|||
|
||||
</details>
|
||||
<details open>
|
||||
<summary>🗂️ Productivity</summary>
|
||||
<summary>🎓 Education</summary>
|
||||
|
||||
- [aerc](https://github.com/catppuccin/aerc)
|
||||
- [Alfred](https://github.com/catppuccin/alfred)
|
||||
- [Anki](https://github.com/catppuccin/anki)
|
||||
- [Arch Wiki](https://github.com/catppuccin/userstyles/tree/main/styles/arch-wiki)
|
||||
- [Aseprite](https://github.com/catppuccin/aseprite)
|
||||
- [Bento](https://github.com/catppuccin/bento)
|
||||
- [boringproxy](https://github.com/catppuccin/userstyles/tree/main/styles/boringproxy)
|
||||
- [Canvas LMS](https://github.com/catppuccin/userstyles/tree/main/styles/canvas-lms)
|
||||
- [ChatGPT](https://github.com/catppuccin/userstyles/tree/main/styles/chatgpt)
|
||||
- [Codeberg](https://github.com/catppuccin/userstyles/tree/main/styles/codeberg)
|
||||
- [Crowdin](https://github.com/catppuccin/userstyles/tree/main/styles/crowdin)
|
||||
- [DeepL](https://github.com/catppuccin/userstyles/tree/main/styles/deepl)
|
||||
- [DioHub](https://github.com/catppuccin/diohub)
|
||||
- [Foliate](https://github.com/catppuccin/foliate)
|
||||
- [Formative](https://github.com/catppuccin/userstyles/tree/main/styles/formative)
|
||||
- [FreshRSS](https://github.com/catppuccin/freshrss)
|
||||
- [ghostwriter](https://github.com/catppuccin/ghostwriter)
|
||||
- [Gitea](https://github.com/catppuccin/gitea)
|
||||
- [GitHub](https://github.com/catppuccin/userstyles/tree/main/styles/github)
|
||||
- [Gmail](https://github.com/catppuccin/userstyles/tree/main/styles/gmail)
|
||||
- [homepage](https://github.com/catppuccin/userstyles/tree/main/styles/homepage)
|
||||
- [ichi.moe](https://github.com/catppuccin/userstyles/tree/main/styles/ichi.moe)
|
||||
- [InvokeAI](https://github.com/catppuccin/userstyles/tree/main/styles/invokeai)
|
||||
- [Linear](https://github.com/catppuccin/linear)
|
||||
- [Lingva](https://github.com/catppuccin/userstyles/tree/main/styles/lingva)
|
||||
- [Mailspring](https://github.com/catppuccin/mailspring)
|
||||
- [Microsoft Word](https://github.com/catppuccin/userstyles/tree/main/styles/microsoft-word)
|
||||
- [Migadu Webmail](https://github.com/catppuccin/userstyles/tree/main/styles/migadu-webmail)
|
||||
- [NixOS Wiki](https://github.com/catppuccin/userstyles/tree/main/styles/nixos.wiki)
|
||||
- [OBS Studio](https://github.com/catppuccin/obs)
|
||||
- [OpenMediaVault](https://github.com/catppuccin/userstyles/tree/main/styles/openmediavault)
|
||||
- [Pomotroid](https://github.com/catppuccin/pomotroid)
|
||||
- [PowerPoint Slides](https://github.com/catppuccin/powerpoint-slides)
|
||||
- [Proton](https://github.com/catppuccin/userstyles/tree/main/styles/proton)
|
||||
- [qBittorrent](https://github.com/catppuccin/qbittorrent)
|
||||
- [Quizlet](https://github.com/catppuccin/userstyles/tree/main/styles/quizlet)
|
||||
- [Raycast](https://github.com/catppuccin/raycast)
|
||||
- [ShareX](https://github.com/catppuccin/sharex)
|
||||
|
||||
</details>
|
||||
<details open>
|
||||
<summary>📃 Document Viewers</summary>
|
||||
|
||||
- [Foliate](https://github.com/catppuccin/foliate)
|
||||
- [Sioyek](https://github.com/catppuccin/sioyek)
|
||||
- [Skiff](https://github.com/catppuccin/userstyles/tree/main/styles/skiff)
|
||||
- [SolveSpace](https://github.com/catppuccin/solvespace)
|
||||
- [SpeedCrunch](https://github.com/catppuccin/speedcrunch)
|
||||
- [Stylus](https://github.com/catppuccin/userstyles/tree/main/styles/stylus)
|
||||
- [SumatraPDF](https://github.com/catppuccin/sumatra-pdf)
|
||||
- [Syncthing](https://github.com/catppuccin/userstyles/tree/main/styles/syncthing)
|
||||
- [Thunderbird](https://github.com/catppuccin/thunderbird)
|
||||
- [Tuta](https://github.com/catppuccin/userstyles/tree/main/styles/tuta)
|
||||
- [Wikiwand](https://github.com/catppuccin/userstyles/tree/main/styles/wikiwand)
|
||||
- [Zathura](https://github.com/catppuccin/zathura)
|
||||
|
||||
</details>
|
||||
<details open>
|
||||
<summary>✨ Social</summary>
|
||||
<summary>✨ Social Networking</summary>
|
||||
|
||||
- [Aliucord](https://github.com/catppuccin/aliucord)
|
||||
- [Bluesky Social](https://github.com/catppuccin/userstyles/tree/main/styles/bsky)
|
||||
- [Cinny](https://github.com/catppuccin/userstyles/tree/main/styles/cinny)
|
||||
- [Discord](https://github.com/catppuccin/discord)
|
||||
- [Element](https://github.com/catppuccin/element)
|
||||
- [Elk](https://github.com/catppuccin/userstyles/tree/main/styles/elk)
|
||||
- [GitHub Readme Stats](https://github.com/catppuccin/github-readme-stats)
|
||||
- [GitHub Readme Streak Stats](https://github.com/catppuccin/github-readme-streak-stats)
|
||||
- [GitHub Readme Tech Stack](https://github.com/catppuccin/github-readme-tech-stack)
|
||||
- [Hacker News](https://github.com/catppuccin/userstyles/tree/main/styles/hacker-news)
|
||||
- [Infinity for Reddit](https://github.com/catppuccin/infinity)
|
||||
- [Enmity](https://github.com/catppuccin/enmity)
|
||||
- [Halloy](https://github.com/catppuccin/halloy)
|
||||
- [HexChat](https://github.com/catppuccin/hexchat)
|
||||
- [Instagram](https://github.com/catppuccin/userstyles/tree/main/styles/instagram)
|
||||
- [Lemmy](https://github.com/catppuccin/userstyles/tree/main/styles/lemmy)
|
||||
- [Libreddit](https://github.com/catppuccin/userstyles/tree/main/styles/libreddit)
|
||||
- [LinkedIn](https://github.com/catppuccin/userstyles/tree/main/styles/linkedin)
|
||||
- [Mastodon](https://github.com/catppuccin/userstyles/tree/main/styles/mastodon)
|
||||
- [Mattermost](https://github.com/catppuccin/mattermost)
|
||||
- [mIRC](https://github.com/catppuccin/mirc)
|
||||
- [Misskey](https://github.com/catppuccin/misskey)
|
||||
- [Nitter](https://github.com/catppuccin/userstyles/tree/main/styles/nitter)
|
||||
- [Pinterest](https://github.com/catppuccin/userstyles/tree/main/styles/pinterest)
|
||||
- [Reddit](https://github.com/catppuccin/userstyles/tree/main/styles/reddit)
|
||||
- [Substack](https://github.com/catppuccin/userstyles/tree/main/styles/substack)
|
||||
- [Revolt](https://github.com/catppuccin/revolt)
|
||||
- [SimpleX](https://github.com/catppuccin/simplex)
|
||||
- [Slack](https://github.com/catppuccin/slack)
|
||||
- [Snapchat Web](https://github.com/catppuccin/userstyles/tree/main/styles/snapchat-web)
|
||||
- [Telegram](https://github.com/catppuccin/telegram)
|
||||
- [The Lounge](https://github.com/catppuccin/thelounge)
|
||||
- [Twitter](https://github.com/catppuccin/userstyles/tree/main/styles/twitter)
|
||||
- [Vendetta](https://github.com/catppuccin/vendetta)
|
||||
- [WhatsApp Web](https://github.com/catppuccin/userstyles/tree/main/styles/whatsapp-web)
|
||||
|
||||
</details>
|
||||
<details open>
|
||||
<summary>🌈 Leisure</summary>
|
||||
<summary>🗣️ Discussion Forums</summary>
|
||||
|
||||
- [Hacker News](https://github.com/catppuccin/userstyles/tree/main/styles/hacker-news)
|
||||
- [Infinity for Reddit](https://github.com/catppuccin/infinity)
|
||||
- [Lemmy](https://github.com/catppuccin/userstyles/tree/main/styles/lemmy)
|
||||
- [Libreddit](https://github.com/catppuccin/userstyles/tree/main/styles/libreddit)
|
||||
- [Reddit](https://github.com/catppuccin/userstyles/tree/main/styles/reddit)
|
||||
|
||||
</details>
|
||||
<details open>
|
||||
<summary>🌈 Entertainment</summary>
|
||||
|
||||
- [Amfora](https://github.com/catppuccin/amfora)
|
||||
- [AniList, AniChart](https://github.com/catppuccin/userstyles/tree/main/styles/anilist)
|
||||
- [ChatReplay](https://github.com/catppuccin/userstyles/tree/main/styles/chatreplay)
|
||||
- [Cider](https://github.com/catppuccin/cider)
|
||||
- [Dopamine](https://github.com/catppuccin/dopamine)
|
||||
- [Fitbit](https://github.com/catppuccin/fitbit)
|
||||
- [Google Photos](https://github.com/catppuccin/userstyles/tree/main/styles/google-photos)
|
||||
- [Heroic](https://github.com/catppuccin/heroic)
|
||||
- [Home Assistant](https://github.com/catppuccin/home-assistant)
|
||||
- [Invidious](https://github.com/catppuccin/userstyles/tree/main/styles/invidious)
|
||||
- [Last.fm](https://github.com/catppuccin/userstyles/tree/main/styles/lastfm)
|
||||
- [monkeytype](https://github.com/catppuccin/monkeytype)
|
||||
- [MusicBee](https://github.com/catppuccin/musicbee)
|
||||
- [PyRadio](https://github.com/catppuccin/pyradio)
|
||||
- [Spicetify](https://github.com/catppuccin/spicetify)
|
||||
- [Spotify Web](https://github.com/catppuccin/userstyles/tree/main/styles/spotify-web)
|
||||
- [spotify-player](https://github.com/catppuccin/spotify-player)
|
||||
- [spotify-tui](https://github.com/catppuccin/spotify-tui)
|
||||
- [Stable Diffusion WebUI](https://github.com/catppuccin/stable-diffusion-web-ui)
|
||||
- [Steam](https://github.com/catppuccin/steam)
|
||||
- [Steam Deck](https://github.com/catppuccin/steam-deck)
|
||||
- [Substack](https://github.com/catppuccin/userstyles/tree/main/styles/substack)
|
||||
- [theme.park](https://github.com/catppuccin/theme.park)
|
||||
- [Twitch](https://github.com/catppuccin/userstyles/tree/main/styles/twitch)
|
||||
- [YouTube](https://github.com/catppuccin/userstyles/tree/main/styles/youtube)
|
||||
- [YouTube Music](https://github.com/catppuccin/youtubemusic)
|
||||
|
||||
</details>
|
||||
<details open>
|
||||
|
@ -1275,18 +1340,43 @@ Catppuccin is available for various apps and in different formats. Here is a lis
|
|||
|
||||
- [Advent Of Code](https://github.com/catppuccin/userstyles/tree/main/styles/advent-of-code)
|
||||
- [BitBurner](https://github.com/catppuccin/bitburner)
|
||||
- [Blockbench](https://github.com/catppuccin/blockbench)
|
||||
- [bStats](https://github.com/catppuccin/userstyles/tree/main/styles/bstats)
|
||||
- [Chess.com](https://github.com/catppuccin/userstyles/tree/main/styles/chess.com)
|
||||
- [Dwarf Fortress](https://github.com/catppuccin/dwarf-fortress)
|
||||
- [Heroic](https://github.com/catppuccin/heroic)
|
||||
- [Lichess](https://github.com/catppuccin/userstyles/tree/main/styles/lichess)
|
||||
- [Minecraft](https://github.com/catppuccin/minecraft)
|
||||
- [Modrinth](https://github.com/catppuccin/userstyles/tree/main/styles/modrinth)
|
||||
- [Moon Animator 2](https://github.com/catppuccin/moon-animator-2)
|
||||
- [Planet Minecraft](https://github.com/catppuccin/userstyles/tree/main/styles/planet-minecraft)
|
||||
- [Prism Launcher](https://github.com/catppuccin/prismlauncher)
|
||||
- [Steam](https://github.com/catppuccin/steam)
|
||||
- [Steam Deck](https://github.com/catppuccin/steam-deck)
|
||||
- [ULTRAKILL](https://github.com/catppuccin/ultrakill)
|
||||
|
||||
</details>
|
||||
<details open>
|
||||
<summary>📊 Analytics</summary>
|
||||
|
||||
- [GitHub Readme Stats](https://github.com/catppuccin/github-readme-stats)
|
||||
- [GitHub Readme Streak Stats](https://github.com/catppuccin/github-readme-streak-stats)
|
||||
- [GitHub Readme Tech Stack](https://github.com/catppuccin/github-readme-tech-stack)
|
||||
|
||||
</details>
|
||||
<details open>
|
||||
<summary>🤖 Artificial Intelligence</summary>
|
||||
|
||||
- [ChatGPT](https://github.com/catppuccin/userstyles/tree/main/styles/chatgpt)
|
||||
- [InvokeAI](https://github.com/catppuccin/userstyles/tree/main/styles/invokeai)
|
||||
- [Perplexity](https://github.com/catppuccin/userstyles/tree/main/styles/perplexity)
|
||||
- [Stable Diffusion WebUI](https://github.com/catppuccin/stable-diffusion-web-ui)
|
||||
|
||||
</details>
|
||||
<details open>
|
||||
<summary>🏃 Health & Fitness</summary>
|
||||
|
||||
- [Fitbit](https://github.com/catppuccin/fitbit)
|
||||
|
||||
</details>
|
||||
<!-- AUTOGEN:PORTLIST END -->
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
"@/": "./",
|
||||
"std/": "https://deno.land/std@0.207.0/",
|
||||
"catppuccin-deno-lib": "https://deno.land/x/catppuccin_toolbox@deno-lib-v1.0.0/deno-lib/mod.ts",
|
||||
"catppuccin-userstyles/": "https://raw.githubusercontent.com/catppuccin/userstyles/2c967fe8072c5fc48253a241de2f9d14dab49be0/",
|
||||
"catppuccin-userstyles/": "https://raw.githubusercontent.com/catppuccin/userstyles/01a66f7263f0001a877e3de9608c828fd11a4275/",
|
||||
"type-fest": "https://esm.sh/v135/type-fest@4.8.3"
|
||||
},
|
||||
"tasks": {
|
||||
|
|
|
@ -125,6 +125,6 @@
|
|||
"https://esm.sh/v135/type-fest@4.8.3/source/simplify.d": "6d148e26b1e58ccc7aa9699e2d0de830f0bc4221b6b098700763fd757ff7b5ad",
|
||||
"https://esm.sh/v135/type-fest@4.8.3/source/union-to-intersection.d": "e83c6075c4a23e3b01dd9ff87e31a0d91b7a5fdf17bf606d82c9a72e895d939d",
|
||||
"https://esm.sh/v135/uri-js@4.4.1/denonext/uri-js.mjs": "901d462f9db207376b39ec603d841d87e6b9e9568ce97dfaab12aa77d0f99f74",
|
||||
"https://raw.githubusercontent.com/catppuccin/userstyles/2c967fe8072c5fc48253a241de2f9d14dab49be0/scripts/userstyles.schema.json": "37ddc67f79e91e5faefa1995826a2df0e73657e94abd0374f2c97873ee4bde0d"
|
||||
"https://raw.githubusercontent.com/catppuccin/userstyles/01a66f7263f0001a877e3de9608c828fd11a4275/scripts/userstyles.schema.json": "8b5db48cee30d01f577ffe69575f9234dc8d9e0d5980376646b05c5a3a35a4b9"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -9,7 +9,8 @@ import userstylesSchema from "catppuccin-userstyles/scripts/userstyles.schema.js
|
|||
type: "json",
|
||||
};
|
||||
const userstylesYaml = await fetch(
|
||||
"https://raw.githubusercontent.com/catppuccin/userstyles/main/scripts/userstyles.yml",
|
||||
// TODO: Revert to main branch after merging PR on catppuccin/userstyles
|
||||
"https://raw.githubusercontent.com/catppuccin/userstyles/docs/multiple-categories/scripts/userstyles.yml",
|
||||
).then((res) => res.text());
|
||||
|
||||
import type { PortsSchema, UserStylesSchema } from "@/types/mod.ts";
|
||||
|
@ -55,7 +56,7 @@ const ports = {
|
|||
type: "userstyle",
|
||||
};
|
||||
return acc;
|
||||
}, {} as Record<string, MappedPort>),
|
||||
}, {} as Record<string, MappedPort>),
|
||||
};
|
||||
|
||||
const portSlugs = Object.entries(ports).map(([slug]) => slug);
|
||||
|
@ -64,7 +65,7 @@ const categorized = Object.entries(ports)
|
|||
.reduce(
|
||||
(acc, [slug, port]) => {
|
||||
// create a new array if it doesn't exist
|
||||
acc[port.category] ??= [];
|
||||
acc[port.categories[0]] ??= [];
|
||||
|
||||
// validate the alias against an existing port
|
||||
if (port.alias && !portSlugs.includes(port.alias)) {
|
||||
|
@ -89,12 +90,12 @@ const categorized = Object.entries(ports)
|
|||
}
|
||||
}
|
||||
|
||||
acc[port.category].push({
|
||||
acc[port.categories[0]].push({
|
||||
...port,
|
||||
url,
|
||||
name: [port.name].flat().join(", "),
|
||||
});
|
||||
acc[port.category].sort((a, b) =>
|
||||
acc[port.categories[0]].sort((a, b) =>
|
||||
[a.name].flat()[0].localeCompare([b.name].flat()[0])
|
||||
);
|
||||
return acc;
|
||||
|
@ -105,7 +106,7 @@ const categorized = Object.entries(ports)
|
|||
const portListData = portsData.categories.map((category) => {
|
||||
return {
|
||||
meta: category,
|
||||
ports: categorized[category.key],
|
||||
ports: categorized[category.key] ?? [],
|
||||
};
|
||||
});
|
||||
|
||||
|
@ -113,6 +114,7 @@ const readmePath = join(root, "../../README.md");
|
|||
let readmeContent = await Deno.readTextFile(readmePath);
|
||||
|
||||
const portContent = portListData
|
||||
.filter((data) => data.ports.length !== 0)
|
||||
.map((data) => {
|
||||
return `<details open>
|
||||
<summary>${data.meta.emoji} ${data.meta.name}</summary>
|
||||
|
|
|
@ -4,34 +4,40 @@
|
|||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"categories": {
|
||||
"$id": "#categories",
|
||||
"title": "Categories",
|
||||
"description": "The categories listed in the README",
|
||||
"$id": "#category-definitions",
|
||||
"title": "Category Definitions",
|
||||
"description": "The categories listed in the README.",
|
||||
"type": "array",
|
||||
"items": {
|
||||
"$id": "#categories/item",
|
||||
"title": "Category item",
|
||||
"$id": "#category-definitions/item",
|
||||
"title": "Category Item",
|
||||
"type": "object",
|
||||
"required": [
|
||||
"key",
|
||||
"name",
|
||||
"description",
|
||||
"emoji"
|
||||
],
|
||||
"additionalProperties": false,
|
||||
"properties": {
|
||||
"key": {
|
||||
"$id": "#categories/category/key",
|
||||
"$id": "#category-definitions/category/key",
|
||||
"title": "key",
|
||||
"type": "string",
|
||||
"$ref": "#/$defs/category"
|
||||
},
|
||||
"name": {
|
||||
"$id": "#categories/category/name",
|
||||
"$id": "#category-definitions/category/name",
|
||||
"title": "Name",
|
||||
"type": "string"
|
||||
},
|
||||
"description": {
|
||||
"$id": "#category-definitions/category/description",
|
||||
"title": "Description",
|
||||
"type": "string"
|
||||
},
|
||||
"emoji": {
|
||||
"$id": "#categories/category/emoji",
|
||||
"$id": "#category-definitions/category/emoji",
|
||||
"title": "Emoji",
|
||||
"type": "string"
|
||||
}
|
||||
|
@ -42,7 +48,7 @@
|
|||
"$id": "#ports",
|
||||
"title": "Ports",
|
||||
"type": "object",
|
||||
"description": "All ports in the catppuccin org.",
|
||||
"description": "All ports in the Catppuccin organisation.",
|
||||
"patternProperties": {
|
||||
"[A-Za-z0-9_\\-]": {
|
||||
"$id": "#ports/port",
|
||||
|
@ -53,7 +59,7 @@
|
|||
"nvim"
|
||||
],
|
||||
"required": [
|
||||
"category",
|
||||
"categories",
|
||||
"name",
|
||||
"platform"
|
||||
],
|
||||
|
@ -62,17 +68,17 @@
|
|||
"name": {
|
||||
"$id": "#ports/port/name",
|
||||
"title": "Name",
|
||||
"description": "The Name of the software the port is for.",
|
||||
"description": "The name of the software the port is for.",
|
||||
"type": "string",
|
||||
"examples": [
|
||||
"Neovim"
|
||||
]
|
||||
},
|
||||
"category": {
|
||||
"$id": "#ports/port/category",
|
||||
"title": "Category",
|
||||
"description": "The category that fits the port the most",
|
||||
"$ref": "#/$defs/category"
|
||||
"categories": {
|
||||
"$id": "#ports/port/categories",
|
||||
"title": "Categories",
|
||||
"description": "The categories that fit the port the most, the first category is the primary category which the port will be listed under on the README.",
|
||||
"$ref": "#/$defs/categories"
|
||||
},
|
||||
"platform": {
|
||||
"$id": "#ports/port/platform",
|
||||
|
@ -250,25 +256,54 @@
|
|||
"pink"
|
||||
]
|
||||
},
|
||||
"categories": {
|
||||
"$id": "#categories",
|
||||
"type": "array",
|
||||
"minItems": 1,
|
||||
"maxItems": 3,
|
||||
"items": {
|
||||
"$ref": "#/$defs/category"
|
||||
}
|
||||
},
|
||||
"category": {
|
||||
"$id": "#category",
|
||||
"type": "string",
|
||||
"enum": [
|
||||
"3d_modelling",
|
||||
"analytics",
|
||||
"application_launcher",
|
||||
"artificial_intelligence",
|
||||
"boot_loader",
|
||||
"browser",
|
||||
"browser_extension",
|
||||
"cli",
|
||||
"code_editor",
|
||||
"desktop_environment",
|
||||
"development",
|
||||
"discussion_forum",
|
||||
"document_viewer",
|
||||
"education",
|
||||
"email_client",
|
||||
"entertainment",
|
||||
"file_manager",
|
||||
"game",
|
||||
"leisure",
|
||||
"game_development",
|
||||
"health_and_fitness",
|
||||
"library",
|
||||
"messaging",
|
||||
"music",
|
||||
"note_taking",
|
||||
"notification_daemon",
|
||||
"photo_and_video",
|
||||
"productivity",
|
||||
"search_engine",
|
||||
"social",
|
||||
"self_hosted",
|
||||
"social_networking",
|
||||
"system",
|
||||
"terminal"
|
||||
"terminal",
|
||||
"translation_tool",
|
||||
"userstyle",
|
||||
"wiki",
|
||||
"window_manager"
|
||||
]
|
||||
}
|
||||
}
|
||||
|
|
File diff suppressed because it is too large
Load diff
76
resources/types/ports.d.ts
vendored
76
resources/types/ports.d.ts
vendored
|
@ -6,50 +6,95 @@
|
|||
*/
|
||||
|
||||
export type Key =
|
||||
| "3d_modelling"
|
||||
| "analytics"
|
||||
| "application_launcher"
|
||||
| "artificial_intelligence"
|
||||
| "boot_loader"
|
||||
| "browser"
|
||||
| "browser_extension"
|
||||
| "cli"
|
||||
| "code_editor"
|
||||
| "desktop_environment"
|
||||
| "development"
|
||||
| "discussion_forum"
|
||||
| "document_viewer"
|
||||
| "education"
|
||||
| "email_client"
|
||||
| "entertainment"
|
||||
| "file_manager"
|
||||
| "game"
|
||||
| "leisure"
|
||||
| "game_development"
|
||||
| "health_and_fitness"
|
||||
| "library"
|
||||
| "messaging"
|
||||
| "music"
|
||||
| "note_taking"
|
||||
| "notification_daemon"
|
||||
| "photo_and_video"
|
||||
| "productivity"
|
||||
| "search_engine"
|
||||
| "social"
|
||||
| "self_hosted"
|
||||
| "social_networking"
|
||||
| "system"
|
||||
| "terminal";
|
||||
| "terminal"
|
||||
| "translation_tool"
|
||||
| "userstyle"
|
||||
| "wiki"
|
||||
| "window_manager";
|
||||
export type Name = string;
|
||||
export type Description = string;
|
||||
export type Emoji = string;
|
||||
/**
|
||||
* The categories listed in the README
|
||||
* The categories listed in the README.
|
||||
*/
|
||||
export type Categories = CategoryItem[];
|
||||
export type CategoryDefinitions = CategoryItem[];
|
||||
/**
|
||||
* The Name of the software the port is for.
|
||||
* The name of the software the port is for.
|
||||
*/
|
||||
export type Name1 = string;
|
||||
/**
|
||||
* The category that fits the port the most
|
||||
* The categories that fit the port the most, the first category is the primary category which the port will be listed under on the README.
|
||||
*
|
||||
* @minItems 1
|
||||
* @maxItems 3
|
||||
*/
|
||||
export type Categories = [Category] | [Category, Category] | [Category, Category, Category];
|
||||
export type Category =
|
||||
| "3d_modelling"
|
||||
| "analytics"
|
||||
| "application_launcher"
|
||||
| "artificial_intelligence"
|
||||
| "boot_loader"
|
||||
| "browser"
|
||||
| "browser_extension"
|
||||
| "cli"
|
||||
| "code_editor"
|
||||
| "desktop_environment"
|
||||
| "development"
|
||||
| "discussion_forum"
|
||||
| "document_viewer"
|
||||
| "education"
|
||||
| "email_client"
|
||||
| "entertainment"
|
||||
| "file_manager"
|
||||
| "game"
|
||||
| "leisure"
|
||||
| "game_development"
|
||||
| "health_and_fitness"
|
||||
| "library"
|
||||
| "messaging"
|
||||
| "music"
|
||||
| "note_taking"
|
||||
| "notification_daemon"
|
||||
| "photo_and_video"
|
||||
| "productivity"
|
||||
| "search_engine"
|
||||
| "social"
|
||||
| "self_hosted"
|
||||
| "social_networking"
|
||||
| "system"
|
||||
| "terminal";
|
||||
| "terminal"
|
||||
| "translation_tool"
|
||||
| "userstyle"
|
||||
| "wiki"
|
||||
| "window_manager";
|
||||
/**
|
||||
* The platforms the port supports. Either an array of supported operating systems or "agnostic" (indicating support for all platforms).
|
||||
*/
|
||||
|
@ -105,17 +150,18 @@ export type Link2 = string;
|
|||
export type Showcases = ShowcaseItem[];
|
||||
|
||||
export interface PortsSchema {
|
||||
categories?: Categories;
|
||||
categories?: CategoryDefinitions;
|
||||
ports?: Ports;
|
||||
showcases?: Showcases;
|
||||
}
|
||||
export interface CategoryItem {
|
||||
key: Key;
|
||||
name: Name;
|
||||
description: Description;
|
||||
emoji: Emoji;
|
||||
}
|
||||
/**
|
||||
* All ports in the catppuccin org.
|
||||
* All ports in the Catppuccin organisation.
|
||||
*/
|
||||
export interface Ports {
|
||||
[k: string]: Port;
|
||||
|
@ -128,7 +174,7 @@ export interface Ports {
|
|||
*/
|
||||
export interface Port {
|
||||
name: Name1;
|
||||
category: Category;
|
||||
categories: Categories;
|
||||
platform: Platform;
|
||||
color?: Color;
|
||||
icon?: Icon;
|
||||
|
|
Loading…
Reference in a new issue