diff --git a/config/bat/config b/config/bat/config new file mode 100644 index 0000000..116d708 --- /dev/null +++ b/config/bat/config @@ -0,0 +1,4 @@ +--theme="gruvbox-dark" +--style=plain,changes,header,header-filename,header-filesize,snip +#--force-colorization + diff --git a/config/bspwm/bspwmrc b/config/bspwm/bspwmrc new file mode 100755 index 0000000..39960c2 --- /dev/null +++ b/config/bspwm/bspwmrc @@ -0,0 +1,235 @@ +#! /bin/sh + +export XDG_CURRENT_DESKTOP='bspwm' + +# Запуск демона горячих клавиш +pgrep -x sxhkd >/dev/null || sxhkd & + +#Autostart + +# Picom +/usr/bin/compfy --daemon & +#/usr/bin/picom --daemon & +#########pkill "picom" +#########picom --daemon --animations --animation-window-mass 0.5 --animation-for-open-window slide-up --animation-stiffness-in-tag 650 --animation-for-transient-window slide-up + +###picom --experimental-backends --daemon --animations --animation-window-mass 0.5 --animation-for-open-window zoom --animation-stiffness 350 --animation-for-transient-window zoom +######picom --experimental-backends --daemon --animations --animation-window-mass 0.5 --animation-for-open-window slide-up --animation-stiffness 550 --animation-for-transient-window slide-up + +# Cursor +xsetroot -cursor_name left_ptr & + +# Set display from arandr saved script +# 2-й монитор вертикальный +xrandr --dpi 102x102 --output HDMI-A-0 --mode 2560x1440 --rate 75 --pos 3440x0 --rotate left --output DisplayPort-0 --primary --mode 3440x1440 --rate 100 --pos 0x560 --rotate normal +#xrandr --dpi 102x102 --output DP-1 --primary --mode 3440x1440 --rate 100 --pos 0x560 --rotate normal --output HDMI-0 --mode 2560x1440 --rate 75 --pos 3440x0 --rotate left +#xrandr --dpi 102x102 --output DVI-D-0 --off --output DP-0 --primary --mode 3440x1440 --rate 100 --pos0x560 --rotate normal --output HDMI-0 --mode 2560x1440 --rate 75 --pos 3440x0 --rotate left --output DP-1 --off +#xrandr --dpi 102x102 --output DVI-D-0 --off --output HDMI-0 --mode 2560x1440 --rate 75 --pos 3440x0 --rotate left --output DP-0 --primary --mode 3440x1440 --rate 100 --pos 0x560 --rotate normal --output DP-1 --off +#xrandr --dpi 102x102 --output DVI-D-0 --off --output DP-0 --primary --mode 3440x1440 --rate 100 --pos 0x0 --rotate normal --output HDMI-0 --mode 2560x1440 --rate 75 --pos 3440x0 --rotate right --output DP-1 --off +####xrandr --dpi 102x102 --output DVI-D-0 --off --output DP-0 --primary --mode 3440x1440 --rate 100 --pos 0x1120 --rotate normal --output HDMI-0 --mode 2560x1440 --rate 75 --pos 3440x0 --rotate right --output DP-1 --off + +# Пердыдущая настройка горизонтальная +#xrandr --dpi 102x102 --output DVI-D-0 --off --output DP-0 --primary --mode 3440x1440 --rate 100 --pos 0x0 --rotate normal --output HDMI-0 --mode 2560x1440 --rate 75 --pos 3440x0 --rotate normal --output DP-1 --off + +##xrandr --dpi 102x102 --output DVI-D-0 --mode 1920x1080 --pos 2560x600 --rotate left --output HDMI-0 --mode 1920x1080 --pos 320x0 --rotate normal --output DP-0 --primary --mode 2560x1440 --rate 75 --pos 0x1080 --rotate normal +#xrandr --dpi 102x102 --output DVI-D-0 --off --output HDMI-0 --off --output DP-0 --primary --mode 2560x1440 --rate 75 --pos 0x0 --rotate normal --output DP-1 --off +###sh $HOME/.screenlayout/start.sh + +# Запуск демона оповещений +####pkill "dunst" +/usr/bin/dunst & + +# Polkit +/usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 & + +/usr/libexec/xdg-desktop-portal-gtk & +xdg-user-dirs-gtk-update +snapshot-detect +xscreensaver -no-splash & +#/usr/local/bin/vivaldi-stop-screensaver.sh & +#/usr/local/bin/stop-screensaver.sh & +#xset s 0 0 + +# Wallpaper +nitrogen --restore & + +# Шумодав для микрофона +#######pipewire -c filter-chain/source-rnnoise.conf & + +# Отключение вертикальной синхронизации +#nvidia-settings -a 'SyncToVBlank=0' +#nvidia-settings -a "[gpu:0]/GpuPowerMizerMode=1" + +# Start Polybar +##if [ -x /usr/bin/polybar ]; then +## bash $HOME/.config/polybar/launch.sh +##fi + +# Раскладка клавиатуры +#setxkbmap -model pc105 -layout "us,ru" -option grp:ctrl_shift_toggle & +setxkbmap -layout us,ru -option grp:ctrl_shift_toggle & +# Настройка скорости повторения клавиш +xset r 22 r rate 500 30 & +# Отключение акселирации у мыши +xset m 2 1 & +# Отключение спящего режима монитора +####xset -dpms s off +xset -dpms & + +bspc monitor DisplayPort-0 -n monitor0 -d I II III IV V VI VII IX X +bspc monitor HDMI-A-0 -n monitor1 -d VIII +#bspc monitor DVI-D-0 -d IX + +#bspc monitor DP-0 -n monitor0 -d I II III IV V VI VII IX X +#bspc monitor HDMI-0 -n monitor1 -d VIII +bspc monitor DisplayPort-0 -s HDMI-A-0 + +bspc config automatic_scheme alternate +bspc config initial_polarity second_child +bspc config removal_adjustment true + +#bspc config external_rules_command ~/.config/bspwm/scripts/external_rules +bspc config border_width 2 +#bspc config window_gap 6 +bspc config window_gap 9 +bspc config split_ratio 0.50 +bspc config borderless_monocle true +bspc config single_monocle true +bspc config gapless_monocle true +bspc config pointer_follows_focus false +bspc config focus_follows_pointer true + +# Border +bspc config focused_border_color "#458588" +bspc config normal_border_color "#383737" +bspc config active_border_color "#383737" +bspc config presel_feedback_color "#504945" + +# remove all rules first +bspc rule -r *:* + +# Desktop 1  +bspc rule -a kitterm desktop='^1' focus=on +bspc rule -a nmail desktop='^1' focus=on + +# Desktop 2  +bspc rule -a qutebrowser desktop='^2' follow=on focus=on +bspc rule -a Vivaldi-stable desktop='^2' follow=on focus=on +#bspc rule -a firefox-esr desktop='^2' +#bspc rule -a firefox-esr:*:Picture-in-Picture state=floating +#bspc rule -a Places desktop='^2' state=floating + +# Desktop 3  +##bspc rule -a firefox desktop='^2' +##bspc rule -a firefox:*:Picture-in-Picture state=floating +#bspc rule -a Cherrytree desktop='^2' focus=on + +# Desktop 4  +#bspc rule -a Pcmanfm:Dialog state=floating center=true +bspc rule -a TelegramDesktop desktop='^4' focus=on +#bspc rule -a KotatogramDesktop desktop='^4' focus=on +bspc rule -a AyuGramDesktop desktop='^4' focus=on +#bspc rule -a Ripcord desktop='^4' focus=on +#bspc rule -a Cawbird desktop='^4' focus=on +#bspc rule -a Hexchat desktop='^4' focus=on +bspc rule -a matrix desktop='^4' focus=on + +# Desktop 5  +bspc rule -a "VirtualBox Manager" desktop='^5' focus=on + +# Desktop 6 說 +bspc rule -a steam desktop='^5' focus=on +bspc rule -a Gimp-3.0 desktop='^6' follow=on focus=on +bspc rule -a Gimp-2.10 desktop='^6' follow=on focus=on +bspc rule -a Gimp desktop='^6' follow=on focus=on +bspc rule -a ocenaudio desktop='^6' follow=on focus=on +#bspc rule -a Audacious desktop='^6' focus=on +bspc rule -a Shotcut desktop='^6' focus=on + +# Desktop 7 ﰭ +bspc rule -a Tixati desktop='^7' focus=on +#bspc rule -a Deluge-gtk desktop='^7' focus=on + +# Desktop 8 藍 +#bspc rule -a Xfce4-terminal desktop='^8' focus=on +#bspc rule -a Tilix desktop='^8' focus=on + +# Desktop 9  +#bspc rule -a thunderbird desktop='^9' focus=on +bspc rule -a obsidian desktop='^8' focus=on + +# Desktop 10 (2-й монитор DELL)  +bspc rule -a obs desktop='^10' focus=on +bspc rule -a FreeTube desktop='^10' focus=on +bspc rule -a Grayjay desktop='^10' focus=on +bspc rule -a WebApp-microblog desktop='^10' focus=on + +# Без привязки +####bspc rule -a FluffyChat state=tiled +bspc rule -a Authpass state=tiled +#bspc rule -a hexchat state=tiled +bspc rule -a Yad state=floating +bspc rule -a pavucontrol state=floating center=true +bspc rule -a windot state=floating sticky=off center=false rectangle=988x520+1215+1000 +bspc rule -a marktext state=floating center=true +bspc rule -a Xed state=floating center=true +bspc rule -a nvim_notes state=floating sticky=on center=false rectangle=800x1020+2500+700 +#bspc rule -a Kupfer.py focus=on +#bspc rule -a Screenkey manage=off +####bspc rule -a mpv state=floating sticky=on rectangle=300x180+1060+475 +bspc rule -a dragon-drop focus=off +#bspc rule -a KeePassXC hidden=on focus=on +#bspc rule -a MEGAsync state=floating border=off +#bspc rule -a Nextcloud state=floating border=off +bspc rule -a clipse state=floating rectangle=720x800+1060+475 center=true + +#bspc config -d mpd window_gap 262 +#bspc config -d mpd top_padding -34 + +# Move cursor center display +######xdotool mousemove 1200 1760 + +# Autostart Applications +redshift-gtk & +#ayugram-desktop & +AyuGram & +#telegram-desktop & +#kotatogram-desktop & +###ripcord & +openrgb --startminimized --profile "zloy" & +#obsidian & + +# Move cursor center display +xdotool mousemove 1500 800 + +#kitty --class "nmail" --session ~/.config/kitty/session_mail.conf & +sleep 3 +kitty --class "kitterm" --session ~/.config/kitty/session.conf & +#kitty --class "matrix" --session ~/.config/kitty/session_matrix.conf & +#kitty --class "clipse" --session ~/.config/kitty/session_clipse.conf & + +#sleep 2 +#megasync & +seafile-applet & +alertify & +#deluge-gtk & +keepassxc & +#parcellite & +#/usr/bin/clipton watcher & +easyeffects --gapplication-service +blueman-applet & +clipse --listen-shell & +###systemctl --user start polybar.service +#sleep 5 + +#/usr/bin/telegram-desktop -workdir /home/zloy_linux/.local/share/TelegramDesktop/ -autostart & +#psensor & + +# Переключение на  +sleep 3 +bspc desktop -f ^2 + +####tixati & + +# Low battery notifier +#~/.config/bspwm/scripts/low_bat_notifier.sh diff --git a/config/bspwm/scripts/clipse.sh b/config/bspwm/scripts/clipse.sh new file mode 100755 index 0000000..1f172f2 --- /dev/null +++ b/config/bspwm/scripts/clipse.sh @@ -0,0 +1,3 @@ +#!/bin/bash +# +kitty --class clipse -e clipse keep diff --git a/config/bspwm/scripts/hide_win.sh b/config/bspwm/scripts/hide_win.sh new file mode 100755 index 0000000..045d2fa --- /dev/null +++ b/config/bspwm/scripts/hide_win.sh @@ -0,0 +1,9 @@ +#!/bin/sh + +hidden=$(bspc query -N -n .hidden -d focused) + +if [ -z "$hidden" ]; then + bspc node focused -g hidden=on +else + bspc node "$hidden" -g hidden=off +fi diff --git a/config/bspwm/scripts/i3lock-fancy/circlelock.png b/config/bspwm/scripts/i3lock-fancy/circlelock.png new file mode 100755 index 0000000..232c4e3 Binary files /dev/null and b/config/bspwm/scripts/i3lock-fancy/circlelock.png differ diff --git a/config/bspwm/scripts/i3lock-fancy/circlelockdark.png b/config/bspwm/scripts/i3lock-fancy/circlelockdark.png new file mode 100755 index 0000000..853fe54 Binary files /dev/null and b/config/bspwm/scripts/i3lock-fancy/circlelockdark.png differ diff --git a/config/bspwm/scripts/i3lock-fancy/i3lock-fancy.sh b/config/bspwm/scripts/i3lock-fancy/i3lock-fancy.sh new file mode 100755 index 0000000..4bdaafb --- /dev/null +++ b/config/bspwm/scripts/i3lock-fancy/i3lock-fancy.sh @@ -0,0 +1,141 @@ +#!/usr/bin/env bash +# Author: Dolores Portalatin +# Dependencies: imagemagick, i3lock-color-git, scrot, wmctrl (optional) + +# Aquired from https://github.com/meskarune/i3lock-fancy +# Modified for use + +set -o errexit -o noclobber -o nounset + +hue=(-level "0%,100%,0.6") +effect=(-filter Gaussian -resize 20% -define "filter:sigma=1.5" -resize 500.5%) +# default system sans-serif font +font=$(convert -list font | awk "{ a[NR] = \$2 } /family: $(fc-match sans -f "%{family}\n")/ { print a[NR-1]; exit }") +image=$(mktemp --suffix=.png) +shot=(import -window root) +desktop="" +i3lock_cmd=(i3lock -i "$image") +shot_custom=false + +options="Options: + -h, --help This help menu. + + -d, --desktop Attempt to minimize all windows before locking. + + -g, --greyscale Set background to greyscale instead of color. + + -p, --pixelate Pixelate the background instead of blur, runs faster. + + -f , --font Set a custom font. + + -t , --text Set a custom text prompt. + + -l, --listfonts Display a list of possible fonts for use with -f/--font. + Note: this option will not lock the screen, it displays + the list and exits immediately. + + -n, --nofork Do not fork i3lock after starting. + + -- Must be last option. Set command to use for taking a + screenshot. Default is 'import -window root'. Using 'scrot' + or 'maim' will increase script speed and allow setting + custom flags like having a delay." + +# move pipefail down as for some reason "convert -list font" returns 1 +set -o pipefail +trap 'rm -f "$image"' EXIT +temp="$(getopt -o :hdnpglt:f: -l desktop,help,listfonts,nofork,pixelate,greyscale,text:,font: --name "$0" -- "$@")" +eval set -- "$temp" + +# l10n support +text="Type password to unlock" +case "${LANG:-}" in + af_* ) text="Tik wagwoord om te ontsluit" ;; # Afrikaans + de_* ) text="Bitte Passwort eingeben" ;; # Deutsch + da_* ) text="Indtast adgangskode" ;; # Danish + en_* ) text="Type password to unlock" ;; # English + es_* ) text="Ingrese su contraseña" ;; # Española + fr_* ) text="Entrez votre mot de passe" ;; # Français + he_* ) text="הליענה לטבל המסיס דלקה" ;; # Hebrew עברית (convert doesn't play bidi well) + hi_* ) text="अनलॉक करने के लिए पासवर्ड टाईप करें" ;; #Hindi + id_* ) text="Masukkan kata sandi Anda" ;; # Bahasa Indonesia + it_* ) text="Inserisci la password" ;; # Italian + ja_* ) text="パスワードを入力してください" ;; # Japanese + lv_* ) text="Ievadi paroli" ;; # Latvian + nb_* ) text="Skriv inn passord" ;; # Norwegian + pl_* ) text="Podaj hasło" ;; # Polish + pt_* ) text="Digite a senha para desbloquear" ;; # Português + tr_* ) text="Giriş yapmak için şifrenizi girin" ;; # Turkish + ru_* ) text="Введите пароль" ;; # Russian + * ) text="Type password to unlock" ;; # Default to English +esac + +while true ; do + case "$1" in + -h|--help) + printf "Usage: %s [options]\n\n%s\n\n" "${0##*/}" "$options"; exit 1 ;; + -d|--desktop) desktop=$(command -V wmctrl) ; shift ;; + -g|--greyscale) hue=(-level "0%,100%,0.6" -set colorspace Gray -average) ; shift ;; + -p|--pixelate) effect=(-scale 10% -scale 1000%) ; shift ;; + -f|--font) + case "$2" in + "") shift 2 ;; + *) font=$2 ; shift 2 ;; + esac ;; + -t|--text) text=$2 ; shift 2 ;; + -l|--listfonts) + convert -list font | awk -F: '/Font: / { print $2 }' | sort -du | command -- ${PAGER:-less} + exit 0 ;; +-n|--nofork) i3lock_cmd+=(--nofork) ; shift ;; + --) shift; shot_custom=true; break ;; + *) echo "error" ; exit 1 ;; + esac +done + +if "$shot_custom" && [[ $# -gt 0 ]]; then + shot=("$@"); +fi + +command -- "${shot[@]}" "$image" + +value="60" #brightness value to compare to + +color=$(convert "$image" -gravity center -crop 100x100+0+0 +repage -colorspace hsb \ + -resize 1x1 txt:- | awk -F '[%$]' 'NR==2{gsub(",",""); printf "%.0f\n", $(NF-1)}'); + +if [[ $color -gt $value ]]; then #white background image and black text + bw="black" + icon="/home/$USER/.config/bspwm/scripts/i3lock-fancy/circlelockdark.png" + param=("--insidecolor=0000001c" "--ringcolor=0000003e" \ + "--linecolor=00000000" "--keyhlcolor=ffffff80" "--ringvercolor=ffffff00" \ + "--separatorcolor=22222260" "--insidevercolor=ffffff1c" \ + "--ringwrongcolor=ffffff55" "--insidewrongcolor=ffffff1c" \ + "--verifcolor=ffffff00" "--wrongcolor=ff000000" "--timecolor=ffffff00" \ + "--datecolor=ffffff00" "--layoutcolor=ffffff00") +else #black + bw="white" + icon="/home/$USER/.config/bspwm/scripts/i3lock-fancy/circlelock.png" + param=("--insidecolor=ffffff1c" "--ringcolor=ffffff3e" \ + "--linecolor=ffffff00" "--keyhlcolor=00000080" "--ringvercolor=00000000" \ + "--separatorcolor=22222260" "--insidevercolor=0000001c" \ + "--ringwrongcolor=00000055" "--insidewrongcolor=0000001c" \ + "--verifcolor=00000000" "--wrongcolor=ff000000" "--timecolor=00000000" \ + "--datecolor=00000000" "--layoutcolor=00000000") +fi + +convert "$image" "${hue[@]}" "${effect[@]}" -font "$font" -pointsize 26 -fill "$bw" -gravity center \ + -annotate +0+160 "$text" "$icon" -gravity center -composite "$image" + +# If invoked with -d/--desktop, we'll attempt to minimize all windows (ie. show +# the desktop) before locking. +${desktop} ${desktop:+-k on} + +# try to use i3lock with prepared parameters +if ! "${i3lock_cmd[@]}" "${param[@]}" >/dev/null 2>&1; then + # We have failed, lets get back to stock one + "${i3lock_cmd[@]}" +fi + +# As above, if we were passed -d/--desktop, we'll attempt to restore all windows +# after unlocking. +${desktop} ${desktop:+-k off} diff --git a/config/bspwm/scripts/keybindings_rofi.sh b/config/bspwm/scripts/keybindings_rofi.sh new file mode 100755 index 0000000..779a20a --- /dev/null +++ b/config/bspwm/scripts/keybindings_rofi.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +awk '/^[a-z]/ && last {print "",$0,"\t",last,""} {last=""} /^#/{last=$0}' ~/.config/sxhkd/sxhkdrc | + column -t -s $'\t' | + rofi -dmenu -i -p "keybindings:" -markup-rows -no-show-icons -width 1000 -lines 15 -yoffset 40 diff --git a/config/bspwm/scripts/low_bat_notifier.sh b/config/bspwm/scripts/low_bat_notifier.sh new file mode 100755 index 0000000..7a95f70 --- /dev/null +++ b/config/bspwm/scripts/low_bat_notifier.sh @@ -0,0 +1,66 @@ +#!/bin/bash + +### VARIABLES + +POLL_INTERVAL=120 # seconds at which to check battery level +LOW_BAT=33 # lesser than this is considered low battery + +# If BAT0 doesn't work for you, check available devices with command below +# +# $ ls -1 /sys/class/power_supply/ +# +BAT_PATH=/sys/class/power_supply/BAT0 +BAT_STAT=$BAT_PATH/status + +if [[ -f $BAT_PATH/charge_full ]] +then + BAT_FULL=$BAT_PATH/charge_full + BAT_NOW=$BAT_PATH/charge_now +elif [[ -f $BAT_PATH/energy_full ]] +then + BAT_FULL=$BAT_PATH/energy_full + BAT_NOW=$BAT_PATH/energy_now +else + exit +fi + +### END OF VARIABLES + +kill_running() { # stop older instances to not get multiple notifications + local mypid=$$ + + declare pids=($(pgrep -f ${0##*/})) + + for pid in ${pids[@]/$mypid/}; do + kill $pid + sleep 1 + done +} + +launched=0 + +# Run only if battery is detected +if ls -1qA /sys/class/power_supply/ | grep -q BAT +then + + kill_running + + while true + do + bf=$(cat $BAT_FULL) + bn=$(cat $BAT_NOW) + bs=$(cat $BAT_STAT) + + bat_percent=$(( 100 * $bn / $bf )) + + if [[ $bat_percent -lt $LOW_BAT && "$bs" = "Discharging" && $launched -lt 3 ]] + then + notify-send --urgency=critical "$bat_percent% : Low Battery!" + launched=$((launched+1)) + elif [[ "$bs" = "Charging" ]] + then + launched=0 + fi + sleep $POLL_INTERVAL + done +fi diff --git a/config/bspwm/scripts/nvim_notes.sh b/config/bspwm/scripts/nvim_notes.sh new file mode 100755 index 0000000..c97afa9 --- /dev/null +++ b/config/bspwm/scripts/nvim_notes.sh @@ -0,0 +1,13 @@ +#!/bin/bash +# +#kitty --class clipse -e clipse keep +# find existing node +NODE=$(for id in $(bspc query -N -n .window); do + xprop -id $id WM_CLASS 2>/dev/null | grep -q "nvim_notes" && echo $id && break +done) +if [ -n "$NODE" ]; then + bspc node "$NODE" -d focused + bspc node "$NODE" -f + exit 0 +fi +kitty --class nvim_notes --session ~/.config/kitty/session_nvim.conf & diff --git a/config/bspwm/scripts/screenshot.sh b/config/bspwm/scripts/screenshot.sh new file mode 100755 index 0000000..faa3e62 --- /dev/null +++ b/config/bspwm/scripts/screenshot.sh @@ -0,0 +1,20 @@ +#!/bin/bash + +# options to be displayed +option0="screen" +option1="area" +option2="window" + +# options to be displyed +options="$option0\n$option1\n$option2" + +selected="$(echo -e "$options" | rofi -lines 3 -dmenu -font "Ubuntu Medium 13" -p "scrot")" +case $selected in + $option0) + cd ~/Скриншоты/ && sleep 1 && scrot '%j_%d-%m-%Y_%T'.png;; + $option1) + cd ~/Скриншоты/ && scrot -s '%j_%d-%m-%Y_%T'.png;; + $option2) + cd ~/Скриншоты/ && sleep 1 && scrot -u '%j_%d-%m-%Y_%T'.png;; +esac + diff --git a/config/bspwm/scripts/toggle_note_kitty.sh b/config/bspwm/scripts/toggle_note_kitty.sh new file mode 100755 index 0000000..304faee --- /dev/null +++ b/config/bspwm/scripts/toggle_note_kitty.sh @@ -0,0 +1,34 @@ +#!/usr/bin/env bash +WIN_CLASS="nvim_notes" + +find_node() { + for id in $(bspc query -N -n .window); do + xprop -id "$id" WM_CLASS 2>/dev/null | grep -q "$WIN_CLASS" && echo "$id" && return + done +} + +NODE=$(find_node) + +if [ -n "$NODE" ]; then + # если окно скрыто — показать, иначе скрыть + HIDDEN=$(bspc query -N -n "$NODE" --names 2>/dev/null | grep -q hidden && echo yes || echo no) + # надёжно: проверим фокус + FOC=$(bspc query -N -n focused.window 2>/dev/null) + if [ "$NODE" = "$FOC" ]; then + bspc node "$NODE" -g hidden=on + exit 0 + fi + # toggle hidden state + # попробуем прочитать флаг hidden через query -T (если доступно) + if bspc query -T -n "$NODE" 2>/dev/null | grep -q '"hidden": true'; then + bspc node "$NODE" -g hidden=off + bspc node "$NODE" -d focused + bspc node "$NODE" -f + else + bspc node "$NODE" -g hidden=on + fi + exit 0 +fi + +# если не найден — запустить +~/.config/bspwm/scripts/nvim_notes.sh & diff --git a/config/bspwm/scripts/toogle_kb.sh b/config/bspwm/scripts/toogle_kb.sh new file mode 100755 index 0000000..b5afbb6 --- /dev/null +++ b/config/bspwm/scripts/toogle_kb.sh @@ -0,0 +1,9 @@ +#! /bin/bash + +CURRENT_LAYOUT=$(setxkbmap -query|awk -F : 'NR==3{print $2}'|sed 's/ //g') + +if [ "$CURRENT_LAYOUT" = "us" ]; then + setxkbmap "ru" +else + setxkbmap "us" +fi diff --git a/config/btop/btop.conf b/config/btop/btop.conf new file mode 100644 index 0000000..894dd34 --- /dev/null +++ b/config/btop/btop.conf @@ -0,0 +1,254 @@ +#? Config file for btop v. 1.4.3 + +#* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes. +#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes" +color_theme = "/usr/share/btop/themes/gruvbox_material_dark.theme" + +#* If the theme set background should be shown, set to False if you want terminal background transparency. +theme_background = True + +#* Sets if 24-bit truecolor should be used, will convert 24-bit colors to 256 color (6x6x6 color cube) if false. +truecolor = True + +#* Set to true to force tty mode regardless if a real tty has been detected or not. +#* Will force 16-color mode and TTY theme, set all graph symbols to "tty" and swap out other non tty friendly symbols. +force_tty = False + +#* Define presets for the layout of the boxes. Preset 0 is always all boxes shown with default settings. Max 9 presets. +#* Format: "box_name:P:G,box_name:P:G" P=(0 or 1) for alternate positions, G=graph symbol to use for box. +#* Use whitespace " " as separator between different presets. +#* Example: "cpu:0:default,mem:0:tty,proc:1:default cpu:0:braille,proc:0:tty" +presets = "cpu:1:default,proc:0:default cpu:0:default,mem:0:default,net:0:default cpu:0:block,net:0:tty" + +#* Set to True to enable "h,j,k,l,g,G" keys for directional control in lists. +#* Conflicting keys for h:"help" and k:"kill" is accessible while holding shift. +vim_keys = False + +#* Rounded corners on boxes, is ignored if TTY mode is ON. +rounded_corners = True + +#* Default symbols to use for graph creation, "braille", "block" or "tty". +#* "braille" offers the highest resolution but might not be included in all fonts. +#* "block" has half the resolution of braille but uses more common characters. +#* "tty" uses only 3 different symbols but will work with most fonts and should work in a real TTY. +#* Note that "tty" only has half the horizontal resolution of the other two, so will show a shorter historical view. +graph_symbol = "braille" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_cpu = "default" + +# Graph symbol to use for graphs in gpu box, "default", "braille", "block" or "tty". +graph_symbol_gpu = "default" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_mem = "default" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_net = "default" + +# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". +graph_symbol_proc = "default" + +#* Manually set which boxes to show. Available values are "cpu mem net proc" and "gpu0" through "gpu5", separate values with whitespace. +shown_boxes = "net cpu mem proc" + +#* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs. +update_ms = 1000 + +#* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct", +#* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly. +proc_sorting = "threads" + +#* Reverse sorting order, True or False. +proc_reversed = False + +#* Show processes as a tree. +proc_tree = False + +#* Use the cpu graph colors in the process list. +proc_colors = True + +#* Use a darkening gradient in the process list. +proc_gradient = True + +#* If process cpu usage should be of the core it's running on or usage of the total available cpu power. +proc_per_core = False + +#* Show process memory as bytes instead of percent. +proc_mem_bytes = True + +#* Show cpu graph for each process. +proc_cpu_graphs = True + +#* Use /proc/[pid]/smaps for memory information in the process info box (very slow but more accurate) +proc_info_smaps = False + +#* Show proc box on left side of screen instead of right. +proc_left = False + +#* (Linux) Filter processes tied to the Linux kernel(similar behavior to htop). +proc_filter_kernel = False + +#* In tree-view, always accumulate child process resources in the parent process. +proc_aggregate = False + +#* Sets the CPU stat shown in upper half of the CPU graph, "total" is always available. +#* Select from a list of detected attributes from the options menu. +cpu_graph_upper = "total" + +#* Sets the CPU stat shown in lower half of the CPU graph, "total" is always available. +#* Select from a list of detected attributes from the options menu. +cpu_graph_lower = "total" + +#* If gpu info should be shown in the cpu box. Available values = "Auto", "On" and "Off". +show_gpu_info = "Auto" + +#* Toggles if the lower CPU graph should be inverted. +cpu_invert_lower = True + +#* Set to True to completely disable the lower CPU graph. +cpu_single_graph = False + +#* Show cpu box at bottom of screen instead of top. +cpu_bottom = False + +#* Shows the system uptime in the CPU box. +show_uptime = True + +#* Show cpu temperature. +check_temp = True + +#* Which sensor to use for cpu temperature, use options menu to select from list of available sensors. +cpu_sensor = "Auto" + +#* Show temperatures for cpu cores also if check_temp is True and sensors has been found. +show_coretemp = True + +#* Set a custom mapping between core and coretemp, can be needed on certain cpus to get correct temperature for correct core. +#* Use lm-sensors or similar to see which cores are reporting temperatures on your machine. +#* Format "x:y" x=core with wrong temp, y=core with correct temp, use space as separator between multiple entries. +#* Example: "4:0 5:1 6:3" +cpu_core_map = "" + +#* Which temperature scale to use, available values: "celsius", "fahrenheit", "kelvin" and "rankine". +temp_scale = "celsius" + +#* Use base 10 for bits/bytes sizes, KB = 1000 instead of KiB = 1024. +base_10_sizes = False + +#* Show CPU frequency. +show_cpu_freq = True + +#* Draw a clock at top of screen, formatting according to strftime, empty string to disable. +#* Special formatting: /host = hostname | /user = username | /uptime = system uptime +clock_format = "%X" + +#* Update main ui in background when menus are showing, set this to false if the menus is flickering too much for comfort. +background_update = True + +#* Custom cpu model name, empty string to disable. +custom_cpu_name = "" + +#* Optional filter for shown disks, should be full path of a mountpoint, separate multiple values with whitespace " ". +#* Begin line with "exclude=" to change to exclude filter, otherwise defaults to "most include" filter. Example: disks_filter="exclude=/boot /home/user". +disks_filter = "" + +#* Show graphs instead of meters for memory values. +mem_graphs = True + +#* Show mem box below net box instead of above. +mem_below_net = False + +#* Count ZFS ARC in cached and available memory. +zfs_arc_cached = True + +#* If swap memory should be shown in memory box. +show_swap = True + +#* Show swap as a disk, ignores show_swap value above, inserts itself after first disk. +swap_disk = True + +#* If mem box should be split to also show disks info. +show_disks = False + +#* Filter out non physical disks. Set this to False to include network disks, RAM disks and similar. +only_physical = True + +#* Read disks list from /etc/fstab. This also disables only_physical. +use_fstab = True + +#* Setting this to True will hide all datasets, and only show ZFS pools. (IO stats will be calculated per-pool) +zfs_hide_datasets = False + +#* Set to true to show available disk space for privileged users. +disk_free_priv = False + +#* Toggles if io activity % (disk busy time) should be shown in regular disk usage view. +show_io_stat = True + +#* Toggles io mode for disks, showing big graphs for disk read/write speeds. +io_mode = False + +#* Set to True to show combined read/write io graphs in io mode. +io_graph_combined = False + +#* Set the top speed for the io graphs in MiB/s (100 by default), use format "mountpoint:speed" separate disks with whitespace " ". +#* Example: "/mnt/media:100 /:20 /boot:1". +io_graph_speeds = "" + +#* Set fixed values for network graphs in Mebibits. Is only used if net_auto is also set to False. +net_download = 100 + +net_upload = 100 + +#* Use network graphs auto rescaling mode, ignores any values set above and rescales down to 10 Kibibytes at the lowest. +net_auto = True + +#* Sync the auto scaling for download and upload to whichever currently has the highest scale. +net_sync = False + +#* Starts with the Network Interface specified here. +net_iface = "" + +#* "True" shows bitrates in base 10 (Kbps, Mbps). "False" shows bitrates in binary sizes (Kibps, Mibps, etc.). "Auto" uses base_10_sizes. +base_10_bitrate = "Auto" + +#* Show battery stats in top right if battery is present. +show_battery = False + +#* Which battery to use if multiple are present. "Auto" for auto detection. +selected_battery = "Auto" + +#* Show power stats of battery next to charge indicator. +show_battery_watts = True + +#* Set loglevel for "~/.config/btop/btop.log" levels are: "ERROR" "WARNING" "INFO" "DEBUG". +#* The level set includes all lower levels, i.e. "DEBUG" will show all logging info. +log_level = "WARNING" + +#* Measure PCIe throughput on NVIDIA cards, may impact performance on certain cards. +nvml_measure_pcie_speeds = True + +#* Measure PCIe throughput on AMD cards, may impact performance on certain cards. +rsmi_measure_pcie_speeds = True + +#* Horizontally mirror the GPU graph. +gpu_mirror_graph = True + +#* Custom gpu0 model name, empty string to disable. +custom_gpu_name0 = "" + +#* Custom gpu1 model name, empty string to disable. +custom_gpu_name1 = "" + +#* Custom gpu2 model name, empty string to disable. +custom_gpu_name2 = "" + +#* Custom gpu3 model name, empty string to disable. +custom_gpu_name3 = "" + +#* Custom gpu4 model name, empty string to disable. +custom_gpu_name4 = "" + +#* Custom gpu5 model name, empty string to disable. +custom_gpu_name5 = "" diff --git a/config/btop/themes/gruvbox_dark.theme b/config/btop/themes/gruvbox_dark.theme new file mode 100644 index 0000000..8cd9d37 --- /dev/null +++ b/config/btop/themes/gruvbox_dark.theme @@ -0,0 +1,92 @@ +#Bashtop gruvbox (https://github.com/morhetz/gruvbox) theme +#by BachoSeven + +# Colors should be in 6 or 2 character hexadecimal or single spaced rgb decimal: "#RRGGBB", "#BW" or "0-255 0-255 0-255" +# example for white: "#FFFFFF", "#ff" or "255 255 255". + +# All graphs and meters can be gradients +# For single color graphs leave "mid" and "end" variable empty. +# Use "start" and "end" variables for two color gradient +# Use "start", "mid" and "end" for three color gradient + +# Main background, empty for terminal default, need to be empty if you want transparent background +theme[main_bg]="#1d2021" + +# Main text color +theme[main_fg]="#a89984" + +# Title color for boxes +theme[title]="#ebdbb2" + +# Highlight color for keyboard shortcuts +theme[hi_fg]="#d79921" + +# Background color of selected items +theme[selected_bg]="#282828" + +# Foreground color of selected items +theme[selected_fg]="#fabd2f" + +# Color of inactive/disabled text +theme[inactive_fg]="#282828" + +# Color of text appearing on top of graphs, i.e uptime and current network graph scaling +theme[graph_text]="#585858" + +# Misc colors for processes box including mini cpu graphs, details memory graph and details status text +theme[proc_misc]="#98971a" + +# Cpu box outline color +theme[cpu_box]="#a89984" + +# Memory/disks box outline color +theme[mem_box]="#a89984" + +# Net up/down box outline color +theme[net_box]="#a89984" + +# Processes box outline color +theme[proc_box]="#a89984" + +# Box divider line and small boxes line color +theme[div_line]="#a89984" + +# Temperature graph colors +theme[temp_start]="#458588" +theme[temp_mid]="#d3869b" +theme[temp_end]="#fb4394" + +# CPU graph colors +theme[cpu_start]="#b8bb26" +theme[cpu_mid]="#d79921" +theme[cpu_end]="#fb4934" + +# Mem/Disk free meter +theme[free_start]="#4e5900" +theme[free_mid]="" +theme[free_end]="#98971a" + +# Mem/Disk cached meter +theme[cached_start]="#458588" +theme[cached_mid]="" +theme[cached_end]="#83a598" + +# Mem/Disk available meter +theme[available_start]="#d79921" +theme[available_mid]="" +theme[available_end]="#fabd2f" + +# Mem/Disk used meter +theme[used_start]="#cc241d" +theme[used_mid]="" +theme[used_end]="#fb4934" + +# Download graph colors +theme[download_start]="#3d4070" +theme[download_mid]="#6c71c4" +theme[download_end]="#a3a8f7" + +# Upload graph colors +theme[upload_start]="#701c45" +theme[upload_mid]="#b16286" +theme[upload_end]="#d3869b" diff --git a/config/btop/themes/gruvbox_dark_v2.theme b/config/btop/themes/gruvbox_dark_v2.theme new file mode 100644 index 0000000..a3a0c9e --- /dev/null +++ b/config/btop/themes/gruvbox_dark_v2.theme @@ -0,0 +1,98 @@ +# Bashtop gruvbox (https://github.com/morhetz/gruvbox) theme +# First version created By BachoSeven +# Adjustments to proper colors by Pietryszak (https://github.com/pietryszak/) + +# Colors should be in 6 or 2 character hexadecimal or single spaced rgb decimal: "#RRGGBB", "#BW" or "0-255 0-255 0-255" +# example for white: "#FFFFFF", "#ff" or "255 255 255". + +# All graphs and meters can be gradients +# For single color graphs leave "mid" and "end" variable empty. +# Use "start" and "end" variables for two color gradient +# Use "start", "mid" and "end" for three color gradient + +# Main background, empty for terminal default, need to be empty if you want transparent background +theme[main_bg]="#282828" + +# Main text color +theme[main_fg]="#EBDBB2" + +# Title color for boxes +theme[title]="#EBDBB2" + +# Highlight color for keyboard shortcuts +theme[hi_fg]="#CC241D" + +# Background color of selected items +theme[selected_bg]="#32302F" + +# Foreground color of selected items +theme[selected_fg]="#D3869B" + +# Color of inactive/disabled text +theme[inactive_fg]="#3C3836" + +# Color of text appearing on top of graphs, i.e uptime and current network graph scaling +theme[graph_text]="#A89984" + +# Misc colors for processes box including mini cpu graphs, details memory graph and details status text +theme[proc_misc]="#98971A" + +# Cpu box outline color +theme[cpu_box]="#A89984" + +# Memory/disks box outline color +theme[mem_box]="#A89984" + +# Net up/down box outline color +theme[net_box]="#A89984" + +# Processes box outline color +theme[proc_box]="#A89984" + +# Box divider line and small boxes line color +theme[div_line]="#A89984" + +# Temperature graph colors +theme[temp_start]="#98971A" +theme[temp_mid]="" +theme[temp_end]="#CC241D" + +# CPU graph colors +theme[cpu_start]="#8EC07C" +theme[cpu_mid]="#D79921" +theme[cpu_end]="#CC241D" + +# Mem/Disk free meter +theme[free_start]="#CC241D" +theme[free_mid]="#D79921" +theme[free_end]="#8EC07C" + +# Mem/Disk cached meter +theme[cached_start]="#458588" +theme[cached_mid]="#83A598" +theme[cached_end]="#8EC07C" + +# Mem/Disk available meter +theme[available_start]="#CC241D" +theme[available_mid]="#D65D0E" +theme[available_end]="#FABD2F" + +# Mem/Disk used meter +theme[used_start]="#8EC07C" +theme[used_mid]="#D65D0E" +theme[used_end]="#CC241D" + +# Download graph colors +theme[download_start]="#98971A" +theme[download_mid]="#689d6A" +theme[download_end]="#B8BB26" + +# Upload graph colors +theme[upload_start]="#CC241D" +theme[upload_mid]="#D65d0E" +theme[upload_end]="#FABF2F" + +# Process box color gradient for threads, mem and cpu usage +theme[process_start]="#8EC07C" +theme[process_mid]="#FE8019" +theme[process_end]="#CC241D" diff --git a/config/btop/themes/gruvbox_material_dark.theme b/config/btop/themes/gruvbox_material_dark.theme new file mode 100644 index 0000000..5dc5822 --- /dev/null +++ b/config/btop/themes/gruvbox_material_dark.theme @@ -0,0 +1,92 @@ +# Btop gruvbox material dark (https://github.com/sainnhe/gruvbox-material) theme +# by Marco Radocchia + +# Colors should be in 6 or 2 character hexadecimal or single spaced rgb decimal: "#RRGGBB", "#BW" or "0-255 0-255 0-255" +# example for white: "#FFFFFF", "#ff" or "255 255 255". + +# All graphs and meters can be gradients +# For single color graphs leave "mid" and "end" variable empty. +# Use "start" and "end" variables for two color gradient +# Use "start", "mid" and "end" for three color gradient + +# Main background, empty for terminal default, need to be empty if you want transparent background +theme[main_bg]="#282828" + +# Main text color +theme[main_fg]="#d4be98" + +# Title color for boxes +theme[title]="#d4be98" + +# Highlight color for keyboard shortcuts +theme[hi_fg]="#ea6962" + +# Background color of selected items +theme[selected_bg]="#d8a657" + +# Foreground color of selected items +theme[selected_fg]="#282828" + +# Color of inactive/disabled text +theme[inactive_fg]="#282828" + +# Color of text appearing on top of graphs, i.e uptime and current network graph scaling +theme[graph_text]="#665c54" + +# Misc colors for processes box including mini cpu graphs, details memory graph and details status text +theme[proc_misc]="#a9b665" + +# Cpu box outline color +theme[cpu_box]="#7c6f64" + +# Memory/disks box outline color +theme[mem_box]="#7c6f64" + +# Net up/down box outline color +theme[net_box]="#7c6f64" + +# Processes box outline color +theme[proc_box]="#7c6f64" + +# Box divider line and small boxes line color +theme[div_line]="#7c6f64" + +# Temperature graph colors +theme[temp_start]="#7daea3" +theme[temp_mid]="#e78a4e" +theme[temp_end]="#ea6962" + +# CPU graph colors +theme[cpu_start]="#a9b665" +theme[cpu_mid]="#d8a657" +theme[cpu_end]="#ea6962" + +# Mem/Disk free meter +theme[free_start]="#89b482" +theme[free_mid]="" +theme[free_end]="" + +# Mem/Disk cached meter +theme[cached_start]="#7daea3" +theme[cached_mid]="" +theme[cached_end]="" + +# Mem/Disk available meter +theme[available_start]="#d8a657" +theme[available_mid]="" +theme[available_end]="" + +# Mem/Disk used meter +theme[used_start]="#ea6962" +theme[used_mid]="" +theme[used_end]="" + +# Download graph colors +theme[download_start]="#e78a4e" +theme[download_mid]="" +theme[download_end]="" + +# Upload graph colors +theme[upload_start]="#d3869b" +theme[upload_mid]="" +theme[upload_end]="" diff --git a/config/cava/config b/config/cava/config new file mode 100644 index 0000000..6a6f133 --- /dev/null +++ b/config/cava/config @@ -0,0 +1,166 @@ +## Configuration file for CAVA. Default values are commented out. Use either ';' or '#' for commenting. + + +[general] + +# Smoothing mode. Can be 'normal', 'scientific' or 'waves'. +mode = normal + +# Accepts only non-negative values. +framerate = 60 + +# 'autosens' will attempt to decrease sensitivity if the bars peak. 1 = on, 0 = off +# 'overshoot' allows bars to overshoot (in % of terminal height) without initiating autosens. +; autosens = 1 +; overshoot = 20 + +# Manual sensitivity in %. Autosens must be turned off for this to take effect. +# 200 means double height. Accepts only non-negative values. +; sensitivity = 100 + +# The number of bars (0-200). 0 sets it to auto (fill up console). +# Bars' width and space between bars in number of characters. +bars = 0 +bar_width = 4 +bar_spacing = 1 + +# Lower and higher cutoff frequencies for lowest and highest bars +# the bandwidth of the visualizer. +# Note: there is a minimum total bandwidth of 43Mhz x number of bars. +# Cava will automatically increase the higher cutoff if a too low band is specified. +; lower_cutoff_freq = 50 +; higher_cutoff_freq = 10000 + + + +[input] + +# Audio capturing method. Possible methods are: 'pulse', 'alsa' or 'fifo'. +# Defaults to 'pulse', 'alsa' or 'fifo', in that order, dependent on what support cava was built with. +# +# All input methods uses the same config variable 'source' +# to define where it should get the audio. +# +# For pulseaudio 'source' will be the source. Default: 'auto', which uses the monitor source of the default sink +# (all pulseaudio sinks(outputs) have 'monitor' sources(inputs) associated with them). +# +# For alsa 'source' will be the capture device. +# For fifo 'source' will be the path to fifo-file. +method = pulse +#method = pipewire +source = auto + +; method = alsa +; source = hw:Loopback,1 + +; method = fifo +; source = /tmp/mpd.fifo + + + +[output] + +# Ouput method. Can be 'ncurses', 'noncurses' or 'raw'. +# 'noncurses' is for systems that does not suport ncurses. +# 'raw' is a 16 bit data stream of the bar heights that can be used to send to other applications. +# 'raw' defaults to 200 bars, which can be adjusted in the 'bars' option above. +method = ncurses + +# Visual styles. Can be 'stereo' or 'mono'. +# 'stereo' mirrors both channels with low frequencies in center. +# 'mono' averages both channels and outputs left to right lowest to highest frequencies. +style = mono + +# Raw output target. A fifo will be created if target does not exist. +; raw_target = /dev/stdout + +# Raw data format. Can be 'binary' or 'ascii'. +; data_format = binary + +# Binary bit format, can be '8bit' (0-255) or '16bit' (0-65530). +; bit_format = 16bit + +# Ascii max value. In 'ascii' mode range will run from 0 to value specified here +; ascii_max_range = 1000 + +# Ascii delimiters. In ascii format each bar and frame is separated by a delimiters. +# Use decimal value in ascii table (i.e. 59 = ';' and 10 = '\n' (line feed)). +; bar_delimiter = 59 +; frame_delimiter = 10 + + + +#[color] + +# # Colors can be one of seven predefined: black, blue, cyan, green, magenta, red, white, yellow. +# # Or defined by hex code '#xxxxxx' (hex code must be within ''). User defined colors requires a +# # terminal that can change color definitions such as Gnome-terminal or rxvt. +# ; background = black +# ; foreground = cyan + +# # Gradient mode, only hex defined colors are supported, background must also be defined in hex +# # or remain commented out. 1 = on, 0 = off. Warning: for certain terminal emulators cava will +# # not able to restore color definitions on exit, simply restart your terminal to restore colors. +#gradient = 1 +#gradient_color_1 = '#d79922' +#gradient_color_2 = '#cd241d' + + + +[smoothing] + +# Multiplier for the integral smoothing calculations. Takes values from 0-0.99. +# Higher values means smoother, but less precise. Set to 0 to disable. +; integral = 0.7 + +# Disables or enables the so-called "Monstercat smoothing". Set to 0 to disable. +; monstercat = 1 +; waves = 1 + +# Set gravity multiplier for "drop off". Higher values means bars will drop faster. +# Accepts only non-negative values. 0.5 means half gravity, 2 means double. Set to 0 to disable "drop off". +; gravity = 1 + + +# In bar height, bars that would have been lower that this will not be drawn. +; ignore = 0 + + +[eq] + +# This one is tricky. You can have as much keys as you want. +# Remember to uncomment more then one key! More keys = more precision. +# Look at readme.md on github for further explanations and examples. +; 1 = 1 # bass +; 2 = 1 +; 3 = 1 # midtone +; 4 = 1 +; 5 = 1 # treble + + +[color] + +#background = '' +gradient_color_2 = '#232380' +gradient_color_3 = '#2C2CA0' +gradient_color_4 = '#4C4C7E' +gradient_color_5 = '#5A5AB2' +gradient_color_6 = '#6C6CB2' +gradient_color_7 = '#AAAACC' +gradient_color_8 = '#1A1A60''mono' + + +[color] + +gradient = 1 + + +# gradient_count = 8 +gradient_color_1 = '#fdd402' +gradient_color_2 = '#fdbe02' +gradient_color_3 = '#fd9502' +gradient_color_4 = '#fd9502' +gradient_color_5 = '#fd4f02' +gradient_color_6 = '#fd4f02' +gradient_color_7 = '#fd4f02' +gradient_color_8 = '#fd1502' diff --git a/config/cava/shaders/bar_spectrum.frag b/config/cava/shaders/bar_spectrum.frag new file mode 100644 index 0000000..b078913 --- /dev/null +++ b/config/cava/shaders/bar_spectrum.frag @@ -0,0 +1,79 @@ +#version 330 + +in vec2 fragCoord; +out vec4 fragColor; + +// bar values. defaults to left channels first (low to high), then right (high to low). +uniform float bars[512]; + +uniform int bars_count; // number of bars (left + right) (configurable) +uniform int bar_width; // bar width (configurable), not used here +uniform int bar_spacing; // space bewteen bars (configurable) + +uniform vec3 u_resolution; // window resolution + +//colors, configurable in cava config file (r,g,b) (0.0 - 1.0) +uniform vec3 bg_color; // background color +uniform vec3 fg_color; // foreground color + +uniform int gradient_count; +uniform vec3 gradient_colors[8]; // gradient colors + +vec3 normalize_C(float y,vec3 col_1, vec3 col_2, float y_min, float y_max) +{ + //create color based on fraction of this color and next color + float yr = (y - y_min) / (y_max - y_min); + return col_1 * (1.0 - yr) + col_2 * yr; +} + +void main() +{ + // find which bar to use based on where we are on the x axis + float x = u_resolution.x * fragCoord.x; + int bar = int(bars_count * fragCoord.x); + + //calculate a bar size + float bar_size = u_resolution.x / bars_count; + + //the y coordinate and bar values are the same + float y = bars[bar]; + + // make sure there is a thin line at bottom + if (y * u_resolution.y < 1.0) + { + y = 1.0 / u_resolution.y; + } + + //draw the bar up to current height + if (y > fragCoord.y) + { + //make some space between bars basen on settings + if (x > (bar + 1) * (bar_size) - bar_spacing) + { + fragColor = vec4(bg_color,1.0); + } + else + { + if (gradient_count == 0) + { + fragColor = vec4(fg_color,1.0); + } + else + { + //find which color in the configured gradient we are at + int color = int((gradient_count - 1) * fragCoord.y); + + //find where on y this and next color is supposed to be + float y_min = color / (gradient_count - 1.0); + float y_max = (color + 1.0) / (gradient_count - 1.0); + + //make color + fragColor = vec4(normalize_C(fragCoord.y, gradient_colors[color], gradient_colors[color + 1], y_min, y_max), 1.0); + } + } + } + else + { + fragColor = vec4(bg_color,1.0); + } +} \ No newline at end of file diff --git a/config/cava/shaders/eye_of_phi.frag b/config/cava/shaders/eye_of_phi.frag new file mode 100644 index 0000000..e499ee7 --- /dev/null +++ b/config/cava/shaders/eye_of_phi.frag @@ -0,0 +1,117 @@ +#version 330 + +// this shader was stolen from shadertoy user ChunderFPV + +#define SCALE 8.0 +#define PI radians(180.0) +#define TAU (PI * 2.0) +#define CS(a) vec2(cos(a), sin(a)) +#define PT(u, r) smoothstep(0.0, r, r - length(u)) + +in vec2 fragCoord; +out vec4 fragColor; + +uniform float bars[512]; + +uniform int bars_count; // number of bars (left + right) (configurable) +uniform float shader_time; // shader execution time s +uniform int bar_width; // bar width (configurable), not used here +uniform int bar_spacing; // space bewteen bars (configurable) + +uniform vec3 u_resolution; // window resolution + +// colors, configurable in cava config file (r,g,b) (0.0 - 1.0) +uniform vec3 bg_color; // background color +uniform vec3 fg_color; // foreground color + +uniform int gradient_count; +uniform vec3 gradient_colors[8]; // gradient colors + +// gradient map ( color, equation, time, width, shadow, reciprocal ) +vec3 gm(vec3 c, float n, float t, float w, float d, bool i) { + float g = min(abs(n), 1.0 / abs(n)); + float s = abs(sin(n * PI - t)); + if (i) + s = min(s, abs(sin(PI / n + t))); + return (1.0 - pow(abs(s), w)) * c * pow(g, d) * 6.0; +} + +// denominator spiral, use 1/n for numerator +// ( screen xy, spiral exponent, decimal, line width, hardness, rotation ) +float ds(vec2 u, float e, float n, float w, float h, float ro) { + float ur = length(u); // unit radius + float sr = pow(ur, e); // spiral radius + float a = round(sr) * n * TAU; // arc + vec2 xy = CS(a + ro) * ur; // xy coords + float l = PT(u - xy, w); // line + float s = mod(sr + 0.5, 1.0); // gradient smooth + s = min(s, 1.0 - s); // darken filter + return l * s * h; +} + +void main() { + float t = shader_time / PI * 2.0; + vec4 m = vec4(0, 0, 0, 0); // iMouse; + m.xy = m.xy * 2.0 / u_resolution.xy - 1.0; // ±1x, ±1y + if (m.z > 0.0) + t += m.y * SCALE; // move time with mouse y + float z = (m.z > 0.0) ? pow(1.0 - abs(m.y), sign(m.y)) : 1.0; // zoom (+) + float e = (m.z > 0.0) ? pow(1.0 - abs(m.x), -sign(m.x)) + : 1.0; // screen exponent (+) + float se = (m.z > 0.0) ? e * -sign(m.y) : 1.0; // spiral exponent + vec3 bg = vec3(0); // black background + + float aa = 3.0; // anti-aliasing + + for (float j = 0.0; j < aa; j++) + for (float k = 0.0; k < aa; k++) { + vec3 c = vec3(0); + vec2 o = vec2(j, k) / aa; + vec2 uv = (fragCoord * u_resolution.xy - 0.5 * u_resolution.xy + o) / + u_resolution.y * SCALE * z; // apply cartesian, scale and zoom + if (m.z > 0.0) + uv = + exp(log(abs(uv)) * e) * sign(uv); // warp screen space with exponent + + float px = length(fwidth(uv)); // pixel width + float x = uv.x; // every pixel on x + float y = uv.y; // every pixel on y + float l = length(uv); // hypot of xy: sqrt(x*x+y*y) + + float mc = (x * x + y * y - 1.0) / y; // metallic circle at xy + float g = min(abs(mc), 1.0 / abs(mc)); // gradient + vec3 gold = vec3(1.0, 0.6, 0.0) * g * l; + vec3 blue = vec3(0.3, 0.5, 0.9) * (1.0 - g); + vec3 rgb = max(gold, blue); + + float w = 0.1; // line width + float d = 0.4; // shadow depth + c = max(c, gm(rgb, mc, -t, w * bars[0], d, false)); // metallic + c = max(c, gm(rgb, abs(y / x) * sign(y), -t, w * bars[1], d, + false)); // tangent + c = max(c, gm(rgb, (x * x) / (y * y) * sign(y), -t, w * bars[2], d, + false)); // sqrt cotangent + c = max(c, gm(rgb, (x * x) + (y * y), t, w * bars[3], d, + true)); // sqrt circles + + c += rgb * ds(uv, se, t / TAU, px * 2.0 * bars[4], 2.0, 0.0); // spiral 1a + c += rgb * ds(uv, se, t / TAU, px * 2.0 * bars[5], 2.0, PI); // spiral 1b + c += + rgb * ds(uv, -se, t / TAU, px * 2.0 * bars[6], 2.0, 0.0); // spiral 2a + c += rgb * ds(uv, -se, t / TAU, px * 2.0 * bars[7], 2.0, PI); // spiral 2b + c = max(c, 0.0); // clear negative color + + c += pow(max(1.0 - l, 0.0), 3.0 / z); // center glow + + if (m.z > 0.0) // display grid on click + { + vec2 xyg = abs(fract(uv + 0.5) - 0.5) / px; // xy grid + c.gb += 0.2 * (1.0 - min(min(xyg.x, xyg.y), 1.0)); + } + bg += c; + } + bg /= aa * aa; + bg *= sqrt(bg) * 1.5; + + fragColor = vec4(bg, 1.0); +} \ No newline at end of file diff --git a/config/cava/shaders/northern_lights.frag b/config/cava/shaders/northern_lights.frag new file mode 100644 index 0000000..ecd859a --- /dev/null +++ b/config/cava/shaders/northern_lights.frag @@ -0,0 +1,34 @@ +#version 330 + +in vec2 fragCoord; +out vec4 fragColor; + +// bar values. defaults to left channels first (low to high), then right (high to low). +uniform float bars[512]; + +uniform int bars_count; // number of bars (left + right) (configurable) + +uniform vec3 u_resolution; // window resolution, not used here + +//colors, configurable in cava config file +uniform vec3 bg_color; // background color(r,g,b) (0.0 - 1.0), not used here +uniform vec3 fg_color; // foreground color, not used here + +void main() +{ + // find which bar to use based on where we are on the x axis + int bar = int(bars_count * fragCoord.x); + + float bar_y = 1.0 - abs((fragCoord.y - 0.5)) * 2.0; + float y = (bars[bar]) * bar_y; + + float bar_x = (fragCoord.x - float(bar) / float(bars_count)) * bars_count; + float bar_r = 1.0 - abs((bar_x - 0.5)) * 2; + + bar_r = bar_r * bar_r * 2; + + // set color + fragColor.r = fg_color.x * y * bar_r; + fragColor.g = fg_color.y * y * bar_r; + fragColor.b = fg_color.z * y * bar_r; +} diff --git a/config/cava/shaders/pass_through.vert b/config/cava/shaders/pass_through.vert new file mode 100644 index 0000000..a4f20e5 --- /dev/null +++ b/config/cava/shaders/pass_through.vert @@ -0,0 +1,14 @@ +#version 330 + + +// Input vertex data, different for all executions of this shader. +layout(location = 0) in vec3 vertexPosition_modelspace; + +// Output data ; will be interpolated for each fragment. +out vec2 fragCoord; + +void main() +{ + gl_Position = vec4(vertexPosition_modelspace,1); + fragCoord = (vertexPosition_modelspace.xy+vec2(1,1))/2.0; +} diff --git a/config/cava/shaders/spectrogram.frag b/config/cava/shaders/spectrogram.frag new file mode 100644 index 0000000..ccb79ae --- /dev/null +++ b/config/cava/shaders/spectrogram.frag @@ -0,0 +1,53 @@ +#version 330 + +in vec2 fragCoord; +out vec4 fragColor; + +// bar values. defaults to left channels first (low to high), then right (high +// to low). +uniform float bars[512]; + +uniform int bars_count; // number of bars (left + right) (configurable) +uniform int bar_width; // bar width (configurable), not used here +uniform int bar_spacing; // space bewteen bars (configurable) + +uniform vec3 u_resolution; // window resolution + +// colors, configurable in cava config file (r,g,b) (0.0 - 1.0) +uniform vec3 bg_color; // background color +uniform vec3 fg_color; // foreground color + +uniform int gradient_count; +uniform vec3 gradient_colors[8]; // gradient colors + +uniform sampler2D inputTexture; // Texture from the first render pass + +vec3 normalize_C(float y, vec3 col_1, vec3 col_2, float y_min, float y_max) { + // create color based on fraction of this color and next color + float yr = (y - y_min) / (y_max - y_min); + return col_1 * (1.0 - yr) + col_2 * yr; +} + +void main() { + // find which bar to use based on where we are on the y axis + int bar = int(bars_count * fragCoord.y); + float y = bars[bar]; + float band_size = 1.0 / float(bars_count); + float current_band_min = bar * band_size; + float current_band_max = (bar + 1) * band_size; + + int hist_length = 512; + float win_size = 1.0 / hist_length; + + if (fragCoord.x > 1.0 - win_size) { + + if (fragCoord.y > current_band_min && fragCoord.y < current_band_max) { + + fragColor = vec4(fg_color * y, 1.0); + } + } else { + vec2 offsetCoord = fragCoord; + offsetCoord.x += float(win_size); + fragColor = texture(inputTexture, offsetCoord); + } +} \ No newline at end of file diff --git a/config/cava/shaders/winamp_line_style_spectrum.frag b/config/cava/shaders/winamp_line_style_spectrum.frag new file mode 100644 index 0000000..375ff27 --- /dev/null +++ b/config/cava/shaders/winamp_line_style_spectrum.frag @@ -0,0 +1,112 @@ +#version 330 + +// Emulate the "line style" spectrum analyzer from Winamp 2. +// Try this config for a demonstration: + +/* +[general] +bar_width = 2 +bar_spacing = 0 +higher_cutoff_freq = 22000 + +[output] +method = sdl_glsl +channels = mono +fragment_shader = winamp_line_style_spectrum.frag + +[color] +background = '#000000' +gradient = 1 +gradient_color_1 = '#319C08' +gradient_color_2 = '#29CE10' +gradient_color_3 = '#BDDE29' +gradient_color_4 = '#DEA518' +gradient_color_5 = '#D66600' +gradient_color_6 = '#CE2910' + +[smoothing] +noise_reduction = 10 +*/ + +in vec2 fragCoord; +out vec4 fragColor; + +// bar values. defaults to left channels first (low to high), then right (high to low). +uniform float bars[512]; + +uniform int bars_count; // number of bars (left + right) (configurable) +uniform int bar_width; // bar width (configurable), not used here +uniform int bar_spacing; // space bewteen bars (configurable) + +uniform vec3 u_resolution; // window resolution + +//colors, configurable in cava config file (r,g,b) (0.0 - 1.0) +uniform vec3 bg_color; // background color +uniform vec3 fg_color; // foreground color + +uniform int gradient_count; +uniform vec3 gradient_colors[8]; // gradient colors + +vec3 normalize_C(float y,vec3 col_1, vec3 col_2, float y_min, float y_max) +{ + //create color based on fraction of this color and next color + float yr = (y - y_min) / (y_max - y_min); + return col_1 * (1.0 - yr) + col_2 * yr; +} + +void main() +{ + // find which bar to use based on where we are on the x axis + float x = u_resolution.x * fragCoord.x; + int bar = int(bars_count * fragCoord.x); + + //calculate a bar size + float bar_size = u_resolution.x / bars_count; + + //the y coordinate is stretched by 4X to resemble Winamp + float y = min(bars[bar] * 4.0, 1.0); + + // make sure there is a thin line at bottom + if (y * u_resolution.y < 1.0) + { + y = 1.0 / u_resolution.y; + } + + vec4 bar_color; + + if (gradient_count == 0) + { + bar_color = vec4(fg_color,1.0); + } + else + { + //find color in the configured gradient for the top of the bar + int color = int((gradient_count - 1) * y); + + //find where on y this and next color is supposed to be + float y_min = float(color) / (gradient_count - 1.0); + float y_max = float(color + 1) / (gradient_count - 1.0); + + //make a solid color for the entire bar + bar_color = vec4(normalize_C(y, gradient_colors[color], gradient_colors[color + 1], y_min, y_max), 1.0); + } + + + //draw the bar up to current height + if (y > fragCoord.y) + { + //make some space between bars based on settings + if (x > (bar + 1) * (bar_size) - bar_spacing) + { + fragColor = vec4(bg_color,1.0); + } + else + { + fragColor = bar_color; + } + } + else + { + fragColor = vec4(bg_color,1.0); + } +} \ No newline at end of file diff --git a/config/cava/themes/solarized_dark b/config/cava/themes/solarized_dark new file mode 100644 index 0000000..200057c --- /dev/null +++ b/config/cava/themes/solarized_dark @@ -0,0 +1,15 @@ +[color] +background = '#001e26' +foreground = '#708183' + +gradient = 1 +gradient_color_1 = '#268bd2' +gradient_color_2 = '#6c71c4' +gradient_color_3 = '#cb4b16' + +horizontal_gradient = 1 +horizontal_gradient_color_1 = '#586e75' +horizontal_gradient_color_2 = '#b58900' +horizontal_gradient_color_3 = '#839496' + +blend_direction = 'up' \ No newline at end of file diff --git a/config/cava/themes/tricolor b/config/cava/themes/tricolor new file mode 100644 index 0000000..b908137 --- /dev/null +++ b/config/cava/themes/tricolor @@ -0,0 +1,10 @@ +[color] +horizontal_gradient = 1 +horizontal_gradient_color_1 = '#c45161' +horizontal_gradient_color_2 = '#e094a0' +horizontal_gradient_color_3 = '#f2b6c0' +horizontal_gradient_color_4 = '#f2dde1' +horizontal_gradient_color_5 = '#cbc7d8' +horizontal_gradient_color_6 = '#8db7d2' +horizontal_gradient_color_7 = '#5e62a9' +horizontal_gradient_color_8 = '#434279' \ No newline at end of file diff --git a/config/clipse/config.json b/config/clipse/config.json new file mode 100644 index 0000000..301a9bd --- /dev/null +++ b/config/clipse/config.json @@ -0,0 +1,6 @@ +{ + "historyFile": "clipboard_history.json", + "maxHistory": 500, + "themeFile": "gruvbox.json", + "tempDir": "tmp_files" +} diff --git a/config/clipse/custom_theme.json b/config/clipse/custom_theme.json new file mode 100644 index 0000000..8c8dca6 --- /dev/null +++ b/config/clipse/custom_theme.json @@ -0,0 +1,16 @@ +{ + "useCustomTheme": false, + "DimmedDesc": "#ffffff", + "DimmedTitle": "#ffffff", + "FilteredMatch": "#ffffff", + "NormalDesc": "#ffffff", + "NormalTitle": "#ffffff", + "SelectedDesc": "#ffffff", + "SelectedTitle": "#ffffff", + "SelectedBorder": "#ffffff", + "SelectedDescBorder": "#ffffff", + "TitleFore": "#ffffff", + "Titleback": "#434C5E", + "StatusMsg": "#ffffff", + "PinIndicatorColor": "#ff0000" +} \ No newline at end of file diff --git a/config/clipse/gruvbox.json b/config/clipse/gruvbox.json new file mode 100644 index 0000000..f05a76c --- /dev/null +++ b/config/clipse/gruvbox.json @@ -0,0 +1,16 @@ +{ + "useCustomTheme": true, + "DimmedDesc": "#928374", + "DimmedTitle": "#928374", + "FilteredMatch": "#B8BB26", + "NormalDesc": "#A89984", + "NormalTitle": "#83a598", + "SelectedDesc": "#8EC07C", + "SelectedTitle": "#fe8019", + "SelectedBorder": "#83A598", + "SelectedDescBorder": "#83A598", + "TitleFore": "#EBDBB2", + "Titleback": "#282828", + "StatusMsg": "#B8BB26", + "PinIndicatorColor": "#f73028" +} diff --git a/config/compfy.conf b/config/compfy.conf new file mode 100644 index 0000000..2e77408 --- /dev/null +++ b/config/compfy.conf @@ -0,0 +1,307 @@ + +# Enables patches for specific window managers. +# Currently patched: "awesome", "dwm", "herb" +wm-support = "none"; + +################################# +# ANIMATIONS # +################################# + +# Toggles whether animations should be used for windows +animations = true; + +# Changes animation stiffness. +# What stiffness basically is inferring is how much the window geometry will be stretched, +# when opening/closing windows +animation-stiffness = 120; + +# Change the mass of windows +# Modifying the mass of windows makes them virtually heavier and therefore slower to animate. +animation-window-mass = 0.5; + +# Change dampening applied during the animation +# This setting basically does what it says. It dampens the animation of windows. +animation-dampening = 12; + +# Toggles clamping +# if you are using a animation setting that would make the window extend larger than it would be after, +# the animation has played then it will cut the animation off once the window reaches its physical geometry. +animation-clamping = false; + +# Set the open window animation. +# Options: ("none","zoom","fly-in","slide-up","slide-down","slide-left","slide-right") +animation-for-open-window = "slide-up"; + +# Set the closing window animation. +# Options: ("none","zoom","fly-in","slide-up","slide-down","slide-left","slide-right") +animation-for-unmap-window = "slide-down"; + +# Exclude certain windows from having a open animation. + +# animation-open-exclude = [ +# "class_g = 'Dunst'" +# ]; + +# Exclude certain windows from having a closing animation. + +# animation-unmap-exclude = [ +# "class_g = 'Dunst'" +# ]; + +################################# +# Corners # +################################# + +# Adjusts the window corner rounding in pixels. +corner-radius = 0; + +# Explicitly declare the corner-radius of individual windows. +# +# corners-rule = [ +# "20:class_g = 'Polybar'", +# "15:class_g = 'Dunst'", +# ]; + +# Exclude conditions for rounded corners. +# +# rounded-corners-exclude = [ +# "window_type = 'dock'", +# "class_g = 'bar'" +# ]; + + +################################# +# Shadows # +################################# + +# Enabled client-side shadows on windows. Note desktop windows +# (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow, +# unless explicitly requested using the wintypes option. +# +shadow = true; + +# The blur radius for shadows, in pixels. (defaults to 16) +shadow-radius = 16; + +# The opacity of shadows. (0.0 - 1.0, defaults to 0.75) +# shadow-opacity = 0.75; + +# The left offset for shadows, in pixels. (defaults to -15) +shadow-offset-x = -15; + +# The top offset for shadows, in pixels. (defaults to -15) +shadow-offset-y = -15; + +# Red color value of shadow (0.0 - 1.0, defaults to 0). +# shadow-red = 0; + +# Green color value of shadow (0.0 - 1.0, defaults to 0). +# shadow-green = 0; + +# Blue color value of shadow (0.0 - 1.0, defaults to 0). +# shadow-blue = 0; + +# Hex string color value of shadow (#000000 - #FFFFFF, defaults to #000000). This option will override options set shadow-(red/green/blue) +# shadow-color = "#000000"; + +# Specify a list of conditions of windows that should have no shadow. + + shadow-exclude = [ + "name = 'Notification'", +# "name = 'Plank'", + # "name = 'Tilix'", + "class_g = 'VirtualBox'", + "class_g = 'rofi'", +# "class_g ?= 'Notify-osd'", +# "class_g = 'Cairo-clock'", +# "class_g ?= 'Xfce4-notifyd'", +# "class_g ?= 'Xfce4-power-manager'", +# "n:w:*firefox*", + # "class_g = 'firefox' && argb", + # "class_g = 'firefox-esr' && argb", + "class_g = 'zen' && argb", + # "class_g = 'floorp' && argb", + # "name = 'TelegramDesktop'", + # "name = 'KotatogramDesktop'", + "class_g = 'AyuGramDesktop' && argb", + "class_g = 'ayugram-desktop'", + "name = 'AyuGramDesktop'", + "name = 'ayugram-desktop'", + "class_g ?= 'AyuGramDesktop'", + # "name = 'firefox'", + # "name = 'firefox-esr'", + "name *= 'Opera'", + "name = 'Opera'", + "class_g = 'Opera'", + # "class_g ?= 'Pcmanfm'", +# "name = 'Waterfox'", +# "class_g ?= 'Easyeffects'", + "name = 'Thunderbird'", + "name *= 'compton'", + # "name *= 'picom'", + "_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'", + "_GTK_FRAME_EXTENTS@:c" + ]; + +################################# +# Fading # +################################# + + +# Fade windows in/out when opening/closing and when opacity changes, +# unless no-fading-openclose is used. +# FADING IS REQUIRED FOR CLOSING ANIMATIONS +fading = true; + +# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.03) +# +# Increasing this value will result in faster fading in of windows. +# Decreasing makes the fading in of windows take longer. +# (This does not means the animations take longer, just the fading). +fade-in-step = 0.03; + +# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03) +# +# Increasing this value will result in faster fading out AND animating out of windows. +# Decreasing this makes fading and animating out take longer. +fade-out-step = 0.03; + +# The time between steps in fade step, in milliseconds. (> 0, defaults to 10) +# fade-delta = 10 + +# Specify a list of conditions of windows that should not be faded. + fade-exclude = [ + "class_g = 'VirtualBox Machine'", + "name = 'Клон EndeavourOS [Работает] - Oracle VM VirtualBox'", + "name = 'Opera'", + ]; + +# Do not fade on window open/close. +# no-fading-openclose = false + +# Do not fade destroyed ARGB windows with WM frame. Workaround of bugs in Openbox, Fluxbox, etc. +# no-fading-destroyed-argb = false + + +################################# +# Transparency / Opacity # +################################# + + +# Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0) +inactive-opacity = 1.0; + +# Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default) +frame-opacity = 1.0; + +# Overrides any opacities set in `opacity-rule` when set to true. +inactive-opacity-override = false; + +# Default opacity for active windows. (0.0 - 1.0, defaults to 1.0) +active-opacity = 1.0; + +# Dim inactive windows. (0.0 - 1.0, defaults to 0.0) +# inactive-dim = 0.0; + +# A list of windows that should have their inactive-opacity set to whatever the active-opacity is. +# Unless the window is also in active-exclude then it will be set to 1.0 or if it is set in "opacity-rule", +# it will use the opacity set there as the inactive-opacity +# Also excludes effects caused by inactive-dim +# +# inactive-exclude = [ +# "class_g = 'dwm'" +# ]; + + +# A list of windows that should never have their opacity changed by active-opacity when focused. +# +# active-exclude = [ +# "class_g = 'dwm'" +# ]; + + +# Specify a list of opacity rules, in the format `PERCENT:PATTERN`, +# like `50:name *= "Firefox"`. + +# opacity-rule = [ +# "80:class_g = 'Alacritty'" +# ]; + + +################################# +# Background-Blurring # +################################# + +# Blur background of windows. +# +blur-background = true; + +# Parameters for background blurring, see the *BLUR* section for more information. +blur-method = "dual_kawase"; +# +# blur-size = 12 +# +# blur-deviation = false +# +blur-strength = 5; + +# Blur kernel preset. Play around and see what looks best. +# Options "3x3box", "5x5box", "7x7box", "3x3gaussian", "5x5gaussian", "7x7gaussian", "9x9gaussian", "11x11gaussian" +# +# blur-kern = "3x3box"; + +# Toggle whether you want to use a blacklist or whitelist. +# Defaults to "true" +blur-whitelist = true; + +# Whitelist for windows to have background blurring +blur-include = [ +# "class_g = 'Alacritty'", + "class_g = 'kitty'" +]; + +# Blacklist for background blurring. +# Only works if "blur-whitelist = false;" +# +# blur-exclude = [ +# "class_g = 'Firefox'" +# ]; + +################################# +# General Settings # +################################# + +# Enable remote control via D-Bus. See the man page for more details. +# dbus = true + +# Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers. +daemon = true + +# Specify the backend to use: `xrender`, `glx`, or `xr_glx_hybrid`. +backend = "glx"; + +# Enable/disable VSync. +vsync = true; + +unredir-if-possible = false; + +log-level = "info"; + +################################# +# ADVANCED # +################################# + +# Set settings for specific window types. See Wiki for more information +# Below is an example of how to disabled shadows on Firefox/Librewolf menus, +# and also make sure they are considered focused so that they cannot be affected by inactive window settings. +# + wintypes: + { + tooltip = { fade = true; shadow = true; opacity = 0.90; focus = true; full-shadow = false; }; + dock = { shadow = false; clip-shadow-above = true; } + dnd = { shadow = false; } + menu = { shadow = false; } + +# utility = { shadow = false; focus = true; }; +# popup_menu = { shadow = false; focus = true; }; + }; diff --git a/config/dunst/dunstrc b/config/dunst/dunstrc new file mode 100644 index 0000000..1983a94 --- /dev/null +++ b/config/dunst/dunstrc @@ -0,0 +1,149 @@ +# See dunst(5) for all configuration options + +[global] + + monitor = 0 + + icon_path = /usr/share/icons/Papirus-Dark/32x32/status/:/usr/share/icons/Papirus-Dark/32x32/devices/:/usr/share/icons/Papirus-Dark/32x32/emblems/ + icon_theme = Papirus + enable_recursive_icon_lookup = true + + follow = mouse + width = 300 + height = (0, 150) + origin = bottom-center + offset = (20, 20) + scale = 0 + notification_limit = 0 + progress_bar = true + progress_bar_height = 10 + progress_bar_frame_width = 1 + progress_bar_min_width = 150 + progress_bar_max_width = 300 + indicate_hidden = yes + transparency = 0 + separator_height = 5 + padding = 15 + horizontal_padding = 15 + text_icon_padding = 0 + frame_width = 1 +# frame_color = "#222222" +# frame_color = "#6A5ACD" + frame_color = "#458588" +# separator_color = frame + separator_color = auto + sort = yes + #font = Iosevka Medium Italic 10 + # font = Iosevka Term 12 + font = Ubuntu 12 +# font = Clean Sans Medium 13 + line_height = 0 + markup = full + format = "%s\n%b" +# alignment = center + alignment = left + vertical_alignment = center + show_age_threshold = 60 + ellipsize = middle + ignore_newline = yes + stack_duplicates = true + hide_duplicate_count = false +# show_indicators = no + show_indicators = yes + icon_position = left + icon_size = 0 + max_icon_size = 32 + +# My pref + history = ctrl+grave + history_length = 20 + mouse_left_click = close_current + mouse_middle_click = do_action + mouse_right_click = close_all + +# Browser for opening urls in context menu. + browser = /usr/bin/vivaldi + + +[urgency_low] + # IMPORTANT: colors have to be defined in quotation marks. + # Otherwise the "#" and following would be interpreted as a comment. + background = "#282828" + foreground = "#FFFFFF" + highlight = "#FFFFFF" + timeout = 10 + default_icon = /home/zloy_linux/.config/dunst/scripts/bell.svg +# icon = /home/zloy_linux/.icons/McMojave-circle/status/32/dialog-information.svg + +[urgency_normal] + background = "#282828" + foreground = "#FFFFFF" + highlight = "#dadada" +# highlight-background = "#232338" + timeout = 10 + default_icon = /home/zloy_linux/.config/dunst/scripts/bell.svg +# icon = /home/zloy_linux/.icons/McMojave-circle/status/32/dialog-warning.svg + +[urgency_critical] + background = "#CC241D" + foreground = "#D3D3D3" + highlight = "#D9E0EE" + frame_color = "#ff0000" + timeout = 10 + default_icon = /home/zloy_linux/.config/dunst/scripts/alert.svg +## icon = /home/zloy_linux/.icons/McMojave-circle/status/32/dialog-error.svg + +######################################################################### + +[screenshot_sound] + appname = flameshot + summary = "Flameshot Info" + script = "~/.config/dunst/scripts/screenshot-sound.sh" + new_icon = /home/zloy_linux/.config/dunst/scripts/screenshot.svg + +[vivaldi_sound] + appname = "Vivaldi" + summary = "Загрузка завершена" + script = "~/.config/dunst/scripts/vivaldi-sound.sh" +# new_icon = /home/zloy_linux/.config/dunst/scripts/screenshot.svg + +#[mail_nextcloud_sound] +# appname = "Vivaldi" +# summary = "Почта Nextcloud" +# script = "~/.config/dunst/scripts/vivaldi-sound-mail.sh" +## new_icon = /home/zloy_linux/.config/dunst/scripts/screenshot.svg + +[mail_vivaldi_sound] + appname = "Vivaldi" + summary = "default" + script = "~/.config/dunst/scripts/vivaldi-sound-mail.sh" +# new_icon = /home/zloy_linux/.config/dunst/scripts/screenshot.svg + + +[senpai_message_sound] + appname = senpai + summary = "default" +# new_icon = /home/zloy_linux/.config/dunst/scripts/chat4.png + script = "~/.config/dunst/scripts/vivaldi-sound-mail.sh" +# script = "~/.config/dunst/scripts/gomuks-message-sound.sh" + +[seafile] + appname = "Seafile" + summary = "Cloud синхронизирован" + new_icon = /home/zloy_linux/.config/dunst/scripts/Seafile.png +# script = "~/.config/dunst/scripts/vivaldi-sound-mail.sh" + script = "~/.config/dunst/scripts/gomuks-message-sound.sh" + + +[nchat_message_sound] + appname = "nchat" + new_icon = /home/zloy_linux/.config/dunst/scripts/screenshot.svg + script = "~/.config/dunst/scripts/gomuks-message-sound.sh" + +#[news_notify] +# appname = "newsboat" +# format = "%d Обновлений в RSS лентах" +# new_icon = /home/zloy_linux/.config/dunst/scripts/rss.png +# urgency = normal +# history_ignore = yes + diff --git a/config/dunst/scripts/Seafile.png b/config/dunst/scripts/Seafile.png new file mode 100644 index 0000000..241dbd6 Binary files /dev/null and b/config/dunst/scripts/Seafile.png differ diff --git a/config/dunst/scripts/alert.svg b/config/dunst/scripts/alert.svg new file mode 100644 index 0000000..1ea8a49 --- /dev/null +++ b/config/dunst/scripts/alert.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/config/dunst/scripts/archlinux.svg b/config/dunst/scripts/archlinux.svg new file mode 100644 index 0000000..b9fdb5b --- /dev/null +++ b/config/dunst/scripts/archlinux.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/config/dunst/scripts/audio-mute.png b/config/dunst/scripts/audio-mute.png new file mode 100644 index 0000000..631e30f Binary files /dev/null and b/config/dunst/scripts/audio-mute.png differ diff --git a/config/dunst/scripts/bell.svg b/config/dunst/scripts/bell.svg new file mode 100644 index 0000000..7a1305f --- /dev/null +++ b/config/dunst/scripts/bell.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/config/dunst/scripts/brightness.sh b/config/dunst/scripts/brightness.sh new file mode 100755 index 0000000..c9bf1c2 --- /dev/null +++ b/config/dunst/scripts/brightness.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +if [[ "$1" = "screen" ]]; then + device=intel_backlight + declare -i id=5969 +elif [[ "$1" = "kb" ]]; then + device=apple::kbd_backlight + declare -i id=6779 +fi +echo "$device" + +current=$(brightnessctl -d "$device" | grep "Current" | awk -F'[()]' '{print $2}' | sed 's/%//g') + +if [[ "$1" = "screen" ]]; then + message="Brightness: ${current}%" + if [[ "$current" -lt "50" ]]; then + icon="$HOME/.config/dunst/scripts/brightness-low.svg" + else + icon="$HOME/.config/dunst/scripts/brightness-high.svg" + fi +elif [[ "$1" = "kb" ]]; then + message="Keyboard brightness: ${current}%" + if [[ "$current" -eq "0" ]]; then + icon="cross" + else + icon="kb-brightness" + fi +fi + +dunstify -a "$1" -r "$id" -i "$icon" -h int:value:"$current" "$message" diff --git a/config/dunst/scripts/charger-unplugged.ogg b/config/dunst/scripts/charger-unplugged.ogg new file mode 100755 index 0000000..71583f9 Binary files /dev/null and b/config/dunst/scripts/charger-unplugged.ogg differ diff --git a/config/dunst/scripts/charger-unplugged.sh b/config/dunst/scripts/charger-unplugged.sh new file mode 100755 index 0000000..6b48327 --- /dev/null +++ b/config/dunst/scripts/charger-unplugged.sh @@ -0,0 +1,2 @@ +#!/bin/sh +paplay ~/.config/dunst/scripts/charger-unplugged.ogg diff --git a/config/dunst/scripts/chat.png b/config/dunst/scripts/chat.png new file mode 100644 index 0000000..1c80313 Binary files /dev/null and b/config/dunst/scripts/chat.png differ diff --git a/config/dunst/scripts/chat2.png b/config/dunst/scripts/chat2.png new file mode 100644 index 0000000..01a23da Binary files /dev/null and b/config/dunst/scripts/chat2.png differ diff --git a/config/dunst/scripts/chat3.png b/config/dunst/scripts/chat3.png new file mode 100644 index 0000000..7863d12 Binary files /dev/null and b/config/dunst/scripts/chat3.png differ diff --git a/config/dunst/scripts/chat4.png b/config/dunst/scripts/chat4.png new file mode 100644 index 0000000..4e5cf0b Binary files /dev/null and b/config/dunst/scripts/chat4.png differ diff --git a/config/dunst/scripts/gomuks-message-sound.sh b/config/dunst/scripts/gomuks-message-sound.sh new file mode 100755 index 0000000..e0daf8f --- /dev/null +++ b/config/dunst/scripts/gomuks-message-sound.sh @@ -0,0 +1,2 @@ +#!/bin/sh +paplay ~/.config/dunst/scripts/sounds/odnoklassniki_-_zvuk_soobscheniy.ogg diff --git a/config/dunst/scripts/heart.svg b/config/dunst/scripts/heart.svg new file mode 100644 index 0000000..140b11e --- /dev/null +++ b/config/dunst/scripts/heart.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/config/dunst/scripts/mute(1).png b/config/dunst/scripts/mute(1).png new file mode 100644 index 0000000..ef94b67 Binary files /dev/null and b/config/dunst/scripts/mute(1).png differ diff --git a/config/dunst/scripts/rss.png b/config/dunst/scripts/rss.png new file mode 100644 index 0000000..db53ce3 Binary files /dev/null and b/config/dunst/scripts/rss.png differ diff --git a/config/dunst/scripts/screenshoot-shutter.ogg b/config/dunst/scripts/screenshoot-shutter.ogg new file mode 100755 index 0000000..c66c354 Binary files /dev/null and b/config/dunst/scripts/screenshoot-shutter.ogg differ diff --git a/config/dunst/scripts/screenshot-sound.sh b/config/dunst/scripts/screenshot-sound.sh new file mode 100755 index 0000000..8db6b15 --- /dev/null +++ b/config/dunst/scripts/screenshot-sound.sh @@ -0,0 +1,2 @@ +#!/bin/sh +paplay ~/.config/dunst/scripts/screenshoot-shutter.ogg diff --git a/config/dunst/scripts/screenshot.svg b/config/dunst/scripts/screenshot.svg new file mode 100644 index 0000000..6bbc314 --- /dev/null +++ b/config/dunst/scripts/screenshot.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/config/dunst/scripts/sounds/melodichnoe-sms-uvedomlenie.ogg b/config/dunst/scripts/sounds/melodichnoe-sms-uvedomlenie.ogg new file mode 100644 index 0000000..80c9e37 Binary files /dev/null and b/config/dunst/scripts/sounds/melodichnoe-sms-uvedomlenie.ogg differ diff --git a/config/dunst/scripts/sounds/new_message-3.ogg b/config/dunst/scripts/sounds/new_message-3.ogg new file mode 100644 index 0000000..eaa1080 Binary files /dev/null and b/config/dunst/scripts/sounds/new_message-3.ogg differ diff --git a/config/dunst/scripts/sounds/odnoklassniki_-_zvuk_soobscheniy.ogg b/config/dunst/scripts/sounds/odnoklassniki_-_zvuk_soobscheniy.ogg new file mode 100644 index 0000000..5cc4871 Binary files /dev/null and b/config/dunst/scripts/sounds/odnoklassniki_-_zvuk_soobscheniy.ogg differ diff --git a/config/dunst/scripts/sounds/priyatnyiy-nenadoedlivyiy-zvukovoy-signal-vhodyaschego-soobscheniya.ogg b/config/dunst/scripts/sounds/priyatnyiy-nenadoedlivyiy-zvukovoy-signal-vhodyaschego-soobscheniya.ogg new file mode 100644 index 0000000..3a4e763 Binary files /dev/null and b/config/dunst/scripts/sounds/priyatnyiy-nenadoedlivyiy-zvukovoy-signal-vhodyaschego-soobscheniya.ogg differ diff --git a/config/dunst/scripts/sounds/spokoynyiy-zvuk-poyavleniya-v-sisteme.ogg b/config/dunst/scripts/sounds/spokoynyiy-zvuk-poyavleniya-v-sisteme.ogg new file mode 100644 index 0000000..931bac1 Binary files /dev/null and b/config/dunst/scripts/sounds/spokoynyiy-zvuk-poyavleniya-v-sisteme.ogg differ diff --git a/config/dunst/scripts/sounds/uvedomlenie-o-poluchennoy-pochte.ogg b/config/dunst/scripts/sounds/uvedomlenie-o-poluchennoy-pochte.ogg new file mode 100644 index 0000000..add826c Binary files /dev/null and b/config/dunst/scripts/sounds/uvedomlenie-o-poluchennoy-pochte.ogg differ diff --git a/config/dunst/scripts/sounds/yarkiy-chtkiy-zvonkiy-korotkiy-zvuk-uvedomleniya.ogg b/config/dunst/scripts/sounds/yarkiy-chtkiy-zvonkiy-korotkiy-zvuk-uvedomleniya.ogg new file mode 100644 index 0000000..0c2d0aa Binary files /dev/null and b/config/dunst/scripts/sounds/yarkiy-chtkiy-zvonkiy-korotkiy-zvuk-uvedomleniya.ogg differ diff --git a/config/dunst/scripts/sounds/zvonkiy-korotkiy-zvuk-uvedomleniya.ogg b/config/dunst/scripts/sounds/zvonkiy-korotkiy-zvuk-uvedomleniya.ogg new file mode 100644 index 0000000..3a49fc0 Binary files /dev/null and b/config/dunst/scripts/sounds/zvonkiy-korotkiy-zvuk-uvedomleniya.ogg differ diff --git a/config/dunst/scripts/sounds/zvuk-dostavlennogo-soobscheniya.ogg b/config/dunst/scripts/sounds/zvuk-dostavlennogo-soobscheniya.ogg new file mode 100644 index 0000000..55b790a Binary files /dev/null and b/config/dunst/scripts/sounds/zvuk-dostavlennogo-soobscheniya.ogg differ diff --git a/config/dunst/scripts/vivaldi-sound-mail.sh b/config/dunst/scripts/vivaldi-sound-mail.sh new file mode 100755 index 0000000..ddafb3a --- /dev/null +++ b/config/dunst/scripts/vivaldi-sound-mail.sh @@ -0,0 +1,2 @@ +#!/bin/sh +paplay ~/.config/dunst/scripts/sounds/zvuk-dostavlennogo-soobscheniya.ogg diff --git a/config/dunst/scripts/vivaldi-sound.sh b/config/dunst/scripts/vivaldi-sound.sh new file mode 100755 index 0000000..e12610e --- /dev/null +++ b/config/dunst/scripts/vivaldi-sound.sh @@ -0,0 +1,2 @@ +#!/bin/sh +paplay ~/.config/dunst/scripts/sounds/zvonkiy-korotkiy-zvuk-uvedomleniya.ogg diff --git a/config/dunst/scripts/volume-control b/config/dunst/scripts/volume-control new file mode 100755 index 0000000..792ccab --- /dev/null +++ b/config/dunst/scripts/volume-control @@ -0,0 +1,44 @@ +#!/usr/bin/env bash +# +# Description: Configure volume level and show notification using dunst +# Usage: +# ./volume-control.sh up +# ./volume-control.sh down +# ./volume-control.sh mute +# Dependencies: pamixer, dunst +# Github: https://gist.github.com/basilioss/baa36bf5d4b91b50da81313281dbc887 + +#iconSound="audio-volume-high" +#iconMuted="audio-volume-muted" +iconSound="/home/crud/.config/dunst/scripts/volume-up.png" +iconMuted="/home/crud/.config/dunst/scripts/audio-mute.png" + +function get_volume { + pamixer --get-volume +} + +function send_notification { + if [ "$(pamixer --get-mute)" = true ]; then + dunstify -i $iconMuted -r 2593 -u normal "mute" + else + dunstify -i $iconSound -r 2593 -u normal -h int:value:"$1" "$1%" + fi +} + +case $1 in + up) + pamixer --unmute + pamixer --increase 5 + send_notification "$(get_volume)" + ;; + down) + pamixer --unmute + pamixer --decrease 5 + send_notification "$(get_volume)" + ;; + mute) + pamixer --toggle-mute + send_notification "$(get_volume)" + ;; +esac + diff --git a/config/dunst/scripts/volume-max.svg b/config/dunst/scripts/volume-max.svg new file mode 100644 index 0000000..18924f1 --- /dev/null +++ b/config/dunst/scripts/volume-max.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/config/dunst/scripts/volume-mute.svg b/config/dunst/scripts/volume-mute.svg new file mode 100644 index 0000000..c19d70c --- /dev/null +++ b/config/dunst/scripts/volume-mute.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/config/dunst/scripts/volume-normal.svg b/config/dunst/scripts/volume-normal.svg new file mode 100644 index 0000000..239af9a --- /dev/null +++ b/config/dunst/scripts/volume-normal.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/config/dunst/scripts/volume-up.png b/config/dunst/scripts/volume-up.png new file mode 100644 index 0000000..426334b Binary files /dev/null and b/config/dunst/scripts/volume-up.png differ diff --git a/config/dunst/scripts/volume.sh b/config/dunst/scripts/volume.sh new file mode 100755 index 0000000..e9733b2 --- /dev/null +++ b/config/dunst/scripts/volume.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +volume=$(amixer -D pulse sget Master | tail -1 | awk -F'[][]' '{print $2}' | sed 's/%//g') + +if [[ "$volume" -eq "0" ]]; then + icon="$HOME/.config/dunst/scripts/volume-mute.svg" +elif [[ "$volume" -lt "100" ]]; then + icon="$HOME/.config/dunst/scripts/volume-normal.svg" +else + icon="$HOME/.config/dunst/scripts/volume-max.svg" +fi + +dunstify -a "volume" -i "$icon" -r 3456 -h int:value:"$volume" "Volume: ${volume}%" diff --git a/config/dunst/scripts/vpn.png b/config/dunst/scripts/vpn.png new file mode 100644 index 0000000..1d32e58 Binary files /dev/null and b/config/dunst/scripts/vpn.png differ diff --git a/config/dunst/themes/aquarium b/config/dunst/themes/aquarium new file mode 100644 index 0000000..990c787 --- /dev/null +++ b/config/dunst/themes/aquarium @@ -0,0 +1,101 @@ +# See dunst(5) for all configuration options + +[global] + + monitor = 0 + + follow = mouse + + width = (111, 444) + + height = 222 + + origin = top-right + + offset = 15x55 + + scale = 0 + + notification_limit = 0 + + progress_bar = true + + progress_bar_height = 10 + + progress_bar_frame_width = 1 + + + progress_bar_min_width = 150 + + progress_bar_max_width = 300 + + indicate_hidden = yes + + transparency = 0 + + separator_height = 5 + + padding = 15 + + horizontal_padding = 15 + + text_icon_padding = 0 + + frame_width = 0 + + frame_color = "#20202a" + + separator_color = frame + + sort = yes + + font = Iosevka Medium Italic 10 + + line_height = 0 + + markup = full + + format = "%s\n%b" + + alignment = center + + vertical_alignment = center + + show_age_threshold = 60 + + ellipsize = middle + + ignore_newline = yes + + stack_duplicates = true + + hide_duplicate_count = false + + show_indicators = no + + icon_position = left + + icon_size = 48 + + max_icon_size = 80 + +[urgency_low] + # IMPORTANT: colors have to be defined in quotation marks. + # Otherwise the "#" and following would be interpreted as a comment. + background = "#20202a" + foreground = "#A9B1D6" + highlight = "#A9B1D6" + timeout = 6 + +[urgency_normal] + background = "#20202a" + foreground = "#A9B1D6" + highlight = "#A9B1D6" + highlight-background = "#3b3b4d" + timeout = 6 + +[urgency_critical] + background = "#20202a" + foreground = "#A9B1D6" + highlight = "#A9B1D6" + timeout = 10 diff --git a/config/dunst/themes/aquarium-light b/config/dunst/themes/aquarium-light new file mode 100644 index 0000000..16ffcf8 --- /dev/null +++ b/config/dunst/themes/aquarium-light @@ -0,0 +1,101 @@ +# See dunst(5) for all configuration options + +[global] + + monitor = 0 + + follow = mouse + + width = (111, 444) + + height = 222 + + origin = top-right + + offset = 15x55 + + scale = 0 + + notification_limit = 0 + + progress_bar = true + + progress_bar_height = 10 + + progress_bar_frame_width = 1 + + + progress_bar_min_width = 150 + + progress_bar_max_width = 300 + + indicate_hidden = yes + + transparency = 0 + + separator_height = 5 + + padding = 15 + + horizontal_padding = 15 + + text_icon_padding = 0 + + frame_width = 0 + + frame_color = "#E6E6F1" + + separator_color = frame + + sort = yes + + font = Iosevka Medium Italic 10 + + line_height = 0 + + markup = full + + format = "%s\n%b" + + alignment = center + + vertical_alignment = center + + show_age_threshold = 60 + + ellipsize = middle + + ignore_newline = yes + + stack_duplicates = true + + hide_duplicate_count = false + + show_indicators = no + + icon_position = left + + icon_size = 48 + + max_icon_size = 80 + +[urgency_low] + # IMPORTANT: colors have to be defined in quotation marks. + # Otherwise the "#" and following would be interpreted as a comment. + background = "#E6E6F1" + foreground = "#708190" + highlight = "#708190" + timeout = 6 + +[urgency_normal] + background = "#E6E6F1" + foreground = "#708190" + highlight = "#708190" + highlight-background = "#CCCBD9" + timeout = 6 + +[urgency_critical] + background = "#E6E6F1" + foreground = "#708190" + highlight = "#708190" + timeout = 10 diff --git a/config/dunst/themes/catppuccin b/config/dunst/themes/catppuccin new file mode 100644 index 0000000..c50ed5a --- /dev/null +++ b/config/dunst/themes/catppuccin @@ -0,0 +1,101 @@ +# See dunst(5) for all configuration options + +[global] + + monitor = 0 + + follow = mouse + + width = (111, 444) + + height = 222 + + origin = top-right + + offset = 15x55 + + scale = 0 + + notification_limit = 0 + + progress_bar = true + + progress_bar_height = 10 + + progress_bar_frame_width = 1 + + + progress_bar_min_width = 150 + + progress_bar_max_width = 300 + + indicate_hidden = yes + + transparency = 0 + + separator_height = 5 + + padding = 15 + + horizontal_padding = 15 + + text_icon_padding = 0 + + frame_width = 0 + + frame_color = "#1E1E2E" + + separator_color = frame + + sort = yes + + font = Iosevka Medium Italic 10 + + line_height = 0 + + markup = full + + format = "%s\n%b" + + alignment = center + + vertical_alignment = center + + show_age_threshold = 60 + + ellipsize = middle + + ignore_newline = yes + + stack_duplicates = true + + hide_duplicate_count = false + + show_indicators = no + + icon_position = left + + icon_size = 48 + + max_icon_size = 80 + +[urgency_low] + # IMPORTANT: colors have to be defined in quotation marks. + # Otherwise the "#" and following would be interpreted as a comment. + background = "#1E1E2E" + foreground = "#D9E0EE" + highlight = "#D9E0EE" + timeout = 6 + +[urgency_normal] + background = "#1E1E2E" + foreground = "#D9E0EE" + highlight = "#D9E0EE" + highlight-background = "#232338" + timeout = 6 + +[urgency_critical] + background = "#1E1E2E" + foreground = "#D9E0EE" + highlight = "#D9E0EE" + timeout = 10 diff --git a/config/dunst/themes/everblush b/config/dunst/themes/everblush new file mode 100644 index 0000000..e613362 --- /dev/null +++ b/config/dunst/themes/everblush @@ -0,0 +1,101 @@ +# See dunst(5) for all configuration options + +[global] + + monitor = 0 + + follow = mouse + + width = (111, 444) + + height = 222 + + origin = top-right + + offset = 15x55 + + scale = 0 + + notification_limit = 0 + + progress_bar = true + + progress_bar_height = 10 + + progress_bar_frame_width = 1 + + + progress_bar_min_width = 150 + + progress_bar_max_width = 300 + + indicate_hidden = yes + + transparency = 0 + + separator_height = 5 + + padding = 15 + + horizontal_padding = 15 + + text_icon_padding = 0 + + frame_width = 0 + + frame_color = "#181f21" + + separator_color = frame + + sort = yes + + font = Iosevka Medium Italic 10 + + line_height = 0 + + markup = full + + format = "%s\n%b" + + alignment = center + + vertical_alignment = center + + show_age_threshold = 60 + + ellipsize = middle + + ignore_newline = yes + + stack_duplicates = true + + hide_duplicate_count = false + + show_indicators = no + + icon_position = left + + icon_size = 48 + + max_icon_size = 80 + +[urgency_low] + # IMPORTANT: colors have to be defined in quotation marks. + # Otherwise the "#" and following would be interpreted as a comment. + background = "#181f21" + foreground = "#dadada" + highlight = "#dadada" + timeout = 6 + +[urgency_normal] + background = "#181f21" + foreground = "#dadada" + highlight = "#dadada" + highlight-background = "#1a2224" + timeout = 6 + +[urgency_critical] + background = "#181f21" + foreground = "#dadada" + highlight = "#dadada" + timeout = 10 diff --git a/config/dunst/themes/everforest b/config/dunst/themes/everforest new file mode 100644 index 0000000..f400a1d --- /dev/null +++ b/config/dunst/themes/everforest @@ -0,0 +1,101 @@ +# See dunst(5) for all configuration options + +[global] + + monitor = 0 + + follow = mouse + + width = (111, 444) + + height = 222 + + origin = top-right + + offset = 15x55 + + scale = 0 + + notification_limit = 0 + + progress_bar = true + + progress_bar_height = 10 + + progress_bar_frame_width = 1 + + + progress_bar_min_width = 150 + + progress_bar_max_width = 300 + + indicate_hidden = yes + + transparency = 0 + + separator_height = 5 + + padding = 15 + + horizontal_padding = 15 + + text_icon_padding = 0 + + frame_width = 0 + + frame_color = "#2b3339" + + separator_color = frame + + sort = yes + + font = Iosevka Medium Italic 10 + + line_height = 0 + + markup = full + + format = "%s\n%b" + + alignment = center + + vertical_alignment = center + + show_age_threshold = 60 + + ellipsize = middle + + ignore_newline = yes + + stack_duplicates = true + + hide_duplicate_count = false + + show_indicators = no + + icon_position = left + + icon_size = 48 + + max_icon_size = 80 + +[urgency_low] + # IMPORTANT: colors have to be defined in quotation marks. + # Otherwise the "#" and following would be interpreted as a comment. + background = "#2b3339" + foreground = "#d3c6aa" + highlight = "#d3c6aa" + timeout = 6 + +[urgency_normal] + background = "#2b3339" + foreground = "#d3c6aa" + highlight = "#d3c6aa" + highlight-background = "#323c41" + timeout = 6 + +[urgency_critical] + background = "#2b3339" + foreground = "#d3c6aa" + highlight = "#d3c6aa" + timeout = 10 diff --git a/config/dunst/themes/onedark b/config/dunst/themes/onedark new file mode 100644 index 0000000..c7bdd5f --- /dev/null +++ b/config/dunst/themes/onedark @@ -0,0 +1,101 @@ +# See dunst(5) for all configuration options + +[global] + + monitor = 0 + + follow = mouse + + width = (111, 444) + + height = 222 + + origin = top-right + + offset = 15x55 + + scale = 0 + + notification_limit = 0 + + progress_bar = true + + progress_bar_height = 10 + + progress_bar_frame_width = 1 + + + progress_bar_min_width = 150 + + progress_bar_max_width = 300 + + indicate_hidden = yes + + transparency = 0 + + separator_height = 5 + + padding = 15 + + horizontal_padding = 15 + + text_icon_padding = 0 + + frame_width = 0 + + frame_color = "#1e222a" + + separator_color = frame + + sort = yes + + font = Iosevka Medium Italic 10 + + line_height = 0 + + markup = full + + format = "%s\n%b" + + alignment = center + + vertical_alignment = center + + show_age_threshold = 60 + + ellipsize = middle + + ignore_newline = yes + + stack_duplicates = true + + hide_duplicate_count = false + + show_indicators = no + + icon_position = left + + icon_size = 48 + + max_icon_size = 80 + +[urgency_low] + # IMPORTANT: colors have to be defined in quotation marks. + # Otherwise the "#" and following would be interpreted as a comment. + background = "#1e222a" + foreground = "#abb2bf" + highlight = "#abb2bf" + timeout = 6 + +[urgency_normal] + background = "#1e222a" + foreground = "#abb2bf" + highlight = "#abb2bf" + highlight-background = "#242931" + timeout = 6 + +[urgency_critical] + background = "#1e222a" + foreground = "#abb2bf" + highlight = "#abb2bf" + timeout = 10 diff --git a/config/dunst/themes/tokyonight b/config/dunst/themes/tokyonight new file mode 100644 index 0000000..db357bb --- /dev/null +++ b/config/dunst/themes/tokyonight @@ -0,0 +1,101 @@ +# See dunst(5) for all configuration options + +[global] + + monitor = 0 + + follow = mouse + + width = (111, 444) + + height = 222 + + origin = top-right + + offset = 15x55 + + scale = 0 + + notification_limit = 0 + + progress_bar = true + + progress_bar_height = 10 + + progress_bar_frame_width = 1 + + + progress_bar_min_width = 150 + + progress_bar_max_width = 300 + + indicate_hidden = yes + + transparency = 0 + + separator_height = 5 + + padding = 15 + + horizontal_padding = 15 + + text_icon_padding = 0 + + frame_width = 0 + + frame_color = "#1a1b26" + + separator_color = frame + + sort = yes + + font = Iosevka Medium Italic 10 + + line_height = 0 + + markup = full + + format = "%s\n%b" + + alignment = center + + vertical_alignment = center + + show_age_threshold = 60 + + ellipsize = middle + + ignore_newline = yes + + stack_duplicates = true + + hide_duplicate_count = false + + show_indicators = no + + icon_position = left + + icon_size = 48 + + max_icon_size = 80 + +[urgency_low] + # IMPORTANT: colors have to be defined in quotation marks. + # Otherwise the "#" and following would be interpreted as a comment. + background = "#1a1b26" + foreground = "#c0caf5" + highlight = "#c0caf5" + timeout = 6 + +[urgency_normal] + background = "#1a1b26" + foreground = "#c0caf5" + highlight = "#c0caf5" + highlight-background = "#1f2335" + timeout = 6 + +[urgency_critical] + background = "#1a1b26" + foreground = "#c0caf5" + highlight = "#c0caf5" + timeout = 10 diff --git a/config/fastfetch/LICENSE b/config/fastfetch/LICENSE new file mode 100644 index 0000000..2c3d51f --- /dev/null +++ b/config/fastfetch/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2024 Aayush Chalise + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/config/fastfetch/config.jsonc b/config/fastfetch/config.jsonc new file mode 100644 index 0000000..3d05329 --- /dev/null +++ b/config/fastfetch/config.jsonc @@ -0,0 +1,112 @@ +// _____ _____ _____ _____ _____ _____ _____ _____ _____ +// | __| _ | __|_ _| __| __|_ _| | | | +// | __| |__ | | | | __| __| | | | --| | +// |__| |__|__|_____| |_| |__| |_____| |_| |_____|__|__| HYPRLAND +// +// by Bina + + +{ + "$schema": "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json", + "logo": { + "source": "~/.config/fastfetch/images/zloy.png", + "type": "auto", + "height": 18, + "padding": { + "top": 2 + } + }, + "display": { + "separator": " " + }, + "modules": [ + + + { + "type": "os", + "key": " ", + "keyColor": "34", // = color4 + }, + { + "type": "kernel", + "key": " ", + "keyColor": "34", + }, + { + "type": "packages", + "format": "{} (pacman)", + "key": " ", + "keyColor": "34", + }, + { + "type": "shell", + "key": " ", + "keyColor": "34", + }, + { + "type": "terminal", + "key": " ", + "keyColor": "34", + }, + { + "type": "wm", + "key": " ", + "keyColor": "34", + }, + { + "type": "display", + "key": " ", + "keyColor": "34" + }, + { + "type": "cpu", + "format": "{1}", + "key": " ", + "keyColor": "34" + }, + { + "type": "gpu", + "format": "{2}", + "key": " ", + "keyColor": "34" + }, + { + "type": "bluetooth", + "key": "󰝚 ", + "keyColor": "34" + }, + { + "type": "memory", + "key": "󰍛 ", + "keyColor": "34" + }, + { + "type": "swap", + "key": "󰾴 ", + "keyColor": "34" + }, + { + "type": "disk", + "key": " ", + "keyColor": "34" + }, + { + "type": "uptime", + "key": " ", + "keyColor": "34", + }, + { + "type": "command", + "key": "󱦟 ", + "keyColor": "34", + "text": "birth_install=$(stat -c %W /); current=$(date +%s); time_progression=$((current - birth_install)); days=$((time_progression / 86400)); years=$((days / 365)); months=$(((days % 365) / 30)); rest_days=$(((days % 365) % 30)); echo Системе $years года $months месяцев $rest_days дней" + }, + "break", + { + "type": "custom", + "format": "\u001b[90m \u001b[31m \u001b[32m \u001b[33m \u001b[34m \u001b[35m \u001b[36m \u001b[37m " + }, + "break", + "break", + ] +} diff --git a/config/fastfetch/images/arch.png b/config/fastfetch/images/arch.png new file mode 100644 index 0000000..db5a7e8 Binary files /dev/null and b/config/fastfetch/images/arch.png differ diff --git a/config/fastfetch/images/archlinux.png b/config/fastfetch/images/archlinux.png new file mode 100644 index 0000000..b39010d Binary files /dev/null and b/config/fastfetch/images/archlinux.png differ diff --git a/config/fastfetch/images/nyarch.png b/config/fastfetch/images/nyarch.png new file mode 100644 index 0000000..bea0156 Binary files /dev/null and b/config/fastfetch/images/nyarch.png differ diff --git a/config/fastfetch/images/pusheen.png b/config/fastfetch/images/pusheen.png new file mode 100644 index 0000000..4c5a9c6 Binary files /dev/null and b/config/fastfetch/images/pusheen.png differ diff --git a/config/fastfetch/images/zloy.png b/config/fastfetch/images/zloy.png new file mode 100644 index 0000000..2e009c4 Binary files /dev/null and b/config/fastfetch/images/zloy.png differ diff --git a/config/fish/completions/doas.fish b/config/fish/completions/doas.fish new file mode 100644 index 0000000..ab75421 --- /dev/null +++ b/config/fish/completions/doas.fish @@ -0,0 +1,36 @@ +# Completion for doas https://github.com/multiplexd/doas +# based on the sudo completions +# + +function __fish_doas_print_remaining_args + set -l tokens (commandline -opc) (commandline -ct) + set -e tokens[1] + # These are all the options mentioned in the man page for openbsd's "doas" (in that order). + set -l opts a= C= L n s u= + argparse -s $opts -- $tokens 2>/dev/null + # The remaining argv is the subcommand with all its options, which is what + # we want. + if test -n "$argv" + and not string match -qr '^-' $argv[1] + string join0 -- $argv + return 0 + else + return 1 + end +end + +function __fish_complete_doas_subcommand + set -l args (__fish_doas_print_remaining_args | string split0) + set -lx -a PATH /usr/local/sbin /sbin /usr/sbin + __fish_complete_subcommand --commandline $args +end + +complete -c doas -n "not __fish_doas_print_remaining_args" -s a -d "Choose auth method on systems using /etc/login.conf" +complete -c doas -n "not __fish_doas_print_remaining_args" -s C -r -d "validate given config file and test it against given command" +complete -c doas -n "not __fish_doas_print_remaining_args" -s L -d "Clear persisted authorizations, then exit" +complete -c doas -n "not __fish_doas_print_remaining_args" -s n -d "Fail if doas would prompt for password" +complete -c doas -n "not __fish_doas_print_remaining_args" -s s -d "Execute the shell from SHELL or /etc/passwd" +complete -c doas -n "not __fish_doas_print_remaining_args" -s u -a "(__fish_complete_users)" -x -d "Execute the command as user. The default is root." + +# Complete the command we are executing under doas +complete -c doas -x -a "(__fish_complete_doas_subcommand)" diff --git a/config/fish/config.fish b/config/fish/config.fish new file mode 100644 index 0000000..0cc4c1f --- /dev/null +++ b/config/fish/config.fish @@ -0,0 +1,70 @@ +# Приложения по умолчанию +export EDITOR=/usr/bin/nvim +export VISUAL=/usr/bin/nvim +export BROWSER=/usr/bin/vivaldi +export TERMINAL="kitty" +export PAGER=/usr/bin/bat +export GTK_THEME=Colloid-Green-Dark-Compact-Gruvbox + +# Запуск буфера +##clipse -listen + +#starship init fish | source +zoxide init fish | source +#set fish_greeting + +#Алиасы +#alias ls="ls --color=yes --group-directories-first" +#alias ls="exa --long --all --group" +alias ls="exa --icons --group-directories-first" +alias pick_color="sxcs" +alias df="duf" +alias find="fd" +alias du="ncdu" +alias dv="yt-dlp" +#alias ping="gping" +alias updatepkg="yay -Syu --editmenu" +alias yy="yay --editmenu" +alias pkginfo="pacman -Qq | fzf --preview 'pacman -Qil {} | bat -fpl yml' --layout=reverse --bind 'enter:execute(pacman -Qil {} | less)'" +#alias cat="bat -p --theme gruvbox-dark" +alias cat="bat" +alias rm="trash-put" +#alias rm="trashy put" +#alias rl="trashy list | fzf --multi | awk '{$1=$1;print}' | rev | cut -d ' ' -f1 | rev | xargs trashy restore --match=exact --force" +#alias re="trashy empty --all" +#alias cat="ccat" +alias kdiff="kitty +kitten diff" +alias icat="kitty +kitten icat" +alias music="ncmpcpp" +alias radio1="pyradio" +alias radio="goradion -s ~/.config/pyradio/stations.csv" +alias youtube="yt-dlp" +#alias url="yourls" +alias temp="watch sensors" +alias nv="nvim" +alias fm="yazi" +alias fz="fd . | fzf --preview 'bat --style=numbers --color=always {} 2>/dev/null' | xargs -r nvim" +alias micro="nvim" +alias sudo="doas" +alias locate="plocate -i" +#alias ssh="TERM=xterm ssh" +alias blc="bluetuith --connect-bdaddr F4:4E:FD:45:0C:39" +alias gpt="tgpt" + +if test "$TERM" = xterm-kitty + alias ssh="kitty +kitten ssh" +end + +if test -n "$XTERM_VERSION" + transset-df --id "$WINDOWID" >/dev/null +end + +# CONFIGS +alias ebspwm="nvim ~/.config/bspwm/bspwmrc" +alias epolybar="nvim ~/.config/polybar/config.ini" +alias equtebrowser="nvim ~/.config/qutebrowser/config.py" + +bind \es 'fish_commandline_prepend doas' + +# Вывод текущей погоды при запуке терминала +#echo -e diff --git a/config/fish/fish_variables b/config/fish/fish_variables new file mode 100644 index 0000000..bbf7bc5 --- /dev/null +++ b/config/fish/fish_variables @@ -0,0 +1,34 @@ +# This file contains fish universal variable definitions. +# VERSION: 3.0 +SETUVAR EDITOR:nvim +SETUVAR __fish_initialized:3800 +SETUVAR fish_color_autosuggestion:747369 +SETUVAR fish_color_cancel:\x2dr +SETUVAR fish_color_command:99cc99 +SETUVAR fish_color_comment:ffcc66 +SETUVAR fish_color_cwd:green +SETUVAR fish_color_cwd_root:red +SETUVAR fish_color_end:cc99cc +SETUVAR fish_color_error:f2777a +SETUVAR fish_color_escape:66cccc +SETUVAR fish_color_history_current:\x2d\x2dbold +SETUVAR fish_color_host:normal +SETUVAR fish_color_host_remote:yellow +SETUVAR fish_color_match:6699cc +SETUVAR fish_color_normal:normal +SETUVAR fish_color_operator:6699cc +SETUVAR fish_color_param:d3d0c8 +SETUVAR fish_color_quote:ffcc66 +SETUVAR fish_color_redirection:d3d0c8 +SETUVAR fish_color_search_match:white\x1e\x2d\x2dbackground\x3dbrblack +SETUVAR fish_color_selection:white\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3dbrblack +SETUVAR fish_color_status:red +SETUVAR fish_color_user:brgreen +SETUVAR fish_color_valid_path:\x2d\x2dunderline +SETUVAR fish_greeting:\x1d +SETUVAR fish_key_bindings:fish_default_key_bindings +SETUVAR fish_pager_color_completion:normal +SETUVAR fish_pager_color_description:B3A06D\x1eyellow +SETUVAR fish_pager_color_prefix:white\x1e\x2d\x2dbold\x1e\x2d\x2dunderline +SETUVAR fish_pager_color_progress:brwhite\x1e\x2d\x2dbackground\x3dcyan +SETUVAR fish_pager_color_selected_background:\x2dr diff --git a/config/fish/functions/fish_prompt.fish b/config/fish/functions/fish_prompt.fish new file mode 100644 index 0000000..373bebe --- /dev/null +++ b/config/fish/functions/fish_prompt.fish @@ -0,0 +1,3 @@ +function fish_prompt + eval /usr/bin/powerline-go -hostname-only-if-ssh -theme gruvbox -modules venv,ssh,cwd,git,load,hg,jobs,exit,root $status -jobs (count (jobs -p)) +end diff --git a/config/fish/functions/fish_user_key_bindings.fish b/config/fish/functions/fish_user_key_bindings.fish new file mode 100644 index 0000000..ff0d9f3 --- /dev/null +++ b/config/fish/functions/fish_user_key_bindings.fish @@ -0,0 +1,3 @@ +function fish_user_key_bindings + fzf_key_bindings +end diff --git a/config/fish/functions/yazi.fish b/config/fish/functions/yazi.fish new file mode 100644 index 0000000..6b26304 --- /dev/null +++ b/config/fish/functions/yazi.fish @@ -0,0 +1,8 @@ +function y + set tmp (mktemp -t "yazi-cwd.XXXXXX") + yazi $argv --cwd-file="$tmp" + if set cwd (command cat -- "$tmp"); and [ -n "$cwd" ]; and [ "$cwd" != "$PWD" ] + builtin cd -- "$cwd" + end + rm -f -- "$tmp" +end diff --git a/config/gtk-3.0/settings.ini b/config/gtk-3.0/settings.ini new file mode 100644 index 0000000..9dd7a45 --- /dev/null +++ b/config/gtk-3.0/settings.ini @@ -0,0 +1,21 @@ +[Settings] +gtk-font-name=Ubuntu 12 +gtk-theme-name=Colloid-Green-Dark-Compact-Gruvbox +gtk-icon-theme-name=Gruvbox-Plus-Dark +gtk-cursor-theme-name=SoftSteel +gtk-cursor-theme-size=18 +#gtk-cursor-theme-name=PointingHand-White +#gtk-cursor-theme-size=32 +gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ +gtk-toolbar-icon-size=GTK_ICON_SIZE_LARGE_TOOLBAR +gtk-button-images=1 +gtk-menu-images=1 +gtk-enable-event-sounds=1 +gtk-enable-input-feedback-sounds=1 +gtk-xft-antialias=1 +gtk-xft-hinting=1 +gtk-xft-hintstyle=hintslight +gtk-xft-rgba=rgb +gtk-application-prefer-dark-theme=1 +gtk-toolbar-style=GTK_TOOLBAR_BOTH_HORIZ +#gtk-modules=gail:atk-bridge diff --git a/config/gtk-4.0/settings.ini b/config/gtk-4.0/settings.ini new file mode 100644 index 0000000..af29937 --- /dev/null +++ b/config/gtk-4.0/settings.ini @@ -0,0 +1,20 @@ +[Settings] +gtk-font-name=Ubuntu 12 +gtk-theme-name=Colloid-Green-Dark-Compact-Gruvbox +gtk-hint-font-metrics=1 + +gtk-icon-theme-name=Gruvbox-Plus-Dark +gtk-cursor-theme-name=SoftSteel +gtk-cursor-theme-size=18 +#gtk-cursor-theme-name=PointingHand-White +#gtk-cursor-theme-size=32 +ggtk-enable-event-sounds=1 +gtk-enable-input-feedback-sounds=1 + + + +gtk-xft-antialias=1 +gtk-xft-hinting=1 +gtk-xft-hintstyle=hintslight +gtk-xft-rgba=rgb +gtk-application-prefer-dark-theme = 1 diff --git a/config/kitty/diff.conf b/config/kitty/diff.conf new file mode 100644 index 0000000..f890682 --- /dev/null +++ b/config/kitty/diff.conf @@ -0,0 +1,32 @@ + + +pygments_style gruvbox-dark + +# COLORS +#background #282828 +#foreground #ebdbb2 + +foreground #f8f8f2 +background #282828 +title_fg #f8f8f2 +title_bg #282828 +margin_bg #282828 +margin_fg #44475a +removed_bg #ff5555 +highlight_removed_bg #ff5555 +removed_margin_bg #ff5555 +added_bg #50fa7b +highlight_added_bg #50fa7b +added_margin_bg #50fa7b +filler_bg #282828 +hunk_margin_bg #282828 +hunk_bg #bd93f9 +search_bg #8be9fd +search_fg #282a36 +select_bg #f1fa8c +select_fg #282a36 + +map q quit +map esc quit + +num_context_lines 3 diff --git a/config/kitty/kitty.conf b/config/kitty/kitty.conf new file mode 100644 index 0000000..a5716f9 --- /dev/null +++ b/config/kitty/kitty.conf @@ -0,0 +1,113 @@ + +#startup_session ~/.kitty + +# FONT +#font_family JetBrainsMono-Medium +font_family JetBrainsMono NF Medium +bold_font auto +italic_font auto +bold_italic_font auto +font_size 12.0 +background_opacity 0.90 +#active_border_color #458588 + +#Multiplexed +#window_margin_width 10 +#background_tint 0.97 +#background_tint_gaps -10.0 +#window_border_width 1pt + + +#select_by_word_characters @-./_~?&=%+# +#pointer_shape_when_grabbed arrow +#default_pointer_shape arrow +#pointer_shape_when_dragging arrow + + +#enable_cursor_trail yes +cursor_trail 3 +cursor_trail_decay 0.1 0.4 +cursor_trail_start_threshold 2 + +# Copy & Paste +copy_on_select yes +#copy_or_interrupt +#paste_from_clipboard +clipboard_control write-clipboard write-primary read-clipboard read-primary + + +# HOTKEYS +map alt+c copy_to_clipboard +map alt+v paste_from_clipboard +map shift+insert paste_from_clipboard +map ctrl+n new_tab_with_cwd +map ctrl+right next_tab +map ctrl+left previous_tab +map ctrl+q close_tab +map ctrl+up scroll_line_up +map ctrl+down scroll_line_down +map shift+up scroll_page_up +map shift+down scroll_page_down +map ctrl+equal change_font_size all +2.0 +map ctrl+minus change_font_size all -2.0 +map alt+f5 load_config_file +map shift+left previous_window +map shift+right next_window +#map f1 new_window_with_cwd + +# OTHER +editor nvim +visual_bell_duration 0.6 +window_alert_on_bell no +enable_audio_bell no +visual_bell_color #000000 +bell_on_tab " " +tab_activity_symbol "●" +cursor_blink_interval -4 +update_check_interval 0 +cursor_shape block +shell_integration no-cursor +strip_trailing_spaces always +confirm_os_window_close 0 + +# TABS +#tab_bar_style fade +#tab_bar_edge down +#tab_bar_align center +#tab_powerline_style slanted + + +tab_bar_edge top +#tab_bar_margin_width 0.0 +tab_bar_style powerline +tab_fade 0.80 0.89 0.97 +tab_powerline_style slanted +#tab_title_max_length 12 +tab_title_template " {index} {title} " +#active_tab_foreground #000000 +#active_tab_background #1FA0F0 +#active_tab_font_style bold-italic +#inactive_tab_foreground #cdcdcd +#inactive_tab_background #222325 +#inactive_tab_font_style normal +#tab_bar_background #161616 +tab_bar_margin_color none + +active_tab_foreground #282828 +active_tab_background #fabd2f +active_tab_font_style bold +inactive_tab_foreground #ebdbb2 +inactive_tab_background #282828 +inactive_tab_font_style normal + +# HYPERLINKS +detect_urls yes +allow_hyperlinks yes +open_url_with default +url_prefixes file ftp ftps gemini git gopher http https irc ircs kitty mailto news sftp ssh +url_color #00bd36 +url_style curly + +# COLOR +include /home/$USER/.config/kitty/themes/gruvbox_dark.conf + diff --git a/config/kitty/session.conf b/config/kitty/session.conf new file mode 100644 index 0000000..470dfe5 --- /dev/null +++ b/config/kitty/session.conf @@ -0,0 +1,38 @@ +layout grid +#launch nmail +#launch gomuks +#####################launch newsboat +#launch pyradio +#####################launch goradion -s ~/.config/pyradio/stations.csv +#####################launch ncmpcpp +#launch mocp + + + + +#layout grid +#launch nmail + + +new_tab mail +launch nmail + +new_tab whatsapp +launch nchat + +new_tab rss +launch newsboat + +new_tab music +launch rmpc +#launch ncmpcpp + +new_tab radio +launch pyradio + +#new_tab other +#cd /home/crud/Загрузки/ +#launch fish +#enabled_layouts tall:bias=50;full_size=1 +#layout tall + diff --git a/config/kitty/session_clipse.conf b/config/kitty/session_clipse.conf new file mode 100644 index 0000000..b1d7694 --- /dev/null +++ b/config/kitty/session_clipse.conf @@ -0,0 +1,2 @@ +layout grid +launch clipse diff --git a/config/kitty/session_mail.conf b/config/kitty/session_mail.conf new file mode 100644 index 0000000..cf096ed --- /dev/null +++ b/config/kitty/session_mail.conf @@ -0,0 +1,2 @@ +layout grid +launch nmail diff --git a/config/kitty/session_matrix.conf b/config/kitty/session_matrix.conf new file mode 100644 index 0000000..f7b2e32 --- /dev/null +++ b/config/kitty/session_matrix.conf @@ -0,0 +1,2 @@ +layout grid +launch gomuks diff --git a/config/kitty/themes/3024_Day.conf b/config/kitty/themes/3024_Day.conf new file mode 100644 index 0000000..747996a --- /dev/null +++ b/config/kitty/themes/3024_Day.conf @@ -0,0 +1,21 @@ +background #f7f7f7 +foreground #494542 +cursor #494542 +selection_background #a4a1a1 +color0 #090200 +color8 #5b5754 +color1 #da2c20 +color9 #e8bacf +color2 #00a152 +color10 #3a3332 +color3 #fcec02 +color11 #494542 +color4 #00a0e4 +color12 #7f7c7b +color5 #a06994 +color13 #d6d4d3 +color6 #b5e4f4 +color14 #ccab53 +color7 #a4a1a1 +color15 #f7f7f7 +selection_foreground #f7f7f7 diff --git a/config/kitty/themes/3024_Night.conf b/config/kitty/themes/3024_Night.conf new file mode 100644 index 0000000..2543819 --- /dev/null +++ b/config/kitty/themes/3024_Night.conf @@ -0,0 +1,21 @@ +background #090200 +foreground #a4a1a1 +cursor #a4a1a1 +selection_background #494542 +color0 #090200 +color8 #5b5754 +color1 #da2c20 +color9 #e8bacf +color2 #00a152 +color10 #3a3332 +color3 #fcec02 +color11 #494542 +color4 #00a0e4 +color12 #7f7c7b +color5 #a06994 +color13 #d6d4d3 +color6 #b5e4f4 +color14 #ccab53 +color7 #a4a1a1 +color15 #f7f7f7 +selection_foreground #090200 diff --git a/config/kitty/themes/AdventureTime.conf b/config/kitty/themes/AdventureTime.conf new file mode 100644 index 0000000..e523a1a --- /dev/null +++ b/config/kitty/themes/AdventureTime.conf @@ -0,0 +1,21 @@ +background #1e1c44 +foreground #f8dbc0 +cursor #eebf37 +selection_background #6f6a4e +color0 #050404 +color8 #4e7bbf +color1 #bc0013 +color9 #fc5e59 +color2 #49b117 +color10 #9dff6e +color3 #e6741d +color11 #efc11a +color4 #0f49c6 +color12 #1896c6 +color5 #665992 +color13 #9a5952 +color6 #6fa497 +color14 #c8f9f3 +color7 #f8dbc0 +color15 #f5f4fb +selection_foreground #1e1c44 diff --git a/config/kitty/themes/Afterglow.conf b/config/kitty/themes/Afterglow.conf new file mode 100644 index 0000000..2df3efd --- /dev/null +++ b/config/kitty/themes/Afterglow.conf @@ -0,0 +1,21 @@ +background #202020 +foreground #d0d0d0 +cursor #d0d0d0 +selection_background #303030 +color0 #151515 +color8 #505050 +color1 #ac4142 +color9 #ac4142 +color2 #7e8d50 +color10 #7e8d50 +color3 #e5b566 +color11 #e5b566 +color4 #6c99ba +color12 #6c99ba +color5 #9e4e85 +color13 #9e4e85 +color6 #7dd5cf +color14 #7dd5cf +color7 #d0d0d0 +color15 #f5f5f5 +selection_foreground #202020 diff --git a/config/kitty/themes/AlienBlood.conf b/config/kitty/themes/AlienBlood.conf new file mode 100644 index 0000000..453ea80 --- /dev/null +++ b/config/kitty/themes/AlienBlood.conf @@ -0,0 +1,21 @@ +background #0f160f +foreground #637d75 +cursor #73f990 +selection_background #1d4025 +color0 #112615 +color8 #3c4711 +color1 #7f2b26 +color9 #df8008 +color2 #2f7e25 +color10 #18e000 +color3 #707f23 +color11 #bde000 +color4 #2f697f +color12 #00a9df +color5 #47577e +color13 #0058df +color6 #317f76 +color14 #00dfc3 +color7 #647d75 +color15 #73f990 +selection_foreground #0f160f diff --git a/config/kitty/themes/Alucard.conf b/config/kitty/themes/Alucard.conf new file mode 100644 index 0000000..43665fe --- /dev/null +++ b/config/kitty/themes/Alucard.conf @@ -0,0 +1,21 @@ +background #222330 +foreground #cef3ff +cursor #ffffff +selection_background #44475a +color0 #000000 +color8 #545454 +color1 #ff5555 +color9 #ff5454 +color2 #fa0074 +color10 #50fa7b +color3 #7f0a1f +color11 #f0fa8b +color4 #3282ff +color12 #1200f8 +color5 #1b3cff +color13 #ff78c5 +color6 #0037fc +color14 #8ae9fc +color7 #bbbbbb +color15 #ffffff +selection_foreground #222330 diff --git a/config/kitty/themes/Apprentice.conf b/config/kitty/themes/Apprentice.conf new file mode 100644 index 0000000..c8c0583 --- /dev/null +++ b/config/kitty/themes/Apprentice.conf @@ -0,0 +1,26 @@ +# Apprentice by Romain Lafourcade, https://github.com/romainl +# This work is licensed under the terms of the MIT license. +# For a copy, see https://opensource.org/licenses/MIT. + +cursor #c7c7c7 +cursor_text_color #feffff +selection_foreground #3e3e3e +selection_background #c1ddff +foreground #c8c8c8 +background #323232 +color0 #252525 +color8 #555555 +color1 #be7472 +color9 #ff9900 +color2 #709772 +color10 #97bb98 +color3 #989772 +color11 #fefdbc +color4 #7199bc +color12 #9fbdde +color5 #727399 +color13 #989abc +color6 #719899 +color14 #6fbbbc +color7 #7f7f7f +color15 #feffff diff --git a/config/kitty/themes/Argonaut.conf b/config/kitty/themes/Argonaut.conf new file mode 100644 index 0000000..058186e --- /dev/null +++ b/config/kitty/themes/Argonaut.conf @@ -0,0 +1,21 @@ +background #0d0f18 +foreground #fffaf3 +cursor #ff0017 +selection_background #002a3a +color0 #222222 +color8 #444444 +color1 #ff000f +color9 #ff273f +color2 #8ce00a +color10 #abe05a +color3 #ffb900 +color11 #ffd141 +color4 #008df8 +color12 #0092ff +color5 #6c43a5 +color13 #9a5feb +color6 #00d7eb +color14 #67ffef +color7 #ffffff +color15 #ffffff +selection_foreground #0d0f18 diff --git a/config/kitty/themes/Arthur.conf b/config/kitty/themes/Arthur.conf new file mode 100644 index 0000000..d3fb520 --- /dev/null +++ b/config/kitty/themes/Arthur.conf @@ -0,0 +1,21 @@ +background #1c1c1c +foreground #ddeedd +cursor #e2bbef +selection_background #4d4d4d +color0 #3d352a +color8 #554444 +color1 #cd5c5c +color9 #cc5533 +color2 #86af80 +color10 #88aa22 +color3 #e8ae5b +color11 #ffa75d +color4 #6495ed +color12 #87ceeb +color5 #deb887 +color13 #996600 +color6 #b0c4de +color14 #b0c4de +color7 #bbaa99 +color15 #ddccbb +selection_foreground #1c1c1c diff --git a/config/kitty/themes/AtelierSulphurpool.conf b/config/kitty/themes/AtelierSulphurpool.conf new file mode 100644 index 0000000..05674b0 --- /dev/null +++ b/config/kitty/themes/AtelierSulphurpool.conf @@ -0,0 +1,21 @@ +background #202745 +foreground #969cb3 +cursor #969cb3 +selection_background #5e6686 +color0 #202745 +color8 #6a7394 +color1 #c84821 +color9 #c76a28 +color2 #ab9639 +color10 #283256 +color3 #c08a2f +color11 #5e6686 +color4 #3d8ed0 +color12 #898ea3 +color5 #6678cc +color13 #dee1f0 +color6 #21a1c8 +color14 #9c6279 +color7 #969cb3 +color15 #f4f7ff +selection_foreground #202745 diff --git a/config/kitty/themes/Atom.conf b/config/kitty/themes/Atom.conf new file mode 100644 index 0000000..091c683 --- /dev/null +++ b/config/kitty/themes/Atom.conf @@ -0,0 +1,21 @@ +background #161718 +foreground #c4c8c5 +cursor #d0d0d0 +selection_background #444444 +color0 #000000 +color8 #000000 +color1 #fc5ef0 +color9 #fc5ef0 +color2 #86c38a +color10 #94f936 +color3 #ffd6b1 +color11 #f5ffa7 +color4 #85befd +color12 #95cbfe +color5 #b9b5fc +color13 #b9b5fc +color6 #85befd +color14 #85befd +color7 #dfdfdf +color15 #dfdfdf +selection_foreground #161718 diff --git a/config/kitty/themes/AtomOneLight.conf b/config/kitty/themes/AtomOneLight.conf new file mode 100644 index 0000000..056ef3b --- /dev/null +++ b/config/kitty/themes/AtomOneLight.conf @@ -0,0 +1,21 @@ +background #f8f8f8 +foreground #2a2b33 +cursor #bbbbbb +selection_background #ececec +color0 #000000 +color8 #000000 +color1 #de3d35 +color9 #de3d35 +color2 #3e953a +color10 #3e953a +color3 #d2b67b +color11 #d2b67b +color4 #2f5af3 +color12 #2f5af3 +color5 #950095 +color13 #a00095 +color6 #3e953a +color14 #3e953a +color7 #bbbbbb +color15 #ffffff +selection_foreground #f8f8f8 diff --git a/config/kitty/themes/Batman.conf b/config/kitty/themes/Batman.conf new file mode 100644 index 0000000..aef20e8 --- /dev/null +++ b/config/kitty/themes/Batman.conf @@ -0,0 +1,21 @@ +background #1b1d1e +foreground #6e6e6e +cursor #fcee0b +selection_background #4d4f4c +color0 #1b1d1e +color8 #505354 +color1 #e6db43 +color9 #fff68d +color2 #c8be46 +color10 #fff27c +color3 #f3fd21 +color11 #feed6c +color4 #737074 +color12 #909495 +color5 #737271 +color13 #9a999d +color6 #615f5e +color14 #a2a2a5 +color7 #c5c5be +color15 #dadad5 +selection_foreground #1b1d1e diff --git a/config/kitty/themes/Belafonte_Day.conf b/config/kitty/themes/Belafonte_Day.conf new file mode 100644 index 0000000..56a8796 --- /dev/null +++ b/config/kitty/themes/Belafonte_Day.conf @@ -0,0 +1,21 @@ +background #d4ccb9 +foreground #45363b +cursor #45363b +selection_background #958b83 +color0 #20111a +color8 #5e5252 +color1 #bd100d +color9 #bd100d +color2 #858062 +color10 #858062 +color3 #e9a448 +color11 #e9a448 +color4 #416978 +color12 #416978 +color5 #96522b +color13 #96522b +color6 #98999c +color14 #98999c +color7 #958b83 +color15 #d4ccb9 +selection_foreground #d4ccb9 diff --git a/config/kitty/themes/Belafonte_Night.conf b/config/kitty/themes/Belafonte_Night.conf new file mode 100644 index 0000000..fc51e9c --- /dev/null +++ b/config/kitty/themes/Belafonte_Night.conf @@ -0,0 +1,21 @@ +background #20111a +foreground #958b83 +cursor #958b83 +selection_background #45363b +color0 #20111a +color8 #5e5252 +color1 #bd100d +color9 #bd100d +color2 #858062 +color10 #858062 +color3 #e9a448 +color11 #e9a448 +color4 #416978 +color12 #416978 +color5 #96522b +color13 #96522b +color6 #98999c +color14 #98999c +color7 #958b83 +color15 #d4ccb9 +selection_foreground #20111a diff --git a/config/kitty/themes/BirdsOfParadise.conf b/config/kitty/themes/BirdsOfParadise.conf new file mode 100644 index 0000000..df38e80 --- /dev/null +++ b/config/kitty/themes/BirdsOfParadise.conf @@ -0,0 +1,21 @@ +background #2a1e1d +foreground #dfdab7 +cursor #573d25 +selection_background #563c27 +color0 #573d25 +color8 #9a6b49 +color1 #be2d26 +color9 #e84526 +color2 #6ba08a +color10 #94d7ba +color3 #e99c29 +color11 #d0d04f +color4 #5a86ac +color12 #b8d3ed +color5 #ab80a6 +color13 #d09dca +color6 #74a5ac +color14 #92ced6 +color7 #dfdab7 +color15 #fff9d4 +selection_foreground #2a1e1d diff --git a/config/kitty/themes/Blazer.conf b/config/kitty/themes/Blazer.conf new file mode 100644 index 0000000..f1dd601 --- /dev/null +++ b/config/kitty/themes/Blazer.conf @@ -0,0 +1,21 @@ +background #0d1925 +foreground #d9e5f1 +cursor #d9e5f1 +color0 #000000 +color8 #252525 +color1 #b87979 +color9 #dabdbd +color2 #79b879 +color10 #bddabd +color3 #b8b879 +color11 #dadabd +color4 #7979b8 +color12 #bdbdda +color5 #b879b8 +color13 #dabdda +color6 #79b8b8 +color14 #bddada +color7 #d9d9d9 +color15 #ffffff +selection_foreground #0d1925 +selection_background #d9e6f2 diff --git a/config/kitty/themes/Borland.conf b/config/kitty/themes/Borland.conf new file mode 100644 index 0000000..c27cc83 --- /dev/null +++ b/config/kitty/themes/Borland.conf @@ -0,0 +1,21 @@ +background #0000a3 +foreground #ffff4d +cursor #ffa460 +selection_background #a3a3a3 +color0 #4e4e4e +color8 #7c7c7c +color1 #ff6b60 +color9 #ffb6b0 +color2 #a7ff60 +color10 #ceffab +color3 #ffffb6 +color11 #ffffcb +color4 #96cafd +color12 #b5dcfe +color5 #ff73fd +color13 #ff9cfe +color6 #c6c4fd +color14 #dfdffe +color7 #eeeeee +color15 #ffffff +selection_foreground #0000a3 diff --git a/config/kitty/themes/Bright_Lights.conf b/config/kitty/themes/Bright_Lights.conf new file mode 100644 index 0000000..9b365f4 --- /dev/null +++ b/config/kitty/themes/Bright_Lights.conf @@ -0,0 +1,21 @@ +background #191919 +foreground #b2c8d6 +cursor #f34a00 +selection_background #b2c8d6 +color0 #191919 +color8 #191919 +color1 #ff355b +color9 #ff355b +color2 #b6e875 +color10 #b6e875 +color3 #ffc150 +color11 #ffc150 +color4 #75d3ff +color12 #75d4ff +color5 #b975e6 +color13 #b975e6 +color6 #6cbeb5 +color14 #6cbeb5 +color7 #c1c8d6 +color15 #c1c8d6 +selection_foreground #191919 diff --git a/config/kitty/themes/Broadcast.conf b/config/kitty/themes/Broadcast.conf new file mode 100644 index 0000000..7844942 --- /dev/null +++ b/config/kitty/themes/Broadcast.conf @@ -0,0 +1,21 @@ +background #2b2b2b +foreground #e5e1db +cursor #ffffff +selection_background #5a637e +color0 #000000 +color8 #323232 +color1 #da4839 +color9 #ff7b6a +color2 #509f50 +color10 #83d082 +color3 #ffd249 +color11 #ffff7b +color4 #6d9cbd +color12 #9fcef0 +color5 #cfcfff +color13 #ffffff +color6 #6d9cbd +color14 #a0cef0 +color7 #ffffff +color15 #ffffff +selection_foreground #2b2b2b diff --git a/config/kitty/themes/Brogrammer.conf b/config/kitty/themes/Brogrammer.conf new file mode 100644 index 0000000..41cc37b --- /dev/null +++ b/config/kitty/themes/Brogrammer.conf @@ -0,0 +1,21 @@ +background #131313 +foreground #d6dae4 +cursor #b9b9b9 +selection_background #1f1f1f +color0 #1f1f1f +color8 #d6dae4 +color1 #f71118 +color9 #de342e +color2 #2cc55d +color10 #1dd260 +color3 #ecb90f +color11 #f2bd09 +color4 #2a84d2 +color12 #0f80d5 +color5 #4e59b7 +color13 #524fb9 +color6 #0f80d5 +color14 #0f7cda +color7 #d6dae4 +color15 #ffffff +selection_foreground #131313 diff --git a/config/kitty/themes/C64.conf b/config/kitty/themes/C64.conf new file mode 100644 index 0000000..70978d5 --- /dev/null +++ b/config/kitty/themes/C64.conf @@ -0,0 +1,21 @@ +background #40318d +foreground #7869c4 +cursor #7869c4 +selection_background #7869c4 +color0 #090300 +color8 #000000 +color1 #883932 +color9 #883932 +color2 #55a049 +color10 #55a049 +color3 #bfce72 +color11 #bfce72 +color4 #40318d +color12 #40318d +color5 #8b3f96 +color13 #8a3e95 +color6 #67b6bd +color14 #67b6bd +color7 #ffffff +color15 #f7f7f7 +selection_foreground #40318d diff --git a/config/kitty/themes/CLRS.conf b/config/kitty/themes/CLRS.conf new file mode 100644 index 0000000..ddcb324 --- /dev/null +++ b/config/kitty/themes/CLRS.conf @@ -0,0 +1,21 @@ +background #ffffff +foreground #262626 +cursor #6fd2fc +selection_background #6fd2fc +color0 #000000 +color8 #545753 +color1 #f72729 +color9 #fb0416 +color2 #32895c +color10 #2cc631 +color3 #f96f1c +color11 #fcd627 +color4 #125ccf +color12 #156ffe +color5 #9f00bc +color13 #e800b0 +color6 #32c2c0 +color14 #39d5ce +color7 #b2b2b2 +color15 #ededec +selection_foreground #ffffff diff --git a/config/kitty/themes/Chalk.conf b/config/kitty/themes/Chalk.conf new file mode 100644 index 0000000..7051698 --- /dev/null +++ b/config/kitty/themes/Chalk.conf @@ -0,0 +1,21 @@ +background #2b2c2e +foreground #d2d8d9 +cursor #708183 +selection_background #e3e8ed +color0 #7c8a8f +color8 #888888 +color1 #b23a51 +color9 #f24840 +color2 #789a69 +color10 #80c46f +color3 #b9ab4a +color11 #ffeb62 +color4 #2a7fac +color12 #4095ff +color5 #bc4f5a +color13 #fb5175 +color6 #44a799 +color14 #52ccbd +color7 #d2d8d9 +color15 #d2d8d9 +selection_foreground #2b2c2e diff --git a/config/kitty/themes/Chalkboard.conf b/config/kitty/themes/Chalkboard.conf new file mode 100644 index 0000000..f0b7350 --- /dev/null +++ b/config/kitty/themes/Chalkboard.conf @@ -0,0 +1,21 @@ +background #29262f +foreground #d9e6f2 +cursor #d9e6f2 +selection_background #073642 +color0 #000000 +color8 #323232 +color1 #c37372 +color9 #dbaaaa +color2 #72c373 +color10 #aadbaa +color3 #c2c372 +color11 #dadbaa +color4 #7372c3 +color12 #aaaadb +color5 #c372c2 +color13 #dbaada +color6 #72c2c3 +color14 #aadadb +color7 #d9d9d9 +color15 #ffffff +selection_foreground #29262f diff --git a/config/kitty/themes/Ciapre.conf b/config/kitty/themes/Ciapre.conf new file mode 100644 index 0000000..2b496fb --- /dev/null +++ b/config/kitty/themes/Ciapre.conf @@ -0,0 +1,21 @@ +background #181c27 +foreground #ada37a +cursor #91805a +selection_background #172539 +color0 #181818 +color8 #555555 +color1 #800009 +color9 #ab3834 +color2 #48513b +color10 #a6a65d +color3 #cc8a3e +color11 #dcde7b +color4 #566d8c +color12 #2f97c6 +color5 #724c7c +color13 #d33060 +color6 #5b4f4a +color14 #f3dab1 +color7 #ada37e +color15 #f3f3f3 +selection_foreground #181c27 diff --git a/config/kitty/themes/Cobalt2.conf b/config/kitty/themes/Cobalt2.conf new file mode 100644 index 0000000..3ffcbe2 --- /dev/null +++ b/config/kitty/themes/Cobalt2.conf @@ -0,0 +1,21 @@ +background #122637 +foreground #ffffff +cursor #f0cb09 +selection_background #18344f +color0 #000000 +color8 #545454 +color1 #ff0000 +color9 #f40d17 +color2 #37dd21 +color10 #3bcf1d +color3 #fee409 +color11 #ecc809 +color4 #1460d2 +color12 #5555ff +color5 #ff005d +color13 #ff55ff +color6 #00bbbb +color14 #6ae3f9 +color7 #bbbbbb +color15 #ffffff +selection_foreground #122637 diff --git a/config/kitty/themes/Cobalt_Neon.conf b/config/kitty/themes/Cobalt_Neon.conf new file mode 100644 index 0000000..02a66e5 --- /dev/null +++ b/config/kitty/themes/Cobalt_Neon.conf @@ -0,0 +1,21 @@ +background #142838 +foreground #8ff586 +cursor #c4206f +selection_background #084fb0 +color0 #142630 +color8 #fff688 +color1 #ff2320 +color9 #d4312e +color2 #3aa5ff +color10 #8ff586 +color3 #e9e75c +color11 #e9f06d +color4 #8ff586 +color12 #3c7dd2 +color5 #781aa0 +color13 #8230a7 +color6 #8ff586 +color14 #6cbc67 +color7 #ba45b1 +color15 #8ff586 +selection_foreground #142838 diff --git a/config/kitty/themes/CrayonPonyFish.conf b/config/kitty/themes/CrayonPonyFish.conf new file mode 100644 index 0000000..068fab3 --- /dev/null +++ b/config/kitty/themes/CrayonPonyFish.conf @@ -0,0 +1,21 @@ +background #140607 +foreground #685259 +cursor #685259 +selection_background #2a1a1c +color0 #2a1a1c +color8 #3c2a2e +color1 #90002a +color9 #c5245c +color2 #579523 +color10 #8dff56 +color3 #aa301b +color11 #c7371d +color4 #8b87af +color12 #cfc9ff +color5 #682e50 +color13 #fb6cb9 +color6 #e8a766 +color14 #ffceae +color7 #685259 +color15 #af949d +selection_foreground #140607 diff --git a/config/kitty/themes/Dark_Pastel.conf b/config/kitty/themes/Dark_Pastel.conf new file mode 100644 index 0000000..15083f7 --- /dev/null +++ b/config/kitty/themes/Dark_Pastel.conf @@ -0,0 +1,21 @@ +background #000000 +foreground #ffffff +cursor #bbbbbb +selection_background #b5d5ff +color0 #000000 +color8 #545454 +color1 #ff5555 +color9 #ff5555 +color2 #55ff55 +color10 #55ff55 +color3 #ffff55 +color11 #ffff55 +color4 #5555ff +color12 #5555ff +color5 #ff55ff +color13 #ff55ff +color6 #55ffff +color14 #55ffff +color7 #bbbbbb +color15 #ffffff +selection_foreground #000000 diff --git a/config/kitty/themes/Darkside.conf b/config/kitty/themes/Darkside.conf new file mode 100644 index 0000000..10238d1 --- /dev/null +++ b/config/kitty/themes/Darkside.conf @@ -0,0 +1,21 @@ +background #212324 +foreground #b9b9b9 +cursor #bbbbbb +selection_background #2f3333 +color0 #000000 +color8 #000000 +color1 #e8331c +color9 #df5a4f +color2 #68c156 +color10 #76b768 +color3 #f1d32b +color11 #eed64a +color4 #1c98e8 +color12 #387bd2 +color5 #8e69c8 +color13 #957bbd +color6 #1c98e8 +color14 #3d96e2 +color7 #b9b9b9 +color15 #b9b9b9 +selection_foreground #212324 diff --git a/config/kitty/themes/Desert.conf b/config/kitty/themes/Desert.conf new file mode 100644 index 0000000..5491a97 --- /dev/null +++ b/config/kitty/themes/Desert.conf @@ -0,0 +1,21 @@ +background #333333 +foreground #ffffff +cursor #00ff00 +selection_background #b5d5ff +color0 #4d4d4d +color8 #545454 +color1 #ff2b2b +color9 #ff5555 +color2 #98fb98 +color10 #55ff55 +color3 #f0e68c +color11 #ffff55 +color4 #cd853f +color12 #87ceff +color5 #ffdead +color13 #ff55ff +color6 #ffa0a0 +color14 #ffd700 +color7 #f5deb3 +color15 #ffffff +selection_foreground #333333 diff --git a/config/kitty/themes/DimmedMonokai.conf b/config/kitty/themes/DimmedMonokai.conf new file mode 100644 index 0000000..99d7a83 --- /dev/null +++ b/config/kitty/themes/DimmedMonokai.conf @@ -0,0 +1,21 @@ +background #1e1e1e +foreground #b8bcb9 +cursor #f83d19 +selection_background #292c31 +color0 #3a3c43 +color8 #888987 +color1 #be3e48 +color9 #fb001e +color2 #869a3a +color10 #0e712e +color3 #c4a535 +color11 #c37033 +color4 #4e76a1 +color12 #176ce3 +color5 #855b8d +color13 #fb0067 +color6 #568ea3 +color14 #2d6f6c +color7 #b8bcb9 +color15 #fcffb8 +selection_foreground #1e1e1e diff --git a/config/kitty/themes/DotGov.conf b/config/kitty/themes/DotGov.conf new file mode 100644 index 0000000..345cef9 --- /dev/null +++ b/config/kitty/themes/DotGov.conf @@ -0,0 +1,21 @@ +background #252b35 +foreground #eaeaea +cursor #d9002f +selection_background #194080 +color0 #181818 +color8 #181818 +color1 #bf081d +color9 #bf081d +color2 #3d9751 +color10 #3d9751 +color3 #f6bb33 +color11 #f6bb33 +color4 #16b1df +color12 #16b1df +color5 #772fb0 +color13 #772fb0 +color6 #8bd1ed +color14 #8bd1ed +color7 #ffffff +color15 #ffffff +selection_foreground #252b35 diff --git a/config/kitty/themes/Dracula.conf b/config/kitty/themes/Dracula.conf new file mode 100644 index 0000000..9cf0ed6 --- /dev/null +++ b/config/kitty/themes/Dracula.conf @@ -0,0 +1,21 @@ +background #1e1f28 +foreground #f8f8f2 +cursor #bbbbbb +selection_background #44475a +color0 #000000 +color8 #545454 +color1 #ff5555 +color9 #ff5454 +color2 #50fa7b +color10 #50fa7b +color3 #f0fa8b +color11 #f0fa8b +color4 #bd92f8 +color12 #bd92f8 +color5 #ff78c5 +color13 #ff78c5 +color6 #8ae9fc +color14 #8ae9fc +color7 #bbbbbb +color15 #ffffff +selection_foreground #1e1f28 diff --git a/config/kitty/themes/Dumbledore.conf b/config/kitty/themes/Dumbledore.conf new file mode 100644 index 0000000..c1ef032 --- /dev/null +++ b/config/kitty/themes/Dumbledore.conf @@ -0,0 +1,21 @@ +background #422553 +foreground #c4c8c5 +cursor #c4c8c5 +selection_background #008aff +color0 #2b283d +color8 #413e53 +color1 #ae0000 +color9 #d3a624 +color2 #3e7c54 +color10 #aaaaaa +color3 #f0c75e +color11 #716254 +color4 #415baf +color12 #946a2c +color5 #9445ae +color13 #b294ba +color6 #008aff +color14 #25de50 +color7 #850000 +color15 #c9c9c9 +selection_foreground #422553 diff --git a/config/kitty/themes/Duotone_Dark.conf b/config/kitty/themes/Duotone_Dark.conf new file mode 100644 index 0000000..4867604 --- /dev/null +++ b/config/kitty/themes/Duotone_Dark.conf @@ -0,0 +1,21 @@ +background #1f1c27 +foreground #b6a0ff +cursor #ff9738 +selection_background #353146 +color0 #1f1c27 +color8 #353146 +color1 #d8393d +color9 #d8393d +color2 #2dcc72 +color10 #2dcc72 +color3 #d8b76e +color11 #d8b76e +color4 #ffc183 +color12 #ffc183 +color5 #dd8d40 +color13 #dd8d40 +color6 #2388ff +color14 #2388ff +color7 #b6a0ff +color15 #e9e4ff +selection_foreground #1f1c27 diff --git a/config/kitty/themes/ENCOM.conf b/config/kitty/themes/ENCOM.conf new file mode 100644 index 0000000..7afc7ae --- /dev/null +++ b/config/kitty/themes/ENCOM.conf @@ -0,0 +1,21 @@ +background #000000 +foreground #00a595 +cursor #bbbbbb +selection_background #00a48c +color0 #000000 +color8 #545454 +color1 #9f0000 +color9 #ff0000 +color2 #008b00 +color10 #00ee00 +color3 #ffcf00 +color11 #ffff00 +color4 #0081ff +color12 #0000ff +color5 #bc00ca +color13 #ff00ff +color6 #008b8b +color14 #00cdcd +color7 #bbbbbb +color15 #ffffff +selection_foreground #000000 diff --git a/config/kitty/themes/Earthsong.conf b/config/kitty/themes/Earthsong.conf new file mode 100644 index 0000000..50f0da8 --- /dev/null +++ b/config/kitty/themes/Earthsong.conf @@ -0,0 +1,21 @@ +background #282420 +foreground #e5c6a8 +cursor #f6f6ec +selection_background #111417 +color0 #111417 +color8 #665e54 +color1 #c84134 +color9 #ff6459 +color2 #84c44b +color10 #97e035 +color3 #f4ae2e +color11 #dfd561 +color4 #1397b9 +color12 #5ed9ff +color5 #d0623c +color13 #ff9168 +color6 #4f9452 +color14 #83ef88 +color7 #e5c5a9 +color15 #f6f6ec +selection_foreground #282420 diff --git a/config/kitty/themes/Elemental.conf b/config/kitty/themes/Elemental.conf new file mode 100644 index 0000000..e24a3d3 --- /dev/null +++ b/config/kitty/themes/Elemental.conf @@ -0,0 +1,21 @@ +background #21211c +foreground #807973 +cursor #facb7f +selection_background #403729 +color0 #3c3b30 +color8 #545444 +color1 #97280f +color9 #df502a +color2 #479942 +color10 #60e06f +color3 #7f7110 +color11 #d69827 +color4 #497f7d +color12 #78d8d8 +color5 #7e4e2e +color13 #cd7c53 +color6 #387f58 +color14 #58d598 +color7 #807974 +color15 #fff1e8 +selection_foreground #21211c diff --git a/config/kitty/themes/Espresso.conf b/config/kitty/themes/Espresso.conf new file mode 100644 index 0000000..373c178 --- /dev/null +++ b/config/kitty/themes/Espresso.conf @@ -0,0 +1,27 @@ +# Theme ported from the Mac Terminal application. + +background #323232 +foreground #ffffff +cursor #d6d6d6 +selection_background #5b5b5b +selection_foreground #323232 +color0 #353535 +color8 #535353 +color1 #d25252 +color9 #f00c0c +color2 #a4c161 +color10 #c1df74 +color3 #ffc56d +color11 #e1e48a +color4 #6c99ba +color12 #8ab6d9 +color5 #d096d9 +color13 #efb5f7 +color6 #bdd6ff +color14 #dbf4ff +color7 #ededec +color15 #ffffff +active_tab_foreground #ffffff +active_tab_background #535353 +inactive_tab_foreground #ffffff +inactive_tab_background #353535 diff --git a/config/kitty/themes/Espresso_Libre.conf b/config/kitty/themes/Espresso_Libre.conf new file mode 100644 index 0000000..fa042b2 --- /dev/null +++ b/config/kitty/themes/Espresso_Libre.conf @@ -0,0 +1,21 @@ +background #2a211c +foreground #b8a898 +cursor #ffffff +selection_background #c3dcff +color0 #000000 +color8 #545753 +color1 #cc0000 +color9 #ef2828 +color2 #1a921c +color10 #9aff87 +color3 #efe43a +color11 #fffa5c +color4 #0066ff +color12 #43a8ed +color5 #c5656b +color13 #ff8089 +color6 #05989a +color14 #34e2e2 +color7 #d3d7cf +color15 #ededec +selection_foreground #2a211c diff --git a/config/kitty/themes/Fideloper.conf b/config/kitty/themes/Fideloper.conf new file mode 100644 index 0000000..7e099fc --- /dev/null +++ b/config/kitty/themes/Fideloper.conf @@ -0,0 +1,21 @@ +background #282f32 +foreground #dad9df +cursor #d35f5a +selection_background #eeb7ab +color0 #282f32 +color8 #092027 +color1 #ca1d2c +color9 #d35f5a +color2 #edb7ab +color10 #d35f5a +color3 #b7aa9a +color11 #a86571 +color4 #2e78c1 +color12 #7c84c4 +color5 #c0226e +color13 #5b5db2 +color6 #309185 +color14 #81908f +color7 #e9e2cd +color15 #fcf4de +selection_foreground #282f32 diff --git a/config/kitty/themes/FishTank.conf b/config/kitty/themes/FishTank.conf new file mode 100644 index 0000000..dce32a4 --- /dev/null +++ b/config/kitty/themes/FishTank.conf @@ -0,0 +1,21 @@ +background #222436 +foreground #eceffd +cursor #fdcd5e +selection_background #fcf6e8 +color0 #03063c +color8 #6c5a30 +color1 #c60049 +color9 #d94a8a +color2 #abf157 +color10 #daffa8 +color3 #fdcd5e +color11 #fee6a8 +color4 #525fb8 +color12 #b1bdf9 +color5 #976f81 +color13 #fda4cc +color6 #968662 +color14 #a4bc86 +color7 #eceffc +color15 #f6ffec +selection_foreground #222436 diff --git a/config/kitty/themes/Flat.conf b/config/kitty/themes/Flat.conf new file mode 100644 index 0000000..036e563 --- /dev/null +++ b/config/kitty/themes/Flat.conf @@ -0,0 +1,21 @@ +background #002240 +foreground #2bc45d +cursor #e5bd0c +selection_background #782b9c +color0 #212c3e +color8 #202b3b +color1 #a72320 +color9 #d3302e +color2 #32a448 +color10 #2c9440 +color3 #e58d11 +color11 #e5bd0c +color4 #3066ab +color12 #3b7cd2 +color5 #7819a0 +color13 #822fa7 +color6 #2b9270 +color14 #35b286 +color7 #afb6b9 +color15 #e6ecec +selection_foreground #002240 diff --git a/config/kitty/themes/Flatland.conf b/config/kitty/themes/Flatland.conf new file mode 100644 index 0000000..637b72d --- /dev/null +++ b/config/kitty/themes/Flatland.conf @@ -0,0 +1,21 @@ +background #1c1e20 +foreground #b8daee +cursor #708183 +selection_background #2a2a24 +color0 #1c1d19 +color8 #1c1d19 +color1 #f18238 +color9 #d12a24 +color2 #9ed264 +color10 #a7d32c +color3 #f3ef6d +color11 #ff8948 +color4 #4f96be +color12 #61b8d0 +color5 #695abb +color13 #695abb +color6 #d53864 +color14 #d53864 +color7 #fefffe +color15 #fefffe +selection_foreground #1c1e20 diff --git a/config/kitty/themes/Floraverse.conf b/config/kitty/themes/Floraverse.conf new file mode 100644 index 0000000..6e6a06c --- /dev/null +++ b/config/kitty/themes/Floraverse.conf @@ -0,0 +1,21 @@ +background #0e0c15 +foreground #dbd0b9 +cursor #bbbbbb +selection_background #f3e0b8 +color0 #08002e +color8 #331d4c +color1 #64002c +color9 #cf2062 +color2 #5d731a +color10 #b3ce58 +color3 #cd751c +color11 #fac357 +color4 #1d6da1 +color12 #40a4cf +color5 #b7077e +color13 #f02aae +color6 #42a38c +color14 #62caa8 +color7 #f3e0b8 +color15 #fff5db +selection_foreground #0e0c15 diff --git a/config/kitty/themes/FrontEndDelight.conf b/config/kitty/themes/FrontEndDelight.conf new file mode 100644 index 0000000..ccbf0d4 --- /dev/null +++ b/config/kitty/themes/FrontEndDelight.conf @@ -0,0 +1,21 @@ +background #1b1b1d +foreground #acacac +cursor #cccccc +selection_background #e96153 +color0 #242426 +color8 #5eac6c +color1 #f8501a +color9 #f64319 +color2 #565746 +color10 #74eb4c +color3 #f9761d +color11 #fcc224 +color4 #2c70b7 +color12 #3393c9 +color5 #f02d4e +color13 #e75e4e +color6 #3ba0a5 +color14 #4ebce5 +color7 #acacac +color15 #8b735a +selection_foreground #1b1b1d diff --git a/config/kitty/themes/FunForrest.conf b/config/kitty/themes/FunForrest.conf new file mode 100644 index 0000000..df8f4ee --- /dev/null +++ b/config/kitty/themes/FunForrest.conf @@ -0,0 +1,21 @@ +background #241200 +foreground #ddc165 +cursor #e5591c +selection_background #e5591c +color0 #000000 +color8 #7e6954 +color1 #d5252b +color9 #e4591b +color2 #909b00 +color10 #bfc659 +color3 #bd8a13 +color11 #ffca1b +color4 #4698a2 +color12 #7cc9ce +color5 #8c4231 +color13 #d16349 +color6 #d98112 +color14 #e6a96b +color7 #ddc165 +color15 #ffe9a3 +selection_foreground #241200 diff --git a/config/kitty/themes/Galaxy.conf b/config/kitty/themes/Galaxy.conf new file mode 100644 index 0000000..fab36a7 --- /dev/null +++ b/config/kitty/themes/Galaxy.conf @@ -0,0 +1,21 @@ +background #1c2836 +foreground #ffffff +cursor #bbbbbb +selection_background #b4d5ff +color0 #000000 +color8 #545454 +color1 #f9555f +color9 #fa8b8e +color2 #20af89 +color10 #34bb99 +color3 #fdf029 +color11 #ffff55 +color4 #589cf5 +color12 #589cf5 +color5 #934d95 +color13 #e75598 +color6 #1e9ee6 +color14 #3978bb +color7 #bbbbbb +color15 #ffffff +selection_foreground #1c2836 diff --git a/config/kitty/themes/Github.conf b/config/kitty/themes/Github.conf new file mode 100644 index 0000000..22122d7 --- /dev/null +++ b/config/kitty/themes/Github.conf @@ -0,0 +1,21 @@ +background #f4f4f4 +foreground #3e3e3e +cursor #3f3f3f +selection_background #a9c1e2 +color0 #3e3e3e +color8 #666666 +color1 #970b16 +color9 #de0000 +color2 #07962a +color10 #87d5a2 +color3 #f7edc7 +color11 #f0cf06 +color4 #003e8a +color12 #2e6cba +color5 #e94691 +color13 #ffa29f +color6 #89d1ec +color14 #1cfafe +color7 #ffffff +color15 #ffffff +selection_foreground #f4f4f4 diff --git a/config/kitty/themes/Glacier.conf b/config/kitty/themes/Glacier.conf new file mode 100644 index 0000000..08de697 --- /dev/null +++ b/config/kitty/themes/Glacier.conf @@ -0,0 +1,21 @@ +background #0c1115 +foreground #ffffff +cursor #6c6c6c +selection_background #bd2523 +color0 #2e343c +color8 #404a55 +color1 #bd0f2f +color9 #bd0f2f +color2 #35a770 +color10 #49e998 +color3 #fb9435 +color11 #fddf6e +color4 #1f5872 +color12 #2a8bc1 +color5 #bd2523 +color13 #ea4727 +color6 #778397 +color14 #a0b6d3 +color7 #ffffff +color15 #ffffff +selection_foreground #0c1115 diff --git a/config/kitty/themes/GoaBase.conf b/config/kitty/themes/GoaBase.conf new file mode 100644 index 0000000..fcc6741 --- /dev/null +++ b/config/kitty/themes/GoaBase.conf @@ -0,0 +1,21 @@ +background #2f0033 +foreground #f6ed00 +cursor #1a6500 +selection_background #100a24 +color0 #880041 +color8 #411a6d +color1 #f78000 +color9 #f800e1 +color2 #249000 +color10 #5743ff +color3 #f40000 +color11 #ea00d7 +color4 #000482 +color12 #b90003 +color5 #f43bff +color13 #9a5952 +color6 #3affff +color14 #c8f9f3 +color7 #000000 +color15 #f5f4fb +selection_foreground #2f0033 diff --git a/config/kitty/themes/Grape.conf b/config/kitty/themes/Grape.conf new file mode 100644 index 0000000..38b8a18 --- /dev/null +++ b/config/kitty/themes/Grape.conf @@ -0,0 +1,21 @@ +background #161423 +foreground #9e9ea0 +cursor #a188f7 +selection_background #483d70 +color0 #2d283e +color8 #58506a +color1 #ec2160 +color9 #f0719a +color2 #1fa91b +color10 #52a95d +color3 #8ddc1f +color11 #b2dc87 +color4 #487cf4 +color12 #a9bbeb +color5 #8c35c8 +color13 #ac81c1 +color6 #3added +color14 #9ce3ea +color7 #9e9ea0 +color15 #a188f7 +selection_foreground #161423 diff --git a/config/kitty/themes/Grass.conf b/config/kitty/themes/Grass.conf new file mode 100644 index 0000000..ef9c321 --- /dev/null +++ b/config/kitty/themes/Grass.conf @@ -0,0 +1,23 @@ +# Theme ported from the Mac Terminal application. + +background #12773d +foreground #fff0a4 +cursor #8b2800 +selection_background #b64825 +color0 #000000 +color8 #545454 +color1 #ba0000 +color9 #ba0000 +color2 #00ba00 +color10 #00ba00 +color3 #e6af00 +color11 #e6af00 +color4 #0000a3 +color12 #0000ba +color5 #950062 +color13 #ff54ff +color6 #00baba +color14 #54ffff +color7 #bababa +color15 #ffffff +selection_foreground #12773d diff --git a/config/kitty/themes/Gruvbox_Dark_Hard.conf b/config/kitty/themes/Gruvbox_Dark_Hard.conf new file mode 100644 index 0000000..649473f --- /dev/null +++ b/config/kitty/themes/Gruvbox_Dark_Hard.conf @@ -0,0 +1,33 @@ +## name: Gruvbox Dark Hard +## author: Pavel Pertsev +## license: MIT/X11 +## upstream: https://raw.githubusercontent.com/gruvbox-community/gruvbox-contrib/master/kitty/gruvbox-dark-hard.conf + + +selection_foreground #ebdbb2 +selection_background #d65d0e + +background #1d2021 +foreground #ebdbb2 + +color0 #3c3836 +color1 #cc241d +color2 #98971a +color3 #d79921 +color4 #458588 +color5 #b16286 +color6 #689d6a +color7 #a89984 +color8 #928374 +color9 #fb4934 +color10 #b8bb26 +color11 #fabd2f +color12 #83a598 +color13 #d3869b +color14 #8ec07c +color15 #fbf1c7 + +cursor #bdae93 +cursor_text_color #665c54 + +url_color #458588 diff --git a/config/kitty/themes/Hardcore.conf b/config/kitty/themes/Hardcore.conf new file mode 100644 index 0000000..9af78ea --- /dev/null +++ b/config/kitty/themes/Hardcore.conf @@ -0,0 +1,21 @@ +background #121212 +foreground #a0a0a0 +cursor #bbbbbb +selection_background #453a39 +color0 #1b1d1e +color8 #505354 +color1 #f92672 +color9 #ff669d +color2 #a6e22e +color10 #beed5f +color3 #fd971f +color11 #e6db74 +color4 #66d9ef +color12 #66d9ef +color5 #9e6ffe +color13 #9e6ffe +color6 #5e7175 +color14 #a3babf +color7 #ccccc6 +color15 #f8f8f2 +selection_foreground #121212 diff --git a/config/kitty/themes/Harper.conf b/config/kitty/themes/Harper.conf new file mode 100644 index 0000000..2579aac --- /dev/null +++ b/config/kitty/themes/Harper.conf @@ -0,0 +1,21 @@ +background #000000 +foreground #a7a39c +cursor #a7a39c +selection_background #5a5753 +color0 #000000 +color8 #716d69 +color1 #f7b63e +color9 #f7b63e +color2 #7fb5e1 +color10 #7fb5e1 +color3 #d6da24 +color11 #d6da24 +color4 #489d48 +color12 #489d48 +color5 #b295c5 +color13 #b295c5 +color6 #f4bed6 +color14 #f4bed6 +color7 #a7a39c +color15 #fefbe9 +selection_foreground #000000 diff --git a/config/kitty/themes/Highway.conf b/config/kitty/themes/Highway.conf new file mode 100644 index 0000000..f0dfa4d --- /dev/null +++ b/config/kitty/themes/Highway.conf @@ -0,0 +1,21 @@ +background #212224 +foreground #ededed +cursor #dfd9b8 +selection_background #384563 +color0 #000000 +color8 #5c4f49 +color1 #cf0d17 +color9 #ef7d17 +color2 #128033 +color10 #b1d130 +color3 #ffca3d +color11 #fff11f +color4 #006ab3 +color12 #4fc2fd +color5 #6a2674 +color13 #de0070 +color6 #384563 +color14 #5c4f49 +color7 #ededed +color15 #fefffe +selection_foreground #212224 diff --git a/config/kitty/themes/Hipster_Green.conf b/config/kitty/themes/Hipster_Green.conf new file mode 100644 index 0000000..26adfe7 --- /dev/null +++ b/config/kitty/themes/Hipster_Green.conf @@ -0,0 +1,21 @@ +background #0f0a05 +foreground #84c137 +cursor #23ff18 +selection_background #083905 +color0 #000000 +color8 #666666 +color1 #b6204a +color9 #e50000 +color2 #00a600 +color10 #86a83e +color3 #bebe00 +color11 #e5e500 +color4 #246db2 +color12 #0000ff +color5 #b200b2 +color13 #e500e5 +color6 #00a6b2 +color14 #00e5e5 +color7 #bfbfbf +color15 #e5e5e5 +selection_foreground #0f0a05 diff --git a/config/kitty/themes/Homebrew.conf b/config/kitty/themes/Homebrew.conf new file mode 100644 index 0000000..d96bb72 --- /dev/null +++ b/config/kitty/themes/Homebrew.conf @@ -0,0 +1,23 @@ +# Theme ported from the Mac Terminal application. + +background #000000 +foreground #00ff00 +cursor #23ff18 +selection_background #083905 +color0 #000000 +color8 #666666 +color1 #990000 +color9 #e50000 +color2 #00a600 +color10 #00d900 +color3 #999900 +color11 #e5e500 +color4 #0000b2 +color12 #0000ff +color5 #b200b2 +color13 #e500e5 +color6 #00a6b2 +color14 #00e5e5 +color7 #bebebe +color15 #e5e5e5 +selection_foreground #000000 diff --git a/config/kitty/themes/Hurtado.conf b/config/kitty/themes/Hurtado.conf new file mode 100644 index 0000000..1ca0421 --- /dev/null +++ b/config/kitty/themes/Hurtado.conf @@ -0,0 +1,21 @@ +background #000000 +foreground #dadbda +cursor #bbbbbb +selection_background #b4d5ff +color0 #575757 +color8 #252525 +color1 #ff1b00 +color9 #d41c00 +color2 #a5df55 +color10 #a5df55 +color3 #fbe74a +color11 #fbe749 +color4 #486387 +color12 #89bdff +color5 #fc5ef0 +color13 #bf00c0 +color6 #85e9fe +color14 #85e9fe +color7 #cbcbcb +color15 #dbdbdb +selection_foreground #000000 diff --git a/config/kitty/themes/Hybrid.conf b/config/kitty/themes/Hybrid.conf new file mode 100644 index 0000000..8f9dc50 --- /dev/null +++ b/config/kitty/themes/Hybrid.conf @@ -0,0 +1,21 @@ +background #161718 +foreground #b7bcb9 +cursor #b7bcb9 +selection_background #1e1f22 +color0 #2a2e33 +color8 #1d1e21 +color1 #b74d50 +color9 #8c2d32 +color2 #b3be5a +color10 #788331 +color3 #e3b55e +color11 #e5894f +color4 #6d90b0 +color12 #4b6b88 +color5 #a07eab +color13 #6e4f79 +color6 #7fbeb3 +color14 #4d7b73 +color7 #b5b8b6 +color15 #5a6169 +selection_foreground #161718 diff --git a/config/kitty/themes/IC_Green_PPL.conf b/config/kitty/themes/IC_Green_PPL.conf new file mode 100644 index 0000000..35587dd --- /dev/null +++ b/config/kitty/themes/IC_Green_PPL.conf @@ -0,0 +1,21 @@ +background #3a3c3e +foreground #d9eed2 +cursor #41ff58 +selection_background #2a9b34 +color0 #1e1e1e +color8 #03260f +color1 #fb0029 +color9 #a6ff3e +color2 #329b24 +color10 #9fff6d +color3 #649a25 +color11 #d1ff6d +color4 #149b45 +color12 #72ffb5 +color5 #53b82b +color13 #50ff3d +color6 #2bb767 +color14 #22ff71 +color7 #dffeee +color15 #daeed0 +selection_foreground #3a3c3e diff --git a/config/kitty/themes/IC_Orange_PPL.conf b/config/kitty/themes/IC_Orange_PPL.conf new file mode 100644 index 0000000..b8dead8 --- /dev/null +++ b/config/kitty/themes/IC_Orange_PPL.conf @@ -0,0 +1,21 @@ +background #262626 +foreground #ffcb83 +cursor #fb521c +selection_background #c03f1f +color0 #000000 +color8 #6a4e29 +color1 #c03900 +color9 #ff8b67 +color2 #a3a900 +color10 #f6ff3f +color3 #caae00 +color11 #ffe36e +color4 #bd6c00 +color12 #ffbd54 +color5 #fb5d00 +color13 #fc874f +color6 #f79400 +color14 #c59752 +color7 #ffc88a +color15 #f9f9fe +selection_foreground #262626 diff --git a/config/kitty/themes/IR_Black.conf b/config/kitty/themes/IR_Black.conf new file mode 100644 index 0000000..5b8709b --- /dev/null +++ b/config/kitty/themes/IR_Black.conf @@ -0,0 +1,21 @@ +background #000000 +foreground #f1f1f1 +cursor #7f7f7f +selection_background #b4d5ff +color0 #4f4f4f +color8 #7b7b7b +color1 #fa6c5f +color9 #fcb6af +color2 #a8fe60 +color10 #ceffab +color3 #fffeb6 +color11 #fffecc +color4 #96cafd +color12 #b5dcfe +color5 #fa72fc +color13 #fb9bfe +color6 #c6c4fd +color14 #dfdffd +color7 #eeedee +color15 #fefffe +selection_foreground #000000 diff --git a/config/kitty/themes/Jackie_Brown.conf b/config/kitty/themes/Jackie_Brown.conf new file mode 100644 index 0000000..08a72e4 --- /dev/null +++ b/config/kitty/themes/Jackie_Brown.conf @@ -0,0 +1,21 @@ +background #2c1c15 +foreground #ffcc2f +cursor #23ff18 +selection_background #ae8c20 +color0 #2c1d16 +color8 #666666 +color1 #ef5734 +color9 #e50000 +color2 #2baf2b +color10 #86a83e +color3 #bdbe00 +color11 #e5e500 +color4 #246db2 +color12 #0000ff +color5 #cf5ec0 +color13 #e500e5 +color6 #00acee +color14 #00e5e5 +color7 #bfbfbf +color15 #e5e5e5 +selection_foreground #2c1c15 diff --git a/config/kitty/themes/Japanesque.conf b/config/kitty/themes/Japanesque.conf new file mode 100644 index 0000000..c045273 --- /dev/null +++ b/config/kitty/themes/Japanesque.conf @@ -0,0 +1,21 @@ +background #1d1d1d +foreground #f7f6ec +cursor #eccf4f +selection_background #165776 +color0 #343835 +color8 #585a58 +color1 #ce3e60 +color9 #d18ea6 +color2 #7bb75b +color10 #767e2b +color3 #e8b32a +color11 #77592e +color4 #4c99d3 +color12 #135879 +color5 #a57fc4 +color13 #5f4190 +color6 #389aac +color14 #76bbca +color7 #f9faf6 +color15 #b1b5ae +selection_foreground #1d1d1d diff --git a/config/kitty/themes/Jellybeans.conf b/config/kitty/themes/Jellybeans.conf new file mode 100644 index 0000000..bac5fb7 --- /dev/null +++ b/config/kitty/themes/Jellybeans.conf @@ -0,0 +1,21 @@ +background #111111 +foreground #dedede +cursor #ffa460 +selection_background #464d91 +color0 #919191 +color8 #bdbdbd +color1 #e17373 +color9 #ffa0a0 +color2 #94b978 +color10 #bddeab +color3 #ffb97b +color11 #ffdba0 +color4 #96bddb +color12 #b1d7f6 +color5 #e1c0fa +color13 #fbdaff +color6 #00988e +color14 #19b2a7 +color7 #dedede +color15 #ffffff +selection_foreground #111111 diff --git a/config/kitty/themes/JetBrains_Darcula.conf b/config/kitty/themes/JetBrains_Darcula.conf new file mode 100644 index 0000000..64ac146 --- /dev/null +++ b/config/kitty/themes/JetBrains_Darcula.conf @@ -0,0 +1,21 @@ +background #202020 +foreground #adadad +cursor #ffffff +selection_background #1a3272 +color0 #000000 +color8 #545454 +color1 #fa5355 +color9 #fb7172 +color2 #126e00 +color10 #67ff4f +color3 #c2c300 +color11 #ffff00 +color4 #4581eb +color12 #6d9df1 +color5 #fa54ff +color13 #fb82ff +color6 #33c2c1 +color14 #60d3d1 +color7 #adadad +color15 #eeeeee +selection_foreground #202020 diff --git a/config/kitty/themes/Kibble.conf b/config/kitty/themes/Kibble.conf new file mode 100644 index 0000000..3b13105 --- /dev/null +++ b/config/kitty/themes/Kibble.conf @@ -0,0 +1,21 @@ +background #0e100a +foreground #f7f7f7 +cursor #9fda9c +selection_background #9ba686 +color0 #4d4d4d +color8 #5a5a5a +color1 #c70031 +color9 #f01578 +color2 #29cf13 +color10 #6ce05c +color3 #d8e30e +color11 #f3f79e +color4 #3449d1 +color12 #97a4f7 +color5 #8400ff +color13 #c495f0 +color6 #0798ab +color14 #68f2e0 +color7 #e2d1e3 +color15 #ffffff +selection_foreground #0e100a diff --git a/config/kitty/themes/Later_This_Evening.conf b/config/kitty/themes/Later_This_Evening.conf new file mode 100644 index 0000000..1354788 --- /dev/null +++ b/config/kitty/themes/Later_This_Evening.conf @@ -0,0 +1,21 @@ +background #212121 +foreground #949494 +cursor #424242 +selection_background #424242 +color0 #2b2b2b +color8 #444747 +color1 #d35a5f +color9 #d3222e +color2 #afba66 +color10 #aabb39 +color3 #e5d289 +color11 #e4bd39 +color4 #a0b9d5 +color12 #6599d5 +color5 #bf92d5 +color13 #aa52d5 +color6 #91beb6 +color14 #5fbfad +color7 #3b3c3c +color15 #c0c2c2 +selection_foreground #212121 diff --git a/config/kitty/themes/Lavandula.conf b/config/kitty/themes/Lavandula.conf new file mode 100644 index 0000000..14aa7aa --- /dev/null +++ b/config/kitty/themes/Lavandula.conf @@ -0,0 +1,21 @@ +background #050014 +foreground #736d7c +cursor #8b91fa +selection_background #36323b +color0 #230045 +color8 #362c45 +color1 #7c1525 +color9 #df5066 +color2 #337e6f +color10 #52e0c4 +color3 #7f6f49 +color11 #e0c286 +color4 #4f4a7f +color12 #8e86df +color5 #593f7e +color13 #a675df +color6 #57767f +color14 #9ad3df +color7 #736d7c +color15 #8b91fa +selection_foreground #050014 diff --git a/config/kitty/themes/LiquidCarbon.conf b/config/kitty/themes/LiquidCarbon.conf new file mode 100644 index 0000000..2f3a994 --- /dev/null +++ b/config/kitty/themes/LiquidCarbon.conf @@ -0,0 +1,21 @@ +background #2f2f2f +foreground #afc2c2 +cursor #ffffff +selection_background #7cbeff +color0 #000000 +color8 #000000 +color1 #ff2f2f +color9 #ff2f2f +color2 #549a6f +color10 #549a6f +color3 #ccac00 +color11 #ccac00 +color4 #0099cc +color12 #0099cc +color5 #cc68c8 +color13 #cc68c8 +color6 #79c4cc +color14 #79c4cc +color7 #bccccc +color15 #bccccc +selection_foreground #2f2f2f diff --git a/config/kitty/themes/LiquidCarbonTransparent.conf b/config/kitty/themes/LiquidCarbonTransparent.conf new file mode 100644 index 0000000..41e5f89 --- /dev/null +++ b/config/kitty/themes/LiquidCarbonTransparent.conf @@ -0,0 +1,21 @@ +background #000000 +foreground #afc2c2 +cursor #ffffff +selection_background #7cbeff +color0 #000000 +color8 #000000 +color1 #ff2f2f +color9 #ff2f2f +color2 #549a6f +color10 #549a6f +color3 #ccac00 +color11 #ccac00 +color4 #0099cc +color12 #0099cc +color5 #cc68c8 +color13 #cc68c8 +color6 #79c4cc +color14 #79c4cc +color7 #bccccc +color15 #bccccc +selection_foreground #000000 diff --git a/config/kitty/themes/LiquidCarbonTransparentInverse.conf b/config/kitty/themes/LiquidCarbonTransparentInverse.conf new file mode 100644 index 0000000..d584624 --- /dev/null +++ b/config/kitty/themes/LiquidCarbonTransparentInverse.conf @@ -0,0 +1,21 @@ +background #000000 +foreground #afc2c2 +cursor #ffffff +selection_background #7cbeff +color0 #bbcbcc +color8 #ffffff +color1 #ff2f2f +color9 #ff2f2f +color2 #549a6f +color10 #549a6f +color3 #ccac00 +color11 #ccac00 +color4 #0099cc +color12 #0099cc +color5 #cc68c8 +color13 #cc68c8 +color6 #79c4cc +color14 #79c4cc +color7 #000000 +color15 #000000 +selection_foreground #000000 diff --git a/config/kitty/themes/Man_Page.conf b/config/kitty/themes/Man_Page.conf new file mode 100644 index 0000000..7c8aa38 --- /dev/null +++ b/config/kitty/themes/Man_Page.conf @@ -0,0 +1,23 @@ +# Theme ported from the Mac Terminal application. + +background #fef49c +foreground #000000 +cursor #7f7f7f +selection_background #a4c9cd +color0 #000000 +color8 #666666 +color1 #cc0000 +color9 #e50000 +color2 #00a600 +color10 #00d900 +color3 #999900 +color11 #e5e500 +color4 #0000b2 +color12 #0000ff +color5 #b200b2 +color13 #e500e5 +color6 #00a6b2 +color14 #00e5e5 +color7 #cccccc +color15 #e5e5e5 +selection_foreground #fef49c diff --git a/config/kitty/themes/Material.conf b/config/kitty/themes/Material.conf new file mode 100644 index 0000000..ba38846 --- /dev/null +++ b/config/kitty/themes/Material.conf @@ -0,0 +1,21 @@ +background #eaeaea +foreground #222221 +cursor #16aec9 +selection_background #c1c1c1 +color0 #212121 +color8 #424242 +color1 #b7141e +color9 #e83a3f +color2 #457b23 +color10 #7aba39 +color3 #f5971d +color11 #fee92e +color4 #134eb2 +color12 #53a4f3 +color5 #550087 +color13 #a94dbb +color6 #0e707c +color14 #26bad1 +color7 #eeeeee +color15 #d8d8d8 +selection_foreground #eaeaea diff --git a/config/kitty/themes/MaterialDark.conf b/config/kitty/themes/MaterialDark.conf new file mode 100644 index 0000000..e599021 --- /dev/null +++ b/config/kitty/themes/MaterialDark.conf @@ -0,0 +1,21 @@ +background #222221 +foreground #e4e4e4 +cursor #16aec9 +selection_background #dedede +color0 #212121 +color8 #424242 +color1 #b7141e +color9 #e83a3f +color2 #457b23 +color10 #7aba39 +color3 #f5971d +color11 #fee92e +color4 #134eb2 +color12 #53a4f3 +color5 #550087 +color13 #a94dbb +color6 #0e707c +color14 #26bad1 +color7 #eeeeee +color15 #d8d8d8 +selection_foreground #222221 diff --git a/config/kitty/themes/Mathias.conf b/config/kitty/themes/Mathias.conf new file mode 100644 index 0000000..cd1ab14 --- /dev/null +++ b/config/kitty/themes/Mathias.conf @@ -0,0 +1,21 @@ +background #000000 +foreground #bbbbbb +cursor #bbbbbb +selection_background #545454 +color0 #000000 +color8 #545454 +color1 #e52222 +color9 #ff5555 +color2 #a6e32d +color10 #55ff55 +color3 #fc951e +color11 #ffff55 +color4 #c48dff +color12 #5555ff +color5 #fa2573 +color13 #ff55ff +color6 #67d9f0 +color14 #55ffff +color7 #f2f2f2 +color15 #ffffff +selection_foreground #000000 diff --git a/config/kitty/themes/Medallion.conf b/config/kitty/themes/Medallion.conf new file mode 100644 index 0000000..0ad8805 --- /dev/null +++ b/config/kitty/themes/Medallion.conf @@ -0,0 +1,21 @@ +background #1d1808 +foreground #cac296 +cursor #d3b92f +selection_background #616cab +color0 #000000 +color8 #5e5118 +color1 #b54c00 +color9 #ff9148 +color2 #7c8a16 +color10 #b1c93a +color3 #d2bd25 +color11 #ffe449 +color4 #606baf +color12 #abb8ff +color5 #8b5990 +color13 #fe9fff +color6 #906b25 +color14 #ffbb51 +color7 #c9c199 +color15 #fed597 +selection_foreground #1d1808 diff --git a/config/kitty/themes/Misterioso.conf b/config/kitty/themes/Misterioso.conf new file mode 100644 index 0000000..1960f9b --- /dev/null +++ b/config/kitty/themes/Misterioso.conf @@ -0,0 +1,21 @@ +background #2d3743 +foreground #e1e1e0 +cursor #000000 +selection_background #2d37ff +color0 #000000 +color8 #545454 +color1 #ff4141 +color9 #ff3241 +color2 #74ae68 +color10 #74cc68 +color3 #ffac28 +color11 #ffb928 +color4 #338e86 +color12 #23d6d6 +color5 #9413e5 +color13 #ff37ff +color6 #23d6d6 +color14 #00ece1 +color7 #e1e1df +color15 #ffffff +selection_foreground #2d3743 diff --git a/config/kitty/themes/Molokai.conf b/config/kitty/themes/Molokai.conf new file mode 100644 index 0000000..cd35d1f --- /dev/null +++ b/config/kitty/themes/Molokai.conf @@ -0,0 +1,21 @@ +background #121212 +foreground #bbbbbb +cursor #bbbbbb +selection_background #b4d5ff +color0 #121212 +color8 #545454 +color1 #fa2573 +color9 #f5669c +color2 #97e123 +color10 #b0e05e +color3 #dfd460 +color11 #fef26c +color4 #0f7fcf +color12 #00afff +color5 #8700ff +color13 #af87ff +color6 #42a7cf +color14 #50cdfe +color7 #bbbbbb +color15 #ffffff +selection_foreground #121212 diff --git a/config/kitty/themes/MonaLisa.conf b/config/kitty/themes/MonaLisa.conf new file mode 100644 index 0000000..3b1602d --- /dev/null +++ b/config/kitty/themes/MonaLisa.conf @@ -0,0 +1,21 @@ +background #110b0d +foreground #f6d56a +cursor #c36c32 +selection_background #f6d56a +color0 #341a0d +color8 #874227 +color1 #9b281b +color9 #ff4230 +color2 #626132 +color10 #b3b163 +color3 #c26e27 +color11 #ff9565 +color4 #515b5c +color12 #9eb2b3 +color5 #9b1d29 +color13 #ff5b6a +color6 #588056 +color14 #89cc8e +color7 #f6d75c +color15 #ffe597 +selection_foreground #110b0d diff --git a/config/kitty/themes/Monokai.conf b/config/kitty/themes/Monokai.conf new file mode 100644 index 0000000..660c0cc --- /dev/null +++ b/config/kitty/themes/Monokai.conf @@ -0,0 +1,41 @@ +# Monokai + +background #272822 +foreground #f8f8f2 +cursor #f8f8f2 +selection_background #f8f8f2 +selection_foreground #272822 +active_tab_background #75715e +active_tab_foreground #272822 +active_border_color #75715e +inactive_tab_background #272822 +inactive_tab_foreground #75715e +inactive_border_color #75715e +url_color #f8f8f2 + +# 16 Color Space + +# black +color0 #272822 +color8 #75715e +# red +color1 #f92672 +color9 #f92672 +# green +color2 #a6e22e +color10 #a6e22e +# yellow +color3 #e6db74 +color11 #e6db74 +# blue +color4 #66d9ef +color12 #66d9ef +# magenta +color5 #fd971f +color13 #fd971f +# cyan +color6 #ae81ff +color14 #ae81ff +# white +color7 #f8f8f2 +color15 #f8f8f2 diff --git a/config/kitty/themes/Monokai_Classic.conf b/config/kitty/themes/Monokai_Classic.conf new file mode 100644 index 0000000..9c74f40 --- /dev/null +++ b/config/kitty/themes/Monokai_Classic.conf @@ -0,0 +1,47 @@ +background #3b3c35 +foreground #fdfff1 + +cursor #fdfff1 +cursor_text_color #000000 +selection_foreground #3b3c35 +selection_background #fdfff1 + +# dull black +color0 #3b3c35 +# light black +color8 #6e7066 + +# dull red +color1 #f82570 +# light red +color9 #f82570 + +# dull green +color2 #a6e12d +# light green +color10 #a6e12d + +# yellow +color3 #e4db73 +# light yellow +color11 #e4db73 + +# blue +color4 #fc961f +# light blue +color12 #fc961f + +# magenta +color5 #ae81ff +# light magenta +color13 #ae81ff + +# cyan +color6 #66d9ee +# light cyan +color14 #66d9ee + +# dull white +color7 #fdfff1 +# bright white +color15 #fdfff1 diff --git a/config/kitty/themes/Monokai_Pro.conf b/config/kitty/themes/Monokai_Pro.conf new file mode 100644 index 0000000..f5a2e8c --- /dev/null +++ b/config/kitty/themes/Monokai_Pro.conf @@ -0,0 +1,47 @@ +background #403e41 +foreground #fcfcfa + +cursor #fcfcfa +cursor_text_color #000000 +selection_foreground #403e41 +selection_background #fcfcfa + +# dull black +color0 #403e41 +# light black +color8 #727072 + +# dull red +color1 #ff6188 +# light red +color9 #ff6188 + +# dull green +color2 #a9dc76 +# light green +color10 #a9dc76 + +# yellow +color3 #ffd866 +# light yellow +color11 #ffd866 + +# blue +color4 #fc9867 +# light blue +color12 #fc9867 + +# magenta +color5 #ab9df2 +# light magenta +color13 #ab9df2 + +# cyan +color6 #78dce8 +# light cyan +color14 #78dce8 + +# dull white +color7 #fcfcfa +# bright white +color15 #fcfcfa diff --git a/config/kitty/themes/Monokai_Pro_(Filter_Machine).conf b/config/kitty/themes/Monokai_Pro_(Filter_Machine).conf new file mode 100644 index 0000000..b46e1d3 --- /dev/null +++ b/config/kitty/themes/Monokai_Pro_(Filter_Machine).conf @@ -0,0 +1,47 @@ +background #3a4449 +foreground #f2fffc + +cursor #f2fffc +cursor_text_color #000000 +selection_foreground #3a4449 +selection_background #f2fffc + +# dull black +color0 #3a4449 +# light black +color8 #6b7678 + +# dull red +color1 #ff6d7e +# light red +color9 #ff6d7e + +# dull green +color2 #a2e57b +# light green +color10 #a2e57b + +# yellow +color3 #ffed72 +# light yellow +color11 #ffed72 + +# blue +color4 #ffb270 +# light blue +color12 #ffb270 + +# magenta +color5 #baa0f8 +# light magenta +color13 #baa0f8 + +# cyan +color6 #7cd5f1 +# light cyan +color14 #7cd5f1 + +# dull white +color7 #f2fffc +# bright white +color15 #f2fffc diff --git a/config/kitty/themes/Monokai_Pro_(Filter_Octagon).conf b/config/kitty/themes/Monokai_Pro_(Filter_Octagon).conf new file mode 100644 index 0000000..3aee34a --- /dev/null +++ b/config/kitty/themes/Monokai_Pro_(Filter_Octagon).conf @@ -0,0 +1,47 @@ +background #3a3d4b +foreground #eaf2f1 + +cursor #eaf2f1 +cursor_text_color #000000 +selection_foreground #3a3d4b +selection_background #eaf2f1 + +# dull black +color0 #3a3d4b +# light black +color8 #696d77 + +# dull red +color1 #ff657a +# light red +color9 #ff657a + +# dull green +color2 #bad761 +# light green +color10 #bad761 + +# yellow +color3 #ffd76d +# light yellow +color11 #ffd76d + +# blue +color4 #ff9b5e +# light blue +color12 #ff9b5e + +# magenta +color5 #c39ac9 +# light magenta +color13 #c39ac9 + +# cyan +color6 #9cd1bb +# light cyan +color14 #9cd1bb + +# dull white +color7 #eaf2f1 +# bright white +color15 #eaf2f1 diff --git a/config/kitty/themes/Monokai_Pro_(Filter_Ristretto).conf b/config/kitty/themes/Monokai_Pro_(Filter_Ristretto).conf new file mode 100644 index 0000000..599b0e1 --- /dev/null +++ b/config/kitty/themes/Monokai_Pro_(Filter_Ristretto).conf @@ -0,0 +1,47 @@ +background #403838 +foreground #fff1f3 + +cursor #fff1f3 +cursor_text_color #000000 +selection_foreground #403838 +selection_background #fff1f3 + +# dull black +color0 #403838 +# light black +color8 #72696a + +# dull red +color1 #fd6883 +# light red +color9 #fd6883 + +# dull green +color2 #adda78 +# light green +color10 #adda78 + +# yellow +color3 #f9cc6c +# light yellow +color11 #f9cc6c + +# blue +color4 #f38d70 +# light blue +color12 #f38d70 + +# magenta +color5 #a8a9eb +# light magenta +color13 #a8a9eb + +# cyan +color6 #85dacc +# light cyan +color14 #85dacc + +# dull white +color7 #fff1f3 +# bright white +color15 #fff1f3 diff --git a/config/kitty/themes/Monokai_Pro_(Filter_Spectrum).conf b/config/kitty/themes/Monokai_Pro_(Filter_Spectrum).conf new file mode 100644 index 0000000..5617a6d --- /dev/null +++ b/config/kitty/themes/Monokai_Pro_(Filter_Spectrum).conf @@ -0,0 +1,47 @@ +background #363537 +foreground #f7f1ff + +cursor #f7f1ff +cursor_text_color #000000 +selection_foreground #363537 +selection_background #f7f1ff + +# dull black +color0 #363537 +# light black +color8 #69676c + +# dull red +color1 #fc618d +# light red +color9 #fc618d + +# dull green +color2 #7bd88f +# light green +color10 #7bd88f + +# yellow +color3 #fce566 +# light yellow +color11 #fce566 + +# blue +color4 #fd9353 +# light blue +color12 #fd9353 + +# magenta +color5 #948ae3 +# light magenta +color13 #948ae3 + +# cyan +color6 #5ad4e6 +# light cyan +color14 #5ad4e6 + +# dull white +color7 #f7f1ff +# bright white +color15 #f7f1ff diff --git a/config/kitty/themes/Monokai_Soda.conf b/config/kitty/themes/Monokai_Soda.conf new file mode 100644 index 0000000..eb7a24d --- /dev/null +++ b/config/kitty/themes/Monokai_Soda.conf @@ -0,0 +1,21 @@ +background #191919 +foreground #c4c4b5 +cursor #f6f6ec +selection_background #343434 +color0 #191919 +color8 #615e4b +color1 #f3005f +color9 #f3005f +color2 #97e023 +color10 #97e023 +color3 #fa8419 +color11 #dfd561 +color4 #9c64fe +color12 #9c64fe +color5 #f3005f +color13 #f3005f +color6 #57d1ea +color14 #57d1ea +color7 #c4c4b5 +color15 #f6f6ee +selection_foreground #191919 diff --git a/config/kitty/themes/N0tch2k.conf b/config/kitty/themes/N0tch2k.conf new file mode 100644 index 0000000..3e2bb6c --- /dev/null +++ b/config/kitty/themes/N0tch2k.conf @@ -0,0 +1,21 @@ +background #222222 +foreground #a0a0a0 +cursor #a99075 +selection_background #4d4d4d +color0 #383838 +color8 #474747 +color1 #a95551 +color9 #a97775 +color2 #666666 +color10 #8c8c8c +color3 #a98051 +color11 #a99175 +color4 #657d3e +color12 #98bd5e +color5 #767676 +color13 #a3a3a3 +color6 #c9c9c9 +color14 #dcdcdc +color7 #d0b8a3 +color15 #d8c8bb +selection_foreground #222222 diff --git a/config/kitty/themes/Neopolitan.conf b/config/kitty/themes/Neopolitan.conf new file mode 100644 index 0000000..2c6ffce --- /dev/null +++ b/config/kitty/themes/Neopolitan.conf @@ -0,0 +1,21 @@ +background #271f19 +foreground #ffffff +cursor #ffffff +selection_background #253b76 +color0 #000000 +color8 #000000 +color1 #800000 +color9 #800000 +color2 #61ce3c +color10 #61ce3c +color3 #fbde2d +color11 #fbde2d +color4 #253b76 +color12 #253b76 +color5 #ff0080 +color13 #ff0080 +color6 #8da6ce +color14 #8da6ce +color7 #f8f8f8 +color15 #f8f8f8 +selection_foreground #271f19 diff --git a/config/kitty/themes/Neutron.conf b/config/kitty/themes/Neutron.conf new file mode 100644 index 0000000..9f2fe4d --- /dev/null +++ b/config/kitty/themes/Neutron.conf @@ -0,0 +1,21 @@ +background #1b1d22 +foreground #e6e8ee +cursor #f6f6ec +selection_background #2e353d +color0 #22252b +color8 #22252b +color1 #b53f36 +color9 #b53f36 +color2 #5ab977 +color10 #5ab977 +color3 #ddb566 +color11 #ddb566 +color4 #6a7b92 +color12 #6a7b92 +color5 #a3799d +color13 #a3799d +color6 #3f93a8 +color14 #3f93a8 +color7 #e6e8ee +color15 #ebedf2 +selection_foreground #1b1d22 diff --git a/config/kitty/themes/NightLion_v1.conf b/config/kitty/themes/NightLion_v1.conf new file mode 100644 index 0000000..1021c46 --- /dev/null +++ b/config/kitty/themes/NightLion_v1.conf @@ -0,0 +1,21 @@ +background #000000 +foreground #bbbbbb +cursor #bbbbbb +selection_background #b4d5ff +color0 #4c4c4c +color8 #545454 +color1 #bb0000 +color9 #ff5555 +color2 #5ede8f +color10 #55ff55 +color3 #f2f067 +color11 #ffff55 +color4 #266ad7 +color12 #5555ff +color5 #bb00bb +color13 #ff55ff +color6 #00d9df +color14 #55ffff +color7 #bbbbbb +color15 #ffffff +selection_foreground #000000 diff --git a/config/kitty/themes/NightLion_v2.conf b/config/kitty/themes/NightLion_v2.conf new file mode 100644 index 0000000..aed7f8d --- /dev/null +++ b/config/kitty/themes/NightLion_v2.conf @@ -0,0 +1,21 @@ +background #171717 +foreground #bbbbbb +cursor #bbbbbb +selection_background #b4d5ff +color0 #4c4c4c +color8 #545454 +color1 #bb0000 +color9 #ff5555 +color2 #03f622 +color10 #7df61c +color3 #f2f067 +color11 #ffff55 +color4 #63d0f0 +color12 #62cae7 +color5 #ce6fda +color13 #ff9af5 +color6 #00d9df +color14 #00ccd7 +color7 #bbbbbb +color15 #ffffff +selection_foreground #171717 diff --git a/config/kitty/themes/Nova.conf b/config/kitty/themes/Nova.conf new file mode 100644 index 0000000..c3f2da1 --- /dev/null +++ b/config/kitty/themes/Nova.conf @@ -0,0 +1,21 @@ +background #3c4c54 +foreground #8798a3 +cursor #7fc1c9 +color0 #8799a4 +color8 #c4d3dc +color1 #efc08d +color9 #ef8358 +color2 #a6cb91 +color10 #a8ce93 +color3 #d7d690 +color11 #e5e77f +color4 #83afe4 +color12 #69c8ff +color5 #d460da +color13 #d18ec2 +color6 #7fc1b6 +color14 #00e59f +color7 #c4d3dc +color15 #e6eef3 +selection_foreground #3c4c54 +selection_background #7fc1ca diff --git a/config/kitty/themes/Novel.conf b/config/kitty/themes/Novel.conf new file mode 100644 index 0000000..03220e3 --- /dev/null +++ b/config/kitty/themes/Novel.conf @@ -0,0 +1,23 @@ +# Theme ported from the Mac Terminal application. + +background #dfdbc3 +foreground #3b2322 +cursor #73635a +selection_background #a4a390 +color0 #000000 +color8 #7f7f7f +color1 #cc0000 +color9 #cc0000 +color2 #009600 +color10 #009600 +color3 #d06b00 +color11 #d06b00 +color4 #0000cc +color12 #0000cc +color5 #cc00cc +color13 #cc00cc +color6 #0087cc +color14 #0086cb +color7 #cccccc +color15 #ffffff +selection_foreground #dfdbc3 diff --git a/config/kitty/themes/Obsidian.conf b/config/kitty/themes/Obsidian.conf new file mode 100644 index 0000000..7265d44 --- /dev/null +++ b/config/kitty/themes/Obsidian.conf @@ -0,0 +1,21 @@ +background #273032 +foreground #cccccc +cursor #c0cad0 +selection_background #3d4b4e +color0 #000000 +color8 #545454 +color1 #a50001 +color9 #ff0003 +color2 #00bb00 +color10 #92c763 +color3 #fecc22 +color11 #fef773 +color4 #399bda +color12 #a0d6ff +color5 #bb00bb +color13 #ff55ff +color6 #00bbbb +color14 #55ffff +color7 #bbbbbb +color15 #ffffff +selection_foreground #273032 diff --git a/config/kitty/themes/Ocean.conf b/config/kitty/themes/Ocean.conf new file mode 100644 index 0000000..ad6205a --- /dev/null +++ b/config/kitty/themes/Ocean.conf @@ -0,0 +1,23 @@ +# Theme ported from the Mac Terminal application. + +background #214fbc +foreground #ffffff +cursor #7f7f7f +selection_background #216dff +color0 #000000 +color8 #666666 +color1 #990000 +color9 #e50000 +color2 #00a600 +color10 #00d900 +color3 #999900 +color11 #e5e500 +color4 #0000b2 +color12 #0000ff +color5 #b200b2 +color13 #e500e5 +color6 #00a6b2 +color14 #00e5e5 +color7 #bebebe +color15 #e5e5e5 +selection_foreground #214fbc diff --git a/config/kitty/themes/OceanicMaterial.conf b/config/kitty/themes/OceanicMaterial.conf new file mode 100644 index 0000000..9403518 --- /dev/null +++ b/config/kitty/themes/OceanicMaterial.conf @@ -0,0 +1,21 @@ +background #1c262b +foreground #c1c8d6 +cursor #b2b8c3 +selection_background #6dc1b8 +color0 #000000 +color8 #767676 +color1 #ee2a29 +color9 #dc5b60 +color2 #3fa33f +color10 #70be71 +color3 #fee92e +color11 #fef063 +color4 #1d80ef +color12 #53a4f3 +color5 #8800a0 +color13 #a94dbb +color6 #16aec9 +color14 #42c6d9 +color7 #a4a4a4 +color15 #fffefe +selection_foreground #1c262b diff --git a/config/kitty/themes/Ollie.conf b/config/kitty/themes/Ollie.conf new file mode 100644 index 0000000..66eecf5 --- /dev/null +++ b/config/kitty/themes/Ollie.conf @@ -0,0 +1,21 @@ +background #212024 +foreground #8a8dae +cursor #5b6da7 +selection_background #1e3965 +color0 #000000 +color8 #5a3625 +color1 #ab2e30 +color9 #ff3d48 +color2 #31ab60 +color10 #3bff99 +color3 #ab4200 +color11 #ff5e1e +color4 #2c56ab +color12 #4487ff +color5 #af8427 +color13 #ffc21c +color6 #1fa5ab +color14 #1efaff +color7 #8a8dab +color15 #5b6da7 +selection_foreground #212024 diff --git a/config/kitty/themes/OneDark.conf b/config/kitty/themes/OneDark.conf new file mode 100644 index 0000000..ad6cb4e --- /dev/null +++ b/config/kitty/themes/OneDark.conf @@ -0,0 +1,25 @@ +# One Dark by Giuseppe Cesarano, https://github.com/GiuseppeCesarano +# This work is licensed under the terms of the GPL-2.0 license. +# For a copy, see https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html. + +foreground #979eab +background #282c34 +cursor #cccccc +color0 #282c34 +color1 #e06c75 +color2 #98c379 +color3 #e5c07b +color4 #61afef +color5 #be5046 +color6 #56b6c2 +color7 #979eab +color8 #393e48 +color9 #d19a66 +color10 #56b6c2 +color11 #e5c07b +color12 #61afef +color13 #be5046 +color14 #56b6c2 +color15 #abb2bf +selection_foreground #282c34 +selection_background #979eab diff --git a/config/kitty/themes/Parasio_Dark.conf b/config/kitty/themes/Parasio_Dark.conf new file mode 100644 index 0000000..4cc1e8d --- /dev/null +++ b/config/kitty/themes/Parasio_Dark.conf @@ -0,0 +1,21 @@ +background #2f1d2e +foreground #a39d9b +cursor #a39d9b +selection_background #4f414c +color0 #2f1d2e +color8 #776d70 +color1 #ef6154 +color9 #ef6154 +color2 #48b685 +color10 #48b685 +color3 #fec418 +color11 #fec418 +color4 #05b6ef +color12 #05b6ef +color5 #805ba3 +color13 #805ba3 +color6 #5bc4be +color14 #5bc4be +color7 #a39d9b +color15 #e6e9da +selection_foreground #2f1d2e diff --git a/config/kitty/themes/PaulMillr.conf b/config/kitty/themes/PaulMillr.conf new file mode 100644 index 0000000..72cc95c --- /dev/null +++ b/config/kitty/themes/PaulMillr.conf @@ -0,0 +1,21 @@ +background #000000 +foreground #f1f1f1 +cursor #4c4c4c +selection_background #414141 +color0 #2a2a2a +color8 #666666 +color1 #ff0000 +color9 #ff007f +color2 #78ff0e +color10 #66ff66 +color3 #e6be00 +color11 #f3d64d +color4 #396ad6 +color12 #7099ec +color5 #b348bd +color13 #da66e5 +color6 #66ccff +color14 #79def1 +color7 #bababa +color15 #ffffff +selection_foreground #000000 diff --git a/config/kitty/themes/PencilDark.conf b/config/kitty/themes/PencilDark.conf new file mode 100644 index 0000000..3926f6c --- /dev/null +++ b/config/kitty/themes/PencilDark.conf @@ -0,0 +1,21 @@ +background #202020 +foreground #f0f0f0 +cursor #20bafb +selection_background #b6d6fc +color0 #202020 +color8 #414141 +color1 #c30670 +color9 #fb0079 +color2 #10a778 +color10 #5ed6ae +color3 #a79c14 +color11 #f3e42f +color4 #008ec4 +color12 #20bafb +color5 #523b78 +color13 #6854de +color6 #20a4b9 +color14 #4fb8cc +color7 #d9d9d9 +color15 #f0f0f0 +selection_foreground #202020 diff --git a/config/kitty/themes/PencilLight.conf b/config/kitty/themes/PencilLight.conf new file mode 100644 index 0000000..4311c70 --- /dev/null +++ b/config/kitty/themes/PencilLight.conf @@ -0,0 +1,21 @@ +background #f0f0f0 +foreground #414141 +cursor #20bafb +selection_background #b6d6fc +color0 #202020 +color8 #414141 +color1 #c30670 +color9 #fb0079 +color2 #10a778 +color10 #5ed6ae +color3 #a79c14 +color11 #f3e42f +color4 #008ec4 +color12 #20bafb +color5 #523b78 +color13 #6854de +color6 #20a4b9 +color14 #4fb8cc +color7 #d9d9d9 +color15 #f0f0f0 +selection_foreground #f0f0f0 diff --git a/config/kitty/themes/Piatto_Light.conf b/config/kitty/themes/Piatto_Light.conf new file mode 100644 index 0000000..401fe91 --- /dev/null +++ b/config/kitty/themes/Piatto_Light.conf @@ -0,0 +1,21 @@ +background #ffffff +foreground #414141 +cursor #5e76c7 +selection_background #6f6a4e +color0 #414141 +color8 #3e3e3e +color1 #b23670 +color9 #da3365 +color2 #66781d +color10 #829428 +color3 #cc6e33 +color11 #cc6e33 +color4 #3b5ea7 +color12 #3b5ea7 +color5 #a353b2 +color13 #a353b2 +color6 #66781d +color14 #829428 +color7 #ffffff +color15 #f1f1f1 +selection_foreground #ffffff diff --git a/config/kitty/themes/Pnevma.conf b/config/kitty/themes/Pnevma.conf new file mode 100644 index 0000000..1dda097 --- /dev/null +++ b/config/kitty/themes/Pnevma.conf @@ -0,0 +1,21 @@ +background #1c1c1c +foreground #d0d0d0 +cursor #e3c8ae +selection_background #4d4d4d +color0 #2f2e2d +color8 #4a4845 +color1 #a36666 +color9 #d78787 +color2 #90a57d +color10 #afbea2 +color3 #d7af87 +color11 #e4c9af +color4 #7fa5bd +color12 #a1bdce +color5 #c79ec4 +color13 #d7beda +color6 #8adbb4 +color14 #b1e7dd +color7 #d0d0d0 +color15 #efefef +selection_foreground #1c1c1c diff --git a/config/kitty/themes/Pro.conf b/config/kitty/themes/Pro.conf new file mode 100644 index 0000000..6ffc047 --- /dev/null +++ b/config/kitty/themes/Pro.conf @@ -0,0 +1,23 @@ +# Theme ported from the Mac Terminal application. + +background #000000 +foreground #f2f2f2 +cursor #4d4d4d +selection_background #414141 +color0 #000000 +color8 #666666 +color1 #990000 +color9 #e50000 +color2 #00a600 +color10 #00d900 +color3 #999900 +color11 #e5e500 +color4 #1f08db +color12 #0000ff +color5 #b200b2 +color13 #e500e5 +color6 #00a6b2 +color14 #00e5e5 +color7 #bfbfbf +color15 #e5e5e5 +selection_foreground #000000 diff --git a/config/kitty/themes/Red_Alert.conf b/config/kitty/themes/Red_Alert.conf new file mode 100644 index 0000000..020429a --- /dev/null +++ b/config/kitty/themes/Red_Alert.conf @@ -0,0 +1,21 @@ +background #762423 +foreground #ffffff +cursor #ffffff +selection_background #073642 +color0 #000000 +color8 #262626 +color1 #d52e4d +color9 #e02453 +color2 #71be6b +color10 #aff08b +color3 #beb86b +color11 #dfddb7 +color4 #479bed +color12 #65a9f0 +color5 #e878d6 +color13 #ddb7df +color6 #6bbeb8 +color14 #b7dfdd +color7 #d6d6d6 +color15 #ffffff +selection_foreground #762423 diff --git a/config/kitty/themes/Red_Sands.conf b/config/kitty/themes/Red_Sands.conf new file mode 100644 index 0000000..a491f3d --- /dev/null +++ b/config/kitty/themes/Red_Sands.conf @@ -0,0 +1,23 @@ +# Theme ported from the Mac Terminal application. + +background #79241d +foreground #d6c8a7 +cursor #ffffff +selection_background #a4a390 +color0 #000000 +color8 #545454 +color1 #ff3e00 +color9 #ba0000 +color2 #00ba00 +color10 #00ba00 +color3 #e6af00 +color11 #e6af00 +color4 #0071ff +color12 #0071ae +color5 #ba00ba +color13 #ff54ff +color6 #00baba +color14 #54ffff +color7 #bababa +color15 #ffffff +selection_foreground #79241d diff --git a/config/kitty/themes/Relaxed_Afterglow.conf b/config/kitty/themes/Relaxed_Afterglow.conf new file mode 100644 index 0000000..5988777 --- /dev/null +++ b/config/kitty/themes/Relaxed_Afterglow.conf @@ -0,0 +1,25 @@ +# Relaxed Afterglow by Michael Kühnel , https://github.com/Relaxed-Theme/relaxed-terminal-themes +# This work is licensed under the terms of the MIT license. +# For a copy, see https://opensource.org/licenses/MIT. + +background #353a44 +foreground #d9d9d9 +cursor #d9d9d9 +selection_foreground #d8d8d8 +selection_background #6a7984 +color0 #151515 +color1 #bc5653 +color2 #909d63 +color3 #ebc17a +color4 #6a8799 +color5 #b06698 +color6 #c9dfff +color7 #d9d9d9 +color8 #636363 +color9 #bc5653 +color10 #a0ac77 +color11 #ebc17a +color12 #7eaac7 +color13 #b06698 +color14 #acbbd0 +color15 #f7f7f7 diff --git a/config/kitty/themes/Renault_Style.conf b/config/kitty/themes/Renault_Style.conf new file mode 100644 index 0000000..856818d --- /dev/null +++ b/config/kitty/themes/Renault_Style.conf @@ -0,0 +1,22 @@ +background #3a3a3a +foreground #e9cb7b +cursor #7f7f7f +selection_background #958553 + +color0 #000000 +color1 #990000 +color2 #00A600 +color3 #999900 +color4 #0000B2 +color5 #B200B2 +color6 #00A6B2 +color7 #BFBFBF +color8 #666666 +color9 #E50000 +color10 #00d800 +color11 #E5E500 +color12 #0000FF +color13 #E500E5 +color14 #00e5e5 +color15 #E5E5E5 +selection_foreground #3a3a3a diff --git a/config/kitty/themes/Renault_Style_Light.conf b/config/kitty/themes/Renault_Style_Light.conf new file mode 100644 index 0000000..e08cd6a --- /dev/null +++ b/config/kitty/themes/Renault_Style_Light.conf @@ -0,0 +1,21 @@ +background #3a3a3a +foreground #e9cb7b +cursor #7f7f7f +selection_background #958553 +color0 #000000 +color8 #323232 +color1 #da4839 +color9 #ff7b6a +color2 #509f50 +color10 #83d082 +color3 #ffd249 +color11 #ffff7b +color4 #46657d +color12 #9fcef0 +color5 #cfcfff +color13 #ffffff +color6 #87c1f1 +color14 #a4d4f8 +color7 #ffffff +color15 #ffffff +selection_foreground #3a3a3a diff --git a/config/kitty/themes/Rippedcasts.conf b/config/kitty/themes/Rippedcasts.conf new file mode 100644 index 0000000..20e9872 --- /dev/null +++ b/config/kitty/themes/Rippedcasts.conf @@ -0,0 +1,21 @@ +background #2b2b2b +foreground #ffffff +cursor #7f7f7f +selection_background #5a637e +color0 #000000 +color8 #666666 +color1 #ccae95 +color9 #edcbac +color2 #a7ff60 +color10 #bced68 +color3 #beba1f +color11 #e5e500 +color4 #74a4af +color12 #86bdc8 +color5 #ff73fd +color13 #e500e5 +color6 #5a637e +color14 #8b9bc4 +color7 #bebebe +color15 #e5e5e5 +selection_foreground #2b2b2b diff --git a/config/kitty/themes/Royal.conf b/config/kitty/themes/Royal.conf new file mode 100644 index 0000000..0ebd236 --- /dev/null +++ b/config/kitty/themes/Royal.conf @@ -0,0 +1,21 @@ +background #100814 +foreground #504868 +cursor #514965 +selection_background #1e1d2a +color0 #241f2a +color8 #312d3c +color1 #90274b +color9 #d4346c +color2 #23801c +color10 #2cd845 +color3 #b49d27 +color11 #fde83a +color4 #6480af +color12 #8fb9f9 +color5 #664d96 +color13 #a479e2 +color6 #8aaabd +color14 #abd3eb +color7 #514965 +color15 #9d8bbd +selection_foreground #100814 diff --git a/config/kitty/themes/SeaShells.conf b/config/kitty/themes/SeaShells.conf new file mode 100644 index 0000000..60a2968 --- /dev/null +++ b/config/kitty/themes/SeaShells.conf @@ -0,0 +1,21 @@ +background #08131a +foreground #deb88d +cursor #fba02f +selection_background #1e4862 +color0 #17384c +color8 #424b52 +color1 #d05023 +color9 #d38677 +color2 #027b9b +color10 #618c98 +color3 #fba02f +color11 #fdd29e +color4 #1d4850 +color12 #1abcdd +color5 #68d3f0 +color13 #bbe3ee +color6 #50a3b5 +color14 #86abb3 +color7 #deb88d +color15 #fee3cd +selection_foreground #08131a diff --git a/config/kitty/themes/Seafoam_Pastel.conf b/config/kitty/themes/Seafoam_Pastel.conf new file mode 100644 index 0000000..c3e95a7 --- /dev/null +++ b/config/kitty/themes/Seafoam_Pastel.conf @@ -0,0 +1,21 @@ +background #243335 +foreground #d3e6d3 +cursor #576379 +selection_background #ffffff +color0 #747474 +color8 #8a8a8a +color1 #825d4c +color9 #cf9279 +color2 #718b62 +color10 #98d9aa +color3 #aca06d +color11 #fae69c +color4 #4c7b82 +color12 #79c3cf +color5 #8a7166 +color13 #d6b2a0 +color6 #719494 +color14 #acdfdf +color7 #dfdfdf +color15 #dfdfdf +selection_foreground #243335 diff --git a/config/kitty/themes/Seti.conf b/config/kitty/themes/Seti.conf new file mode 100644 index 0000000..69c4105 --- /dev/null +++ b/config/kitty/themes/Seti.conf @@ -0,0 +1,21 @@ +background #111213 +foreground #cacecd +cursor #e2be21 +selection_background #303233 +color0 #323232 +color8 #323232 +color1 #c22832 +color9 #c22832 +color2 #8ec43d +color10 #8ec43d +color3 #e0c64f +color11 #e0c64f +color4 #43a5d5 +color12 #43a5d5 +color5 #8b57b5 +color13 #8b57b5 +color6 #8ec43d +color14 #8ec43d +color7 #eeeeee +color15 #ffffff +selection_foreground #111213 diff --git a/config/kitty/themes/Shaman.conf b/config/kitty/themes/Shaman.conf new file mode 100644 index 0000000..a316711 --- /dev/null +++ b/config/kitty/themes/Shaman.conf @@ -0,0 +1,21 @@ +background #001014 +foreground #405555 +cursor #49fcd5 +selection_background #415554 +color0 #012026 +color8 #374350 +color1 #b12f2c +color9 #ff4242 +color2 #00a940 +color10 #2aea5e +color3 #5d8aa9 +color11 #8dd3fd +color4 #449985 +color12 #61d4b9 +color5 #00599c +color13 #1298ff +color6 #5c7e19 +color14 #98cf28 +color7 #405554 +color15 #58fad6 +selection_foreground #001014 diff --git a/config/kitty/themes/Slate.conf b/config/kitty/themes/Slate.conf new file mode 100644 index 0000000..650e4ab --- /dev/null +++ b/config/kitty/themes/Slate.conf @@ -0,0 +1,21 @@ +background #212121 +foreground #34b0d2 +cursor #87d2c3 +selection_background #0f3754 +color0 #212121 +color8 #ffffff +color1 #e1a7bf +color9 #ffccd8 +color2 #80d778 +color10 #bdffa8 +color3 #c4c9bf +color11 #d0cbc9 +color4 #254a49 +color12 #79afd2 +color5 #a380d3 +color13 #c4a7d8 +color6 #14ab9c +color14 #8bdee0 +color7 #02c4e0 +color15 #e0e0e0 +selection_foreground #212121 diff --git a/config/kitty/themes/Smyck.conf b/config/kitty/themes/Smyck.conf new file mode 100644 index 0000000..3c97251 --- /dev/null +++ b/config/kitty/themes/Smyck.conf @@ -0,0 +1,21 @@ +background #1b1b1b +foreground #f7f7f7 +cursor #bbbbbb +selection_background #207383 +color0 #000000 +color8 #7a7a7a +color1 #b74131 +color9 #d6837b +color2 #7da900 +color10 #c4f036 +color3 #c4a400 +color11 #fee14d +color4 #62a3c4 +color12 #8dcff0 +color5 #b98acc +color13 #f799ff +color6 #207383 +color14 #69d9cf +color7 #a0a0a0 +color15 #f7f7f7 +selection_foreground #1b1b1b diff --git a/config/kitty/themes/SoftServer.conf b/config/kitty/themes/SoftServer.conf new file mode 100644 index 0000000..e7eb5fe --- /dev/null +++ b/config/kitty/themes/SoftServer.conf @@ -0,0 +1,21 @@ +background #242626 +foreground #99a3a2 +cursor #d1dfde +selection_background #7f8786 +color0 #000000 +color8 #666c6b +color1 #a16869 +color9 #dc5b5f +color2 #99a569 +color10 #bfde54 +color3 #a29069 +color11 #deb35f +color4 #6a8fa3 +color12 #62b1df +color5 #6971a3 +color13 #5f6ede +color6 #6ba48f +color14 #64e39c +color7 #99a3a2 +color15 #d1dfde +selection_foreground #242626 diff --git a/config/kitty/themes/Solarized_Darcula.conf b/config/kitty/themes/Solarized_Darcula.conf new file mode 100644 index 0000000..0a845d4 --- /dev/null +++ b/config/kitty/themes/Solarized_Darcula.conf @@ -0,0 +1,21 @@ +background #3d3f41 +foreground #d2d8d9 +cursor #708183 +selection_background #214283 +color0 #25292a +color8 #25292a +color1 #f24840 +color9 #f24840 +color2 #629655 +color10 #629655 +color3 #b68800 +color11 #b68800 +color4 #2074c7 +color12 #2074c7 +color5 #797fd4 +color13 #797fd4 +color6 #15968d +color14 #15968d +color7 #d2d8d9 +color15 #d2d8d9 +selection_foreground #3d3f41 diff --git a/config/kitty/themes/Solarized_Dark.conf b/config/kitty/themes/Solarized_Dark.conf new file mode 100644 index 0000000..8419426 --- /dev/null +++ b/config/kitty/themes/Solarized_Dark.conf @@ -0,0 +1,21 @@ +background #001e26 +foreground #708183 +cursor #708183 +selection_background #002731 +color0 #002731 +color8 #001e26 +color1 #d01b24 +color9 #bd3612 +color2 #728905 +color10 #465a61 +color3 #a57705 +color11 #52676f +color4 #2075c7 +color12 #708183 +color5 #c61b6e +color13 #5856b9 +color6 #259185 +color14 #81908f +color7 #e9e2cb +color15 #fcf4dc +selection_foreground #001e26 diff --git a/config/kitty/themes/Solarized_Dark_-_Patched.conf b/config/kitty/themes/Solarized_Dark_-_Patched.conf new file mode 100644 index 0000000..37c3597 --- /dev/null +++ b/config/kitty/themes/Solarized_Dark_-_Patched.conf @@ -0,0 +1,21 @@ +background #001e26 +foreground #708183 +cursor #708183 +selection_background #002731 +color0 #002731 +color8 #465a61 +color1 #d01b24 +color9 #bd3612 +color2 #728905 +color10 #465a61 +color3 #a57705 +color11 #52676f +color4 #2075c7 +color12 #708183 +color5 #c61b6e +color13 #5856b9 +color6 #259185 +color14 #81908f +color7 #e9e2cb +color15 #fcf4dc +selection_foreground #001e26 diff --git a/config/kitty/themes/Solarized_Dark_Higher_Contrast.conf b/config/kitty/themes/Solarized_Dark_Higher_Contrast.conf new file mode 100644 index 0000000..8477ea1 --- /dev/null +++ b/config/kitty/themes/Solarized_Dark_Higher_Contrast.conf @@ -0,0 +1,21 @@ +background #001e26 +foreground #9bc1c2 +cursor #f34a00 +selection_background #003747 +color0 #002731 +color8 #006388 +color1 #d01b24 +color9 #f4153b +color2 #6bbe6c +color10 #50ee84 +color3 #a57705 +color11 #b17e28 +color4 #2075c7 +color12 #178dc7 +color5 #c61b6e +color13 #e14d8e +color6 #259185 +color14 #00b29e +color7 #e9e2cb +color15 #fcf4dc +selection_foreground #001e26 diff --git a/config/kitty/themes/Solarized_Light.conf b/config/kitty/themes/Solarized_Light.conf new file mode 100644 index 0000000..36e101b --- /dev/null +++ b/config/kitty/themes/Solarized_Light.conf @@ -0,0 +1,21 @@ +background #fdf6e3 +foreground #52676f +cursor #52676f +selection_background #e9e2cb +color0 #e4e4e4 +color8 #ffffd7 +color1 #d70000 +color9 #d75f00 +color2 #5f8700 +color10 #585858 +color3 #af8700 +color11 #626262 +color4 #0087ff +color12 #808080 +color5 #af005f +color13 #5f5faf +color6 #00afaf +color14 #8a8a8a +color7 #262626 +color15 #1c1c1c +selection_foreground #fcf4dc diff --git a/config/kitty/themes/Source_Code_X.conf b/config/kitty/themes/Source_Code_X.conf new file mode 100644 index 0000000..d3aefa3 --- /dev/null +++ b/config/kitty/themes/Source_Code_X.conf @@ -0,0 +1,21 @@ +foreground #000000 +background #1f1f24 +cursor #7F7F7F +color0 #4e596b +color8 #91a0b1 +color1 #fb695d +color7 #BFBFBF +color9 #fb695d +color2 #74b391 +color10 #aef37c +color3 #fc8e3e +color11 #fc8e3e +color4 #9586f4 +color12 #53a4fb +color5 #fb5ea3 +color13 #fb5ea3 +color6 #79c8b6 +color14 #83d2c0 +color15 #91a0b1 +selection_foreground #1f1f24 +selection_background #000000 diff --git a/config/kitty/themes/SpaceGray.conf b/config/kitty/themes/SpaceGray.conf new file mode 100644 index 0000000..ba9afeb --- /dev/null +++ b/config/kitty/themes/SpaceGray.conf @@ -0,0 +1,21 @@ +background #20232c +foreground #b2b8c2 +cursor #b2b8c2 +selection_background #15171e +color0 #000000 +color8 #000000 +color1 #af4b57 +color9 #af4b57 +color2 #87b279 +color10 #87b279 +color3 #e5c078 +color11 #e5c078 +color4 #7c8fa3 +color12 #7c8fa3 +color5 #a37996 +color13 #a37996 +color6 #84a6a4 +color14 #84a6a4 +color7 #b2b8c2 +color15 #fffefe +selection_foreground #20232c diff --git a/config/kitty/themes/SpaceGray_Eighties.conf b/config/kitty/themes/SpaceGray_Eighties.conf new file mode 100644 index 0000000..8249a17 --- /dev/null +++ b/config/kitty/themes/SpaceGray_Eighties.conf @@ -0,0 +1,21 @@ +background #212121 +foreground #bdb9ae +cursor #bbbbbb +selection_background #262e35 +color0 #15171c +color8 #545454 +color1 #ec5f67 +color9 #ff6973 +color2 #80a763 +color10 #93d393 +color3 #fdc253 +color11 #ffd156 +color4 #5485c0 +color12 #4d83d0 +color5 #bf83c0 +color13 #ff55ff +color6 #57c2c0 +color14 #83e8e4 +color7 #eeece7 +color15 #ffffff +selection_foreground #212121 diff --git a/config/kitty/themes/SpaceGray_Eighties_Dull.conf b/config/kitty/themes/SpaceGray_Eighties_Dull.conf new file mode 100644 index 0000000..eabf184 --- /dev/null +++ b/config/kitty/themes/SpaceGray_Eighties_Dull.conf @@ -0,0 +1,21 @@ +background #212121 +foreground #c8c5bc +cursor #bbbbbb +selection_background #262e36 +color0 #15171c +color8 #545454 +color1 #b14956 +color9 #ec5f67 +color2 #91b377 +color10 #88e985 +color3 #c6725a +color11 #fdc253 +color4 #7b8fa4 +color12 #5485c0 +color5 #a5779e +color13 #bf83c0 +color6 #7fcccb +color14 #58c2c0 +color7 #b2b8c2 +color15 #ffffff +selection_foreground #212121 diff --git a/config/kitty/themes/Spacedust.conf b/config/kitty/themes/Spacedust.conf new file mode 100644 index 0000000..08b93c4 --- /dev/null +++ b/config/kitty/themes/Spacedust.conf @@ -0,0 +1,21 @@ +background #0a1e24 +foreground #ecefc1 +cursor #708183 +selection_background #0a385c +color0 #6e5246 +color8 #674c31 +color1 #e35a00 +color9 #ff8a39 +color2 #5cab96 +color10 #adcab8 +color3 #e3cd7b +color11 #ffc777 +color4 #0e548b +color12 #67a0cd +color5 #e35a00 +color13 #ff8a39 +color6 #06afc7 +color14 #83a6b3 +color7 #f0f1ce +color15 #fefff0 +selection_foreground #0a1e24 diff --git a/config/kitty/themes/Spiderman.conf b/config/kitty/themes/Spiderman.conf new file mode 100644 index 0000000..a72bbca --- /dev/null +++ b/config/kitty/themes/Spiderman.conf @@ -0,0 +1,21 @@ +background #1b1d1e +foreground #e2e2e2 +cursor #2b3fff +selection_background #070e4f +color0 #1b1d1e +color8 #505354 +color1 #e60712 +color9 #ff0325 +color2 #e22828 +color10 #ff3238 +color3 #e24655 +color11 #fe3935 +color4 #2b3fff +color12 #1d4fff +color5 #2435db +color13 #737bff +color6 #3255ff +color14 #6083ff +color7 #fffef6 +color15 #fefff9 +selection_foreground #1b1d1e diff --git a/config/kitty/themes/Spring.conf b/config/kitty/themes/Spring.conf new file mode 100644 index 0000000..4df6d1c --- /dev/null +++ b/config/kitty/themes/Spring.conf @@ -0,0 +1,21 @@ +background #ffffff +foreground #4d4d4c +cursor #4d4d4c +selection_background #d6d6d6 +color0 #000000 +color8 #000000 +color1 #ff4c83 +color9 #ff0021 +color2 #1f8c3a +color10 #1fc231 +color3 #1fc95a +color11 #d4b706 +color4 #1cd2ee +color12 #15a9fd +color5 #8959a8 +color13 #8959a8 +color6 #3e999f +color14 #3e999f +color7 #fffefe +color15 #fffefe +selection_foreground #ffffff diff --git a/config/kitty/themes/Square.conf b/config/kitty/themes/Square.conf new file mode 100644 index 0000000..e5457a5 --- /dev/null +++ b/config/kitty/themes/Square.conf @@ -0,0 +1,21 @@ +background #1a1a1a +foreground #acacab +cursor #fbfacc +selection_background #4d4d4d +color0 #050505 +color8 #141414 +color1 #e9897c +color9 #f99286 +color2 #b6377d +color10 #c3f786 +color3 #ecebbe +color11 #fcfbcc +color4 #a9cdeb +color12 #b6defb +color5 #75507b +color13 #ad7fa8 +color6 #c9caec +color14 #d7d9fc +color7 #f2f2f2 +color15 #e2e2e2 +selection_foreground #1a1a1a diff --git a/config/kitty/themes/Sundried.conf b/config/kitty/themes/Sundried.conf new file mode 100644 index 0000000..d5ff99d --- /dev/null +++ b/config/kitty/themes/Sundried.conf @@ -0,0 +1,21 @@ +background #1a1818 +foreground #c8c8c8 +cursor #fffefe +selection_background #302b2a +color0 #302b2a +color8 #4d4d47 +color1 #a6463d +color9 #aa000c +color2 #577644 +color10 #128c20 +color3 #9c5f2a +color11 #fc6a20 +color4 #485a98 +color12 #7898f7 +color5 #854551 +color13 #fc89a0 +color6 #9c814e +color14 #fad384 +color7 #c8c8c8 +color15 #fffefe +selection_foreground #1a1818 diff --git a/config/kitty/themes/Symfonic.conf b/config/kitty/themes/Symfonic.conf new file mode 100644 index 0000000..9b5e0d3 --- /dev/null +++ b/config/kitty/themes/Symfonic.conf @@ -0,0 +1,21 @@ +background #000000 +foreground #ffffff +cursor #dc322f +selection_background #073642 +color0 #000000 +color8 #1b1d21 +color1 #dc322f +color9 #dc322f +color2 #56db3a +color10 #56db3a +color3 #ff8400 +color11 #ff8400 +color4 #0084d4 +color12 #0084d4 +color5 #b729d9 +color13 #b729d9 +color6 #ccccff +color14 #ccccff +color7 #ffffff +color15 #ffffff +selection_foreground #000000 diff --git a/config/kitty/themes/Tango_Dark.conf b/config/kitty/themes/Tango_Dark.conf new file mode 100644 index 0000000..6a4673a --- /dev/null +++ b/config/kitty/themes/Tango_Dark.conf @@ -0,0 +1,21 @@ +background #000000 +foreground #ffffff +cursor #ffffff +selection_background #b4d5ff +color0 #000000 +color8 #545753 +color1 #cc0000 +color9 #ef2828 +color2 #4e9a05 +color10 #8ae234 +color3 #c4a000 +color11 #fce94e +color4 #3464a4 +color12 #719ecf +color5 #74507a +color13 #ad7ea7 +color6 #05989a +color14 #34e2e2 +color7 #d3d7cf +color15 #ededec +selection_foreground #000000 diff --git a/config/kitty/themes/Tango_Light.conf b/config/kitty/themes/Tango_Light.conf new file mode 100644 index 0000000..07f82bf --- /dev/null +++ b/config/kitty/themes/Tango_Light.conf @@ -0,0 +1,21 @@ +background #ffffff +foreground #000000 +cursor #000000 +selection_background #b4d5ff +color0 #000000 +color8 #545753 +color1 #cc0000 +color9 #ef2828 +color2 #4e9a05 +color10 #8ae234 +color3 #c4a000 +color11 #fce94e +color4 #3464a4 +color12 #719ecf +color5 #74507a +color13 #ad7ea7 +color6 #05989a +color14 #34e2e2 +color7 #d3d7cf +color15 #ededec +selection_foreground #ffffff diff --git a/config/kitty/themes/Teerb.conf b/config/kitty/themes/Teerb.conf new file mode 100644 index 0000000..9e9cab7 --- /dev/null +++ b/config/kitty/themes/Teerb.conf @@ -0,0 +1,21 @@ +background #262626 +foreground #d0d0d0 +cursor #e3c8ae +selection_background #4d4d4d +color0 #1c1c1c +color8 #1c1c1c +color1 #d68686 +color9 #d68686 +color2 #aed686 +color10 #aed686 +color3 #d7af87 +color11 #e4c9af +color4 #86aed6 +color12 #86aed6 +color5 #d6aed6 +color13 #d6aed6 +color6 #8adbb4 +color14 #b1e7dd +color7 #d0d0d0 +color15 #efefef +selection_foreground #262626 diff --git a/config/kitty/themes/Thayer_Bright.conf b/config/kitty/themes/Thayer_Bright.conf new file mode 100644 index 0000000..b74bc60 --- /dev/null +++ b/config/kitty/themes/Thayer_Bright.conf @@ -0,0 +1,21 @@ +background #1b1d1e +foreground #f8f8f8 +cursor #fc971e +selection_background #4d4d4d +color0 #1b1d1e +color8 #505354 +color1 #f92672 +color9 #ff5995 +color2 #4df740 +color10 #b6e354 +color3 #f3fd21 +color11 #feed6c +color4 #2656d6 +color12 #3f78ff +color5 #8c54fe +color13 #9e6ffe +color6 #37c8b4 +color14 #23ced4 +color7 #ccccc6 +color15 #f8f8f2 +selection_foreground #1b1d1e diff --git a/config/kitty/themes/The_Hulk.conf b/config/kitty/themes/The_Hulk.conf new file mode 100644 index 0000000..81bd962 --- /dev/null +++ b/config/kitty/themes/The_Hulk.conf @@ -0,0 +1,21 @@ +background #1b1d1e +foreground #b4b4b4 +cursor #15b61a +selection_background #4d4f4c +color0 #1b1d1e +color8 #505354 +color1 #259d1a +color9 #8dff2a +color2 #13ce2f +color10 #48ff76 +color3 #62e456 +color11 #3afe15 +color4 #2424f4 +color12 #4f6a95 +color5 #641e73 +color13 #72579d +color6 #378ca9 +color14 #3f85a5 +color7 #d8d8d0 +color15 #e5e5e0 +selection_foreground #1b1d1e diff --git a/config/kitty/themes/Tomorrow.conf b/config/kitty/themes/Tomorrow.conf new file mode 100644 index 0000000..23a8dfc --- /dev/null +++ b/config/kitty/themes/Tomorrow.conf @@ -0,0 +1,21 @@ +background #ffffff +foreground #4c4c4c +cursor #4c4c4c +selection_background #d6d6d6 +color0 #000000 +color8 #000000 +color1 #c82828 +color9 #c82828 +color2 #708b00 +color10 #708b00 +color3 #e9b600 +color11 #e9b600 +color4 #4170ae +color12 #4170ae +color5 #8958a7 +color13 #8958a7 +color6 #3d999f +color14 #3d999f +color7 #fffefe +color15 #fffefe +selection_foreground #ffffff diff --git a/config/kitty/themes/Tomorrow_Night.conf b/config/kitty/themes/Tomorrow_Night.conf new file mode 100644 index 0000000..0bf3cf7 --- /dev/null +++ b/config/kitty/themes/Tomorrow_Night.conf @@ -0,0 +1,21 @@ +background #1d1f21 +foreground #c4c8c5 +cursor #c4c8c5 +selection_background #363a41 +color0 #000000 +color8 #000000 +color1 #cc6666 +color9 #cc6666 +color2 #b5bd68 +color10 #b5bd68 +color3 #f0c574 +color11 #f0c574 +color4 #80a1bd +color12 #80a1bd +color5 #b294ba +color13 #b294ba +color6 #8abdb6 +color14 #8abdb6 +color7 #fffefe +color15 #fffefe +selection_foreground #1d1f21 diff --git a/config/kitty/themes/Tomorrow_Night_Blue.conf b/config/kitty/themes/Tomorrow_Night_Blue.conf new file mode 100644 index 0000000..b32cbfd --- /dev/null +++ b/config/kitty/themes/Tomorrow_Night_Blue.conf @@ -0,0 +1,21 @@ +background #002450 +foreground #fffefe +cursor #fffefe +selection_background #003e8e +color0 #000000 +color8 #000000 +color1 #ff9ca3 +color9 #ff9ca3 +color2 #d0f0a8 +color10 #d0f0a8 +color3 #ffedac +color11 #ffedac +color4 #badaff +color12 #badaff +color5 #ebbaff +color13 #ebbaff +color6 #99ffff +color14 #99ffff +color7 #fffefe +color15 #fffefe +selection_foreground #002450 diff --git a/config/kitty/themes/Tomorrow_Night_Bright.conf b/config/kitty/themes/Tomorrow_Night_Bright.conf new file mode 100644 index 0000000..346f3dc --- /dev/null +++ b/config/kitty/themes/Tomorrow_Night_Bright.conf @@ -0,0 +1,21 @@ +background #000000 +foreground #e9e9e9 +cursor #e9e9e9 +selection_background #424242 +color0 #000000 +color8 #000000 +color1 #d44d53 +color9 #d44d53 +color2 #b9c949 +color10 #b9c949 +color3 #e6c446 +color11 #e6c446 +color4 #79a6da +color12 #79a6da +color5 #c396d7 +color13 #c396d7 +color6 #70c0b1 +color14 #70c0b1 +color7 #fffefe +color15 #fffefe +selection_foreground #000000 diff --git a/config/kitty/themes/Tomorrow_Night_Eighties.conf b/config/kitty/themes/Tomorrow_Night_Eighties.conf new file mode 100644 index 0000000..404efc7 --- /dev/null +++ b/config/kitty/themes/Tomorrow_Night_Eighties.conf @@ -0,0 +1,21 @@ +background #2c2c2c +foreground #cccccc +cursor #cccccc +selection_background #505050 +color0 #000000 +color8 #000000 +color1 #f17779 +color9 #f17779 +color2 #99cc99 +color10 #99cc99 +color3 #ffcc66 +color11 #ffcc66 +color4 #6699cc +color12 #6699cc +color5 #cc99cc +color13 #cc99cc +color6 #66cccc +color14 #66cccc +color7 #fffefe +color15 #fffefe +selection_foreground #2c2c2c diff --git a/config/kitty/themes/ToyChest.conf b/config/kitty/themes/ToyChest.conf new file mode 100644 index 0000000..040cb8d --- /dev/null +++ b/config/kitty/themes/ToyChest.conf @@ -0,0 +1,21 @@ +background #23364a +foreground #30cf7b +cursor #d4d4d4 +selection_background #5f207a +color0 #2c3f57 +color8 #326889 +color1 #be2d26 +color9 #dd5943 +color2 #199171 +color10 #30cf7b +color3 #da8e26 +color11 #e7d74b +color4 #325d96 +color12 #33a5d9 +color5 #8a5ddb +color13 #ad6bdc +color6 #35a08f +color14 #41c3ad +color7 #23d082 +color15 #d4d4d4 +selection_foreground #23364a diff --git a/config/kitty/themes/Treehouse.conf b/config/kitty/themes/Treehouse.conf new file mode 100644 index 0000000..940751e --- /dev/null +++ b/config/kitty/themes/Treehouse.conf @@ -0,0 +1,21 @@ +background #191919 +foreground #776b53 +cursor #fac814 +selection_background #776b53 +color0 #321200 +color8 #423625 +color1 #b1270e +color9 #ed5c20 +color2 #44a900 +color10 #55f237 +color3 #a9810b +color11 #f1b731 +color4 #578499 +color12 #85cfec +color5 #96363c +color13 #e04b5a +color6 #b2591d +color14 #f07c14 +color7 #776b53 +color15 #ffc800 +selection_foreground #191919 diff --git a/config/kitty/themes/Twilight.conf b/config/kitty/themes/Twilight.conf new file mode 100644 index 0000000..452a4d2 --- /dev/null +++ b/config/kitty/themes/Twilight.conf @@ -0,0 +1,21 @@ +background #141414 +foreground #feffd3 +cursor #ffffff +selection_background #303030 +color0 #141414 +color8 #262626 +color1 #c06c43 +color9 #dd7c4c +color2 #afb979 +color10 #cbd88c +color3 #c2a86c +color11 #e1c47d +color4 #444649 +color12 #5a5d61 +color5 #b4be7b +color13 #d0db8e +color6 #778284 +color14 #8a989a +color7 #feffd3 +color15 #feffd3 +selection_foreground #141414 diff --git a/config/kitty/themes/Ubuntu.conf b/config/kitty/themes/Ubuntu.conf new file mode 100644 index 0000000..96e9d09 --- /dev/null +++ b/config/kitty/themes/Ubuntu.conf @@ -0,0 +1,21 @@ +background #300a24 +foreground #eeeeec +cursor #bbbbbb +selection_background #b4d5ff +color0 #2e3436 +color8 #555753 +color1 #cc0000 +color9 #ef2929 +color2 #4e9a06 +color10 #8ae234 +color3 #c4a000 +color11 #fce94f +color4 #3465a4 +color12 #729fcf +color5 #75507b +color13 #ad7fa8 +color6 #06989a +color14 #34e2e2 +color7 #d3d7cf +color15 #eeeeec +selection_foreground #300a24 diff --git a/config/kitty/themes/Urple.conf b/config/kitty/themes/Urple.conf new file mode 100644 index 0000000..a29dcad --- /dev/null +++ b/config/kitty/themes/Urple.conf @@ -0,0 +1,21 @@ +background #1b1b23 +foreground #86799a +cursor #a062ea +selection_background #a062ea +color0 #000000 +color8 #5c3125 +color1 #af425b +color9 #ff6387 +color2 #37a315 +color10 #28e51f +color3 #ac5b41 +color11 #f08061 +color4 #554d9a +color12 #8579ed +color5 #6c3ba1 +color13 #a05dee +color6 #808080 +color14 #eaeaea +color7 #87799c +color15 #bfa3ff +selection_foreground #1b1b23 diff --git a/config/kitty/themes/Vaughn.conf b/config/kitty/themes/Vaughn.conf new file mode 100644 index 0000000..26d1885 --- /dev/null +++ b/config/kitty/themes/Vaughn.conf @@ -0,0 +1,21 @@ +background #25234e +foreground #dcdccc +cursor #ff5555 +selection_background #b5d5ff +color0 #24234f +color8 #709080 +color1 #705050 +color9 #dca3a3 +color2 #60b48a +color10 #60b48a +color3 #dfaf8f +color11 #f0dfaf +color4 #5454ff +color12 #5454ff +color5 #f08cc3 +color13 #ec93d3 +color6 #8cd0d3 +color14 #93e0e3 +color7 #709080 +color15 #ffffff +selection_foreground #25234e diff --git a/config/kitty/themes/VibrantInk.conf b/config/kitty/themes/VibrantInk.conf new file mode 100644 index 0000000..5fbd281 --- /dev/null +++ b/config/kitty/themes/VibrantInk.conf @@ -0,0 +1,21 @@ +background #000000 +foreground #ffffff +cursor #ffffff +selection_background #b4d5ff +color0 #868686 +color8 #545454 +color1 #ff6600 +color9 #ff0000 +color2 #ccff04 +color10 #00ff00 +color3 #ffcc00 +color11 #ffff00 +color4 #44b3cc +color12 #0000ff +color5 #9933cc +color13 #ff00ff +color6 #44b3cc +color14 #00ffff +color7 #f4f4f4 +color15 #e5e5e5 +selection_foreground #000000 diff --git a/config/kitty/themes/WarmNeon.conf b/config/kitty/themes/WarmNeon.conf new file mode 100644 index 0000000..3256f5d --- /dev/null +++ b/config/kitty/themes/WarmNeon.conf @@ -0,0 +1,21 @@ +background #3f3f3f +foreground #afdab6 +cursor #2fff24 +selection_background #b0ad21 +color0 #000000 +color8 #fdfcfc +color1 #e24345 +color9 #e86f71 +color2 #38b139 +color10 #9bc08f +color3 #dae145 +color11 #ddd979 +color4 #4260c5 +color12 #7a90d5 +color5 #f81ffb +color13 #f674b9 +color6 #29bad3 +color14 #5ed1e4 +color7 #d0b8a3 +color15 #d8c8bb +selection_foreground #3f3f3f diff --git a/config/kitty/themes/Wez.conf b/config/kitty/themes/Wez.conf new file mode 100644 index 0000000..11706ab --- /dev/null +++ b/config/kitty/themes/Wez.conf @@ -0,0 +1,21 @@ +background #000000 +foreground #b3b3b3 +cursor #52ad70 +selection_background #4c52f8 +color0 #000000 +color8 #555555 +color1 #cc5555 +color9 #ff5555 +color2 #55cc55 +color10 #55ff55 +color3 #cdcd55 +color11 #ffff55 +color4 #5455cb +color12 #5555ff +color5 #cc55cc +color13 #ff55ff +color6 #7acaca +color14 #55ffff +color7 #cccccc +color15 #ffffff +selection_foreground #000000 diff --git a/config/kitty/themes/WildCherry.conf b/config/kitty/themes/WildCherry.conf new file mode 100644 index 0000000..a4bfa47 --- /dev/null +++ b/config/kitty/themes/WildCherry.conf @@ -0,0 +1,21 @@ +background #1f1626 +foreground #d9faff +cursor #dd00ff +selection_background #002731 +color0 #000506 +color8 #009cc9 +color1 #d94085 +color9 #da6bab +color2 #2ab250 +color10 #f4dba5 +color3 #ffd06e +color11 #eac066 +color4 #873bdb +color12 #2f8bb9 +color5 #ececec +color13 #ae636b +color6 #c1b8b6 +color14 #ff919d +color7 #fff8dd +color15 #e4838d +selection_foreground #1f1626 diff --git a/config/kitty/themes/Wombat.conf b/config/kitty/themes/Wombat.conf new file mode 100644 index 0000000..d4616fc --- /dev/null +++ b/config/kitty/themes/Wombat.conf @@ -0,0 +1,21 @@ +background #171717 +foreground #ded9ce +cursor #bbbbbb +selection_background #453a39 +color0 #000000 +color8 #313131 +color1 #ff605a +color9 #f58b7f +color2 #b1e869 +color10 #dcf88f +color3 #ead89c +color11 #eee5b2 +color4 #5da9f6 +color12 #a5c7ff +color5 #e86aff +color13 #ddaaff +color6 #82fff6 +color14 #b6fff9 +color7 #ded9ce +color15 #fefffe +selection_foreground #171717 diff --git a/config/kitty/themes/Wryan.conf b/config/kitty/themes/Wryan.conf new file mode 100644 index 0000000..73d758d --- /dev/null +++ b/config/kitty/themes/Wryan.conf @@ -0,0 +1,21 @@ +background #101010 +foreground #999993 +cursor #9d9eca +selection_background #4d4d4d +color0 #333333 +color8 #3d3d3d +color1 #8c4665 +color9 #bf4d80 +color2 #287373 +color10 #53a6a6 +color3 #7c7c99 +color11 #9e9ecb +color4 #395573 +color12 #477ab3 +color5 #5e468c +color13 #7e62b3 +color6 #31658c +color14 #6096bf +color7 #899ca1 +color15 #c0c0c0 +selection_foreground #101010 diff --git a/config/kitty/themes/Zenburn.conf b/config/kitty/themes/Zenburn.conf new file mode 100644 index 0000000..032b99b --- /dev/null +++ b/config/kitty/themes/Zenburn.conf @@ -0,0 +1,25 @@ +# Zenburn by jnurmine, https://github.com/jnurmine/Zenburn +# This work is licensed under the terms of the GNU GPL license. +# For a copy, see http://www.gnu.org/licenses/gpl.html. + +background #3f3f3f +foreground #dcdccc +cursor #73635a +selection_background #21322f +color0 #4d4d4d +color8 #709080 +color1 #705050 +color9 #dca3a3 +color2 #60b48a +color10 #c3bf9f +color3 #f0deae +color11 #dfcf9f +color4 #506070 +color12 #94bff3 +color5 #dc8cc3 +color13 #ec93d3 +color6 #8cd0d3 +color14 #93e0e3 +color7 #dcdccc +color15 #ffffff +selection_foreground #3f3f3f diff --git a/config/kitty/themes/ayu.conf b/config/kitty/themes/ayu.conf new file mode 100644 index 0000000..8030263 --- /dev/null +++ b/config/kitty/themes/ayu.conf @@ -0,0 +1,21 @@ +background #0e1419 +foreground #e5e1cf +cursor #f19618 +selection_background #243340 +color0 #000000 +color8 #323232 +color1 #ff3333 +color9 #ff6565 +color2 #b8cc52 +color10 #e9fe83 +color3 #e6c446 +color11 #fff778 +color4 #36a3d9 +color12 #68d4ff +color5 #f07078 +color13 #ffa3aa +color6 #95e5cb +color14 #c7fffc +color7 #ffffff +color15 #ffffff +selection_foreground #0e1419 diff --git a/config/kitty/themes/ayu_light.conf b/config/kitty/themes/ayu_light.conf new file mode 100644 index 0000000..35c532c --- /dev/null +++ b/config/kitty/themes/ayu_light.conf @@ -0,0 +1,21 @@ +background #fafafa +foreground #5b6673 +cursor #ff6900 +selection_background #f0ede4 +color0 #000000 +color8 #323232 +color1 #ff3333 +color9 #ff6565 +color2 #86b200 +color10 #b8e532 +color3 #f19618 +color11 #ffc849 +color4 #41a6d9 +color12 #73d7ff +color5 #f07078 +color13 #ffa3aa +color6 #4cbe99 +color14 #7ff0cb +color7 #ffffff +color15 #ffffff +selection_foreground #fafafa diff --git a/config/kitty/themes/ayu_mirage.conf b/config/kitty/themes/ayu_mirage.conf new file mode 100644 index 0000000..19d2e40 --- /dev/null +++ b/config/kitty/themes/ayu_mirage.conf @@ -0,0 +1,21 @@ +background #212733 +foreground #d9d7ce +cursor #ffcc66 +selection_background #343f4c +color0 #191e2a +color8 #686868 +color1 #ed8274 +color9 #f28779 +color2 #a6cc70 +color10 #bae67e +color3 #fad07b +color11 #ffd580 +color4 #6dcbfa +color12 #73d0ff +color5 #cfbafa +color13 #d4bfff +color6 #90e1c6 +color14 #95e6cb +color7 #c7c7c7 +color15 #ffffff +selection_foreground #212733 diff --git a/config/kitty/themes/gruvbox_dark.conf b/config/kitty/themes/gruvbox_dark.conf new file mode 100644 index 0000000..a0e9208 --- /dev/null +++ b/config/kitty/themes/gruvbox_dark.conf @@ -0,0 +1,49 @@ +# gruvbox dark by morhetz, https://github.com/morhetz/gruvbox +# This work is licensed under the terms of the MIT license. +# For a copy, see https://opensource.org/licenses/MIT. + +background #282828 +foreground #ebdbb2 + +cursor #928374 + +selection_foreground #282828 +selection_background #7c6f64 + +color0 #282828 +color8 #928374 + +# red +color1 #cc241d +# light red +color9 #fb4934 + +# green +color2 #98971a +# light green +color10 #b8bb26 + +# yellow +color3 #d79921 +# light yellow +color11 #fabd2d + +# blue +color4 #458588 +# light blue +color12 #83a598 + +# magenta +color5 #b16286 +# light magenta +color13 #d3869b + +# cyan +color6 #689d6a +# lighy cyan +color14 #8ec07c + +# light gray +color7 #a89984 +# dark gray +color15 #928374 diff --git a/config/kitty/themes/gruvbox_light.conf b/config/kitty/themes/gruvbox_light.conf new file mode 100644 index 0000000..6d8b89b --- /dev/null +++ b/config/kitty/themes/gruvbox_light.conf @@ -0,0 +1,49 @@ +# gruvbox light by morhetz, https://github.com/morhetz/gruvbox +# This work is licensed under the terms of the MIT license. +# For a copy, see https://opensource.org/licenses/MIT. + +background #fbf1c7 +foreground #3c3836 + +cursor #928374 + +selection_foreground #3c3836 +selection_background #928374 + +color0 #fbf1c7 +color8 #282828 + +# red +color1 #cc241d +# light red +color9 #9d0006 + +# green +color2 #98971a +# light green +color10 #79740e + +# yellow +color3 #d79921 +# light yellow +color11 #b57614 + +# blue +color4 #458588 +# light blue +color12 #076678 + +# magenta +color5 #b16286 +# light magenta +color13 #8f3f71 + +# cyan +color6 #689d6a +# lighy cyan +color14 #427b58 + +# light gray +color7 #7c6f64 +# dark gray +color15 #928374 diff --git a/config/kitty/themes/idleToes.conf b/config/kitty/themes/idleToes.conf new file mode 100644 index 0000000..941d4b2 --- /dev/null +++ b/config/kitty/themes/idleToes.conf @@ -0,0 +1,21 @@ +background #323232 +foreground #ffffff +cursor #d6d6d6 +selection_background #5b5b5b +color0 #323232 +color8 #535353 +color1 #d25252 +color9 #f07070 +color2 #7fe173 +color10 #9dff90 +color3 #ffc66d +color11 #ffe48b +color4 #4098ff +color12 #5eb7f7 +color5 #f57fff +color13 #ff9dff +color6 #bed6ff +color14 #dcf4ff +color7 #eeeeec +color15 #ffffff +selection_foreground #323232 diff --git a/config/kitty/themes/snazzy.conf b/config/kitty/themes/snazzy.conf new file mode 100644 index 0000000..2ed5ff5 --- /dev/null +++ b/config/kitty/themes/snazzy.conf @@ -0,0 +1,46 @@ +# snazzy by Connor Holyday (holyday.me) +# This work is licensed under the terms of the MIT license. +# For a copy, see https://opensource.org/licenses/MIT. + +# Snazzy Colorscheme for Kitty +# Based on https://github.com/sindresorhus/hyper-snazzy + +foreground #eff0eb +background #282a36 +selection_foreground #000000 +selection_background #FFFACD +url_color #0087BD +cursor #97979B +cursor_text_color #282A36 + +# black +color0 #282a36 +color8 #686868 + +# red +color1 #FF5C57 +color9 #FF5C57 + +# green +color2 #5AF78E +color10 #5AF78E + +# yellow +color3 #F3F99D +color11 #F3F99D + +# blue +color4 #57C7FF +color12 #57C7FF + +# magenta +color5 #FF6AC1 +color13 #FF6AC1 + +# cyan +color6 #9AEDFE +color14 #9AEDFE + +# white +color7 #F1F1F0 +color15 #EFF0EB diff --git a/config/mpv/input.conf b/config/mpv/input.conf new file mode 100644 index 0000000..d25910f --- /dev/null +++ b/config/mpv/input.conf @@ -0,0 +1,200 @@ +# mpv keybindings +# +# Location of user-defined bindings: ~/.config/mpv/input.conf +# +# Lines starting with # are comments. Use SHARP to assign the # key. +# Copy this file and uncomment and edit the bindings you want to change. +# +# List of commands and further details: DOCS/man/input.rst +# List of special keys: --input-keylist +# Keybindings testing mode: mpv --input-test --force-window --idle +# +# Use 'ignore' to unbind a key fully (e.g. 'ctrl+a ignore'). +# +# Strings need to be quoted and escaped: +# KEY show-text "This is a single backslash: \\ and a quote: \" !" +# +# You can use modifier-key combinations like Shift+Left or Ctrl+Alt+x with +# the modifiers Shift, Ctrl, Alt and Meta (may not work on the terminal). +# +# The default keybindings are hardcoded into the mpv binary. +# You can disable them completely with: --no-input-default-bindings + +# Developer note: +# On compilation, this file is baked into the mpv binary, and all lines are +# uncommented (unless '#' is followed by a space) - thus this file defines the +# default key bindings. + +# If this is enabled, treat all the following bindings as default. +#default-bindings start + +#MBTN_LEFT ignore # don't do anything +#MBTN_LEFT_DBL cycle fullscreen # toggle fullscreen +#MBTN_RIGHT cycle pause # toggle pause/playback mode +#MBTN_BACK playlist-prev # skip to the previous file +#MBTN_FORWARD playlist-next # skip to the next file + +# Регулировка громкости колёсиком мыши +WHEEL_UP add volume 2 # seek 10 seconds forward +WHEEL_DOWN add volume -2 # seek 10 seconds backward +#WHEEL_LEFT add volume -2 +#WHEEL_RIGHT add volume 2 + +# перемотка +RIGHT osd-msg-bar seek +5 relative+keyframes +LEFT osd-msg-bar seek -5 relative+keyframes +UP add volume 2 # seek 1 minute forward +DOWN add volume -2 + +# фулскрин по дабл-ЛКМ +MOUSE_BTN0_DBL cycle fullscreen +ENTER cycle fullscreen + +P playlist-prev # skip to the previous file +N playlist-next +n playlist-next # skip to the next file +p playlist-prev +PGUP playlist-prev # seek 1 minute forward +PGDWN playlist-next # seek 1 minute backward + +F2 cycle_values video-aspect "16:9" "16:10" "4:3" "2.35:1" "-1" + +# поворот видео на 90 градусов +ctrl+r cycle-values video-rotate 0 90 180 270 + + +## Seek units are in seconds, but note that these are limited by keyframes +#RIGHT seek 5 # seek 5 seconds forward +#LEFT seek -5 # seek 5 seconds backward +#UP seek 60 # seek 1 minute forward +#DOWN seek -60 # seek 1 minute backward +# Do smaller, always exact (non-keyframe-limited), seeks with shift. +# Don't show them on the OSD (no-osd). +#Shift+RIGHT no-osd seek 1 exact # seek exactly 1 second forward +#Shift+LEFT no-osd seek -1 exact # seek exactly 1 second backward +#Shift+UP no-osd seek 5 exact # seek exactly 5 seconds forward +#Shift+DOWN no-osd seek -5 exact # seek exactly 5 seconds backward +#Ctrl+LEFT no-osd sub-seek -1 # seek to the previous subtitle +#Ctrl+RIGHT no-osd sub-seek 1 # seek to the next subtitle +#Ctrl+Shift+LEFT sub-step -1 # change subtitle timing such that the previous subtitle is displayed +#Ctrl+Shift+RIGHT sub-step 1 # change subtitle timing such that the next subtitle is displayed +#Alt+left add video-pan-x 0.1 # move the video right +#Alt+right add video-pan-x -0.1 # move the video left +#Alt+up add video-pan-y 0.1 # move the video down +#Alt+down add video-pan-y -0.1 # move the video up +#Alt++ add video-zoom 0.1 # zoom in +#Alt+- add video-zoom -0.1 # zoom out +#Alt+BS set video-zoom 0 ; set video-pan-x 0 ; set video-pan-y 0 # reset zoom and pan settings +#PGUP add chapter 1 # seek to the next chapter +#PGDWN add chapter -1 # seek to the previous chapter +#Shift+PGUP seek 600 # seek 10 minutes forward +#Shift+PGDWN seek -600 # seek 10 minutes backward +- multiply speed 1/1.1 # decrease the playback speed ++ multiply speed 1.1 # increase the playback speed +#{ multiply speed 0.5 # halve the playback speed +#} multiply speed 2.0 # double the playback speed +#BS set speed 1.0 # reset the speed to normal +#Shift+BS revert-seek # undo the previous (or marked) seek +#Shift+Ctrl+BS revert-seek mark # mark the position for revert-seek +#q quit +#Q quit-watch-later # exit and remember the playback position +#q {encode} quit 4 +#ESC set fullscreen no # leave fullscreen +#ESC {encode} quit 4 +#p cycle pause # toggle pause/playback mode +#. frame-step # advance one frame and pause +#, frame-back-step # go back by one frame and pause +#SPACE cycle pause # toggle pause/playback mode +#> playlist-next # skip to the next file +#ENTER playlist-next # skip to the next file +#< playlist-prev # skip to the previous file +#O no-osd cycle-values osd-level 3 1 # toggle displaying the OSD on user interaction or always +#o show-progress # show playback progress +#P show-progress # show playback progress +#i script-binding stats/display-stats # display information and statistics +#I script-binding stats/display-stats-toggle # toggle displaying information and statistics +#` script-binding console/enable # open the console +#z add sub-delay -0.1 # shift subtitles 100 ms earlier +#Z add sub-delay +0.1 # delay subtitles by 100 ms +#x add sub-delay +0.1 # delay subtitles by 100 ms +#ctrl++ add audio-delay 0.100 # change audio/video sync by delaying the audio +#ctrl+- add audio-delay -0.100 # change audio/video sync by shifting the audio earlier +#Shift+g add sub-scale +0.1 # increase the subtitle font size +#Shift+f add sub-scale -0.1 # decrease the subtitle font size +#9 add volume -2 +#/ add volume -2 +#0 add volume 2 +#* add volume 2 +#m cycle mute # toggle mute +#1 add contrast -1 +#2 add contrast 1 +#3 add brightness -1 +#4 add brightness 1 +#5 add gamma -1 +#6 add gamma 1 +#7 add saturation -1 +#8 add saturation 1 +#Alt+0 set current-window-scale 0.5 # halve the window size +#Alt+1 set current-window-scale 1.0 # reset the window size +#Alt+2 set current-window-scale 2.0 # double the window size +#d cycle deinterlace # toggle the deinterlacing filter +#r add sub-pos -1 # move subtitles up +#R add sub-pos +1 # move subtitles down +#t add sub-pos +1 # move subtitles down +#v cycle sub-visibility # hide or show the subtitles +#Alt+v cycle secondary-sub-visibility # hide or show the secondary subtitles +#V cycle sub-ass-vsfilter-aspect-compat # toggle stretching SSA/ASS subtitles with anamorphic videos to match the historical renderer +#u cycle-values sub-ass-override "force" "no" # toggle overriding SSA/ASS subtitle styles with the normal styles +#j cycle sub # switch subtitle track +#J cycle sub down # switch subtitle track backwards +#SHARP cycle audio # switch audio track +#_ cycle video # switch video track +#T cycle ontop # toggle placing the video on top of other windows +#f cycle fullscreen # toggle fullscreen +#s screenshot # take a screenshot of the video in its original resolution with subtitles +#S screenshot video # take a screenshot of the video in its original resolution without subtitles +#Ctrl+s screenshot window # take a screenshot of the window with OSD and subtitles +#Alt+s screenshot each-frame # automatically screenshot every frame; issue this command again to stop taking screenshots +#w add panscan -0.1 # decrease panscan +#W add panscan +0.1 # shrink black bars by cropping the video +#e add panscan +0.1 # shrink black bars by cropping the video +#A cycle-values video-aspect-override "16:9" "4:3" "2.35:1" "-1" # cycle the video aspect ratio ("-1" is the container aspect) +#POWER quit +#PLAY cycle pause # toggle pause/playback mode +#PAUSE cycle pause # toggle pause/playback mode +#PLAYPAUSE cycle pause # toggle pause/playback mode +#PLAYONLY set pause no # unpause +#PAUSEONLY set pause yes # pause +#STOP quit +#FORWARD seek 60 # seek 1 minute forward +#REWIND seek -60 # seek 1 minute backward +#NEXT playlist-next # skip to the next file +#PREV playlist-prev # skip to the previous file +#VOLUME_UP add volume 2 +#VOLUME_DOWN add volume -2 +#MUTE cycle mute # toggle mute +#CLOSE_WIN quit +#CLOSE_WIN {encode} quit 4 +#ctrl+w quit +#E cycle edition # switch edition +#l ab-loop # set/clear A-B loop points +#L cycle-values loop-file "inf" "no" # toggle infinite looping +#ctrl+c quit 4 +#DEL script-binding osc/visibility # cycle OSC visibility between never, auto (mouse-move) and always +#ctrl+h cycle-values hwdec "auto" "no" # toggle hardware decoding +#F8 show-text ${playlist} # show the playlist +#F9 show-text ${track-list} # show the list of video, audio and sub tracks + +# +# Legacy bindings (may or may not be removed in the future) +# +#! add chapter -1 # seek to the previous chapter +#@ add chapter 1 # seek to the next chapter + +# +# Not assigned by default +# (not an exhaustive list of unbound commands) +# + +# ? cycle sub-forced-only # toggle DVD forced subs +# ? stop # stop playback (quit or enter idle mode) diff --git a/config/mpv/mpv.conf b/config/mpv/mpv.conf new file mode 100644 index 0000000..95cec11 --- /dev/null +++ b/config/mpv/mpv.conf @@ -0,0 +1,163 @@ +# +# Example mpv configuration file +# +# Warning: +# +# The commented example options usually do _not_ set the default values. Call +# mpv with --list-options to see the default values for most options. There is +# no builtin or example mpv.conf with all the defaults. +# +# +# Configuration files are read system-wide from /usr/local/etc/mpv.conf +# and per-user from ~/.config/mpv/mpv.conf, where per-user settings override +# system-wide settings, all of which are overridden by the command line. +# +# Configuration file settings and the command line options use the same +# underlying mechanisms. Most options can be put into the configuration file +# by dropping the preceding '--'. See the man page for a complete list of +# options. +# +# Lines starting with '#' are comments and are ignored. +# +# See the CONFIGURATION FILES section in the man page +# for a detailed description of the syntax. +# +# Profiles should be placed at the bottom of the configuration file to ensure +# that settings wanted as defaults are not restricted to specific profiles. + +stop-screensaver=yes +fs=no +pulse-latency-hacks=yes +#hr-seek=always +#term-status-msg="Time: ${time-pos}" +volume=70 +#hwdec=vdpau +hwdec=vdpau +#vo=kitty +vo=gpu +profile=gpu-hq +#vo=gpu-next +#hwdec=nvdec +save-position-on-quit +#loop-playlist + +[pyradio] +volume=70 + +################## +# video settings # +################## + +# Start in fullscreen mode by default. +#fs=yes + +# force starting with centered window +#geometry=50%:50% + +# don't allow a new window to have a size larger than 90% of the screen size +#autofit-larger=90%x90% + +# Do not close the window on exit. +#keep-open=yes + +# Do not wait with showing the video window until it has loaded. (This will +# resize the window once video is loaded. Also always shows a window with +# audio.) +#force-window=immediate + +# Disable the On Screen Controller (OSC). +#osc=no + +# Keep the player window on top of all other windows. +#ontop=yes + +# Specify high quality video rendering preset (for --vo=gpu only) +# Can cause performance problems with some drivers and GPUs. +#profile=gpu-hq + +# Force video to lock on the display's refresh rate, and change video and audio +# speed to some degree to ensure synchronous playback - can cause problems +# with some drivers and desktop environments. +#video-sync=display-resample + +# Enable hardware decoding if available. Often, this does not work with all +# video outputs, but should work well with default settings on most systems. +# If performance or energy usage is an issue, forcing the vdpau or vaapi VOs +# may or may not help. +#hwdec=auto + +################## +# audio settings # +################## + +# Specify default audio device. You can list devices with: --audio-device=help +# The option takes the device string (the stuff between the '...'). +audio-device=alsa/pulse + +# Do not filter audio to keep pitch when changing playback speed. +#audio-pitch-correction=no + +# Output 5.1 audio natively, and upmix/downmix audio with a different format. +#audio-channels=5.1 +# Disable any automatic remix, _if_ the audio output accepts the audio format. +# of the currently played file. See caveats mentioned in the manpage. +# (The default is "auto-safe", see manpage.) +#audio-channels=auto + +################## +# other settings # +################## + +# Pretend to be a web browser. Might fix playback with some streaming sites, +# but also will break with shoutcast streams. +#user-agent="Mozilla/5.0" + +# cache settings +# +# Use a large seekable RAM cache even for local input. +cache=yes +# +# Use extra large RAM cache (needs cache=yes to make it useful). +#demuxer-max-bytes=500M +#demuxer-max-back-bytes=100M +# +# Disable the behavior that the player will pause if the cache goes below a +# certain fill size. +#cache-pause=no +# +# Store cache payload on the hard disk instead of in RAM. (This may negatively +# impact performance unless used for slow input such as network.) +#cache-dir=~/.cache/ +demuxer-cache-dir=~/.cache/ +cache-on-disk=yes + +# Display English subtitles if available. +#slang=en + +# Play Finnish audio if available, fall back to English otherwise. +#alang=fi,en + +# Change subtitle encoding. For Arabic subtitles use 'cp1256'. +# If the file seems to be valid UTF-8, prefer UTF-8. +# (You can add '+' in front of the codepage to force it.) +#sub-codepage=cp1256 + +# You can also include other configuration files. +#include=/path/to/the/file/you/want/to/include + +############ +# Profiles # +############ + +# The options declared as part of profiles override global default settings, +# but only take effect when the profile is active. + +# The following profile can be enabled on the command line with: --profile=eye-cancer + +#[eye-cancer] +#sharpen=5 + + +[silent] +volume=0 + diff --git a/config/mpv/scripts/xscreensaver.lua b/config/mpv/scripts/xscreensaver.lua new file mode 100644 index 0000000..7d3deb4 --- /dev/null +++ b/config/mpv/scripts/xscreensaver.lua @@ -0,0 +1,4 @@ +local utils = require 'mp.utils' +mp.add_periodic_timer(30, function() + utils.subprocess({args={"xscreensaver-command", "-deactivate"}}) +end) diff --git a/config/nchat/app.conf b/config/nchat/app.conf new file mode 100644 index 0000000..be560fe --- /dev/null +++ b/config/nchat/app.conf @@ -0,0 +1,16 @@ +assert_abort=0 +attachment_prefetch=1 +attachment_send_type=1 +cache_enabled=1 +coredump_enabled=0 +downloads_dir=~/Загрузки/ +emoji_list_all=0 +link_send_preview=1 +logdump_enabled=0 +proxy_host= +proxy_pass= +proxy_port= +proxy_user= +timestamp_iso=0 +use_pairing_code=0 +use_qr_terminal=0 diff --git a/config/nchat/color.conf b/config/nchat/color.conf new file mode 100644 index 0000000..81ca287 --- /dev/null +++ b/config/nchat/color.conf @@ -0,0 +1,49 @@ +default_color_bg=0x282828 +default_color_fg=0xebdbb2 +dialog_attr= +dialog_attr_selected=reverse +dialog_color_bg= +dialog_color_fg=0xa89984 +dialog_shaded_color_bg= +dialog_shaded_color_fg=gray +entry_attr= +entry_color_bg= +entry_color_fg= +help_attr= +help_color_bg=0x665c54 +help_color_fg=0xa89984 +history_name_attr=bold +history_name_attr_selected=reverse +history_name_recv_color_bg= +history_name_recv_color_fg=0x458588 +history_name_recv_group_color_bg= +history_name_recv_group_color_fg=usercolor +history_name_sent_color_bg= +history_name_sent_color_fg=0xb16286 +history_text_attachment_color_bg= +history_text_attachment_color_fg=0xa89984 +history_text_attr= +history_text_attr_selected=reverse +history_text_quoted_color_bg= +history_text_quoted_color_fg=0xa89984 +history_text_reaction_color_bg=0x383838 +history_text_reaction_color_fg=gray +history_text_recv_color_bg= +history_text_recv_color_fg= +history_text_recv_group_color_bg= +history_text_recv_group_color_fg= +history_text_sent_color_bg= +history_text_sent_color_fg= +list_attr= +list_attr_selected=reverse +list_color_bg= +list_color_fg=0xa89984 +listborder_attr= +listborder_color_bg= +listborder_color_fg=0xa89984 +status_attr= +status_color_bg=0x665c54 +status_color_fg=0x458588 +top_attr= +top_color_bg=0x665c54 +top_color_fg=0xa89984 diff --git a/config/nchat/debug.info b/config/nchat/debug.info new file mode 100644 index 0000000..dd93aaa --- /dev/null +++ b/config/nchat/debug.info @@ -0,0 +1 @@ +version_used= diff --git a/config/nchat/key.conf b/config/nchat/key.conf new file mode 100644 index 0000000..2d279c4 --- /dev/null +++ b/config/nchat/key.conf @@ -0,0 +1,60 @@ +backspace=KEY_BACKSPACE +backspace_alt=KEY_ALT_BACKSPACE +backward_kill_word=\33\177 +backward_word=\4001040 +begin_line=KEY_CTRLA +cancel=KEY_CTRLC +clear=KEY_CTRLC +copy=\33\143 +cut=\33\170 +decrease_list_width=\33\54 +delete=KEY_DC +delete_chat=\33\144 +delete_line_after_cursor=KEY_CTRLK +delete_line_before_cursor=KEY_CTRLU +delete_msg=KEY_CTRLD +down=KEY_DOWN +edit_msg=KEY_CTRLZ +end=KEY_END +end_line=KEY_CTRLE +ext_call=\33\164 +ext_edit=\33\145 +find=\33\57 +find_next=\33\77 +forward_msg=\33\162 +forward_word=\4001057 +goto_chat=\33\156 +home=KEY_HOME +increase_list_width=\33\56 +jump_quoted=\33\161 +kill_word=\4001006 +left=KEY_LEFT +linebreak=KEY_RETURN +next_chat=KEY_TAB +next_page=KEY_NPAGE +ok=KEY_RETURN +open=KEY_CTRLV +open_link=KEY_CTRLW +open_msg=\33\167 +other_commands_help=KEY_CTRLO +paste=\33\166 +prev_chat=KEY_BTAB +prev_page=KEY_PPAGE +quit=KEY_CTRLQ +react=\33\163 +right=KEY_RIGHT +save=KEY_CTRLR +select_contact=KEY_CTRLN +select_emoji=KEY_CTRLS +send_msg=KEY_CTRLX +spell=\33\44 +terminal_focus_in=KEY_FOCUS_IN +terminal_focus_out=KEY_FOCUS_OUT +terminal_resize=KEY_RESIZE +toggle_emoji=KEY_CTRLY +toggle_help=KEY_CTRLG +toggle_list=KEY_CTRLL +toggle_top=KEY_CTRLP +transfer=KEY_CTRLT +unread_chat=KEY_CTRLF +up=KEY_UP diff --git a/config/nchat/ui.conf b/config/nchat/ui.conf new file mode 100644 index 0000000..e2847fd --- /dev/null +++ b/config/nchat/ui.conf @@ -0,0 +1,47 @@ +attachment_indicator=📎 +attachment_open_command= +away_status_indication=0 +call_command= +chat_picker_sorted_alphabetically=0 +confirm_deletion=1 +desktop_notify_active=1 +desktop_notify_command=notify-send 'nchat' '%1: %2' +desktop_notify_inactive=1 +downloadable_indicator=+ +emoji_enabled=1 +entry_height=4 +failed_indicator=✗ +#file_picker_command=ranger --choosefiles='%1' +file_picker_command=yazi yazi --chooser-file='%1' +file_picker_persist_dir=1 +help_enabled=1 +home_fetch_all=0 +linefeed_on_enter=1 +link_open_command=xdg-open >/dev/null 2>&1 '%1' & +list_enabled=1 +list_width=20 +listdialog_show_filter=1 +mark_read_on_view=1 +mark_read_when_inactive=0 +message_edit_command= +message_open_command= +muted_indicate_unread=1 +muted_notify_unread=0 +muted_position_by_timestamp=1 +online_status_dynamic=1 +online_status_share=1 +phone_number_indicator= +proxy_indicator=🔒 +reactions_enabled=1 +read_indicator=✓ +spell_check_command= +status_broadcast=1 +syncing_indicator=⇄ +terminal_bell_active=0 +terminal_bell_inactive=1 +terminal_title= +top_enabled=0 +top_show_version=0 +transfer_send_caption=1 +typing_status_share=1 +unread_indicator=* diff --git a/config/nchat/usercolor.conf b/config/nchat/usercolor.conf new file mode 100644 index 0000000..2df93f7 --- /dev/null +++ b/config/nchat/usercolor.conf @@ -0,0 +1,12 @@ +0xcc241d +0x98971a +0xd79921 +0x458588 +0x689d6a +0xfb4934 +0xb8bb26 +0xfabd2f +0x83a598 +0xd3869b +0x8ec07c +0xebdbb2 diff --git a/config/ncmpc/config b/config/ncmpc/config new file mode 100644 index 0000000..b16d807 --- /dev/null +++ b/config/ncmpc/config @@ -0,0 +1,162 @@ +## +## Configuration file for ncmpc (~/.config/ncmpc/config) +## + +############## Connection ################### +## Connect to mpd running on a specified host +#host = "localhost" + +## Connect to mpd on the specified port. +#port = 6600 + +## Connect to mpd using the specified password. +#password = "secret" + +## Reconnect after NUM seconds of MPD not responding. +#timeout = 5 + +############## Interface #################### +## Enable mouse support (if enabled at compile time). +#enable-mouse = yes + +# Which tags shall be grouped on the library page? +#library-page-tags = artist album + +## A list of screens to cycle through when using +## the previous/next screen commands (tab and shift+tab). +## names: playlist browse help library search song keydef lyrics outputs chat +#screen-list = playlist browse + +## Default search mode for the search screen. The mode is an +## integer index, with 0 for title, 1 for artist, 2 for album, +## 3 for filename, and 4 for artist+title. +#search-mode = 0 + +## Auto center (center the playing track in the playlist) +#auto-center = no + +## Keep at least NUM lines above and below the cursor on list windows, if possible. +#scroll-offset = 0 + +## Show the most recent query when using find. +#find-show-last = no + +## Wrapped find mode. +#find-wrap = yes + +## Wrapped cursor movement. +#wrap-around = no + +## Ring bell when find wraps around. +#bell-on-wrap = yes + +## Sound audible bell on alerts. +#audible-bell = yes + +## Enable visible bell on alerts. +#visible-bell = no + +## Default crossfade time in seconds. +crossfade-time = 10 + +## Seek forward/backward by NUM seconds. +#seek-time = 1 + +## Quits downloading lyrics of a song after the timeout of NUM seconds is reached, if NUM is greater than zero. +#lyrics-timeout = 60 + +############## Display ###################### +## Show a list of the screens in the top line. +welcome-screen-list = yes + +## Make the cursor as wide as the screen. +wide-cursor = yes + +## Use the terminal's hardware cursor instead of inverse colors +#hardware-cursor = yes + +## Hide playlist cursor after x seconds (0 disables this feature). +#hide-cursor = 5 + +## Scroll the title if it is too long for the screen. +scroll = yes + +## The separator to show at the end of the scrolling title. +scroll-sep = " *** " + +## list-format +## The format used to display songs in the main window. +#list-format = "%name%|[[%artist%|%performer%|%composer%] - ][%title%|%shortfile%]" + +## The format used to display songs in the search window. +#search-format = "%name%|[[%artist%|%performer%|%composer%] - ][%title%|%shortfile%]" + +## The format used to display songs on the status line. +#status-format = "[[%artist%|%performer%|%composer%] - ][%title%|%shortfile%]" + +## The time, in seconds, for which status messages will be displayed. +#status-message-time = 3 + +## Sets whether to display remaining or elapsed time in +## the status window. Default is elapsed. +#timedisplay-type = elapsed + +## Show the bitrate in the status bar when playing a stream. +visible-bitrate = yes + +## Change the XTerm title (ncmpc will not restore the title). +set-xterm-title = yes + +## The format used to for the xterm title when ncmpc is playing. +xterm-title-format = "ncmpc: [%name%|[[%artist%|%performer%|%composer%] - ][%title%|%shortfile%]]" + +## Automatically save the lyrics after receiving them. +#lyrics-autosave = no + +## Show the name of the plugin used to receive lyrics on the lyrics screen. +#lyrics-show-plugin = no + +## The text editor used for editing lyrics. +text-editor = nvim + +## Ask before starting an editor. +#text-editor-ask = yes + +## The prefix of chat messages +#chat-prefix = " " + +## Display song length in second column +#second-column = yes + +############## Colors ####################### +## colors: none, black, red, green, yellow, blue, magenta, cyan, white +## attributes: standout, underline, reverse, blink, dim, bold +## +## Colors can also be given as an integer representing a terminal specific +## color code. The special color, none, represents the terminals default color. + +## Enable/disable colors. +enable-colors = yes + +color background = none +color title = none +color title-bold = none,bold +color line = none +color line-flags = none,standout +color list = white +color list-bold = yellow,bold +color browser-directory = white +color browser-playlist = none +color progressbar = none,standout +color status-state = none,bold +color status-song = none +color status-time = none + + + + + +## Redefine any of the base colors. +## The RGB values must be an integer value between 0 and 1000. +## Note: Only some terminals allow redefinitions of colors! +#colordef yellow = 255, 140, 0 diff --git a/config/newsboat/config b/config/newsboat/config new file mode 100644 index 0000000..4589e16 --- /dev/null +++ b/config/newsboat/config @@ -0,0 +1,55 @@ +auto-reload yes +reload-time 30 +reload-threads 4 +max-items 200 +download-retries 4 +cleanup-on-quit no +download-timeout 10 +prepopulate-query-feeds yes +#browser "firefox-esr %u" +#browser "qutebrowser --target tab %u" +browser "vivaldi %u" +#include /usr/share/doc/newsboat/contrib/colorschemes/gruvbox + +notify-always yes +notify-program "/usr/bin/notify-send" +#notify-format "%d Новых обновлений (%n не прочитанных, %f unread feeds)" +notify-format "%d Обновлений в RSS лентах" + +highlight all "Linux" color166 black bold +highlight all "Video" color133 black bold +highlight all "yazi" color33 black bold +highlight all "News" color34 black bold +highlight all "radeon" color190 black bold +highlight all "Kernel" color124 black bold +highlight all "Tech" color248 black bold + +#color background color7 default +#color info color7 color0 dim +#color listnormal color7 default dim +#color listfocus color3 default +#color listnormal_unread color7 default +#color listfocus_unread color1 default + +###color info default default reverse +###color listnormal color7 default +###color listnormal_unread yellow default +###color listfocus white default reverse bold +###color listfocus_unread blue default reverse bold + +#color background color223 color0 +#color listnormal color223 color0 +###color listnormal_unread color2 color0 +color listfocus color223 color237 +color listfocus_unread color223 color237 +color info color8 color0 +#color article color223 color0 + +# highlights +highlight article "^(Feed|Link):.*$" color11 default bold +highlight article "^(Title|Date|Author):.*$" color11 default bold +highlight article "https?://[^ ]+" color2 default underline +highlight article "\\[[0-9]+\\]" color2 default bold +highlight article "\\[image\\ [0-9]+\\]" color2 default bold +highlight feedlist "^─.*$" color6 color6 bold + diff --git a/config/nitrogen/bg-saved.cfg b/config/nitrogen/bg-saved.cfg new file mode 100644 index 0000000..93baf21 --- /dev/null +++ b/config/nitrogen/bg-saved.cfg @@ -0,0 +1,9 @@ +[xin_0] +file=/home/zloy_linux/Изображения/my_wallpapers/Gruvbox/wallhaven-g7j3p7.jpg +mode=5 +bgcolor=#000000 + +[xin_1] +file=/home/zloy_linux/Изображения/my_wallpapers/002/zq4tmuf9ubva1.jpg +mode=2 +bgcolor=#000000 diff --git a/config/nitrogen/nitrogen.cfg b/config/nitrogen/nitrogen.cfg new file mode 100644 index 0000000..21d8d3d --- /dev/null +++ b/config/nitrogen/nitrogen.cfg @@ -0,0 +1,12 @@ +[geometry] +posx=0 +posy=590 +sizex=3440 +sizey=1410 + +[nitrogen] +view=icon +recurse=true +sort=alpha +icon_caps=false +dirs=/home/zloy_linux/Изображения/my_wallpapers; diff --git a/config/nvim/.neoconf.json b/config/nvim/.neoconf.json new file mode 100644 index 0000000..7c48087 --- /dev/null +++ b/config/nvim/.neoconf.json @@ -0,0 +1,15 @@ +{ + "neodev": { + "library": { + "enabled": true, + "plugins": true + } + }, + "neoconf": { + "plugins": { + "lua_ls": { + "enabled": true + } + } + } +} diff --git a/config/nvim/LICENSE b/config/nvim/LICENSE new file mode 100644 index 0000000..261eeb9 --- /dev/null +++ b/config/nvim/LICENSE @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/config/nvim/README.md b/config/nvim/README.md new file mode 100644 index 0000000..185280b --- /dev/null +++ b/config/nvim/README.md @@ -0,0 +1,4 @@ +# 💤 LazyVim + +A starter template for [LazyVim](https://github.com/LazyVim/LazyVim). +Refer to the [documentation](https://lazyvim.github.io/installation) to get started. diff --git a/config/nvim/init.lua b/config/nvim/init.lua new file mode 100644 index 0000000..2514f9e --- /dev/null +++ b/config/nvim/init.lua @@ -0,0 +1,2 @@ +-- bootstrap lazy.nvim, LazyVim and your plugins +require("config.lazy") diff --git a/config/nvim/lazy-lock.json b/config/nvim/lazy-lock.json new file mode 100644 index 0000000..4050221 --- /dev/null +++ b/config/nvim/lazy-lock.json @@ -0,0 +1,39 @@ +{ + "LazyVim": { "branch": "main", "commit": "28db03f958d58dfff3c647ce28fdc1cb88ac158d" }, + "blink.cmp": { "branch": "main", "commit": "b19413d214068f316c78978b08264ed1c41830ec" }, + "bufferline.nvim": { "branch": "main", "commit": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3" }, + "catppuccin": { "branch": "main", "commit": "da33755d00e09bff2473978910168ff9ea5dc453" }, + "conform.nvim": { "branch": "master", "commit": "1bf8b5b9caee51507aa51eaed3da5b0f2595c6b9" }, + "flash.nvim": { "branch": "main", "commit": "fcea7ff883235d9024dc41e638f164a450c14ca2" }, + "friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" }, + "fzf-lua": { "branch": "main", "commit": "3b4a5d13adeb33f387d744b6ed777bb5401cba94" }, + "gitsigns.nvim": { "branch": "main", "commit": "cdafc320f03f2572c40ab93a4eecb733d4016d07" }, + "grug-far.nvim": { "branch": "main", "commit": "b58b2d65863f4ebad88b10a1ddd519e5380466e0" }, + "gruvbox.nvim": { "branch": "main", "commit": "5e0a460d8e0f7f669c158dedd5f9ae2bcac31437" }, + "lazy.nvim": { "branch": "main", "commit": "85c7ff3711b730b4030d03144f6db6375044ae82" }, + "lazydev.nvim": { "branch": "main", "commit": "5231c62aa83c2f8dc8e7ba957aa77098cda1257d" }, + "lualine.nvim": { "branch": "master", "commit": "3946f0122255bc377d14a59b27b609fb3ab25768" }, + "mason-lspconfig.nvim": { "branch": "main", "commit": "7d527c76c43f46294de9c19d39c5a86317809b4b" }, + "mason.nvim": { "branch": "main", "commit": "57e5a8addb8c71fb063ee4acda466c7cf6ad2800" }, + "mini.ai": { "branch": "main", "commit": "bfb26d9072670c3aaefab0f53024b2f3729c8083" }, + "mini.hipatterns": { "branch": "main", "commit": "add8d8abad602787377ec5d81f6b248605828e0f" }, + "mini.icons": { "branch": "main", "commit": "ff2e4f1d29f659cc2bad0f9256f2f6195c6b2428" }, + "mini.pairs": { "branch": "main", "commit": "b316e68f2d242d5bd010deaab645daa27ed86297" }, + "neo-tree.nvim": { "branch": "main", "commit": "a981ef287503c668434bffa78071d5b9ff92c12f" }, + "noice.nvim": { "branch": "main", "commit": "7bfd942445fb63089b59f97ca487d605e715f155" }, + "nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" }, + "nvim-lint": { "branch": "master", "commit": "d1118791070d090777398792a73032a0ca5c79ff" }, + "nvim-lspconfig": { "branch": "master", "commit": "e0fae251f8459940331960106d4bd9457cec23de" }, + "nvim-treesitter": { "branch": "main", "commit": "bb83a676128d95c865e40ba71376d883bdadec14" }, + "nvim-treesitter-textobjects": { "branch": "main", "commit": "227165aaeb07b567fb9c066f224816aa8f3ce63f" }, + "nvim-ts-autotag": { "branch": "main", "commit": "c4ca798ab95b316a768d51eaaaee48f64a4a46bc" }, + "persistence.nvim": { "branch": "main", "commit": "b20b2a7887bd39c1a356980b45e03250f3dce49c" }, + "plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" }, + "snacks.nvim": { "branch": "main", "commit": "fe7cfe9800a182274d0f868a74b7263b8c0c020b" }, + "todo-comments.nvim": { "branch": "main", "commit": "31e3c38ce9b29781e4422fc0322eb0a21f4e8668" }, + "tokyonight.nvim": { "branch": "main", "commit": "5da1b76e64daf4c5d410f06bcb6b9cb640da7dfd" }, + "trouble.nvim": { "branch": "main", "commit": "bd67efe408d4816e25e8491cc5ad4088e708a69a" }, + "ts-comments.nvim": { "branch": "main", "commit": "123a9fb12e7229342f807ec9e6de478b1102b041" }, + "vim-illuminate": { "branch": "master", "commit": "0d1e93684da00ab7c057410fecfc24f434698898" }, + "which-key.nvim": { "branch": "main", "commit": "3aab2147e74890957785941f0c1ad87d0a44c15a" } +} diff --git a/config/nvim/lazyvim.json b/config/nvim/lazyvim.json new file mode 100644 index 0000000..c170b62 --- /dev/null +++ b/config/nvim/lazyvim.json @@ -0,0 +1,13 @@ +{ + "extras": [ + "lazyvim.plugins.extras.editor.fzf", + "lazyvim.plugins.extras.editor.illuminate", + "lazyvim.plugins.extras.editor.neo-tree", + "lazyvim.plugins.extras.util.mini-hipatterns" + ], + "install_version": 8, + "news": { + "NEWS.md": "11866" + }, + "version": 8 +} \ No newline at end of file diff --git a/config/nvim/lua/config/autocmds.lua b/config/nvim/lua/config/autocmds.lua new file mode 100644 index 0000000..4221e75 --- /dev/null +++ b/config/nvim/lua/config/autocmds.lua @@ -0,0 +1,8 @@ +-- Autocmds are automatically loaded on the VeryLazy event +-- Default autocmds that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/autocmds.lua +-- +-- Add any additional autocmds here +-- with `vim.api.nvim_create_autocmd` +-- +-- Or remove existing autocmds by their group name (which is prefixed with `lazyvim_` for the defaults) +-- e.g. vim.api.nvim_del_augroup_by_name("lazyvim_wrap_spell") diff --git a/config/nvim/lua/config/keymaps.lua b/config/nvim/lua/config/keymaps.lua new file mode 100644 index 0000000..6a6bd4a --- /dev/null +++ b/config/nvim/lua/config/keymaps.lua @@ -0,0 +1,10 @@ +-- Keymaps are automatically loaded on the VeryLazy event +-- Default keymaps that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/keymaps.lua +-- Add any additional keymaps here +-- +-- +vim.keymap.set("n", "", "+yi>", { desc = "Increase Window Height" }) +vim.keymap.set("n", "", "set nonumber!", { desc = "Increase Window Height" }) + +vim.keymap.set("n", "", "bprevious", { desc = "Prev Buffer" }) +vim.keymap.set("n", "", "bnext", { desc = "Next Buffer" }) diff --git a/config/nvim/lua/config/lazy.lua b/config/nvim/lua/config/lazy.lua new file mode 100644 index 0000000..d73bfa1 --- /dev/null +++ b/config/nvim/lua/config/lazy.lua @@ -0,0 +1,53 @@ +local lazypath = vim.fn.stdpath("data") .. "/lazy/lazy.nvim" +if not (vim.uv or vim.loop).fs_stat(lazypath) then + local lazyrepo = "https://github.com/folke/lazy.nvim.git" + local out = vim.fn.system({ "git", "clone", "--filter=blob:none", "--branch=stable", lazyrepo, lazypath }) + if vim.v.shell_error ~= 0 then + vim.api.nvim_echo({ + { "Failed to clone lazy.nvim:\n", "ErrorMsg" }, + { out, "WarningMsg" }, + { "\nPress any key to exit..." }, + }, true, {}) + vim.fn.getchar() + os.exit(1) + end +end +vim.opt.rtp:prepend(lazypath) + +require("lazy").setup({ + spec = { + -- add LazyVim and import its plugins + { "LazyVim/LazyVim", import = "lazyvim.plugins" }, + -- import/override with your plugins + { import = "plugins" }, + }, + defaults = { + -- By default, only LazyVim plugins will be lazy-loaded. Your custom plugins will load during startup. + -- If you know what you're doing, you can set this to `true` to have all your custom plugins lazy-loaded by default. + lazy = false, + -- It's recommended to leave version=false for now, since a lot the plugin that support versioning, + -- have outdated releases, which may break your Neovim install. + version = false, -- always use the latest git commit + -- version = "*", -- try installing the latest stable version for plugins that support semver + }, + install = { colorscheme = { "tokyonight", "habamax" } }, + checker = { + enabled = true, -- check for plugin updates periodically + notify = false, -- notify on update + }, -- automatically check for plugin updates + performance = { + rtp = { + -- disable some rtp plugins + disabled_plugins = { + "gzip", + -- "matchit", + -- "matchparen", + -- "netrwPlugin", + "tarPlugin", + "tohtml", + "tutor", + "zipPlugin", + }, + }, + }, +}) diff --git a/config/nvim/lua/config/options.lua b/config/nvim/lua/config/options.lua new file mode 100644 index 0000000..16f9d2a --- /dev/null +++ b/config/nvim/lua/config/options.lua @@ -0,0 +1,10 @@ +-- Options are automatically loaded before lazy.nvim startup +-- Default options that are always set: https://github.com/LazyVim/LazyVim/blob/main/lua/lazyvim/config/options.lua +-- Add any additional options before +-- +vim.opt.number = true -- Print line number +vim.opt.relativenumber = false -- Relative line numbers +vim.opt.tabstop = 2 +vim.opt.clipboard = "unnamedplus" +vim.opt.mouse = "a" +vim.opt.cursorline = true diff --git a/config/nvim/lua/plugins/colorscheme.lua b/config/nvim/lua/plugins/colorscheme.lua new file mode 100644 index 0000000..f206ac3 --- /dev/null +++ b/config/nvim/lua/plugins/colorscheme.lua @@ -0,0 +1,12 @@ +return { + -- add gruvbox + { "ellisonleao/gruvbox.nvim" }, + + -- Configure LazyVim to load gruvbox + { + "LazyVim/LazyVim", + opts = { + colorscheme = "gruvbox", + }, + }, +} diff --git a/config/nvim/lua/plugins/example.lua b/config/nvim/lua/plugins/example.lua new file mode 100644 index 0000000..17f53d6 --- /dev/null +++ b/config/nvim/lua/plugins/example.lua @@ -0,0 +1,197 @@ +-- since this is just an example spec, don't actually load anything here and return an empty spec +-- stylua: ignore +if true then return {} end + +-- every spec file under the "plugins" directory will be loaded automatically by lazy.nvim +-- +-- In your plugin files, you can: +-- * add extra plugins +-- * disable/enabled LazyVim plugins +-- * override the configuration of LazyVim plugins +return { + -- add gruvbox + { "ellisonleao/gruvbox.nvim" }, + + -- Configure LazyVim to load gruvbox + { + "LazyVim/LazyVim", + opts = { + colorscheme = "gruvbox", + }, + }, + + -- change trouble config + { + "folke/trouble.nvim", + -- opts will be merged with the parent spec + opts = { use_diagnostic_signs = true }, + }, + + -- disable trouble + { "folke/trouble.nvim", enabled = false }, + + -- override nvim-cmp and add cmp-emoji + { + "hrsh7th/nvim-cmp", + dependencies = { "hrsh7th/cmp-emoji" }, + ---@param opts cmp.ConfigSchema + opts = function(_, opts) + table.insert(opts.sources, { name = "emoji" }) + end, + }, + + -- change some telescope options and a keymap to browse plugin files + { + "nvim-telescope/telescope.nvim", + keys = { + -- add a keymap to browse plugin files + -- stylua: ignore + { + "fp", + function() require("telescope.builtin").find_files({ cwd = require("lazy.core.config").options.root }) end, + desc = "Find Plugin File", + }, + }, + -- change some options + opts = { + defaults = { + layout_strategy = "horizontal", + layout_config = { prompt_position = "top" }, + sorting_strategy = "ascending", + winblend = 0, + }, + }, + }, + + -- add pyright to lspconfig + { + "neovim/nvim-lspconfig", + ---@class PluginLspOpts + opts = { + ---@type lspconfig.options + servers = { + -- pyright will be automatically installed with mason and loaded with lspconfig + pyright = {}, + }, + }, + }, + + -- add tsserver and setup with typescript.nvim instead of lspconfig + { + "neovim/nvim-lspconfig", + dependencies = { + "jose-elias-alvarez/typescript.nvim", + init = function() + require("lazyvim.util").lsp.on_attach(function(_, buffer) + -- stylua: ignore + vim.keymap.set( "n", "co", "TypescriptOrganizeImports", { buffer = buffer, desc = "Organize Imports" }) + vim.keymap.set("n", "cR", "TypescriptRenameFile", { desc = "Rename File", buffer = buffer }) + end) + end, + }, + ---@class PluginLspOpts + opts = { + ---@type lspconfig.options + servers = { + -- tsserver will be automatically installed with mason and loaded with lspconfig + tsserver = {}, + }, + -- you can do any additional lsp server setup here + -- return true if you don't want this server to be setup with lspconfig + ---@type table + setup = { + -- example to setup with typescript.nvim + tsserver = function(_, opts) + require("typescript").setup({ server = opts }) + return true + end, + -- Specify * to use this function as a fallback for any server + -- ["*"] = function(server, opts) end, + }, + }, + }, + + -- for typescript, LazyVim also includes extra specs to properly setup lspconfig, + -- treesitter, mason and typescript.nvim. So instead of the above, you can use: + { import = "lazyvim.plugins.extras.lang.typescript" }, + + -- add more treesitter parsers + { + "nvim-treesitter/nvim-treesitter", + opts = { + ensure_installed = { + "bash", + "html", + "javascript", + "json", + "lua", + "markdown", + "markdown_inline", + "python", + "query", + "regex", + "tsx", + "typescript", + "vim", + "yaml", + }, + }, + }, + + -- since `vim.tbl_deep_extend`, can only merge tables and not lists, the code above + -- would overwrite `ensure_installed` with the new value. + -- If you'd rather extend the default config, use the code below instead: + { + "nvim-treesitter/nvim-treesitter", + opts = function(_, opts) + -- add tsx and treesitter + vim.list_extend(opts.ensure_installed, { + "tsx", + "typescript", + }) + end, + }, + + -- the opts function can also be used to change the default opts: + { + "nvim-lualine/lualine.nvim", + event = "VeryLazy", + opts = function(_, opts) + table.insert(opts.sections.lualine_x, { + function() + return "😄" + end, + }) + end, + }, + + -- or you can return new options to override all the defaults + { + "nvim-lualine/lualine.nvim", + event = "VeryLazy", + opts = function() + return { + --[[add your custom lualine config here]] + } + end, + }, + + -- use mini.starter instead of alpha + { import = "lazyvim.plugins.extras.ui.mini-starter" }, + + -- add jsonls and schemastore packages, and setup treesitter for json, json5 and jsonc + { import = "lazyvim.plugins.extras.lang.json" }, + + -- add any tools you want to have installed below + { + "williamboman/mason.nvim", + opts = { + ensure_installed = { + "stylua", + "shellcheck", + "shfmt", + "flake8", + }, + }, + }, +} diff --git a/config/nvim/stylua.toml b/config/nvim/stylua.toml new file mode 100644 index 0000000..5d6c50d --- /dev/null +++ b/config/nvim/stylua.toml @@ -0,0 +1,3 @@ +indent_type = "Spaces" +indent_width = 2 +column_width = 120 \ No newline at end of file diff --git a/config/picom.conf b/config/picom.conf new file mode 100644 index 0000000..b173b79 --- /dev/null +++ b/config/picom.conf @@ -0,0 +1,518 @@ +################################# +# Animations # +################################# +# requires https://github.com/jonaburg/picom +# (These are also the default values) +transition-length = 300; +transition-pow-x = 0.1; +transition-pow-y = 0.1; +transition-pow-w = 0.1; +transition-pow-h = 0.1; +#spawn-center-screen = false; +#spawn-center = false; +size-transition = true; + + +animations = ( + { + triggers = [ "open", "show" ]; + preset = "appear"; + scale = 0.2; + duration = 0.15; + }, + { + triggers = [ "close", "hide" ]; + preset = "disappear"; + scale = 0.2; + duration = 0.15; + }, + { + triggers = [ "geometry" ]; + preset = "geometry-change"; + duration = 0.2; + } +) + +################################# +# Shadows # +################################# + + +# Enabled client-side shadows on windows. Note desktop windows +# (windows with '_NET_WM_WINDOW_TYPE_DESKTOP') never get shadow, +# unless explicitly requested using the wintypes option. +# +# shadow = false +shadow = true; + +# The blur radius for shadows, in pixels. (defaults to 12) +# shadow-radius = 12 +shadow-radius = 10; + +# The opacity of shadows. (0.0 - 1.0, defaults to 0.75) +shadow-opacity = 0.4 + +# The left offset for shadows, in pixels. (defaults to -15) +# shadow-offset-x = -15 +shadow-offset-x = -7; + +# The top offset for shadows, in pixels. (defaults to -15) +# shadow-offset-y = -15 +shadow-offset-y = -7; + +# Red color value of shadow (0.0 - 1.0, defaults to 0). +#shadow-red = 0.5; + +# Green color value of shadow (0.0 - 1.0, defaults to 0). +#shadow-green = 0.1; + +# Blue color value of shadow (0.0 - 1.0, defaults to 0). +#shadow-blue = 1.0; + +# Hex string color value of shadow (#000000 - #FFFFFF, defaults to #000000). This option will override options set shadow-(red/green/blue) +shadow-color = "#000000"; + +# Specify a list of conditions of windows that should have no shadow. +# +# examples: +# shadow-exclude = "n:e:Notification"; +# +# shadow-exclude = [] +shadow-exclude = [ + "name = 'Notification'", +# "name = 'Plank'", + "name = 'Tilix'", + "class_g = 'VirtualBox'", + "class_g = 'rofi'", +# "class_g ?= 'Notify-osd'", +# "class_g = 'Cairo-clock'", +# "class_g ?= 'Xfce4-notifyd'", +# "class_g ?= 'Xfce4-power-manager'", +# "n:w:*firefox*", + "class_g = 'firefox' && argb", + "class_g = 'firefox-esr' && argb", +"name = 'TelegramDesktop'", + "name = 'KotatogramDesktop'", + "class_g = 'AyuGramDesktop'", + "class_g = 'ayugram-desktop'", + "name = 'firefox'", + "name = 'firefox-esr'", + "class_g ?= 'Pcmanfm'", +# "name = 'Waterfox'", +# "class_g ?= 'Easyeffects'", + "name = 'Thunderbird'", + "name *= 'compton'", + "class_g ?= 'ulauncher'", + "class_g ?= 'Ulauncher'", + "name *= 'picom'", +#### "_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'", +#### "_GTK_FRAME_EXTENTS@:c" +]; + +# Specify a list of conditions of windows that should have no shadow painted over, such as a dock window. +# clip-shadow-above = [] + +# Specify a X geometry that describes the region in which shadow should not +# be painted in, such as a dock window region. Use +# shadow-exclude-reg = "x10+0+0" +# for example, if the 10 pixels on the bottom of the screen should not have shadows painted on. +# +# shadow-exclude-reg = "" + +# Crop shadow of a window fully on a particular Xinerama screen to the screen. +#xinerama-shadow-crop = false + + +################################# +# Fading # +################################# + + +# Fade windows in/out when opening/closing and when opacity changes, +# unless no-fading-openclose is used. +# fading = false +fading = true; + +# Opacity change between steps while fading in. (0.01 - 1.0, defaults to 0.028) +fade-in-step = 0.09; +#fade-in-step = 0.03; + +# Opacity change between steps while fading out. (0.01 - 1.0, defaults to 0.03) +fade-out-step = 0.09; +#fade-out-step = 0.03; + +# The time between steps in fade step, in milliseconds. (> 0, defaults to 10) +#fade-delta = 10; + +# Specify a list of conditions of windows that should not be faded. +fade-exclude = [ + "class_g = 'VirtualBox Machine'", + "name = 'Клон EndeavourOS [Работает] - Oracle VM VirtualBox'", + "name = 'Opera'", +]; + +# Do not fade on window open/close. +# no-fading-openclose = false + +# Do not fade destroyed ARGB windows with WM frame. Workaround of bugs in Openbox, Fluxbox, etc. +# no-fading-destroyed-argb = false + + +################################# +# Transparency / Opacity # +################################# + + +# Opacity of inactive windows. (0.1 - 1.0, defaults to 1.0) +# inactive-opacity = 1 +inactive-opacity = 1.0; + +# Opacity of window titlebars and borders. (0.1 - 1.0, disabled by default) +# frame-opacity = 1.0 +frame-opacity = 1.0; + +# Let inactive opacity set by -i override the '_NET_WM_OPACITY' values of windows. +# inactive-opacity-override = true +inactive-opacity-override = false; + +# Default opacity for active windows. (0.0 - 1.0, defaults to 1.0) +active-opacity = 1.0 + +# Dim inactive windows. Затемнение неактивных окон (0.0 - 1.0, defaults to 0.0) +#inactive-dim = 0.2; + +# Specify a list of conditions of windows that should never be considered focused. +# focus-exclude = [] +focus-exclude = [ "class_g = 'Cairo-clock'" ]; + +# Use fixed inactive dim value, instead of adjusting according to window opacity. Исправление для точности затемнения неактивных окон +inactive-dim-fixed = 0.5; + +# Specify a list of opacity rules, in the format `PERCENT:PATTERN`, +# like `50:name *= "Firefox"`. picom-trans is recommended over this. +# Note we don't make any guarantee about possible conflicts with other +# programs that set '_NET_WM_WINDOW_OPACITY' on frame or client windows. +# example: +# opacity-rule = [ "80:class_g = 'URxvt'" ]; +# +opacity-rule = [ +# "95:class_g = 'kitty'", +# "95:class_g = 'rofi'", + "100:class_g = 'Vivaldi'", +# "100:class_g = 'discord'", +# "100:class_g = 'mpv'", +# "100:class_g = 'Gimp'", +# "100:_NET_WM_STATE@[0]:32a = '_NET_WM_STATE_FULLSCREEN'", +# "100:_NET_WM_STATE@[1]:32a = '_NET_WM_STATE_FULLSCREEN'", +# "100:_NET_WM_STATE@[2]:32a = '_NET_WM_STATE_FULLSCREEN'", +# "100:_NET_WM_STATE@[3]:32a = '_NET_WM_STATE_FULLSCREEN'", +# "100:_NET_WM_STATE@[4]:32a = '_NET_WM_STATE_FULLSCREEN'" +]; + + +################################# +# Corners # +################################# + +# Sets the radius of rounded window corners. When > 0, the compositor will +# round the corners of windows. Does not interact well with +# `transparent-clipping`. +#####corner-radius = 0; + +# Exclude conditions for rounded corners. +#####rounded-corners-exclude = [ +##### "window_type = 'dock'", +##### "window_type = 'desktop'" +#####]; + + +################################# +# Background-Blurring # +################################# + + +# Parameters for background blurring, see the *BLUR* section for more information. +blur-method = "dual_kawase"; +#blur-size = 1; +strength = 5; +##background = true; +##background-frame = true; +##background-fixed = true; +#####kern = "3x3box"; +kern = "dual_kawase"; + +# +# blur-deviation = false +# +#blur-strength = 5; + +# Blur background of semi-transparent / ARGB windows. +# Bad in performance, with driver-dependent behavior. +# The name of the switch may change without prior notifications. +# +blur-background = true + +# Blur background of windows when the window frame is not opaque. +# Implies: +# blur-background +# Bad in performance, with driver-dependent behavior. The name may change. +# +# blur-background-frame = false + + +# Use fixed blur strength rather than adjusting according to window opacity. +# blur-background-fixed = false + + +# Specify the blur convolution kernel, with the following format: +# example: +# blur-kern = "5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1"; +# +# blur-kern = "" +#blur-kern = "3x3box"; + + +# Exclude conditions for background blur. +# blur-background-exclude = [] +blur-background-exclude = [ +"window_type = 'utility'", +#"window_type = 'combo'", +"window_type = 'dnd'", +"window_type = 'popup_menu'", +"class_g = 'KotatogramDesktop'", +"class_g = 'Ulauncher'", +"window_type = 'menu'", +"window_type = 'dropdown_menu'", +#"window_type = 'normal'", +# "window_type = 'dock'", + "window_type = 'desktop'", +### "_GTK_FRAME_EXTENTS@:c" +]; + +################################# +# My settings # +################################# + +#####dbe = false; +glx-copy-from-front = false; + +################################# +# General Settings # +################################# + +# Daemonize process. Fork to background after initialization. Causes issues with certain (badly-written) drivers. +daemon = true; + +# Specify the backend to use: `xrender`, `glx`, or `xr_glx_hybrid`. +# `xrender` is the default one. +# +backend = "glx"; +#backend = "xrender"; + +# Enable/disable VSync. +#vsync = false +vsync = true; + +# Enable remote control via D-Bus. See the *D-BUS API* section below for more details. +# dbus = false + +# Try to detect WM windows (a non-override-redirect window with no +# child that has 'WM_STATE') and mark them as active. +# +# mark-wmwin-focused = false +mark-wmwin-focused = true; + +# Mark override-redirect windows that doesn't have a child window with 'WM_STATE' focused. +# mark-ovredir-focused = false +mark-ovredir-focused = true; + +# Try to detect windows with rounded corners and don't consider them +# shaped windows. The accuracy is not very high, unfortunately. +# +# detect-rounded-corners = false +detect-rounded-corners = true; + +# Detect '_NET_WM_OPACITY' on client windows, useful for window managers +# not passing '_NET_WM_OPACITY' of client windows to frame windows. +# +# detect-client-opacity = false +detect-client-opacity = true; + +# Specify refresh rate of the screen. If not specified or 0, picom will +# try detecting this with X RandR extension. +# +# refresh-rate = 60 +#refresh-rate = 0; + +# Use EWMH '_NET_ACTIVE_WINDOW' to determine currently focused window, +# rather than listening to 'FocusIn'/'FocusOut' event. Might have more accuracy, +# provided that the WM supports it. +# +# use-ewmh-active-win = false +###use-ewmh-active-win = true; + +# Unredirect all windows if a full-screen opaque window is detected, +# to maximize performance for full-screen windows. Known to cause flickering +# when redirecting/unredirecting windows. +# +unredir-if-possible = true; + +# Delay before unredirecting the window, in milliseconds. Defaults to 0. +# unredir-if-possible-delay = 0 + +# Conditions of windows that shouldn't be considered full-screen for unredirecting screen. +# unredir-if-possible-exclude = [] + +# Use 'WM_TRANSIENT_FOR' to group windows, and consider windows +# in the same group focused at the same time. +# +# detect-transient = false +detect-transient = true; + +# Use 'WM_CLIENT_LEADER' to group windows, and consider windows in the same +# group focused at the same time. 'WM_TRANSIENT_FOR' has higher priority if +# detect-transient is enabled, too. +# +# detect-client-leader = false +#detect-client-leader = false; + +# Resize damaged region by a specific number of pixels. +# A positive value enlarges it while a negative one shrinks it. +# If the value is positive, those additional pixels will not be actually painted +# to screen, only used in blur calculation, and such. (Due to technical limitations, +# with use-damage, those pixels will still be incorrectly painted to screen.) +# Primarily used to fix the line corruption issues of blur, +# in which case you should use the blur radius value here +# (e.g. with a 3x3 kernel, you should use `--resize-damage 1`, +# with a 5x5 one you use `--resize-damage 2`, and so on). +# May or may not work with *--glx-no-stencil*. Shrinking doesn't function correctly. +# +# resize-damage = 1 + +# Specify a list of conditions of windows that should be painted with inverted color. +# Resource-hogging, and is not well tested. +# +#invert-color-include = []; + +# GLX backend: Avoid using stencil buffer, useful if you don't have a stencil buffer. +# Might cause incorrect opacity when rendering transparent content (but never +# practically happened) and may not work with blur-background. +# My tests show a 15% performance boost. Recommended. +# +#glx-no-stencil = false; + +# GLX backend: Avoid rebinding pixmap on window damage. +# Probably could improve performance on rapid window content changes, +# but is known to break things on some drivers (LLVMpipe, xf86-video-intel, etc.). +# Recommended if it works. +# +#glx-no-rebind-pixmap = false; + +# Disable the use of damage information. +# This cause the whole screen to be redrawn everytime, instead of the part of the screen +# has actually changed. Potentially degrades the performance, but might fix some artifacts. +# The opposing option is use-damage +# +# no-use-damage = false +use-damage = true; + +# Use X Sync fence to sync clients' draw calls, to make sure all draw +# calls are finished before picom starts drawing. Needed on nvidia-drivers +# with GLX backend for some users. +# +#xrender-sync-fence = true; + +# GLX backend: Use specified GLSL fragment shader for rendering window contents. +# See `compton-default-fshader-win.glsl` and `compton-fake-transparency-fshader-win.glsl` +# in the source tree for examples. +# +# glx-fshader-win = "" + +# Force all windows to be painted with blending. Useful if you +# have a glx-fshader-win that could turn opaque pixels transparent. +# +# force-win-blend = false + +# Do not use EWMH to detect fullscreen windows. +# Reverts to checking if a window is fullscreen based only on its size and coordinates. +# +# no-ewmh-fullscreen = false + +# Dimming bright windows so their brightness doesn't exceed this set value. +# Brightness of a window is estimated by averaging all pixels in the window, +# so this could comes with a performance hit. +# Setting this to 1.0 disables this behaviour. Requires --use-damage to be disabled. (default: 1.0) +# +# max-brightness = 1.0 + +# Make transparent windows clip other windows like non-transparent windows do, +# instead of blending on top of them. +# +# transparent-clipping = false + +# Set the log level. Possible values are: +# "trace", "debug", "info", "warn", "error" +# in increasing level of importance. Case doesn't matter. +# If using the "TRACE" log level, it's better to log into a file +# using *--log-file*, since it can generate a huge stream of logs. +# +# log-level = "debug" +log-level = "warn"; + +# Set the log file. +# If *--log-file* is never specified, logs will be written to stderr. +# Otherwise, logs will to written to the given file, though some of the early +# logs might still be written to the stderr. +# When setting this option from the config file, it is recommended to use an absolute path. +# +# log-file = "/path/to/your/log/file" + +# Show all X errors (for debugging) +# show-all-xerrors = false + +# Write process ID to a file. +# write-pid-path = "/path/to/your/log/file" + +# Window type settings +# +# 'WINDOW_TYPE' is one of the 15 window types defined in EWMH standard: +# "unknown", "desktop", "dock", "toolbar", "menu", "utility", +# "splash", "dialog", "normal", "dropdown_menu", "popup_menu", +# "tooltip", "notification", "combo", and "dnd". +# +# Following per window-type options are available: :: +# +# fade, shadow::: +# Controls window-type-specific shadow and fade settings. +# +# opacity::: +# Controls default opacity of the window type. +# +# focus::: +# Controls whether the window of this type is to be always considered focused. +# (By default, all window types except "normal" and "dialog" has this on.) +# +# full-shadow::: +# Controls whether shadow is drawn under the parts of the window that you +# normally won't be able to see. Useful when the window has parts of it +# transparent, and you want shadows in those areas. +# +# clip-shadow-above::: +# Controls wether shadows that would have been drawn above the window should +# be clipped. Useful for dock windows that should have no shadow painted on top. +# +# redir-ignore::: +# Controls whether this type of windows should cause screen to become +# redirected again after been unredirected. If you have unredir-if-possible +# set, and doesn't want certain window to cause unnecessary screen redirection, +# you can set this to `true`. +# +wintypes: +{ + tooltip = { fade = true; shadow = true; opacity = 0.90; focus = true; full-shadow = false; }; + dock = { shadow = false; clip-shadow-above = true; } + dnd = { shadow = false; } +# popup_menu = { shadow = false; } +# dropdown_menu = { shadow = false; } +}; + diff --git a/config/polybar/config.ini b/config/polybar/config.ini new file mode 100644 index 0000000..1711c6b --- /dev/null +++ b/config/polybar/config.ini @@ -0,0 +1,915 @@ +[colors] +fg-blue = #eee +focus-dark = #1b2124 +blue = #73d0ff +blue-darker = #000000 +archlogo = #cd241d +green = #bae67e +dark-green = #75c933 +red = #ff3333 +bg = #800A0E14 +fg = #bfbab0 +cyan = #95e6cb +alpha = #00000000 +white = #fff +yellow = #FFFF00 +lime = #00FF00 +fuchsia = #FF00FF +double_white= #D5C4A1 +dunst = #EC6238 +golden_glow = #FFDE7D +check_update = #bdae93 +#dunst = #808080 + +[gruvbox] +black = #000000 +dark = #1d1d1d +disabled = #262626 +red = #ea6962 +red-alt = #b22222 +orange = #fe8019 +orange-mat = #e78a4e +yellow = #fabd2f +yellow-mat = #d8a657 +green = #b8bb28 +green-alt = #98971a +aqua = #8ec07c +aqua-lm = #427b58 +purple = #d3869b +purle-alt = #b162b6 +purple-lm = #8f3f71 +aqua-alt = #689d6a +blue = #458588 +blue-alt = #83a598 +blue-lm = #076678 +grey = #313131 +orange-dark = #af3a03 +dark-grey = #222222 +cream = #ebdbb2 +white = #FFFFFF +transparent = #00000000 +Stransparent = #CC000000 + + + +[bar/top] +monitor = DisplayPort-0 +;monitor = HDMI-0 + +override-redirect = false +locale = ru_RU.utf8 + +; Put the bar at the bottom of the screen +bottom = false + +; Prefer fixed center position for the `modules-center` block +fixed-center = true + +width = 100% +height = 30 + +;offset-x = +;offset-y = + +; Background ARGB color (e.g. #f00, #ff992a, #ddff1023) +background = ${colors.bg} + +; Foreground ARGB color (e.g. #f00, #ff992a, #ddff1023) +foreground = ${colors.fg} + +line-size = 0 +line-color = #fff + +; Number of spaces to add at the beginning/end of the bar +; Individual side values can be defined using: +; padding-{left,right} +padding-right = 0 +padding-left = 0 + +; Number of spaces to add before/after each module +; Individual side values can be defined using: +; module-margin-{left,right} +module-margin = 0 + +font-0 = "Iosevka Term:pixelsize=13;4" +font-1 = "Ubuntu Mono:style=Medium:pixelsize=7;1" +;;font-2 = "Noto Color Emoji:scale=5.5;3" +;;font-2 = "Noto Color Emoji:pixelsize=16:style=Regular" +;;font-2 = "Weather Icons:size=12;1" +;;;;;;font-1 = "Ubuntu:style=Medium:pixelsize=6;1" +;font-2 = "JetBrainsMono Nerd Font:size=10;0" +;font-3 = "FontAwesome 5 Free:size=10:style=Solid;3" + +; Стандартный шрифт +;font-1 = "Iosevka Term:pixelsize=6;1" + +; Define modules fot the bar +; All modules need not be added here +modules-left = sps66 powermenu sps6 bspwm sps0 obsidian hedgedoc vert sps00 title mode +modules-center = +modules-right = sps11 netspeed sps sps_note1 nvim_notes sps_note0 sps12 checkupdates sps1 sps22 xkeyboard sps2 sps33 pulseaudio sps3 sps44 cpu sps4 sps55 cputemp sps5 sps66 memory sps6 sps77 date sps7 sps88 dunst sps8 sps_stop_src1 stop_screensaver sps_stop_src0 sps99 wireguard sps9 +; Following modules are not enabled by default in Endeavour OS Bspwm Edition +; +; 1. mpd - Shows current playing track info. +; Need to set host and port in module definition. +; +; 2. mpd_control - Shows previous, play/pause, next button to +; control music playback via mpd. +; Need to set host and port in module definition. +; +; 3. netspeed - Displays real time network speed +; Need to set correct interface name in module definition. + +; The separator will be inserted between the output of each module +separator = + +; This value is used to add extra spacing between elements +; @deprecated: This parameter will be removed in an upcoming version +spacing = 0 + +; Opacity value between 0.0 and 1.0 used on fade in/out +dim-value = 1.0 + +;wm-name = i3 + +; Position of the system tray window +; If empty or undefined, tray support will be disabled +; NOTE: A center aligned tray will cover center aligned modules +; +; Available positions: +; left +; center +; right +; none +;tray-position = right +;;;;;;;;;;tray-position = none + +; If true, the bar will not shift its +; contents when the tray changes +;;;;;;;;;;tray-detached = false + +; Tray icon max size +;;;;;;;;;;tray-maxsize = 16 + +;;;;;;;;;;tray-background = ${colors.bg} +;offset defined as pixel value (e.g. 35) or percentage (e.g. 50%) + +;;;;;;;;;;tray-offset-x = 0 +;;;;;;;;;;tray-offset-y = 0 + +; Pad the sides of each tray icon +;;;;;;;;;;tray-padding = 2 + +; Scale factor for tray clients +;;;;;;;;;;tray-scale = 1 + +wm-restack = bspwm + +;dpi-x = 133 +;dpi-y = 133 +dpi-x = 180 +dpi-y = 180 + +enable-ipc = true + +;border-left-size = 1% +;border-right-size = 1% +;border-top-size = 1% +;border-bottom-size = 25 +border-color = ${colors.alpha} + +[module/tray] +type = internal/tray + +tray-position = modules-right +tray-maxsize = 16 +tray-padding = 0px +tray-spacing = 8px +format-margin = 8px + +[module/bspwm] +type = internal/bspwm +pin-workspaces = true +inline-mode = false +enable-click = true +enable-scroll = true +reverse-scroll = false +fuzzy-match = true + +ws-icon-0 = "I;%{T1}  %{T-}" +;ws-icon-1 = "II;%{T1}  %{T-}" +ws-icon-1 = "II;%{T1}  %{T-}" +ws-icon-2 = "III;%{T1}  %{T-}" +ws-icon-3 = "IV;%{T1}  %{T-}" +ws-icon-4 = "V;%{T1}  %{T-}" +ws-icon-5 = "VI;%{T1} 說 %{T-}" +ws-icon-6 = "VII;%{T1} ﰭ %{T-}" +;ws-icon-7 = "VIII;%{T1} 磊 %{T-}" +ws-icon-7 = "VIII;%{T1} 輸 %{T-}" +ws-icon-8 = "IX;%{T1} 藍 %{T-}" +ws-icon-9 = "X;%{T1}  %{T-}" +ws-icon-default = %{T1}  %{T-} + +format = + +label-monitor = %name% + +;label-dimmed-foreground = #555 +;label-dimmed-underline = ${bar/top.background} +;label-dimmed-focused-background = #f00 + +label-mode = %mode% +label-mode-padding = 1 +label-mode-background = ${gruvbox.red-alt} +label-mode-foreground = ${gruvbox.white} + +label-focused = %icon% +label-focused-foreground = ${gruvbox.yellow} +label-focused-background = ${gruvbox.disabled} +;label-focused-underline = #fba922 +; +label-unfocused = %icon% +label-unfocused-font = 5 +label-unfocused-foreground = ${gruvbox.cream} +label-unfocused-background= ${gruvbox.black} + +label-urgent = %icon% +label-urgent-font = 5 +label-urgent-foreground = ${gruvbox.red} +;label-urgent-background= ${gruvbox.grey} + +label-occupied = %icon% +label-occupied-padding = 0 +label-occupied-foreground = ${gruvbox.blue} + +label-empty = %icon% +label-empty-foreground = #55 +label-empty-padding = 0 + +label-separator = +label-separator-padding = 0 +label-separator-foreground = ${gruvbox.transparent} + + +[module/mode] +type = internal/bspwm + +format = +format-background = ${colors.bg} +format-foreground = ${colors.red} +;format-padding = 1 + +;label-monocle = "Monocle" +;label-tiled = "%{T-}%{T2}[Tiled]%{T-}" + +;label-floating = ", Float" +;label-pseudotiled = ", Pseudo" +;label-fullscreen = ", Full" + +label-locked = "%{T2}%{T-}" +label-sticky = "%{T2}%{T-}" +label-private = "%{T2}PR%{T-}" + + +[module/xkeyboard] +type = internal/xkeyboard + +; Available tags: +; (default) +; (default) +format = +format-spacing = 0 + +; Available tokens: +; %layout% +; %name% +; %number% +; %icon% +; %variant% (New in version 3.6.0) +; Default: %layout% +label-layout = %icon% +label-layout-padding = 1 +;label-layout-background = #bc99ed +label-layout-foreground = ${gruvbox.cream} +label-layout-background = ${gruvbox.aqua-lm} + +; Available tokens: +; %name% +; Default: %name% +; @deprecated, use label-indicator-on +;;;label-indicator = %name% + +; layout-icon-[0-9]+ = layout;icon +; layout-icon-[0-9]+ = layout;variant;icon (New in version 3.6.0) +; Assign each layout an icon that will be available as %icon% token for the +; tag. +; In the first configuration form, the `layout` will try to match %layout% +; value ignoring the variant +; In the second configuration form, +; the `layout` will try to match %layout% value and the `variant` matches %variant%. +; the `variant` can be empty (layout;;icon) to match against a %layout% +; with an empty %variant% +; the `variant` can be the wildcard '_' to match a %layout% and any variant. +; This is equivalent to the first configuration form +; the `layout` cannot be empty (;variant;icon) +; the `layout` can be the wildcard '_' to match any %layout% with a +; specific %variant% +; Do not use the wildcard '_' for both `layout` and `variant` +;layout-icon-default =  +;layout-icon-0 = ru; +;layout-icon-1 = us; + +;layout-icon-default =  +layout-icon-0 = ru;%{T-}%{T2} RU%{T-} +layout-icon-1 = us;%{T-}%{T2} EN%{T-} + +; indicator-icon-[0-9]+ = indicator;off icon;on icon +; Provides the content of the %icon% token in label-indicator-* +;;;indicator-icon-default = +;;;indicator-icon-0 = caps lock;-CL;+CL +;;;indicator-icon-1 = scroll lock;;+SL +;;;indicator-icon-2 = num lock;-NL;+NL + +; Replaces label-indicator +; Available tokens: +; %name% +; %icon% +; Default: %name% +;;;;label-indicator-on = +%name% +; Available tokens: +; %name% +; %icon% +; Default: (none) +;;;;label-indicator-off = -%name% + +; Replaces label-indicator-* if for specific indicators +; Available tokens: +; %name% +; %icon% +label-indicator-on-capslock = +label-indicator-off-capslock = +label-indicator-on-numlock = +label-indicator-off-numlock = +label-indicator-on-scrolllock = +label-indicator-off-scrolllock = + + +[module/date] +type = internal/date + +; Seconds to sleep between updates +interval = 1.0 + +; See "http://en.cppreference.com/w/cpp/io/manip/put_time" for details on how to format the date string +; NOTE: if you want to use syntax tags here you need to use %%{...} +date = %{T1} %{T-}%{T2} %a %d %b%{T-} +; Optional time format +time = %{T2} %H:%M:%S %{T-} + +; if `date-alt` or `time-alt` is defined, clicking +; the module will toggle between formats +;date-alt = %{T1}%{T-}%{T2} %d-%m-%Y /%{T-} +;time-alt = %{T2} %H:%M:%S%{T-} +;click-left = kitty -e calcurse +;click-left = ~/.config/polybar/scripts/calendar.sh + +label = %date%%time% +label-font = 0 +label-foreground = ${gruvbox.dark} +label-background = ${gruvbox.cream} +label-padding = 0 + +[module/cpu] +type = internal/cpu + +; Seconds to sleep between updates +; Default: 1 +interval = 0.5 + +label = %{T1} %{T-}%{T2} %percentage:2%% %{T-} + +label-foreground = ${gruvbox.cream} +label-background = ${gruvbox.blue-lm} + + +[module/memory] +type = internal/memory + +; Seconds to sleep between updates +; Default: 1 +interval = 0.5 +format =