There are no reviews yet. Be the first to send feedback to the community and the maintainers!
paleta ________________________________________________________________________________ Change terminal colors on-the-fly independent of terminal emulator. Most terminal emulators support a set of escape sequences which allow for the modification of the terminal's color palette. Combined with the ability to write to all open terminal devices, this allows for theming in a truly independent way. Paleta reads a list of colors over <stdin>, transforms the input into the set of escape sequences and sends these sequences to every open terminal in the system. It additionally prints the sequences to <stdout>. +------------------------------------------------------------------------------+ | | | $ paleta < palettes/jellybeans-dark > ~/.cache/current-palette | | | +------------------------------------------------------------------------------+ This tool is small and generic. It reads input and writes output. Effortless to incorporate with the system. This repository also contains 150~ popular palettes ready for use with paleta. terminal support ________________________________________________________________________________ +------------------------------------------------------------------------------+ | | | this list is not complete | | | | | | alacritty good alacritty/alacritty#656 | | kitty good | | vte [0] good 1a651cf990e67c4046fbff7674249259bcaa89a8 | | xterm good | | urxvt good | | | | st patch ./misc/st-osc_10_11_12-20200418-66520e1.patch | | | | hyper clueless vercel/hyper#2038 | | | | | +------------------------------------------------------------------------------+ [0] vte includes Termite, XFCE terminal, GNOME terminal, Konsole and many more. dependencies ________________________________________________________________________________ - POSIX <stdio.h> <stdlib.h> <glob.h> - C99 compiler build ________________________________________________________________________________ See src/config.h for configuration. +------------------------------------------------------------------------------+ | | | Using make (recommended) | | | | $ make | | $ make install | | | | | | Invoking the compiler directly | | | | $ c99 $CFLAGS -o paleta src/paleta.c | | | | | +------------------------------------------------------------------------------+ usage ________________________________________________________________________________ +------------------------------------------------------------------------------+ | | | 1. Set the colorscheme to jellybeans-dark in all open terminals. | | | | $ paleta < palettes/jellybeans-dark > ~/.cache/current-palette | | | +------------------------------------------------------------------------------+ Saving paleta's <stdout> to a file is how the current palette is stored. This file is used to set the palette in newly opened terminals. Scripts might instead store this in a variable or ignore it entirely as they maintain state. setup ________________________________________________________________________________ This line must be added to $SHELL's startup file. It tells future terminals to load the current palette at launch. +------------------------------------------------------------------------------+ | | | $ echo 'cat ~/.cache/current-palette' >> ~/.bashrc | | | +------------------------------------------------------------------------------+ input format ________________________________________________________________________________ Input is one hex color per line, without #. The first three lines are reserved for <foreground>, <background> and <cursor> with the remaining lines filling the numerical palette (0-256). Example: https://github.com/dylanaraps/paleta/blob/master/palettes/gruvbox-dark +------------------------------------------------------------------------------+ | format | example | +-------------------------------------+----------------------------------------+ | | | | <foreground> | dedede | | <background> | 121212 | | <cursor> | dedede | | <color0> | 929292 | | <color1> | e27373 | | <color2> | 94b979 | | | | | ... | ,,, | | | | | <color256> | 1ab2a8 | | | | | | | +-------------------------------------+----------------------------------------+ The maximum palette is (3 + 256). This is configurable at compile-time. software written around paleta ________________________________________________________________________________ - shuffle through palettes in a directory. https://github.com/dylanaraps/bin/blob/c06b2c0df0194487fc4cb9c65b451b6369e2c398/shuffle todo ________________________________________________________________________________ - [ ] Find good 256 color palettes to include. All are currently 16 colors. 256 color palettes added to this repository should contain -256 in their filenames.
pure-bash-bible
๐ A collection of pure bash alternatives to external processes.neofetch
๐ผ๏ธ A command-line system information tool written in bash 3.2+pywal
๐จ Generate and change color-schemes on the fly.pure-sh-bible
๐ A collection of pure POSIX sh alternatives to external processes.fff
๐ A simple file manager written in bash.pfetch
๐ง A pretty system information tool written in POSIX sh.sowm
An itsy bitsy floating window manager (220~ sloc!).wal
๐จ Generate and change colorschemes on the fly. Deprecated, use pywal instead. -->pxltrm
๐๏ธ pxltrm - [WIP] A pixel art editor inside the terminaldotfiles
๐ dotfileswriting-a-tui-in-bash
How to write a TUI in BASHpash
๐ A simple password manager using GPG written in POSIX sh.birch
An IRC client written in bashtorque
๐ A TUI client for transmission written in pure bash.wal.vim
๐จ A vim colorscheme for use with walshfm
file manager written in posix shellpromptless
๐ A super fast and extremely minimal shell prompt.bin
๐๏ธ scriptsbum
๐ต Download and display album art for mpd/mopidy tracks.openbox-patched
PKGBUILD and patches for Openbox with Rounded Cornersfff.vim
A plugin for vim/neovim which allows you to use fff as a file opener.bareutils
A coreutils written in pure bash.k
kiss pkg man written in cclutter-home
clutter your home directory!eiwd
iwd without dbusbarsh
Use your terminal as a barnosj
a json parser written in pure bashdylanaraps
bush
This is an experiment to see how many standard tools and functions we can re-implement in pure bash.crayon
๐จ A dark 16 color colorscheme for Vim, Gvim, and Nvimstartpage
๐ Simple start page written in HTML/SCSSryuuko
๐จ A colorscheme~wiki
KISS Linux - Wiki (The wiki is now a part of the website)pow
hello-world.rs
๐Memory safe, blazing fast, configurable, minimal hello world written in rust(๐) under 1 line of code with few(774๐) dependencies๐root.vim
๐ด Automatically set directory to your project's root based on a known dir/file.nfu
Neofetch Utils - A set of C programs to print system information.wm
xcb wmpkg
Package Manager for Kiss Linuxneofetch-branding
Logos for Neofetchcodegolf
my bash code golfsokpal
okpal - Swap on the fly between a bunch of paletteseiwd_old
SEE: https://github.com/dylanaraps/eiwdtaskrunner.nvim
๐ Runs Gulp/Gruntfiles in terminal splitsdiscord-selena
Log all Discord messages for transparencylibdbus-stub
stub libdbus to appeaseblog
dylan-kiss
Dylan's KISS repositorykiss-flatpak
flatpak for kissstr
kiss-initramfs
[WIP] initramfs tool for KISS (help wanted!)sowm-patches
READ: https://github.com/dylanaraps/sowm/pull/57golfetch
simple fetch script for Linux.coal
๐ A bash script that takes a list of colors and outputs them in various formats for use in other programs.reddit-sidebar-toggle
๐ฝ Toggle the sidebar on reddit.comdylan.k1ss.org
wayland-experiment
uncompress
pywal-branding
Logos for pywalxyz-redirect
simply a cheeky way to 301 redirect https to another domain leveraging netlify to handle the SSL cert.repo
๐ฆ Dylan's Cydia Repodlink-ssid-bypass
๐ก Bypass SSID validation on D-Link DSL-2750Bpascal_lint.nvim
๐ Show fpc compiler output in a neovim split.blag
blagoldyiayias
Old website for Yiayias Greek Cafelanguages
kisslinux-irc-logs
Freenode #kisslinux IRC logs (2019-2021)dylanaraps.github.io-old
๐ My personal website.2211
mnml trmnl using vtekiss-submodule-links
eww-static-test
yiayias
Recreating Yiayia's website 6 months laterLove Open Source and this site? Check out how you can help us