Plugin for the Steam Deck, to adjust color settings, like saturation or gamma

Overview

Logo vibrantDeck

A Steam Deck plugin (for Decky Loader) to adjust screen saturation / vibrancy.

Screenshot of Deck UI

Example Screenshot

Build instrutions

  1. Clone the repository to use as an example for making your plugin.
  2. In your clone of the repository run these commands:
    1. pnpm i
    2. pnpm run build
  3. You should do this every time you make changes to your plugin.

Note: If you are recieveing build errors due to an out of date library, you should run this command inside of your repository:

pnpm update decky-frontend-lib --latest

License

This project is licensed under the terms of the GNU General Public License 3.0. You can read the full license text in LICENSE.

Comments
  • Consistently Causes Issues with Other Decky Plugins

    Consistently Causes Issues with Other Decky Plugins

    I've been messing with plugins and have been able to consistently recreate these issues on my steam deck:

    1. Once vibrantDeck is installed, it seems to lock out downloading/installing other plugins
    2. After being installed, other plugins also start being unable to read/write their own files, causing CSS Loader to be unable to find installed themes, unable to view new themes, along with PowerTools being unable to change settings.
    3. All problems usually go away after removing just vibrantDeck, but sometimes also requires removing all other plugins and re-adding them

    I'm not sure why vibrantDeck seems to interact with other plugins in this manner, only thing I can think of is it possibly somehow breaking folder/file access permissions.

    opened by TheCyberQuake 7
  • Not Working?

    Not Working?

    I might be wrong but I tried installing vibrantdeck through deckyloader and it didn't appear to be working. I tried moving the slider from 0 to max and disabling/enabling the games-only option and it didn't appear to make a difference in or out of games. I'm not sure if the version on decky loader is broken or if something broke with the latest steamos.

    opened by VRArt1 6
  • Per-Game settings

    Per-Game settings

    It would be cool if it was possible to whitelist certain games. Emulators in particular I've noticed don't always look great with the saturation turned up. It also would make it more practical to continue to use the Deck-specific reshade config for some games

    enhancement 
    opened by aizakow 6
  • Can't install vibrant deck plugin in Steam deck

    Can't install vibrant deck plugin in Steam deck

    since the Steam Deck upgrades to steam os 3.3.3。the decky loader can not install the plugin.If you install it from the plugin store,you still cant find it on steam deck

    opened by ChenJunsen 4
  • Other settings

    Other settings

    Hey there, sorry If this is the wrong way to go about this but is there any change of adding a gamma and contrast slider as well? That combined with saturation would be a perfect solution to the deck's mediocre color space and default calibration. I'd be happy to donate to the cause if so.

    opened by xxhaxormanxx 2
  • Build Numbers

    Build Numbers

    Currently, there is no way to tell what build number I have downloaded. An easy fix would be to add a build number at the bottom. I only ask because with every update that comes out I have no real way to confirm I downloaded the update.

    opened by swoozi 1
  • Initial support for Gamma settings

    Initial support for Gamma settings

    In an effort to support more color correction options, add gamma color gain settings. See libvibrant/vibrantDeck#1

    This does not include support for setting degamma/gamma exponents, as there needs to be a user-friendly way of setting them.

    enhancement 
    opened by Scrumplex 0
  • Please add an option to return the Steam Deck to its default factory color profile.

    Please add an option to return the Steam Deck to its default factory color profile.

    I noticed after installing vibrantDeck that it automatically configured itself and changed the display on my device. For me this is unexpected behavior (it did not ask me beforehand nor did I tell it to apply those changes). I have no idea how to change them back to how they were before and uninstalling vibrantDeck did not revert its changes to my device. My display actually seems less saturated after installing and uninstalling vibrantDeck than it was before.

    A button to revert back to the Steam Deck's default display settings would give users much more peace of mind when installing and using vibrantDeck on their machines.

    opened by Aepoh 2
  • I have a black screen, because I slid the color gamma sliders all the way down to -50

    I have a black screen, because I slid the color gamma sliders all the way down to -50

    I can't use vibrantDeck until I find where the config file is and edit or delete it. I didn't mean for it to be set at -50 for all colors. The menu selection went off from the slider and I tried going back but got lost in the pure black screen.

    opened by styromaniac 5
  • Vibrant deck with night mode?

    Vibrant deck with night mode?

    Is vibrant deck and night mode compatible together? I've noticed that when enabling vibrant deck night mode disables. Would it be possible to have them both enabled together? Perhaps just taking the night mode value and overlaying it with vibrant deck

    opened by piebaker 3
  • More color correction options

    More color correction options

    Hi! I was wondering is it would be possible to add color correction settings to the plugin, with the objetive of manage something like this but system wide:

    https://www.reddit.com/r/SteamDeck/comments/wd2fa7/get_a_more_color_accurate_steam_deck_files/ https://www.reddit.com/r/SteamDeck/comments/v80w7u/steam_deck_display_calibration_v2/

    Thanks for your work! Amazing plugin!

    enhancement 
    opened by OuterWinnie 16
Owner
libvibrant
red green blue
libvibrant
🌀 The gamma variant of Pastebin

snip ?? The gamma variant of Pastebin Supabase Hackathon · Demo ✨ Team Harsh Singh • Frontend (TypeScript) • GitHub • Twitter Ibrahim Hisham • Backend

Harsh Singh 51 Dec 28, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
Autosize is a small, stand-alone script to automatically adjust textarea height to fit text.

Summary Autosize is a small, stand-alone script to automatically adjust textarea height to fit text. Demo Full documentation and a demo can be found a

Jack Moore 5k Jan 6, 2023
Adjust the appearance and content of the booking pages to your brand and services.

Timerise open source booking page We are pleased to provide our booking page in open-source. We hope it will be useful in your use case. It can be emb

Timerise 14 Dec 12, 2022
Colr Pickr, a vanilla JavaScript color picker component built with SVGs, with features like saving colors. Similar design to the chrome-dev-tools color picker.

Colr Pickr Colr Pickr, a vanilla JavaScript color picking component built with SVGs, with features like saving colors. Similar design to the chrome-de

TEK 27 Jun 27, 2022
Change the color of an image to a specific color you have in mind.

image-recolor Run it: https://image-recolor.vercel.app/ image.recolor.mov Acknowledgments Daniel Büchele for the algorithm: https://twitter.com/daniel

Christopher Chedeau 21 Oct 25, 2022
A little toy app to help you find the nearest match for a given color within a Figma Tokens color palette.

Hey Palette So you've got a color palette in Figma and you've used the Figma Tokens plugin to export that palette to JSON. Let's say you have a color

Kalo Pilato 5 Nov 15, 2022
Tool Cool Color Picker is a color picker library written in typescript and using web component technologies.

Tool Cool Color Picker Tool Cool Color Picker is a color picker library written in typescript and using web component technologies. Check out the demo

Tool Cool 13 Oct 23, 2022
A NodeJS package to convert any RGB color to HEX color or viceversa. Also supports HSL conversion.

Unhex ?? A NodeJS package to convert any RGB color to HEX, HSL color or viceversa. Example div { color: #fff; background-color: #0070f3; } After r

Arnau Espin 2 Oct 1, 2022
vite-react-typescript with eslint and prettier predefined settings

Vite + React + Typescript + Eslint + Prettier A starter for React with Typescript with the fast Vite and all static code testing with Eslint and forma

The Sword Breaker 315 Dec 30, 2022
A Kernel Package that adds a tab to Discord settings where you can add and arrange custom code snippets.

Code Snippets A Kernel package (specifically for Discord) that adds a tab in settings where you can add and manage code snippets. Requires: https://gi

SwishyPlugs 6 Dec 14, 2022
Default Description set by probot/settings

sanity-typed-schema-builder Build Sanity schemas declaratively and get typescript types of schema values for free! Typescript types for Sanity Values!

Saiichi Shayan Hashimoto 36 Jan 3, 2023
Small js library to animate some writing effect through a list of strings. It also supports settings for typo errors, to make it more human likely.

Write and Delete Small js library to animate some writing effect through a list of strings. It also supports settings for typo errors, to make it more

fabs 2 Nov 15, 2022
NoExGen is a node.js express application generator with modern folder structure, namespace/project mapping and much more! It contains preconfigured Settings and Routing files, ready to be used in any project.

Installation $ npm install -g noexgen Quick Start You can use Node Package Execution to create your node-express application as shown below: Create th

Souvik Sen 7 Oct 8, 2022
Exports a JPDB deck to a Yomichan compatible frequency list.

JPDB Frequency List A frequency list generated using most of the jpdb corpus can be found in the releases. It is not exhaustive, as there is no deck a

marv 17 Nov 16, 2022
MDX Deck so good you get the chills 😮‍💨

MDX Frisson MDX Deck so good you get the chills. ??‍?? Frisson noun: a sudden strong feeling of excitement or fear; a thrill. Features ?? Markdown/MDX

Sreetam Das 7 Dec 6, 2022
A markdown based tool for slide deck creation.

Decker A markdown based tool for slide deck creation. Installation from source Install stack and Node.js (for npm) Clone this repo. cd decker git subm

Decker 8 Nov 7, 2022