From 6e517776b37ad57ac9ce69506391948e5e92f5b8 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Thu, 10 Jul 2025 20:29:38 +0200 Subject: [PATCH 01/48] Added laptop brightness script (cherry picked from commit f4f32533c347a4c4242122d802c53fb6d7c01e7e) --- bin/brightness | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100755 bin/brightness diff --git a/bin/brightness b/bin/brightness new file mode 100755 index 0000000..16ad15a --- /dev/null +++ b/bin/brightness @@ -0,0 +1,24 @@ +#!/bin/fish + +set backlight_device $argv[1] +set action $argv[2] +set dvalue $argv[3] + +echo Backlight device: $backlight_device Bumping: $action By: $dvalue +set current_value (cat $backlight_device) + +if test $action = up + echo (math $current_value + $dvalue) > $backlight_device +else if test $action = down + set newVal (math $current_value - $dvalue) + if test $newVal -lt 100 + set newVal 100 + end + echo New brightness value: $newVal + echo $newVal > $backlight_device +else + exit 2 +end + + + From 9ff1be1d5065dfaa18b02e9833696d0c14027330 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Thu, 10 Jul 2025 20:30:08 +0200 Subject: [PATCH 02/48] Added screenrc (cherry picked from commit e13a99f7f5994f46194ac6278da8b7b6e41184ba) --- screenrc | 97 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 97 insertions(+) create mode 100644 screenrc diff --git a/screenrc b/screenrc new file mode 100644 index 0000000..428b42f --- /dev/null +++ b/screenrc @@ -0,0 +1,97 @@ +# +# This is an example for the global screenrc file. +# You may want to install this file as /usr/local/etc/screenrc. +# Check config.h for the exact location. +# +# Flaws of termcap and standard settings are done here. +# + +startup_message off + +#defflow on # will force screen to process ^S/^Q + +deflogin on +#autodetach off + +vbell on +vbell_msg " Wuff ---- Wuff!! " + +# all termcap entries are now duplicated as terminfo entries. +# only difference should be the slightly modified syntax, and check for +# terminfo entries, that are already corected in the database. +# +# G0 we have a SEMI-GRAPHICS-CHARACTER-MODE +# WS this sequence resizes our window. +# cs this sequence changes the scrollregion +# hs@ we have no hardware statusline. screen will only believe that +# there is a hardware status line if hs,ts,fs,ds are all set. +# ts to statusline +# fs from statusline +# ds delete statusline +# al add one line +# AL add multiple lines +# dl delete one line +# DL delete multiple lines +# ic insert one char (space) +# IC insert multiple chars +# nx terminal uses xon/xoff + +termcap facit|vt100|xterm LP:G0 +terminfo facit|vt100|xterm LP:G0 + +#the vt100 description does not mention "dl". *sigh* +termcap vt100 dl=5\E[M +terminfo vt100 dl=5\E[M + +#facit's "al" / "dl" are buggy if the current / last line +#contain attributes... +termcap facit al=\E[L\E[K:AL@:dl@:DL@:cs=\E[%i%d;%dr:ic@ +terminfo facit al=\E[L\E[K:AL@:dl@:DL@:cs=\E[%i%p1%d;%p2%dr:ic@ + +#make sun termcap/info better +termcap sun 'up=^K:AL=\E[%dL:DL=\E[%dM:UP=\E[%dA:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:IC=\E[%d@:WS=1000\E[8;%d;%dt' +terminfo sun 'up=^K:AL=\E[%p1%dL:DL=\E[%p1%dM:UP=\E[%p1%dA:DO=\E[%p1%dB:LE=\E[%p1%dD:RI=\E[%p1%dC:IC=\E[%p1%d@:WS=\E[8;%p1%d;%p2%dt$<1000>' + +#xterm understands both im/ic and doesn't have a status line. +#Note: Do not specify im and ic in the real termcap/info file as +#some programs (e.g. vi) will (no,no, may (jw)) not work anymore. +termcap xterm|fptwist hs@:cs=\E[%i%d;%dr:im=\E[4h:ei=\E[4l +terminfo xterm|fptwist hs@:cs=\E[%i%p1%d;%p2%dr:im=\E[4h:ei=\E[4l + +# Long time I had this in my private screenrc file. But many people +# seem to want it (jw): +# we do not want the width to change to 80 characters on startup: +# on suns, /etc/termcap has :is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l: +termcap xterm 'is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l' +terminfo xterm 'is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l' + +# +# Do not use xterms alternate window buffer. +# This one would not add lines to the scrollback buffer. +termcap xterm|xterms|xs ti=\E7\E[?47l +terminfo xterm|xterms|xs ti=\E7\E[?47l + +#make hp700 termcap/info better +termcap hp700 'Z0=\E[?3h:Z1=\E[?3l:hs:ts=\E[62"p\E[0$~\E[2$~\E[1$}:fs=\E[0}\E[61"p:ds=\E[62"p\E[1$~\E[61"p:ic@' +terminfo hp700 'Z0=\E[?3h:Z1=\E[?3l:hs:ts=\E[62"p\E[0$~\E[2$~\E[1$}:fs=\E[0}\E[61"p:ds=\E[62"p\E[1$~\E[61"p:ic@' + +#wyse-75-42 must have defflow control (xo = "terminal uses xon/xoff") +#(nowadays: nx = padding doesn't work, have to use xon/off) +#essential to have it here, as this is a slow terminal. +termcap wy75-42 nx:xo:Z0=\E[?3h\E[31h:Z1=\E[?3l\E[31h +terminfo wy75-42 nx:xo:Z0=\E[?3h\E[31h:Z1=\E[?3l\E[31h + +#remove some stupid / dangerous key bindings +bind ^k +#bind L +bind ^\ +#make them better +bind \\ quit +bind K kill +bind I login on +bind O login off +bind } history + +hardstatus alwayslastline +hardstatus string '%{= kG}[ %{G}%H %{g}][%= %{= kw}%?%-Lw%?%{r}(%{W}%n*%f %t%?(%u)%?%{r})%{w}%?%+Lw%?%?%= %{g}][%{B} %d/%m %{W}%c %{g}]' + From e535ff373e606a436223c559d43ee4e947e2d4fb Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Thu, 10 Jul 2025 21:38:07 +0200 Subject: [PATCH 03/48] adapted for laptop --- .config/hypr/hyprland.conf | 8 ++++---- .config/waybar/config | 26 +++++++++++++------------- .config/waybar/style.css | 5 +++++ 3 files changed, 22 insertions(+), 17 deletions(-) diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index f4ced40..e4f9967 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -54,8 +54,8 @@ xwayland { # For all categories, see https://wiki.hyprland.org/Configuring/Variables/ input { - kb_layout = ch,us - kb_variant = fr,euro + kb_layout = us,ch + kb_variant = euro,fr kb_model = kb_options = grp:alt_space_toggle kb_rules = @@ -151,7 +151,7 @@ gestures { $mainMod = SUPER # Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more -bind = $mainMod, Q, exec, wezterm #alacritty -e screen +bind = $mainMod, Q, exec, wezterm start #gnome-terminal #alacritty -e screen bind = $mainMod SHIFT, Q, exec, alacritty bind = $mainMod, C, killactive, bind = $mainMod, W, killactive, @@ -234,7 +234,7 @@ bind = ALT, a, exec, playerctl -p $player previous #screenshot #bind = $mainMod, Shift_R , exec, hyprshot --clipboard-only -m region -bind = , Pause, exec, hyprshot --clipboard-only -m region +bind = , Print, exec, hyprshot --clipboard-only -m region #windows rules diff --git a/.config/waybar/config b/.config/waybar/config index 3a6b55d..d77ccb8 100755 --- a/.config/waybar/config +++ b/.config/waybar/config @@ -100,9 +100,9 @@ "custom/right-arrow-dark" ], "modules-right": [ - "custom/left-arrow-dark", - "custom/poweroff", - "custom/left-arrow-light", + //"custom/left-arrow-dark", + //"custom/poweroff", + //"custom/left-arrow-light", "custom/left-arrow-dark", "pulseaudio", "custom/left-arrow-light", @@ -112,19 +112,19 @@ "custom/left-arrow-dark", "cpu", //"custom/sep", - //"temperature", - //"custom/left-arrow-light", - //"custom/left-arrow-dark", - //"battery", - //"custom/left-arrow-light", - //"custom/left-arrow-dark", - //"backlight", + "temperature", "custom/left-arrow-light", "custom/left-arrow-dark", + "battery", + "custom/left-arrow-light", + //"custom/left-arrow-dark", + "backlight", + //"custom/left-arrow-light", + "custom/left-arrow-dark", //"user", - "idle_inhibitor", - "custom/left-arrow-light", - "custom/left-arrow-dark", + //"idle_inhibitor", + //"custom/left-arrow-light", + //"custom/left-arrow-dark", "tray" ], "temperature": { diff --git a/.config/waybar/style.css b/.config/waybar/style.css index 6bc6966..dbb9431 100755 --- a/.config/waybar/style.css +++ b/.config/waybar/style.css @@ -11,6 +11,7 @@ window#waybar { #custom-right-arrow-dark, #custom-left-arrow-dark { color: #1a1a1a; + background: #292b2e; } #custom-right-arrow-light, #custom-left-arrow-light { @@ -99,6 +100,10 @@ window#waybar { padding: 0 10px; } +#backlight{ + min-width: 100px; +} + #backlight-slider slider { min-height: 80px; min-width: 10px; From 9c166ecf9056632997f63ccaf00e58556e25cf02 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Fri, 11 Jul 2025 05:54:35 +0200 Subject: [PATCH 04/48] adapted brightness increment value for x13 --- bin/brightness | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/brightness b/bin/brightness index 16ad15a..81d2c51 100755 --- a/bin/brightness +++ b/bin/brightness @@ -11,8 +11,8 @@ if test $action = up echo (math $current_value + $dvalue) > $backlight_device else if test $action = down set newVal (math $current_value - $dvalue) - if test $newVal -lt 100 - set newVal 100 + if test $newVal -lt 2424 + set newVal 2424 end echo New brightness value: $newVal echo $newVal > $backlight_device From 2a52a22ff3291580cbb8cefbceaa27ba8544a869 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Fri, 11 Jul 2025 05:57:49 +0200 Subject: [PATCH 05/48] adapted increment for x13 --- .config/waybar/config | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.config/waybar/config b/.config/waybar/config index d77ccb8..a1ae37d 100755 --- a/.config/waybar/config +++ b/.config/waybar/config @@ -139,8 +139,8 @@ "device": "intel_backlight", "format": "{percent}% {icon}", "format-icons": ["", ""], - "on-scroll-down": "sudo ~/bin/brightness /sys/class/backlight/intel_backlight/brightness down 10", - "on-scroll-up": "sudo ~/bin/brightness /sys/class/backlight/intel_backlight/brightness up 10" + "on-scroll-down": "sudo ~/bin/brightness /sys/class/backlight/intel_backlight/brightness down 1212", + "on-scroll-up": "sudo ~/bin/brightness /sys/class/backlight/intel_backlight/brightness up 1212" }, "custom/poweroff": { "tooltip": false, From 3440a583a0cf60ffa4f6a7771bb47d8f5671893d Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Fri, 11 Jul 2025 06:12:32 +0200 Subject: [PATCH 06/48] added cycle_pactl.sh (cherry picked from commit 113c31566b6d21174e48c71fb98026d88c2a76eb) --- bin/cycle_pactl.sh | 17 +++++++++++++++ bin/cycle_sinks.py | 54 ---------------------------------------------- 2 files changed, 17 insertions(+), 54 deletions(-) create mode 100755 bin/cycle_pactl.sh delete mode 100755 bin/cycle_sinks.py diff --git a/bin/cycle_pactl.sh b/bin/cycle_pactl.sh new file mode 100755 index 0000000..40b1ae6 --- /dev/null +++ b/bin/cycle_pactl.sh @@ -0,0 +1,17 @@ +#!/bin/bash +set -e + +default_sink=$(pactl info | grep "Default Sink:" | cut '-d ' -f3) +sinks=$(pactl list short sinks | cut -f2) + +# for wrap-around +sinks="$sinks +$sinks" + +next_sink=$(echo "$sinks" | awk "/$default_sink/{getline x;print x;exit;}") + +pactl set-default-sink "$next_sink" +pactl list short sink-inputs | \ + cut -f1 | \ + xargs -I{} pactl move-sink-input {} "$next_sink" + diff --git a/bin/cycle_sinks.py b/bin/cycle_sinks.py deleted file mode 100755 index 4bd94c5..0000000 --- a/bin/cycle_sinks.py +++ /dev/null @@ -1,54 +0,0 @@ -import pulsectl - -pulse = pulsectl.Pulse('my-client-name') - - -class my_sink: - name = "Here goes the name of the sink" - index = -1 - desc = "Here goes a description" - sink = "" - - def __init__(self, sink): - self.name = sink.name - self.index = sink.index - self.desc = sink.description - self.sink = sink - - def __str__(self): - return f"\"{self.name}\" with index {self.index} and description: \"{self.desc}\"" - - -def get_sinks(): - output_sinks = [] - print(pulse.sink_list()) - for s in pulse.sink_list(): - m = my_sink(s) - output_sinks.append(m) - - print(output_sinks) - return output_sinks - - -def next_sink(output_sinks): - current_sink = pulse.server_info().default_sink_name - position = 0 - for s in output_sinks: - if s.name == current_sink: - break - else: - position += 1 - - if position == len(output_sinks) - 1: - new_output = output_sinks[0] - else: - new_output = output_sinks[position+1] - - print(current_sink + " will be switched to " + new_output.name) - - pulse.default_set(new_output.sink) - - -# Press the green button in the gutter to run the script. -if __name__ == '__main__': - next_sink(get_sinks()) From bed4939e134f3b7b37ef0ecac7c938fbd5f9a561 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Fri, 11 Jul 2025 06:18:41 +0200 Subject: [PATCH 07/48] using cycle_pactl.sh to switch sinks --- .config/waybar/config | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.config/waybar/config b/.config/waybar/config index a1ae37d..d2cf8a2 100755 --- a/.config/waybar/config +++ b/.config/waybar/config @@ -203,7 +203,7 @@ }, "scroll-step": 1, //"on-click": "pamixer -t", - "on-click":"~/bin/switch_audio.sh", + "on-click":"~/bin/cycle_pactl.sh", "on-click-right": "pavucontrol" }, "memory": { From 664a1edb838b5e26eff56cfd3a9052a4a0132959 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Fri, 11 Jul 2025 07:02:46 +0200 Subject: [PATCH 08/48] integrated atuin --- .zshrc | 1 + 1 file changed, 1 insertion(+) diff --git a/.zshrc b/.zshrc index 7717b42..09aef37 100644 --- a/.zshrc +++ b/.zshrc @@ -129,3 +129,4 @@ if [[ -f ~/bin/alias ]]; then source ~/bin/alias fi +eval "$(atuin init zsh)" From d9afe2734f4fc67c7246cad0c4dc3a92ab6f9749 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Fri, 18 Jul 2025 06:59:56 +0200 Subject: [PATCH 09/48] removed clight-gui and added keybindings to set backlight with WIN+ALT+{1-0} --- .config/hypr/hyprland.conf | 13 +++++++++++++ bin/startup.sh | 4 ++-- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index e4f9967..6b93813 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -166,6 +166,19 @@ bind = $mainMod, P, pseudo, # dwindle bind = $mainMod, J, togglesplit, # dwindle bind = $mainMod, L, exec, swaylock --screenshots --effect-blur 7x5 --clock bind = $mainMod, F, fullscreen, + +#laptop screen brightness +bind = $mainMod ALT, 1, exec, sudo brightnessctl s 10% +bind = $mainMod ALT, 2, exec, sudo brightnessctl s 20% +bind = $mainMod ALT, 3, exec, sudo brightnessctl s 30% +bind = $mainMod ALT, 4, exec, sudo brightnessctl s 40% +bind = $mainMod ALT, 5, exec, sudo brightnessctl s 50% +bind = $mainMod ALT, 6, exec, sudo brightnessctl s 60% +bind = $mainMod ALT, 7, exec, sudo brightnessctl s 70% +bind = $mainMod ALT, 8, exec, sudo brightnessctl s 80% +bind = $mainMod ALT, 9, exec, sudo brightnessctl s 90% +bind = $mainMod ALT, 0, exec, sudo brightnessctl s 100% + #lid binds #bindl = , switch:on:Lid Switch, exec, swaylock --screenshots --effect-blur 7x5 --clock # trigger when the switch is turning off diff --git a/bin/startup.sh b/bin/startup.sh index 461dfce..4a75402 100755 --- a/bin/startup.sh +++ b/bin/startup.sh @@ -10,10 +10,10 @@ sleep 2 nm-applet & nextcloud --background & -jamesdsp -t & +#jamesdsp -t & copyq --start-server & swayosd-server & -clight-gui --tray & +#clight-gui --tray & blueman-tray & localsend --hidden & blueman-applet & From 4cb9a5b2c0f812fc2744493d8de3f31ba8a5822f Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Sun, 20 Jul 2025 22:06:59 +0200 Subject: [PATCH 10/48] corrected window rule for blueman-manager (cherry picked from commit f2238f010488deba1a65d095e3abc16a3867726f) --- .config/hypr/hyprland.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 6b93813..ec679fa 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -258,7 +258,7 @@ windowrule = float,title:^(.*)Aria2(.*)Download(.*)Firefox(.*)$ windowrule=float,class:clight-gui windowrule=float,class:localsend -windowrule=float,class:wblueman-manager +windowrule=float,class:blueman-manager windowrule=tile,title:A Ren'Py Game windowrule = stayfocused,class:(steam),title:(^$) From c8f01c8be63c26e76b2fae9900fdec4aad362b4e Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Mon, 21 Jul 2025 00:43:21 +0200 Subject: [PATCH 11/48] added window rule to always open keepassXC on workspace 10 (cherry picked from commit 5d67c89b5232f412fe83a5d50b4e65dd34db0731) --- .config/hypr/hyprland.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index ec679fa..9890291 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -33,7 +33,6 @@ exec-once=waybar exec-once=wpaperd exec-once=/usr/lib/polkit-kde-authentication-agent-1 exec-once=[workspace 1] firefox - #apps exec-once=~/bin/startup.sh exec-once=~/bin/suspend.sh @@ -259,8 +258,9 @@ windowrule = float,title:^(.*)Aria2(.*)Download(.*)Firefox(.*)$ windowrule=float,class:clight-gui windowrule=float,class:localsend windowrule=float,class:blueman-manager -windowrule=tile,title:A Ren'Py Game +windowrule=workspace 10 silent,class:org.keepassxc.KeePassXC windowrule = stayfocused,class:(steam),title:(^$) windowrule = stayfocused,class:(zoom),title:(^$) +windowrule=tile,title:A Ren'Py Game From 3868309db1dd4589be953e48f4e39829c7224536 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Mon, 21 Jul 2025 00:44:58 +0200 Subject: [PATCH 12/48] Added script to start keepassXC without interaction (cherry picked from commit 08bfb2da1bf83d3cf4473a0e7fc61a5385591610) --- bin/keep.sh | 3 +++ 1 file changed, 3 insertions(+) create mode 100755 bin/keep.sh diff --git a/bin/keep.sh b/bin/keep.sh new file mode 100755 index 0000000..762558a --- /dev/null +++ b/bin/keep.sh @@ -0,0 +1,3 @@ +#!/bin/bash +source ~/keepass.env +echo $KEEPWD|keepassxc --pw-stdin --keyfile /home/thierry/Nextcloud/keepass_key_2025.keyx /home/thierry/Nextcloud/keepass_vault.kdbx From 32595c7d8c59947cd9f474460f1c511f5b61bda7 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Mon, 21 Jul 2025 15:27:06 +0200 Subject: [PATCH 13/48] disabled atuin up arrow, binding x13 volume keys --- .config/hypr/hyprland.conf | 13 ++++++++++++- .zshrc | 2 +- bin/alias | 2 +- 3 files changed, 14 insertions(+), 3 deletions(-) diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 6b93813..f9bcc8e 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -167,6 +167,7 @@ bind = $mainMod, J, togglesplit, # dwindle bind = $mainMod, L, exec, swaylock --screenshots --effect-blur 7x5 --clock bind = $mainMod, F, fullscreen, + #laptop screen brightness bind = $mainMod ALT, 1, exec, sudo brightnessctl s 10% bind = $mainMod ALT, 2, exec, sudo brightnessctl s 20% @@ -178,6 +179,8 @@ bind = $mainMod ALT, 7, exec, sudo brightnessctl s 70% bind = $mainMod ALT, 8, exec, sudo brightnessctl s 80% bind = $mainMod ALT, 9, exec, sudo brightnessctl s 90% bind = $mainMod ALT, 0, exec, sudo brightnessctl s 100% +bind = , XF86MonBrightnessUp, exec, sudo brightnessctl s "+10%" +bind = , XF86MonBrightnessDown, exec, sudo brightnessctl s "10%-" #lid binds #bindl = , switch:on:Lid Switch, exec, swaylock --screenshots --effect-blur 7x5 --clock @@ -227,10 +230,13 @@ bind = $mainMod CTRL, right, workspace, e+1 #multimedia keys #bind = ,XF86AudioRaiseVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ +5% bind = ,XF86AudioRaiseVolume, exec, swayosd-client --output-volume raise +bind = ,code:115, exec, swayosd-client --output-volume raise #bind = ,XF86AudioLowerVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ -5% bind = ,XF86AudioLowerVolume, exec, swayosd-client --output-volume lower +bind = ,code:114, exec, swayosd-client --output-volume lower #bind = ,XF86AudioMute, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle bind = ,XF86AudioMute, exec, swayosd-client --output-volume mute-toggle +bind = ,code:113, exec, swayosd-client --output-volume mute-toggle bind = ,XF86AudioPlay, exec, playerctl play-pause bind = ,XF86PowerDown, exec, shutdown -h now @@ -258,9 +264,14 @@ windowrule = float,title:^(.*)Aria2(.*)Download(.*)Firefox(.*)$ windowrule=float,class:clight-gui windowrule=float,class:localsend -windowrule=float,class:wblueman-manager +windowrule=float,class:blueman-manager windowrule=tile,title:A Ren'Py Game windowrule = stayfocused,class:(steam),title:(^$) windowrule = stayfocused,class:(zoom),title:(^$) +# To get more information about a window’s class, title, XWayland status or its size, you can use `hyprctl clients`. (From Hyprland Wiki) +windowrulev2 = float,class:^(one.alynx.showmethekey)$ +windowrulev2 = float,class:^(showmethekey-gtk)$ # make window floating +windowrulev2 = pin,class:^(showmethekey-gtk)$ # pin window + diff --git a/.zshrc b/.zshrc index 09aef37..72a3edc 100644 --- a/.zshrc +++ b/.zshrc @@ -129,4 +129,4 @@ if [[ -f ~/bin/alias ]]; then source ~/bin/alias fi -eval "$(atuin init zsh)" +eval "$(atuin init zsh --disable-up-arrow)" diff --git a/bin/alias b/bin/alias index e1131dd..39f87e3 100644 --- a/bin/alias +++ b/bin/alias @@ -1,4 +1,4 @@ -alias bat="upower -i /org/freedesktop/UPower/devices/battery_BAT0" +alias batt="upower -i /org/freedesktop/UPower/devices/battery_BAT0" alias iops="fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=fiotest --filename=testfio --bs=4k --iodepth=64 --size=8G --readwrite=randrw --rwmixread=75" alias btr="bluetoothctl connect 40:ED:98:1A:40:D0" alias btro="bluetoothctl disconnect 40:ED:98:1A:40:D0" From 268075fd0aef5b4e7a63fe5d23c67e3282cefbb1 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Fri, 25 Jul 2025 20:47:24 +0200 Subject: [PATCH 14/48] * trying to solve simple-scanner xwaylad display issue * removing binding to volume, as they seems to interfer with the left / right keys --- .config/hypr/hyprland.conf | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 782cf56..7115fe7 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -27,6 +27,8 @@ env = XDG_SESSION_HOME=~ #auto start exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP +exec-once=systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP + exec-once=hyprland-autoname-workspaces exec-once=hyprctl setcursor Bibata-Modern-Classic 48 exec-once=waybar @@ -229,13 +231,13 @@ bind = $mainMod CTRL, right, workspace, e+1 #multimedia keys #bind = ,XF86AudioRaiseVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ +5% bind = ,XF86AudioRaiseVolume, exec, swayosd-client --output-volume raise -bind = ,code:115, exec, swayosd-client --output-volume raise +#bind = ,code:115, exec, swayosd-client --output-volume raise #bind = ,XF86AudioLowerVolume, exec, pactl set-sink-volume @DEFAULT_SINK@ -5% bind = ,XF86AudioLowerVolume, exec, swayosd-client --output-volume lower -bind = ,code:114, exec, swayosd-client --output-volume lower +#bind = ,code:114, exec, swayosd-client --output-volume lower #bind = ,XF86AudioMute, exec, pactl set-sink-mute @DEFAULT_SINK@ toggle bind = ,XF86AudioMute, exec, swayosd-client --output-volume mute-toggle -bind = ,code:113, exec, swayosd-client --output-volume mute-toggle +#bind = ,code:113, exec, swayosd-client --output-volume mute-toggle bind = ,XF86AudioPlay, exec, playerctl play-pause bind = ,XF86PowerDown, exec, shutdown -h now From b2743ba7af7f6bbbdb192bf5fa3bc691020cc17a Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Sat, 6 Sep 2025 00:34:01 +0200 Subject: [PATCH 15/48] * added alias for simple-scan via ssh (no window displayed when launched directly) * CH_fr keyboard only, as the laptop keyboard has been swapped --- .config/hypr/hyprland.conf | 10 +++++----- bin/alias | 1 + 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 7115fe7..972b4e6 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -55,8 +55,8 @@ xwayland { # For all categories, see https://wiki.hyprland.org/Configuring/Variables/ input { - kb_layout = us,ch - kb_variant = euro,fr + kb_layout = ch + kb_variant = fr kb_model = kb_options = grp:alt_space_toggle kb_rules = @@ -64,7 +64,7 @@ input { follow_mouse = 1 touchpad { - natural_scroll = no + natural_scroll = yes } sensitivity = 0 # -1.0 - 1.0, 0 means no modification. @@ -261,12 +261,12 @@ bind = , Print, exec, hyprshot --clipboard-only -m region #windowrule = workspace 5, audacious #windowrule = workspace 1, firefox windowrule = float, class:com.github.hluk.copyq -windowrule = float,title:^(.*)Aria2(.*)Download(.*)Firefox(.*)$ +#windowrule = float,title:^(.*)Aria2(.*)Download(.*)Firefox(.*)$ windowrule=float,class:clight-gui windowrule=float,class:localsend windowrule=float,class:blueman-manager -windowrule=workspace 10 silent,class:org.keepassxc.KeePassXC +#windowrule=workspace 10 silent,class:org.keepassxc.KeePassXC windowrule = stayfocused,class:(steam),title:(^$) windowrule = stayfocused,class:(zoom),title:(^$) diff --git a/bin/alias b/bin/alias index 39f87e3..9daed50 100644 --- a/bin/alias +++ b/bin/alias @@ -3,4 +3,5 @@ alias iops="fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --na alias btr="bluetoothctl connect 40:ED:98:1A:40:D0" alias btro="bluetoothctl disconnect 40:ED:98:1A:40:D0" alias ls="eza --icons=always --colour=always -l" +alias scan='ssh localhost "DISPLAY=:1 simple-scan -d"' From 5cf531896110b3f0810f8dededfdd243caf3ea7d Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Tue, 5 Aug 2025 22:34:22 +0200 Subject: [PATCH 16/48] move firefox startup on login to the script starting keepass, so that firefox is started after keepass (cherry picked from commit 6f61f88c83cc215aaa50dbdd4c18b48469806e21) --- .config/hypr/hyprland.conf | 3 ++- bin/keep.sh | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 972b4e6..6e8d8e6 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -34,6 +34,7 @@ exec-once=hyprctl setcursor Bibata-Modern-Classic 48 exec-once=waybar exec-once=wpaperd exec-once=/usr/lib/polkit-kde-authentication-agent-1 +#exec-once=[workspace 1] firefox exec-once=[workspace 1] firefox #apps exec-once=~/bin/startup.sh @@ -159,7 +160,7 @@ bind = $mainMod, W, killactive, bind = $mainMod, M, exit, bind = $mainMod, E, exec, nemo bind = $mainMod, Y, exec, copyq toggle -bind = $mainMod SHIFT, n, exec, swaync-client -t -sw +bind = $mainMod, A, exec, swaync-client -t -sw bind = $mainMod, V, togglefloating, bind = $mainMod, space, exec, fuzzel #bind = $mainMod, space, exec, wofi --show drun diff --git a/bin/keep.sh b/bin/keep.sh index 762558a..7f95a91 100755 --- a/bin/keep.sh +++ b/bin/keep.sh @@ -1,3 +1,5 @@ #!/bin/bash source ~/keepass.env echo $KEEPWD|keepassxc --pw-stdin --keyfile /home/thierry/Nextcloud/keepass_key_2025.keyx /home/thierry/Nextcloud/keepass_vault.kdbx +sleep 1 +firefox & From 0be3103a3b0364e785f547f8890105394b24b661 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Sat, 6 Sep 2025 00:46:22 +0200 Subject: [PATCH 17/48] move firefox startup on login to the script starting keepass, so that firefox is started after keepass (cherry picked from commit 6f61f88c83cc215aaa50dbdd4c18b48469806e21) --- .config/hypr/hyprland.conf | 2 +- bin/keep.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 6e8d8e6..4efcb4e 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -35,7 +35,7 @@ exec-once=waybar exec-once=wpaperd exec-once=/usr/lib/polkit-kde-authentication-agent-1 #exec-once=[workspace 1] firefox -exec-once=[workspace 1] firefox +exec-once=~/bin/keep.sh #apps exec-once=~/bin/startup.sh exec-once=~/bin/suspend.sh diff --git a/bin/keep.sh b/bin/keep.sh index 7f95a91..e3f8514 100755 --- a/bin/keep.sh +++ b/bin/keep.sh @@ -1,5 +1,5 @@ #!/bin/bash source ~/keepass.env -echo $KEEPWD|keepassxc --pw-stdin --keyfile /home/thierry/Nextcloud/keepass_key_2025.keyx /home/thierry/Nextcloud/keepass_vault.kdbx +echo $KEEPWD|keepassxc --pw-stdin --keyfile /home/thierry/Nextcloud/keepass_key_2025.keyx /home/thierry/Nextcloud/keepass_vault.kdbx & sleep 1 firefox & From 55b1f5f8da87e7ea3caaa9b6bfd94bcdc3aeaed8 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Sun, 21 Sep 2025 17:12:14 +0200 Subject: [PATCH 18/48] win + ctrl + desktop number to move a window without switching desktop (cherry picked from commit 42d0488f638e7f8bf3b9307cb2d83938508739fb) --- .config/hypr/hyprland.conf | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 4efcb4e..c320433 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -221,6 +221,18 @@ bind = $mainMod SHIFT, 8, movetoworkspace, 8 bind = $mainMod SHIFT, 9, movetoworkspace, 9 bind = $mainMod SHIFT, 0, movetoworkspace, 10 +bind = $mainMod CTRL, 1, movetoworkspacesilent, 1 +bind = $mainMod CTRL, 2, movetoworkspacesilent, 2 +bind = $mainMod CTRL, 3, movetoworkspacesilent, 3 +bind = $mainMod CTRL, 4, movetoworkspacesilent, 4 +bind = $mainMod CTRL, 5, movetoworkspacesilent, 5 +bind = $mainMod CTRL, 6, movetoworkspacesilent, 6 +bind = $mainMod CTRL, 7, movetoworkspacesilent, 7 +bind = $mainMod CTRL, 8, movetoworkspacesilent, 8 +bind = $mainMod CTRL, 9, movetoworkspacesilent, 9 +bind = $mainMod CTRL, 0, movetoworkspacesilent, 10 + + # Scroll through existing workspaces with mainMod + scroll bind = $mainMod, mouse_down, workspace, e+1 bind = $mainMod, mouse_up, workspace, e-1 From 883edf1a95131ce443eb47c78069632c2a6acaab Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Sat, 27 Sep 2025 19:33:24 +0200 Subject: [PATCH 19/48] - keep.sh is started from the startup.sh script now, not from hyprland config - synced startup.sh with main version --- .config/hypr/hyprland.conf | 2 +- bin/startup.sh | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index c320433..fad8d7f 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -35,7 +35,7 @@ exec-once=waybar exec-once=wpaperd exec-once=/usr/lib/polkit-kde-authentication-agent-1 #exec-once=[workspace 1] firefox -exec-once=~/bin/keep.sh + #apps exec-once=~/bin/startup.sh exec-once=~/bin/suspend.sh diff --git a/bin/startup.sh b/bin/startup.sh index 4a75402..3c2fcae 100755 --- a/bin/startup.sh +++ b/bin/startup.sh @@ -1,4 +1,7 @@ #!/usr/bin/env bash +source /home/thierry/keepass.env +source /home/thierry/bin/alias + sleep 1 killall -e xdg-desktop-portal-hyprland killall -e xdg-desktop-portal-wlr @@ -19,5 +22,5 @@ localsend --hidden & blueman-applet & mangohud steam -silent & swaync & - +~/bin/keep.sh & From 6b85f4c6527908d26514696129af31b5264fc65a Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Sat, 11 Oct 2025 19:42:09 +0200 Subject: [PATCH 20/48] removing update notification and donation nagging screen (cherry picked from commit 85f8c7ee087cc9915bb8d51463a4e2692054de3a) --- .config/hypr/hyprland.conf | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index fad8d7f..d798fe5 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -54,6 +54,11 @@ xwayland { force_zero_scaling = true } +ecosystem { + no_update_news = true + no_donation_nag = true +} + # For all categories, see https://wiki.hyprland.org/Configuring/Variables/ input { kb_layout = ch From 73e6e424017fe28a29678dab3bc86fca8d27e08d Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Sun, 19 Oct 2025 11:14:13 +0200 Subject: [PATCH 21/48] - adapted to local files, monitor agnostic --- .config/hypr/hyprpaper.conf | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/.config/hypr/hyprpaper.conf b/.config/hypr/hyprpaper.conf index 903dc97..6726995 100755 --- a/.config/hypr/hyprpaper.conf +++ b/.config/hypr/hyprpaper.conf @@ -1,4 +1,23 @@ -preload = /home/thierry/Nextcloud/InstantUpload/Camera/2021/09/IMG_20210913_142249.jpg -preload= /home/thierry/Pictures/529.png +#preload = /home/thierry/Nextcloud/InstantUpload/Camera/2021/09/IMG_20210913_142249.jpg +#preload= /home/thierry/Pictures/bg/*.* + +preload = /home/thierry/Pictures/bg/2am\ high\ rise.jpg +preload = /home/thierry/Pictures/bg/megalopolis.jpg +preload = /home/thierry/Pictures/bg/7r1dcnkizb811.jpg +preload = /home/thierry/Pictures/bg/moon\ hi-res.jpg +preload = /home/thierry/Pictures/bg/Gateway\ - \Conservator\ Walk.jpg +preload = /home/thierry/Pictures/bg/Quiraing,\ Scotland.jpg +preload = /home/thierry/Pictures/bg/IMG_20210913_142249.jpg +preload = /home/thierry/Pictures/bg/Suburbia\ 2044.jpg +preload = /home/thierry/Pictures/bg/ITSP\ LA\ vibes.jpg +preload = /home/thierry/Pictures/bg/the\ moon\ craters.jpg +preload = /home/thierry/Pictures/bg/jupiter\ as\ seen\ by\ the\ Juno\ probe.jpg +preload = /home/thierry/Pictures/bg/the\ moon.jpg +preload = /home/thierry/Pictures/bg/love,\ family,\ nature.jpg +preload = /home/thierry/Pictures/bg/uozufskjxc811.jpg + + +ipc = off + +wallpaper = , /home/thierry/Pictures/bg/IMG_20210913_142249.jpg -wallpaper = HDMI-A-1, /home/thierry/Nextcloud/InstantUpload/Camera/2021/09/IMG_20210913_142249.jpg From 360e004861e5f621b601f5024b6f6b3d80390819 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Sun, 19 Oct 2025 11:14:39 +0200 Subject: [PATCH 22/48] adjusted font size and columns for the laptop --- .wezterm.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.wezterm.lua b/.wezterm.lua index 1230a19..9079e6e 100644 --- a/.wezterm.lua +++ b/.wezterm.lua @@ -7,11 +7,13 @@ local config = wezterm.config_builder() -- This is where you actually apply your config choices. -- For example, changing the initial geometry for new windows: -config.initial_cols = 120 +config.initial_cols = 180 config.initial_rows = 28 -- or, changing the font size and color scheme. -config.font_size = 10 +config.font_size = 15 +-- config.dpi=180 + --config.color_scheme = 'AdventureTime' config.color_scheme = "tokyonight_moon" From 2b91d4d3a16c8b4453ba076f0a3dd438be7b3ef7 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Sun, 19 Oct 2025 11:14:59 +0200 Subject: [PATCH 23/48] adjusted screen location --- .config/hypr/hyprland.conf | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index fad8d7f..a34c386 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -4,9 +4,9 @@ # # See https://wiki.hyprland.org/Configuring/Monitors/ -monitor=eDP-1,1920x1080@120, 0x0, 1 -monitor=HDMI-A-1,2560x1440@60, 1920x0, 1 -monitor=DP-1,2560x1440@60,1920x0, 1 +monitor=eDP-1, 1920x1080@60, 2560x0, 1 +monitor=HDMI-A-2, 2560x1440@74.78, 0x0, 1 +#monitor=DP-1,2560x1440@60,1920x0, 1 # See https://wiki.hyprland.org/Configuring/Keywords/ for more @@ -133,7 +133,7 @@ master { gestures { # See https://wiki.hyprland.org/Configuring/Variables/ for more - workspace_swipe = off + #workspace_swipe = off } # Example per-device config From 405b336b6e32bc62532ced250a2e1fdb216f3157 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Fri, 31 Oct 2025 20:05:37 +0100 Subject: [PATCH 24/48] ignore "easyeffects_sink" when switching to another audio output (cherry picked from commit 9fffcb132d7bdb84b872dfe605526e2d3245e2a0) --- bin/cycle_pactl.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/cycle_pactl.sh b/bin/cycle_pactl.sh index 40b1ae6..d7aeaf4 100755 --- a/bin/cycle_pactl.sh +++ b/bin/cycle_pactl.sh @@ -2,7 +2,7 @@ set -e default_sink=$(pactl info | grep "Default Sink:" | cut '-d ' -f3) -sinks=$(pactl list short sinks | cut -f2) +sinks=$(pactl list short sinks | cut -f2 | grep -v "^easyeffects_sink$") # for wrap-around sinks="$sinks From f5d5c0866c380fae75f56a88eda552b75890504b Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Wed, 26 Nov 2025 23:11:53 +0100 Subject: [PATCH 25/48] sudo -EH by default for pushing user env to the sudo session (cherry picked from commit 6590e94b7dc7446b3cd506acdac12d73906b4166) --- .config/hypr/hyprland.conf | 3 +++ bin/alias | 6 ++++++ 2 files changed, 9 insertions(+) diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 285bc4c..31dd4a2 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -13,6 +13,9 @@ monitor=HDMI-A-2, 2560x1440@74.78, 0x0, 1 # Execute your favorite apps at launch +debug { + disable_logs=false +} # Source a file (multi-file configs) # source = ~/.config/hypr/myColors.conf diff --git a/bin/alias b/bin/alias index 9daed50..386469b 100644 --- a/bin/alias +++ b/bin/alias @@ -1,7 +1,13 @@ +source /home/thierry/keepass.env + alias batt="upower -i /org/freedesktop/UPower/devices/battery_BAT0" alias iops="fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=fiotest --filename=testfio --bs=4k --iodepth=64 --size=8G --readwrite=randrw --rwmixread=75" alias btr="bluetoothctl connect 40:ED:98:1A:40:D0" alias btro="bluetoothctl disconnect 40:ED:98:1A:40:D0" alias ls="eza --icons=always --colour=always -l" alias scan='ssh localhost "DISPLAY=:1 simple-scan -d"' +alias kpwd='echo $KEEPWD|keepassxc --pw-stdin --keyfile /home/thierry/Nextcloud/keepass_key_2025.keyx /home/thierry/Nextcloud/keepass_vault.kdbx' +alias paclean='sudo pacman -R $(pacman -Qtdq)' +alias vim=nvim +alias sudo="sudo -EH" From 1b8cfcb124b53d6b30a71e732b309e8e067121ff Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Tue, 11 Nov 2025 19:33:32 +0100 Subject: [PATCH 26/48] - removed jetbrain toolbox from auto start - added win+d for wayscriber (cherry picked from commit 451336ea4e7f7f136d0f2939edc2bcd9c4d3104d) --- .config/hypr/hyprland.conf | 1 + bin/startup.sh | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 31dd4a2..312ada0 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -172,6 +172,7 @@ bind = $mainMod, A, exec, swaync-client -t -sw bind = $mainMod, V, togglefloating, bind = $mainMod, space, exec, fuzzel #bind = $mainMod, space, exec, wofi --show drun +bind = $mainMod, D, exec, wayscriber --active bind = $mainMod, P, pseudo, # dwindle bind = $mainMod, J, togglesplit, # dwindle bind = $mainMod, L, exec, swaylock --screenshots --effect-blur 7x5 --clock diff --git a/bin/startup.sh b/bin/startup.sh index 3c2fcae..9ce611c 100755 --- a/bin/startup.sh +++ b/bin/startup.sh @@ -21,6 +21,12 @@ blueman-tray & localsend --hidden & blueman-applet & mangohud steam -silent & +#jetbrains-toolbox & swaync & ~/bin/keep.sh & +hyprpaper & +nm-applet & +feishin & +systemctl --user start hyprmarker.service & +easyeffects -w & From 8967ee0f7c8db8c0d8bf402864f610dbbc628cc9 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Sat, 20 Dec 2025 15:17:30 +0100 Subject: [PATCH 27/48] - replacing firefox with librewolf --- bin/keep.sh | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bin/keep.sh b/bin/keep.sh index e3f8514..15e4f1e 100755 --- a/bin/keep.sh +++ b/bin/keep.sh @@ -2,4 +2,5 @@ source ~/keepass.env echo $KEEPWD|keepassxc --pw-stdin --keyfile /home/thierry/Nextcloud/keepass_key_2025.keyx /home/thierry/Nextcloud/keepass_vault.kdbx & sleep 1 -firefox & +#firefox & +librewolf & From 1f9da5af1f8fdfe966b88a79a86ed9e4912774d8 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Tue, 30 Dec 2025 19:56:32 +0100 Subject: [PATCH 28/48] prepared for the windowRule syntax rewrite (cherry picked from commit 86638522e26b5e8cf4dc5626e9a4ef579fbdf141) --- .config/hypr/hyprland.conf | 52 ++++++++++++++++++++++++++++++++------ 1 file changed, 44 insertions(+), 8 deletions(-) diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 312ada0..c96cd36 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -4,8 +4,8 @@ # # See https://wiki.hyprland.org/Configuring/Monitors/ -monitor=eDP-1, 1920x1080@60, 2560x0, 1 -monitor=HDMI-A-2, 2560x1440@74.78, 0x0, 1 +#monitor=eDP-1,1920x1080@120, 0x0, 1 +monitor=HDMI-A-1,2560x1440@74.78, 1920x0, 1 #monitor=DP-1,2560x1440@60,1920x0, 1 @@ -18,7 +18,7 @@ debug { } # Source a file (multi-file configs) -# source = ~/.config/hypr/myColors.conf +#source = ~/.config/hypr/myColors.conf # Some default env vars. env = XCURSOR_SIZE,48 @@ -29,6 +29,9 @@ env = XDG_SESSION_DESKTOP=Hyprland env = XDG_SESSION_HOME=~ #auto start +exec-once=~/bin/startup.sh +exec-once=~/bin/suspend.sh + exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP exec-once=systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP @@ -139,10 +142,10 @@ master { #no_gaps_when_only=true } -gestures { - # See https://wiki.hyprland.org/Configuring/Variables/ for more - #workspace_swipe = off -} +#gestures { +# # See https://wiki.hyprland.org/Configuring/Variables/ for more +# workspace_swipe = off +#} # Example per-device config # See https://wiki.hyprland.org/Configuring/Keywords/#executing for more @@ -166,7 +169,7 @@ bind = $mainMod SHIFT, Q, exec, alacritty bind = $mainMod, C, killactive, bind = $mainMod, W, killactive, bind = $mainMod, M, exit, -bind = $mainMod, E, exec, nemo +bind = $mainMod, E, exec, nautilus #nemo bind = $mainMod, Y, exec, copyq toggle bind = $mainMod, A, exec, swaync-client -t -sw bind = $mainMod, V, togglefloating, @@ -200,6 +203,11 @@ bindl = , switch:off:Lid Switch,exec,hyprctl keyword monitor "eDP-1, preferred, # # trigger when the switch is turning on bindl = , switch:on:Lid Switch,exec,hyprctl keyword monitor "eDP-1, disable" +# Desktop zooming or magnifier +bindd = $mainMod ALT, mouse_down, zoom in, exec, hyprctl keyword cursor:zoom_factor "$(hyprctl getoption cursor:zoom_factor | awk 'NR==1 {factor = $2; if (factor < 1) {factor = 1}; print factor * 2.0}')" +bindd = $mainMod ALT, mouse_up, zoom out, exec, hyprctl keyword cursor:zoom_factor "$(hyprctl getoption cursor:zoom_factor | awk 'NR==1 {factor = $2; if (factor < 1) {factor = 1}; print factor / 2.0}')" + + # Move focus with mainMod + arrow keys bind = $mainMod, left, movefocus, l bind = $mainMod, right, movefocus, r @@ -297,5 +305,33 @@ windowrule = stayfocused,class:(zoom),title:(^$) windowrulev2 = float,class:^(one.alynx.showmethekey)$ windowrulev2 = float,class:^(showmethekey-gtk)$ # make window floating windowrulev2 = pin,class:^(showmethekey-gtk)$ # pin window +windowrule = stayfocused, title:^(menu window)$, class:^(zoom)$ +windowrule = stayfocused, title:^(confirm window)$, class:^(zoom)$ +windowrulev2 = tile, class:^(com-zerenesystems-stacker-gui-MainFrame)$ +windowrule=tile,title:A Ren(.)Py Game + +#windowrule { +# name=float +# match:class = com.github.hluk.copyq +# match:class = clight-gui +# match:class = localsend +# match:class = blueman-manager +# +# float = on +#} +# +#windowrule { +# name = stay-focused +# match:class = (steam) +# match:class = ^(zoom)$ +# stayfocused = on +#} +# +#windowrule { +# name = tiled +# match:class = ^(com-zerenesystems-stacker-gui-MainFrame)$ +# match:title = (A Ren(.)Py Game) +# tiled = on +#} windowrule=tile,title:A Ren'Py Game From c8399b6653c02ef62631468319f0798490a5f4d5 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Sun, 4 Jan 2026 20:29:24 +0100 Subject: [PATCH 29/48] adapted for new windows rules syntax --- .config/hypr/hyprland.conf | 86 +++++++++++++++++++------------------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index c96cd36..d587e41 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -288,50 +288,50 @@ bind = , Print, exec, hyprshot --clipboard-only -m region #windows rules -#windowrule = workspace 5, audacious -#windowrule = workspace 1, firefox -windowrule = float, class:com.github.hluk.copyq -#windowrule = float,title:^(.*)Aria2(.*)Download(.*)Firefox(.*)$ - -windowrule=float,class:clight-gui -windowrule=float,class:localsend -windowrule=float,class:blueman-manager -#windowrule=workspace 10 silent,class:org.keepassxc.KeePassXC - -windowrule = stayfocused,class:(steam),title:(^$) -windowrule = stayfocused,class:(zoom),title:(^$) +##windowrule = workspace 5, audacious +##windowrule = workspace 1, firefox +#windowrule = float, class:com.github.hluk.copyq +##windowrule = float,title:^(.*)Aria2(.*)Download(.*)Firefox(.*)$ +# +#windowrule=float,class:clight-gui +#windowrule=float,class:localsend +#windowrule=float,class:blueman-manager +##windowrule=workspace 10 silent,class:org.keepassxc.KeePassXC +# +#windowrule = stayfocused,class:(steam),title:(^$) +#windowrule = stayfocused,class:(zoom),title:(^$) # To get more information about a window’s class, title, XWayland status or its size, you can use `hyprctl clients`. (From Hyprland Wiki) -windowrulev2 = float,class:^(one.alynx.showmethekey)$ -windowrulev2 = float,class:^(showmethekey-gtk)$ # make window floating -windowrulev2 = pin,class:^(showmethekey-gtk)$ # pin window -windowrule = stayfocused, title:^(menu window)$, class:^(zoom)$ -windowrule = stayfocused, title:^(confirm window)$, class:^(zoom)$ -windowrulev2 = tile, class:^(com-zerenesystems-stacker-gui-MainFrame)$ -windowrule=tile,title:A Ren(.)Py Game +#windowrulev2 = float,class:^(one.alynx.showmethekey)$ +#windowrulev2 = float,class:^(showmethekey-gtk)$ # make window floating +#windowrulev2 = pin,class:^(showmethekey-gtk)$ # pin window +#windowrule = stayfocused, title:^(menu window)$, class:^(zoom)$ +#windowrule = stayfocused, title:^(confirm window)$, class:^(zoom)$ +#windowrulev2 = tile, class:^(com-zerenesystems-stacker-gui-MainFrame)$ +#windowrule=tile,title:A Ren(.)Py Game + +windowrule { + name=float + match:class = com.github.hluk.copyq + match:class = clight-gui + match:class = localsend + match:class = blueman-manager + + float = on +} + +windowrule { + name = stay-focused + match:class = (steam) + match:class = ^(zoom)$ + stay_focused = on +} + +windowrule { + name = tiled + match:class = ^(com-zerenesystems-stacker-gui-MainFrame)$ + match:title = (A Ren(.)Py Game) + float = off +} -#windowrule { -# name=float -# match:class = com.github.hluk.copyq -# match:class = clight-gui -# match:class = localsend -# match:class = blueman-manager -# -# float = on -#} -# -#windowrule { -# name = stay-focused -# match:class = (steam) -# match:class = ^(zoom)$ -# stayfocused = on -#} -# -#windowrule { -# name = tiled -# match:class = ^(com-zerenesystems-stacker-gui-MainFrame)$ -# match:title = (A Ren(.)Py Game) -# tiled = on -#} -windowrule=tile,title:A Ren'Py Game From 649a80f1769099e7c0c5a7482550d65467e3e188 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Sun, 4 Jan 2026 21:02:44 +0100 Subject: [PATCH 30/48] adjusted for x13 internal screen hidpi --- .config/hypr/hyprland.conf | 2 +- .wezterm.lua | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index d587e41..91641b5 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -4,7 +4,7 @@ # # See https://wiki.hyprland.org/Configuring/Monitors/ -#monitor=eDP-1,1920x1080@120, 0x0, 1 +monitor=eDP-1,1920x1080@120, 0x0, 1 monitor=HDMI-A-1,2560x1440@74.78, 1920x0, 1 #monitor=DP-1,2560x1440@60,1920x0, 1 diff --git a/.wezterm.lua b/.wezterm.lua index 9079e6e..829dfd8 100644 --- a/.wezterm.lua +++ b/.wezterm.lua @@ -11,8 +11,8 @@ config.initial_cols = 180 config.initial_rows = 28 -- or, changing the font size and color scheme. -config.font_size = 15 --- config.dpi=180 +config.font_size = 11 +--config.dpi=180 --config.color_scheme = 'AdventureTime' config.color_scheme = "tokyonight_moon" From e89cc104fc175b638c2092ebc65d9801780ab074 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Sun, 4 Jan 2026 21:08:35 +0100 Subject: [PATCH 31/48] forcing xwayland apps to be tiled --- .config/hypr/hyprland.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 91641b5..b4431b7 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -331,6 +331,7 @@ windowrule { name = tiled match:class = ^(com-zerenesystems-stacker-gui-MainFrame)$ match:title = (A Ren(.)Py Game) + match:xwayland = 1 float = off } From 1cfc451f9c6cb0be01824b716ca4b387e80eccaf Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Mon, 26 Jan 2026 21:04:06 +0100 Subject: [PATCH 32/48] - adding appImage apps to the ignore list - removing double call of startup.sh in exec-once --- .config/hypr/hyprland.conf | 7 +------ .gitignore | 1 + 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index b4431b7..64ab49a 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -37,15 +37,10 @@ exec-once=systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTO exec-once=hyprland-autoname-workspaces exec-once=hyprctl setcursor Bibata-Modern-Classic 48 -exec-once=waybar -exec-once=wpaperd +exec-once=waybar exec-once=/usr/lib/polkit-kde-authentication-agent-1 #exec-once=[workspace 1] firefox -#apps -exec-once=~/bin/startup.sh -exec-once=~/bin/suspend.sh - workspace = 1,name:web, default:true workspace = 2,name:files workspace = 3,name:edit diff --git a/.gitignore b/.gitignore index 85e7c1d..8a9a689 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ /.idea/ +*.AppImage \ No newline at end of file From 46d339c60e99a7786b8c0ba0abcd4fda0e27a629 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Wed, 28 Jan 2026 21:20:06 +0100 Subject: [PATCH 33/48] adapted hyprpaper config to the new syntax --- .config/hypr/hyprpaper.conf | 46 ++++++++++++++++++++++++------------- 1 file changed, 30 insertions(+), 16 deletions(-) diff --git a/.config/hypr/hyprpaper.conf b/.config/hypr/hyprpaper.conf index 6726995..9234a35 100755 --- a/.config/hypr/hyprpaper.conf +++ b/.config/hypr/hyprpaper.conf @@ -1,23 +1,37 @@ #preload = /home/thierry/Nextcloud/InstantUpload/Camera/2021/09/IMG_20210913_142249.jpg #preload= /home/thierry/Pictures/bg/*.* -preload = /home/thierry/Pictures/bg/2am\ high\ rise.jpg -preload = /home/thierry/Pictures/bg/megalopolis.jpg -preload = /home/thierry/Pictures/bg/7r1dcnkizb811.jpg -preload = /home/thierry/Pictures/bg/moon\ hi-res.jpg -preload = /home/thierry/Pictures/bg/Gateway\ - \Conservator\ Walk.jpg -preload = /home/thierry/Pictures/bg/Quiraing,\ Scotland.jpg -preload = /home/thierry/Pictures/bg/IMG_20210913_142249.jpg -preload = /home/thierry/Pictures/bg/Suburbia\ 2044.jpg -preload = /home/thierry/Pictures/bg/ITSP\ LA\ vibes.jpg -preload = /home/thierry/Pictures/bg/the\ moon\ craters.jpg -preload = /home/thierry/Pictures/bg/jupiter\ as\ seen\ by\ the\ Juno\ probe.jpg -preload = /home/thierry/Pictures/bg/the\ moon.jpg -preload = /home/thierry/Pictures/bg/love,\ family,\ nature.jpg -preload = /home/thierry/Pictures/bg/uozufskjxc811.jpg +#preload = /home/thierry/Pictures/bg/2am\ high\ rise.jpg +#preload = /home/thierry/Pictures/bg/megalopolis.jpg +#preload = /home/thierry/Pictures/bg/7r1dcnkizb811.jpg +#preload = /home/thierry/Pictures/bg/moon\ hi-res.jpg +#preload = /home/thierry/Pictures/bg/Gateway\ - \Conservator\ Walk.jpg +#preload = /home/thierry/Pictures/bg/Quiraing,\ Scotland.jpg +#preload = /home/thierry/Pictures/bg/IMG_20210913_142249.jpg +#preload = /home/thierry/Pictures/bg/Suburbia\ 2044.jpg +#preload = /home/thierry/Pictures/bg/ITSP\ LA\ vibes.jpg +#preload = /home/thierry/Pictures/bg/the\ moon\ craters.jpg +#preload = /home/thierry/Pictures/bg/jupiter\ as\ seen\ by\ the\ Juno\ probe.jpg +#preload = /home/thierry/Pictures/bg/the\ moon.jpg +#preload = /home/thierry/Pictures/bg/love,\ family,\ nature.jpg +#preload = /home/thierry/Pictures/bg/uozufskjxc811.jpg -ipc = off +#ipc = off -wallpaper = , /home/thierry/Pictures/bg/IMG_20210913_142249.jpg +#wallpaper = , /home/thierry/Pictures/bg/IMG_20210913_142249.jpg + +wallpaper { + monitor = eDP-1 + path = /home/thierry/Pictures/bg/ + fit_mode = cover + timeout = 240 +} + +wallpaper { + monitor = DP-2 + path = /home/thierry/Pictures/bg/ + fit_mode = cover + timeout = 240 +} From ba1764d02951367cb0b084ccf5faa51f7b4066b2 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Wed, 28 Jan 2026 21:20:18 +0100 Subject: [PATCH 34/48] cleaned up the startup script --- bin/startup.sh | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/bin/startup.sh b/bin/startup.sh index 9ce611c..c22a7e2 100755 --- a/bin/startup.sh +++ b/bin/startup.sh @@ -10,23 +10,25 @@ killall xdg-desktop-portal sleep 2 /usr/lib/xdg-desktop-portal & -nm-applet & -nextcloud --background & + + #jamesdsp -t & -copyq --start-server & -swayosd-server & #clight-gui --tray & -blueman-tray & -localsend --hidden & -blueman-applet & -mangohud steam -silent & +#localsend --hidden & #jetbrains-toolbox & -swaync & -~/bin/keep.sh & -hyprpaper & -nm-applet & -feishin & -systemctl --user start hyprmarker.service & -easyeffects -w & +~/bin/keep.sh & + +blueman-tray & +blueman-applet & +copyq --start-server & +easyeffects -w & +feishin & +hyprpaper & +mangohud steam -silent & +nextcloud --background & +nm-applet & +swaync & +systemctl --user start hyprmarker.service & +swayosd-server & \ No newline at end of file From 01791fccd061f7ffae6c133182a8205360df67e2 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Sat, 31 Jan 2026 19:34:06 +0100 Subject: [PATCH 35/48] Added Art and Rawtherapee config folders --- .config/ART/dynamicprofile.cfg | 99 +++++ .config/ART/options | 321 +++++++++++++++ .config/ART/profiles/Acros_01.arp | 85 ++++ .config/ART/profiles/Astia_01.arp | 85 ++++ .config/ART/profiles/Chrome_01.arp | 85 ++++ .config/ART/profiles/Monochrome_01.arp | 85 ++++ .config/ART/profiles/ProNegHi_01.arp | 85 ++++ .config/ART/profiles/ProNegStd_01.arp | 85 ++++ .config/ART/profiles/Provia_01.arp | 85 ++++ .config/ART/profiles/Velvia_01.arp | 85 ++++ .config/ART/session | 0 .config/ART/session.last | 0 .config/RawTherapee/dynamicprofile.cfg | 0 .config/RawTherapee/options | 365 ++++++++++++++++++ .config/RawTherapee/profiles/Acros_01.pp3 | 85 ++++ .config/RawTherapee/profiles/Astia_01.pp3 | 85 ++++ .config/RawTherapee/profiles/Chrome_01.pp3 | 85 ++++ .../RawTherapee/profiles/Monochrome_01.pp3 | 85 ++++ .config/RawTherapee/profiles/ProNegHi_01.pp3 | 85 ++++ .config/RawTherapee/profiles/ProNegStd_01.pp3 | 85 ++++ .config/RawTherapee/profiles/Provia_01.pp3 | 85 ++++ .config/RawTherapee/profiles/Velvia_01.pp3 | 85 ++++ 22 files changed, 2145 insertions(+) create mode 100644 .config/ART/dynamicprofile.cfg create mode 100644 .config/ART/options create mode 100644 .config/ART/profiles/Acros_01.arp create mode 100644 .config/ART/profiles/Astia_01.arp create mode 100644 .config/ART/profiles/Chrome_01.arp create mode 100644 .config/ART/profiles/Monochrome_01.arp create mode 100644 .config/ART/profiles/ProNegHi_01.arp create mode 100644 .config/ART/profiles/ProNegStd_01.arp create mode 100644 .config/ART/profiles/Provia_01.arp create mode 100644 .config/ART/profiles/Velvia_01.arp create mode 100644 .config/ART/session create mode 100644 .config/ART/session.last create mode 100644 .config/RawTherapee/dynamicprofile.cfg create mode 100644 .config/RawTherapee/options create mode 100644 .config/RawTherapee/profiles/Acros_01.pp3 create mode 100644 .config/RawTherapee/profiles/Astia_01.pp3 create mode 100644 .config/RawTherapee/profiles/Chrome_01.pp3 create mode 100644 .config/RawTherapee/profiles/Monochrome_01.pp3 create mode 100644 .config/RawTherapee/profiles/ProNegHi_01.pp3 create mode 100644 .config/RawTherapee/profiles/ProNegStd_01.pp3 create mode 100644 .config/RawTherapee/profiles/Provia_01.pp3 create mode 100644 .config/RawTherapee/profiles/Velvia_01.pp3 diff --git a/.config/ART/dynamicprofile.cfg b/.config/ART/dynamicprofile.cfg new file mode 100644 index 0000000..6988495 --- /dev/null +++ b/.config/ART/dynamicprofile.cfg @@ -0,0 +1,99 @@ +[rule 1] +iso_min=0 +iso_max=512000 +fnumber_min=0 +fnumber_max=100 +focallen_min=0 +focallen_max=10000 +shutterspeed_min=0 +shutterspeed_max=1000 +expcomp_min=-20 +expcomp_max=20 +camera_enabled=false +camera_value= +lens_enabled=false +lens_value= +imagetype_enabled=false +imagetype_value= +filetype_enabled=false +filetype_value= +software_enabled=false +software_value= +customdata_enabled=false +customdata_value= +profilepath=${G}/Auto-Matched Curve + +[rule 2] +iso_min=0 +iso_max=640 +fnumber_min=0 +fnumber_max=100 +focallen_min=0 +focallen_max=10000 +shutterspeed_min=0 +shutterspeed_max=1000 +expcomp_min=-20 +expcomp_max=20 +camera_enabled=false +camera_value= +lens_enabled=false +lens_value= +imagetype_enabled=false +imagetype_value= +filetype_enabled=false +filetype_value= +software_enabled=false +software_value= +customdata_enabled=false +customdata_value= +profilepath=${G}/Sharpening + +[rule 3] +iso_min=640 +iso_max=51200 +fnumber_min=0 +fnumber_max=100 +focallen_min=0 +focallen_max=10000 +shutterspeed_min=0 +shutterspeed_max=1000 +expcomp_min=-20 +expcomp_max=20 +camera_enabled=false +camera_value= +lens_enabled=false +lens_value= +imagetype_enabled=false +imagetype_value= +filetype_enabled=false +filetype_value= +software_enabled=false +software_value= +customdata_enabled=false +customdata_value= +profilepath=${G}/Noise Reduction Low + +[rule 4] +iso_min=3200 +iso_max=51200 +fnumber_min=0 +fnumber_max=100 +focallen_min=0 +focallen_max=10000 +shutterspeed_min=0 +shutterspeed_max=1000 +expcomp_min=-20 +expcomp_max=20 +camera_enabled=false +camera_value= +lens_enabled=false +lens_value= +imagetype_enabled=false +imagetype_value= +filetype_enabled=false +filetype_value= +software_enabled=false +software_value= +customdata_enabled=false +customdata_value= +profilepath=${G}/Noise Reduction High diff --git a/.config/ART/options b/.config/ART/options new file mode 100644 index 0000000..70c3426 --- /dev/null +++ b/.config/ART/options @@ -0,0 +1,321 @@ +[General] +TabbedEditor=false +StartupDirectory=last +StartupPath=/home/thierry/Pictures/23.12.2025 - promenade avec beony/raw +DateFormat=%Y-%m-%d +AdjusterMinDelay=100 +AdjusterMaxDelay=200 +MultiUser=true +Language=English (UK) +LanguageAutoDetect=true +Theme=Default +Version=1.26.1 +DarkFramesPath= +FlatFieldsPath= +Verbose=0 +ErrorMessageDuration=5000 +MaxErrorMessages=3 +EditorKeyboardScrollStep=50 +AdjusterShortcutScrollWheelFactor=4 + +[External Editor] +EditorKind=1 +GimpDir= +PhotoshopDir= +CustomEditor= +OutputDir=0 +CustomOutputDir=/tmp +Float32=false +BypassOutputProfile=false + +[File Browser] +BrowserShowsDate=true +BrowserShowsExif=true +BrowserShowsExpComp=false +BrowserShowsHidden=false +ThumbnailSize=160 +ThumbnailSizeTab=160 +ThumbnailSizeQueue=160 +SameThumbSize=0 +ThumbnailOrder=0 +MaxPreviewHeight=250 +MaxPreviewWidth=800 +MaxCacheEntries=20000 +ParseExtensions=3fr;arw;arq;cr2;cr3;crf;crw;dcr;dng;fff;iiq;jpg;jpeg;kdc;mef;mos;mrw;nef;nrw;orf;pef;png;raf;raw;rw2;rwl;rwz;sr2;srf;srw;tif;tiff;x3f; +ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;0;1;1;1;1;1;1;1;1;1;1;1; +ThumbnailInterpolation=1 +FavoriteDirs= +ThumbnailZoomRatios=0.20000000000000001;0.29999999999999999;0.45000000000000001;0.59999999999999998;0.80000000000000004;1; +OverlayedFileNames=false +FilmStripOverlayedFileNames=false +ShowFileNames=true +FilmStripShowFileNames=false +HighlightSelected=false +InternalThumbIfUntouched=true +MaxRecentFolders=15 +RecentFolders=/home/thierry/Pictures/23.12.2025 - promenade avec beony/raw;/home/thierry/Pictures;/run/media/thierry/9C33-6BBD/DCIM/11451225;/home/thierry/Pictures/nex;/run/media/thierry/LUMIX/DCIM/102_PANA; +ThumbnailRatingMode=xmp + +[Clipping Indication] +HighlightThreshold=253 +ShadowThreshold=8 + +[Performance] +RgbDenoiseThreadLimit=0 +ClutCacheSize=5 +MaxInspectorBuffers=2 +InspectorDelay=0 +PreviewDemosaicFromSidecar=1 +SerializeTiffRead=true +DenoiseZoomedOut=true +ThumbUpdateThreadLimit=0 +ThumbDelayUpdate=false +ThumbLazyCaching=true +ThumbCacheProcessed=true +CTLScriptsFastPreview=true +WBPreviewMode=2 +RAWImageIOCacheSize=10 +PreviewResamplingQuality=1 + +[Inspector] +Mode=0 +RawCurve=0 +ZoomFit=false +ShowInfo=false +ShowHistogram=false +EnableCMS=false +BrowserWidth=1 +ThumbnailHover=false + +[Output] +Format=jpg +JpegQuality=92 +JpegSubSamp=2 +PngBps=8 +TiffBps=16 +TiffFloat=false +TiffUncompressed=true +SaveProcParams=true +FormatBatch=jpg +JpegQualityBatch=92 +JpegSubSampBatch=2 +PngBpsBatch=8 +TiffBpsBatch=16 +TiffFloatBatch=false +TiffUncompressedBatch=true +SaveProcParamsBatch=true +PathTemplate=%p1/converted/%f +PathFolder= +AutoSuffix=true +ForceFormatOpts=true +SaveMethodNum=0 +UsePathTemplate=true +LastSaveAsPath= +OverwriteOutputFile=false +ProcParamsAutosaveInterval=0 + +[Profiles] +Directory=profiles +UseBundledProfiles=true +LoadSaveProfilePath=/home/thierry/.config/ART/profiles +RawDefault=Dynamic +ImgDefault=Neutral +AppendMode=false +SaveParamsWithFile=true +SaveParamsToCache=false +LoadParamsFromLocation=1 +EmbedParamsInMetadata=false +ParamsSidecarStripExtension=false +CustomProfileBuilderPath= +CustomProfileBuilderKeys=0 + +[GUI] +WindowWidth=2552 +WindowHeight=1405 +WindowX=0 +WindowY=0 +WindowMonitor=0 +MeowMonitor=-1 +MeowFullScreen=false +MeowMaximized=true +MeowWidth=1200 +MeowHeight=680 +MeowX=0 +MeowY=0 +WindowMaximized=true +DetailWindowWidth=-1 +DetailWindowHeight=-1 +DirBrowserWidth=260 +DirBrowserHeight=350 +SortType=0 +DirBrowserSingleClick=0 +PreferencesWidth=800 +PreferencesHeight=600 +SaveAsDialogWidth=920 +SaveAsDialogHeight=680 +ToolPanelWidth=424 +BrowserToolPanelWidth=465 +BrowserToolPanelHeight=600 +BrowserToolPanelOpened=true +EditorFilmStripOpened=true +BrowserDirPanelOpened=true +InspectorDirPanelOpened=true +HistoryPanelWidth=330 +FontFamily=default +FontSize=10 +CPFontFamily=default +CPFontSize=8 +PseudoHiDPISupport=false +LastPreviewScale=5 +PanAccelFactor=5 +RememberZoomAndPan=true +ShowHistory=true +ShowInfo=true +FilmStripBottom=true +ShowClippedHighlights=false +ShowClippedShadows=false +FrameColor=1 +ProcessingQueueEnbled=false +ToolPanelsExpanded=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; +ToolPanelsExpandedAutoSave=true +MultiDisplayMode=0 +HistogramPosition=2 +HistogramRed=true +HistogramGreen=true +HistogramBlue=true +HistogramLuma=false +HistogramChroma=false +HistogramBar=true +HistogramHeight=200 +HistogramDrawMode=0 +HistogramScalingFactor=10 +HistogramScopeType=0 +HistogramShowOptionButtons=false +HistogramTraceBrightness=1 +NavigatorRGBUnit=0 +NavigatorLCHUnit=0 +ShowFilmStripToolBar=false +FileBrowserToolbarSingleRow=false +HideTPVScrollbar=false +HistogramWorking=false +CurveBBoxPosition=1 +ToolPanelsDisable=false +AdjusterForceLinear=false + +[Crop Settings] +PPI=600 + +[Color Management] +PrinterProfile= +PrinterIntent=1 +PrinterBPC=true +ICCDirectory=/usr/share/color/icc +MonitorICCDirectory=/usr/share/color/icc +MonitorProfile= +AutoMonitorProfile=false +Intent=1 +MonitorBPC=true +WhiteBalanceSpotSize=8 +ClutsDirectory=./cluts +OSMonitorProfile=sRGB + +[Sounds] +Enable=true +BatchQueueDone=complete +LngEditProcDone=window-attention +LngEditProcDoneSecs=3 + +[Fast Export] +MaxWidth=1920 +MaxHeight=1920 + +[Dialogs] +LastIccDir=/usr/share/color/icc +LastDarkframeDir= +LastFlatfieldDir= +LastRgbCurvesDir=/home/thierry/.config/ART/profiles +LastLabCurvesDir=/home/thierry/.config/ART/profiles +LastPFCurvesDir=/home/thierry/.config/ART/profiles +LastHsvCurvesDir=/home/thierry/.config/ART/profiles +LastToneCurvesDir=/home/thierry/.config/ART/profiles +LastProfilingReferenceDir=/home/thierry/.config/ART/profiles +LastLensProfileDir= +LastICCProfCreatorDir=/home/thierry/.config/ART/profiles +LastSessionAddDir= +LastSessionLoadSaveDir= +LastRenamingLoadSaveDir= +GimpPluginShowInfoDialog=true + +[Lensfun] +DBDirectory=share/lensfun + +[Metadata] +XMPSidecarStyle=ext +XMPSynchronization=read +ExiftoolPath=exiftool +ShowExiftoolMakernotes=false + +[False Colors Map] +IRE_2=#FFFFFF +IRE_10=#0000FF +IRE_20=#2290FF +IRE_42=#4B4B4B +IRE_48=#FF11FC +IRE_52=#7B7B7B +IRE_58=#00FF00 +IRE_78=#ADADAD +IRE_84=#AEAE00 +IRE_94=#FFFF00 +IRE_100=#FF7F00 +IRE_108=#FF0000 +ClippedHighlights= +ClippedShadows= + +[Renaming] +Basedir=. +Pattern=%f.%e +Sidecars= +NameNormalization=0 +ExtNormalization=0 +AllowWhitespace=false +OnExisting=0 +ProgressiveNumber=1 +Remember=1 + +[ExifFilterSettings] +Remember=false +Enabled=false +FilterFNumber=false +FilterShutter=false +FilterFocalLen=false +FilterISO=false +FilterExpComp=false +FilterCamera=false +FilterLens=false +FilterOrientation=false +FilterFiletype=false +FilterDate=false +Filetypes= +Cameras= +Lenses= +Orientations= +Expcomp= +FNumberFrom=100 +FNumberTo=0 +ShutterFrom=100 +ShutterTo=0 +FocalFrom=100000000 +FocalTo=0 +ISOFrom=100000000 +ISOTo=0 +DateFrom=2100/12/31 +DateTo=1900/01/01 + +[Theme Colors] +Background=72;72;72; +Foreground=170;170;170; +Highlight=227;146;67; + +[Export Profile jpg] +Profile= +Enabled=false diff --git a/.config/ART/profiles/Acros_01.arp b/.config/ART/profiles/Acros_01.arp new file mode 100644 index 0000000..bfc0032 --- /dev/null +++ b/.config/ART/profiles/Acros_01.arp @@ -0,0 +1,85 @@ +[Version] +AppVersion=5.0-r1-gtk3 +Version=326 + +[Exposure] +CurveMode=Standard +CurveMode2=Standard +Curve=1;0.0071174400000000001;0;0.088970000000000007;0.057819999999999976;0.18861;0.2302000000000001;0.298933;0.47686800000000001;0.44128200000000001;0.71174300000000001;0.580071;0.83985799999999999;0.782918;0.94306000000000001;1;0.985765; +Curve2=2;0.25;0.5;0.75;53;-35;5;-32; + +[HLRecovery] +Enabled=false +Method=Blend + +[Black & White] +Enabled=true +Method=Desaturation +Auto=false +ComplementaryColors=true +Setting=NormalContrast +Filter=None +MixerRed=43 +MixerOrange=33 +MixerYellow=33 +MixerGreen=33 +MixerCyan=33 +MixerBlue=30 +MixerMagenta=33 +MixerPurple=33 +GammaRed=0 +GammaGreen=0 +GammaBlue=0 +Algorithm=SP +LuminanceCurve=0; +BeforeCurveMode=Standard +AfterCurveMode=Standard +BeforeCurve=0; +AfterCurve=0; + +[Sharpening] +Enabled=true +Method=usm +Radius=0.59999999999999998 +Amount=200 +Threshold=20;80;2000;1200; +OnlyEdges=false +EdgedetectionRadius=1.8999999999999999 +EdgeTolerance=1800 +HalocontrolEnabled=false +HalocontrolAmount=85 +DeconvRadius=0.75 +DeconvAmount=75 +DeconvDamping=20 +DeconvIterations=30 + +[Directional Pyramid Denoising] +Enabled=true +Enhance=false +Median=false +Auto=false +Luma=0 +Ldetail=0 +Chroma=15 +Method=Lab +LMethod=SLI +CMethod=MAN +C2Method=AUTO +SMethod=shal +MedMethod=soft +RGBMethod=soft +MethodMed=Lonly +Redchro=0 +Bluechro=0 +Gamma=1.7 +Passes=1 +LCurve=1;0.050000000000000003;0.14999999999999999;0.34999999999999998;0.34999999999999998;0.55000000000000004;0.040000000000000001;0.34999999999999998;0.34999999999999998; +CCCurve=1;0.050000000000000003;0.5;0.34999999999999998;0.34999999999999998;0.34999999999999998;0.050000000000000003;0.34999999999999998;0.34999999999999998; + +[HSV Equalizer] +HCurve=1;0;0.5;0.34999999999999998;0.34999999999999998;0.16666666666666666;0.5;0.34999999999999998;0.34999999999999998;0.33333333333333331;0.5;0.34999999999999998;0.34999999999999998;0.5;0.5;0.34999999999999998;0.34999999999999998;0.66666666666666663;0.5;0.34999999999999998;0.34999999999999998;0.83333333333333326;0.5;0.34999999999999998;0.34999999999999998; +SCurve=1;0;0.5;0.34999999999999998;0.34999999999999998;0.16666666666666666;0.5;0.34999999999999998;0.34999999999999998;0.33333333333333331;0.5;0.34999999999999998;0.34999999999999998;0.5;0.5;0.34999999999999998;0.34999999999999998;0.66666666666666663;0.5;0.34999999999999998;0.34999999999999998;0.83333333333333326;0.5;0.34999999999999998;0.34999999999999998; +VCurve=1;0;0.5;0.34999999999999998;0.34999999999999998;0.16666666666666666;0.5;0.34999999999999998;0.34999999999999998;0.33333333333333331;0.5;0.34999999999999998;0.34999999999999998;0.5;0.5;0.34999999999999998;0.34999999999999998;0.66666666666666663;0.5;0.34999999999999998;0.34999999999999998;0.83333333333333326;0.5;0.34999999999999998;0.34999999999999998; + +[RAW] +CAAutoStrength=2 diff --git a/.config/ART/profiles/Astia_01.arp b/.config/ART/profiles/Astia_01.arp new file mode 100644 index 0000000..da39328 --- /dev/null +++ b/.config/ART/profiles/Astia_01.arp @@ -0,0 +1,85 @@ +[Version] +AppVersion=5.0-r1-gtk3 +Version=326 + +[Exposure] +CurveMode=Standard +CurveMode2=Standard +Curve=1;0.0071174400000000001;0;0.090969999999999995;0.066819999999999935;0.18861;0.23320000000000016;0.29893000000000003;0.46786999999999984;0.44128000000000001;0.7007400000000007;0.58006999999999997;0.83586000000000027;0.78292000000000006;0.93806000000000023;1;0.985765; +Curve2=2;0.25;0.5;0.75;53;-29;10;-37; + +[HLRecovery] +Enabled=false +Method=Blend + +[Black & White] +Enabled=false +Method=Desaturation +Auto=false +ComplementaryColors=true +Setting=NormalContrast +Filter=None +MixerRed=43 +MixerOrange=33 +MixerYellow=33 +MixerGreen=33 +MixerCyan=33 +MixerBlue=30 +MixerMagenta=33 +MixerPurple=33 +GammaRed=0 +GammaGreen=0 +GammaBlue=0 +Algorithm=SP +LuminanceCurve=0; +BeforeCurveMode=Standard +AfterCurveMode=Standard +BeforeCurve=0; +AfterCurve=0; + +[Sharpening] +Enabled=true +Method=usm +Radius=0.59999999999999998 +Amount=200 +Threshold=20;80;2000;1200; +OnlyEdges=false +EdgedetectionRadius=1.8999999999999999 +EdgeTolerance=1800 +HalocontrolEnabled=false +HalocontrolAmount=85 +DeconvRadius=0.75 +DeconvAmount=75 +DeconvDamping=20 +DeconvIterations=30 + +[Directional Pyramid Denoising] +Enabled=true +Enhance=false +Median=false +Auto=false +Luma=0 +Ldetail=0 +Chroma=15 +Method=Lab +LMethod=SLI +CMethod=MAN +C2Method=AUTO +SMethod=shal +MedMethod=soft +RGBMethod=soft +MethodMed=Lonly +Redchro=0 +Bluechro=0 +Gamma=1.7 +Passes=1 +LCurve=1;0.050000000000000003;0.14999999999999999;0.34999999999999998;0.34999999999999998;0.55000000000000004;0.040000000000000001;0.34999999999999998;0.34999999999999998; +CCCurve=1;0.050000000000000003;0.5;0.34999999999999998;0.34999999999999998;0.34999999999999998;0.050000000000000003;0.34999999999999998;0.34999999999999998; + +[HSV Equalizer] +HCurve=1;0;0.49399999999999999;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.505;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.498;0.34999999999999998;0.34999999999999998;0.5;0.53000000000000003;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.497;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.46999999999999997;0.34999999999999998;0.34999999999999998; +SCurve=1;0;0.45500000000000002;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.46999999999999997;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.53000000000000003;0.34999999999999998;0.34999999999999998;0.5;0.5;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.46999999999999997;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.44500000000000001;0.34999999999999998;0.34999999999999998; +VCurve=1;0;0.59999999999999998;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.39000000000000001;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.38;0.34999999999999998;0.34999999999999998;0.5;0.65000000000000002;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.69999999999999996;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.69999999999999996;0.34999999999999998;0.34999999999999998; + +[RAW] +CAAutoStrength=2 diff --git a/.config/ART/profiles/Chrome_01.arp b/.config/ART/profiles/Chrome_01.arp new file mode 100644 index 0000000..745f12b --- /dev/null +++ b/.config/ART/profiles/Chrome_01.arp @@ -0,0 +1,85 @@ +[Version] +AppVersion=5.0-r1-gtk3 +Version=326 + +[Exposure] +CurveMode=Standard +CurveMode2=Standard +Curve=1;0.0071174400000000001;0;0.10507;0.062820000000000001;0.19550999999999999;0.222;0.29892999999999997;0.46637000000000001;0.44128200000000001;0.71174300000000001;0.580071;0.83986000000000005;0.782918;0.94306000000000001;1;0.985765; +Curve2=2;0.25;0.5;0.75;57;-20;0;-32; + +[HLRecovery] +Enabled=false +Method=Blend + +[Black & White] +Enabled=false +Method=Desaturation +Auto=false +ComplementaryColors=true +Setting=NormalContrast +Filter=None +MixerRed=43 +MixerOrange=33 +MixerYellow=33 +MixerGreen=33 +MixerCyan=33 +MixerBlue=30 +MixerMagenta=33 +MixerPurple=33 +GammaRed=0 +GammaGreen=0 +GammaBlue=0 +Algorithm=SP +LuminanceCurve=0; +BeforeCurveMode=Standard +AfterCurveMode=Standard +BeforeCurve=0; +AfterCurve=0; + +[Sharpening] +Enabled=true +Method=usm +Radius=0.59999999999999998 +Amount=200 +Threshold=20;80;2000;1200; +OnlyEdges=false +EdgedetectionRadius=1.8999999999999999 +EdgeTolerance=1800 +HalocontrolEnabled=false +HalocontrolAmount=85 +DeconvRadius=0.75 +DeconvAmount=75 +DeconvDamping=20 +DeconvIterations=30 + +[Directional Pyramid Denoising] +Enabled=true +Enhance=false +Median=false +Auto=false +Luma=0 +Ldetail=0 +Chroma=15 +Method=Lab +LMethod=SLI +CMethod=MAN +C2Method=AUTO +SMethod=shal +MedMethod=soft +RGBMethod=soft +MethodMed=Lonly +Redchro=0 +Bluechro=0 +Gamma=1.7 +Passes=1 +LCurve=1;0.050000000000000003;0.14999999999999999;0.34999999999999998;0.34999999999999998;0.55000000000000004;0.040000000000000001;0.34999999999999998;0.34999999999999998; +CCCurve=1;0.050000000000000003;0.5;0.34999999999999998;0.34999999999999998;0.34999999999999998;0.050000000000000003;0.34999999999999998;0.34999999999999998; + +[HSV Equalizer] +HCurve=1;0;0.50349999999999995;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.498;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.51000000000000001;0.34999999999999998;0.34999999999999998;0.5;0.51000000000000001;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.49199999999999999;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.5;0.34999999999999998;0.34999999999999998; +SCurve=1;0;0.42499999999999999;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.40000000000000002;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.37;0.34999999999999998;0.34999999999999998;0.5;0.41999999999999998;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.38;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.34000000000000002;0.34999999999999998;0.34999999999999998; +VCurve=1;0;0.52000000000000002;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.34999999999999998;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.29999999999999999;0.34999999999999998;0.34999999999999998;0.5;0.42999999999999999;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.45000000000000001;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.59999999999999998;0.34999999999999998;0.34999999999999998; + +[RAW] +CAAutoStrength=2 diff --git a/.config/ART/profiles/Monochrome_01.arp b/.config/ART/profiles/Monochrome_01.arp new file mode 100644 index 0000000..ed6b13d --- /dev/null +++ b/.config/ART/profiles/Monochrome_01.arp @@ -0,0 +1,85 @@ +[Version] +AppVersion=5.0-r1-gtk3 +Version=326 + +[Exposure] +CurveMode=Standard +CurveMode2=Standard +Curve=1;0.0071174400000000001;0;0.09887;0.098320000000000005;0.20841000000000001;0.2641;0.30223;0.46556999999999998;0.42148000000000002;0.65624000000000005;0.58997200000000005;0.82005600000000001;0.78291999999999995;0.92786000000000002;1;0.985765; +Curve2=2;0.25;0.5;0.75;70;-19;12;-33; + +[HLRecovery] +Enabled=false +Method=Blend + +[Black & White] +Enabled=true +Method=Desaturation +Auto=false +ComplementaryColors=true +Setting=NormalContrast +Filter=None +MixerRed=43 +MixerOrange=33 +MixerYellow=33 +MixerGreen=33 +MixerCyan=33 +MixerBlue=30 +MixerMagenta=33 +MixerPurple=33 +GammaRed=0 +GammaGreen=0 +GammaBlue=0 +Algorithm=SP +LuminanceCurve=0; +BeforeCurveMode=Standard +AfterCurveMode=Standard +BeforeCurve=0; +AfterCurve=0; + +[Sharpening] +Enabled=true +Method=usm +Radius=0.59999999999999998 +Amount=200 +Threshold=20;80;2000;1200; +OnlyEdges=false +EdgedetectionRadius=1.8999999999999999 +EdgeTolerance=1800 +HalocontrolEnabled=false +HalocontrolAmount=85 +DeconvRadius=0.75 +DeconvAmount=75 +DeconvDamping=20 +DeconvIterations=30 + +[Directional Pyramid Denoising] +Enabled=true +Enhance=false +Median=false +Auto=false +Luma=0 +Ldetail=0 +Chroma=15 +Method=Lab +LMethod=SLI +CMethod=MAN +C2Method=AUTO +SMethod=shal +MedMethod=soft +RGBMethod=soft +MethodMed=Lonly +Redchro=0 +Bluechro=0 +Gamma=1.7 +Passes=1 +LCurve=1;0.050000000000000003;0.14999999999999999;0.34999999999999998;0.34999999999999998;0.55000000000000004;0.040000000000000001;0.34999999999999998;0.34999999999999998; +CCCurve=1;0.050000000000000003;0.5;0.34999999999999998;0.34999999999999998;0.34999999999999998;0.050000000000000003;0.34999999999999998;0.34999999999999998; + +[HSV Equalizer] +HCurve=1;0;0.5;0.34999999999999998;0.34999999999999998;0.16666666666666666;0.5;0.34999999999999998;0.34999999999999998;0.33333333333333331;0.5;0.34999999999999998;0.34999999999999998;0.5;0.5;0.34999999999999998;0.34999999999999998;0.66666666666666663;0.5;0.34999999999999998;0.34999999999999998;0.83333333333333326;0.5;0.34999999999999998;0.34999999999999998; +SCurve=1;0;0.5;0.34999999999999998;0.34999999999999998;0.16666666666666666;0.5;0.34999999999999998;0.34999999999999998;0.33333333333333331;0.5;0.34999999999999998;0.34999999999999998;0.5;0.5;0.34999999999999998;0.34999999999999998;0.66666666666666663;0.5;0.34999999999999998;0.34999999999999998;0.83333333333333326;0.5;0.34999999999999998;0.34999999999999998; +VCurve=1;0;0.5;0.34999999999999998;0.34999999999999998;0.16666666666666666;0.5;0.34999999999999998;0.34999999999999998;0.33333333333333331;0.5;0.34999999999999998;0.34999999999999998;0.5;0.5;0.34999999999999998;0.34999999999999998;0.66666666666666663;0.5;0.34999999999999998;0.34999999999999998;0.83333333333333326;0.5;0.34999999999999998;0.34999999999999998; + +[RAW] +CAAutoStrength=2 diff --git a/.config/ART/profiles/ProNegHi_01.arp b/.config/ART/profiles/ProNegHi_01.arp new file mode 100644 index 0000000..58749b2 --- /dev/null +++ b/.config/ART/profiles/ProNegHi_01.arp @@ -0,0 +1,85 @@ +[Version] +AppVersion=5.0-r1-gtk3 +Version=326 + +[Exposure] +CurveMode=Standard +CurveMode2=Standard +Curve=1;0.0071174400000000001;0;0.090969999999999995;0.066820000000000004;0.18861;0.23319999999999999;0.29892999999999997;0.46787000000000001;0.44128000000000001;0.70074000000000003;0.58006999999999997;0.83586000000000005;0.78291999999999995;0.93806;1;0.985765; +Curve2=2;0.25;0.5;0.75;53;-29;10;-37; + +[HLRecovery] +Enabled=false +Method=Blend + +[Black & White] +Enabled=false +Method=Desaturation +Auto=false +ComplementaryColors=true +Setting=NormalContrast +Filter=None +MixerRed=43 +MixerOrange=33 +MixerYellow=33 +MixerGreen=33 +MixerCyan=33 +MixerBlue=30 +MixerMagenta=33 +MixerPurple=33 +GammaRed=0 +GammaGreen=0 +GammaBlue=0 +Algorithm=SP +LuminanceCurve=0; +BeforeCurveMode=Standard +AfterCurveMode=Standard +BeforeCurve=0; +AfterCurve=0; + +[Sharpening] +Enabled=true +Method=usm +Radius=0.59999999999999998 +Amount=200 +Threshold=20;80;2000;1200; +OnlyEdges=false +EdgedetectionRadius=1.8999999999999999 +EdgeTolerance=1800 +HalocontrolEnabled=false +HalocontrolAmount=85 +DeconvRadius=0.75 +DeconvAmount=75 +DeconvDamping=20 +DeconvIterations=30 + +[Directional Pyramid Denoising] +Enabled=true +Enhance=false +Median=false +Auto=false +Luma=0 +Ldetail=0 +Chroma=15 +Method=Lab +LMethod=SLI +CMethod=MAN +C2Method=AUTO +SMethod=shal +MedMethod=soft +RGBMethod=soft +MethodMed=Lonly +Redchro=0 +Bluechro=0 +Gamma=1.7 +Passes=1 +LCurve=1;0.050000000000000003;0.14999999999999999;0.34999999999999998;0.34999999999999998;0.55000000000000004;0.040000000000000001;0.34999999999999998;0.34999999999999998; +CCCurve=1;0.050000000000000003;0.5;0.34999999999999998;0.34999999999999998;0.34999999999999998;0.050000000000000003;0.34999999999999998;0.34999999999999998; + +[HSV Equalizer] +HCurve=1;0;0.497;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.503;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.502;0.34999999999999998;0.34999999999999998;0.5;0.51700000000000002;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.496;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.46999999999999997;0.34999999999999998;0.34999999999999998; +SCurve=1;0;0.41999999999999998;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.46500000000000002;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.46999999999999997;0.34999999999999998;0.34999999999999998;0.5;0.46000000000000002;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.41999999999999998;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.42999999999999999;0.34999999999999998;0.34999999999999998; +VCurve=1;0;0.48699999999999999;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.38;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.34000000000000002;0.34999999999999998;0.34999999999999998;0.5;0.5;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.65000000000000002;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.57999999999999996;0.34999999999999998;0.34999999999999998; + +[RAW] +CAAutoStrength=2 diff --git a/.config/ART/profiles/ProNegStd_01.arp b/.config/ART/profiles/ProNegStd_01.arp new file mode 100644 index 0000000..5a80146 --- /dev/null +++ b/.config/ART/profiles/ProNegStd_01.arp @@ -0,0 +1,85 @@ +[Version] +AppVersion=5.0-r1-gtk3 +Version=326 + +[Exposure] +CurveMode=Standard +CurveMode2=Standard +Curve=1;0.0071174400000000001;0;0.09887;0.098319999999999921;0.20841000000000001;0.26410000000000006;0.30223;0.46556999999999987;0.42148000000000002;0.65624000000000038;0.58997200000000005;0.82005600000000001;0.78292000000000006;0.92786000000000013;1;0.985765; +Curve2=2;0.25;0.5;0.75;70;-19;12;-33; + +[HLRecovery] +Enabled=false +Method=Blend + +[Black & White] +Enabled=false +Method=Desaturation +Auto=false +ComplementaryColors=true +Setting=NormalContrast +Filter=None +MixerRed=43 +MixerOrange=33 +MixerYellow=33 +MixerGreen=33 +MixerCyan=33 +MixerBlue=30 +MixerMagenta=33 +MixerPurple=33 +GammaRed=0 +GammaGreen=0 +GammaBlue=0 +Algorithm=SP +LuminanceCurve=0; +BeforeCurveMode=Standard +AfterCurveMode=Standard +BeforeCurve=0; +AfterCurve=0; + +[Sharpening] +Enabled=true +Method=usm +Radius=0.59999999999999998 +Amount=200 +Threshold=20;80;2000;1200; +OnlyEdges=false +EdgedetectionRadius=1.8999999999999999 +EdgeTolerance=1800 +HalocontrolEnabled=false +HalocontrolAmount=85 +DeconvRadius=0.75 +DeconvAmount=75 +DeconvDamping=20 +DeconvIterations=30 + +[Directional Pyramid Denoising] +Enabled=true +Enhance=false +Median=false +Auto=false +Luma=0 +Ldetail=0 +Chroma=15 +Method=Lab +LMethod=SLI +CMethod=MAN +C2Method=AUTO +SMethod=shal +MedMethod=soft +RGBMethod=soft +MethodMed=Lonly +Redchro=0 +Bluechro=0 +Gamma=1.7 +Passes=1 +LCurve=1;0.050000000000000003;0.14999999999999999;0.34999999999999998;0.34999999999999998;0.55000000000000004;0.040000000000000001;0.34999999999999998;0.34999999999999998; +CCCurve=1;0.050000000000000003;0.5;0.34999999999999998;0.34999999999999998;0.34999999999999998;0.050000000000000003;0.34999999999999998;0.34999999999999998; + +[HSV Equalizer] +HCurve=1;0;0.497;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.503;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.502;0.34999999999999998;0.34999999999999998;0.5;0.51700000000000002;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.496;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.46999999999999997;0.34999999999999998;0.34999999999999998; +SCurve=1;0;0.41999999999999998;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.46500000000000002;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.46999999999999997;0.34999999999999998;0.34999999999999998;0.5;0.46000000000000002;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.41999999999999998;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.42999999999999999;0.34999999999999998;0.34999999999999998; +VCurve=1;0;0.48699999999999999;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.38;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.34000000000000002;0.34999999999999998;0.34999999999999998;0.5;0.5;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.65000000000000002;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.57999999999999996;0.34999999999999998;0.34999999999999998; + +[RAW] +CAAutoStrength=2 diff --git a/.config/ART/profiles/Provia_01.arp b/.config/ART/profiles/Provia_01.arp new file mode 100644 index 0000000..52319d0 --- /dev/null +++ b/.config/ART/profiles/Provia_01.arp @@ -0,0 +1,85 @@ +[Version] +AppVersion=5.0-r1-gtk3 +Version=326 + +[Exposure] +CurveMode=Standard +CurveMode2=Standard +Curve=1;0.0071174400000000001;0;0.088968000000000005;0.049822100000000001;0.188612;0.22419900000000001;0.298933;0.47686800000000001;0.44128200000000001;0.71174300000000001;0.580071;0.83985799999999999;0.782918;0.94306000000000001;1;0.985765; +Curve2=2;0.25;0.5;0.75;53;-35;5;-32; + +[HLRecovery] +Enabled=false +Method=Blend + +[Black & White] +Enabled=false +Method=Desaturation +Auto=false +ComplementaryColors=true +Setting=NormalContrast +Filter=None +MixerRed=43 +MixerOrange=33 +MixerYellow=33 +MixerGreen=33 +MixerCyan=33 +MixerBlue=30 +MixerMagenta=33 +MixerPurple=33 +GammaRed=0 +GammaGreen=0 +GammaBlue=0 +Algorithm=SP +LuminanceCurve=0; +BeforeCurveMode=Standard +AfterCurveMode=Standard +BeforeCurve=0; +AfterCurve=0; + +[Sharpening] +Enabled=true +Method=usm +Radius=0.59999999999999998 +Amount=200 +Threshold=20;80;2000;1200; +OnlyEdges=false +EdgedetectionRadius=1.8999999999999999 +EdgeTolerance=1800 +HalocontrolEnabled=false +HalocontrolAmount=85 +DeconvRadius=0.75 +DeconvAmount=75 +DeconvDamping=20 +DeconvIterations=30 + +[Directional Pyramid Denoising] +Enabled=true +Enhance=false +Median=false +Auto=false +Luma=0 +Ldetail=0 +Chroma=15 +Method=Lab +LMethod=SLI +CMethod=MAN +C2Method=AUTO +SMethod=shal +MedMethod=soft +RGBMethod=soft +MethodMed=Lonly +Redchro=0 +Bluechro=0 +Gamma=1.7 +Passes=1 +LCurve=1;0.050000000000000003;0.14999999999999999;0.34999999999999998;0.34999999999999998;0.55000000000000004;0.040000000000000001;0.34999999999999998;0.34999999999999998; +CCCurve=1;0.050000000000000003;0.5;0.34999999999999998;0.34999999999999998;0.34999999999999998;0.050000000000000003;0.34999999999999998;0.34999999999999998; + +[HSV Equalizer] +HCurve=1;0;0.499;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.502;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.51000000000000001;0.34999999999999998;0.34999999999999998;0.5;0.52400000000000002;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.497;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.47599999999999998;0.34999999999999998;0.34999999999999998; +SCurve=1;0;0.46800000000000003;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.47499999999999998;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.46999999999999997;0.34999999999999998;0.34999999999999998;0.5;0.51000000000000001;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.46999999999999997;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.44500000000000001;0.34999999999999998;0.34999999999999998; +VCurve=1;0;0.65000000000000002;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.39000000000000001;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.40000000000000002;0.34999999999999998;0.34999999999999998;0.5;0.59999999999999998;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.65000000000000002;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.69999999999999996;0.34999999999999998;0.34999999999999998; + +[RAW] +CAAutoStrength=2 diff --git a/.config/ART/profiles/Velvia_01.arp b/.config/ART/profiles/Velvia_01.arp new file mode 100644 index 0000000..a567fc2 --- /dev/null +++ b/.config/ART/profiles/Velvia_01.arp @@ -0,0 +1,85 @@ +[Version] +AppVersion=5.0-r1-gtk3 +Version=326 + +[Exposure] +CurveMode=Standard +CurveMode2=Standard +Curve=1;0.0071174400000000001;0;0.10507;0.058819999999999976;0.19550999999999999;0.20500000000000018;0.29892999999999997;0.45637;0.44128000000000001;0.73373999999999928;0.58006999999999997;0.8716899999999993;0.772088;0.95750000000000002;1;0.985765; +Curve2=2;0.25;0.5;0.75;61;-8;-6;-24; + +[HLRecovery] +Enabled=false +Method=Blend + +[Black & White] +Enabled=false +Method=Desaturation +Auto=false +ComplementaryColors=true +Setting=NormalContrast +Filter=None +MixerRed=43 +MixerOrange=33 +MixerYellow=33 +MixerGreen=33 +MixerCyan=33 +MixerBlue=30 +MixerMagenta=33 +MixerPurple=33 +GammaRed=0 +GammaGreen=0 +GammaBlue=0 +Algorithm=SP +LuminanceCurve=0; +BeforeCurveMode=Standard +AfterCurveMode=Standard +BeforeCurve=0; +AfterCurve=0; + +[Sharpening] +Enabled=true +Method=usm +Radius=0.59999999999999998 +Amount=200 +Threshold=20;80;2000;1200; +OnlyEdges=false +EdgedetectionRadius=1.8999999999999999 +EdgeTolerance=1800 +HalocontrolEnabled=false +HalocontrolAmount=85 +DeconvRadius=0.75 +DeconvAmount=75 +DeconvDamping=20 +DeconvIterations=30 + +[Directional Pyramid Denoising] +Enabled=true +Enhance=false +Median=false +Auto=false +Luma=0 +Ldetail=0 +Chroma=15 +Method=Lab +LMethod=SLI +CMethod=MAN +C2Method=AUTO +SMethod=shal +MedMethod=soft +RGBMethod=soft +MethodMed=Lonly +Redchro=0 +Bluechro=0 +Gamma=1.7 +Passes=1 +LCurve=1;0.050000000000000003;0.14999999999999999;0.34999999999999998;0.34999999999999998;0.55000000000000004;0.040000000000000001;0.34999999999999998;0.34999999999999998; +CCCurve=1;0.050000000000000003;0.5;0.34999999999999998;0.34999999999999998;0.34999999999999998;0.050000000000000003;0.34999999999999998;0.34999999999999998; + +[HSV Equalizer] +HCurve=1;0;0.505;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.495;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.504;0.34999999999999998;0.34999999999999998;0.5;0.52700000000000002;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.5;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.47499999999999998;0.34999999999999998;0.34999999999999998; +SCurve=1;0;0.46000000000000002;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.47999999999999998;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.45000000000000001;0.34999999999999998;0.34999999999999998;0.5;0.52000000000000002;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.45000000000000001;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.40999999999999998;0.34999999999999998;0.34999999999999998; +VCurve=1;0;0.59999999999999998;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.29999999999999999;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.34999999999999998;0.34999999999999998;0.34999999999999998;0.5;0.34999999999999998;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.69999999999999996;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.45000000000000001;0.34999999999999998;0.34999999999999998; + +[RAW] +CAAutoStrength=2 diff --git a/.config/ART/session b/.config/ART/session new file mode 100644 index 0000000..e69de29 diff --git a/.config/ART/session.last b/.config/ART/session.last new file mode 100644 index 0000000..e69de29 diff --git a/.config/RawTherapee/dynamicprofile.cfg b/.config/RawTherapee/dynamicprofile.cfg new file mode 100644 index 0000000..e69de29 diff --git a/.config/RawTherapee/options b/.config/RawTherapee/options new file mode 100644 index 0000000..8bb2ce9 --- /dev/null +++ b/.config/RawTherapee/options @@ -0,0 +1,365 @@ +[General] +TabbedEditor=false +StoreLastProfile=true +StartupDirectory=last +StartupPath=/home/thierry/Pictures/23.12.2025 - promenade avec beony/raw +DateFormat=%y-%m-%d +AdjusterMinDelay=100 +AdjusterMaxDelay=200 +MultiUser=true +Language=English (UK) +LanguageAutoDetect=true +Theme=TooWaBlue - Dark +Version=5.12 +DarkFramesPath= +FlatFieldsPath= +CameraProfilesPath= +LensProfilesPath= +Verbose=false +Cropsleep=50 +Reduchigh=0.84999999999999998 +Reduclow=0.84999999999999998 +Detectshape=true +Fftwsigma=true + +[External Editor] +EditorKind=1 +GimpDir= +PhotoshopDir= +CustomEditor= +OutputDir=0 +CustomOutputDir=/tmp +Float32=false +BypassOutputProfile=false +Names= +Commands= +NativeCommands= +IconsSerialized= +EditorIndex=-1 + +[File Browser] +BrowseOnlyRaw=false +BrowserShowsDate=true +BrowserShowsExif=true +BrowserShowsExpComp=false +BrowserShowsHidden=false +ThumbnailSize=160 +ThumbnailSizeTab=160 +ThumbnailSizeQueue=160 +SameThumbSize=0 +MaxPreviewHeight=250 +MaxPreviewWidth=800 +MaxCacheEntries=20000 +ParseExtensions=3fr;arq;arw;cr2;cr3;crf;crw;dcr;dng;fff;iiq;jpeg;jpg;jxl;kdc;mef;mos;mrw;nef;nrw;orf;ori;pef;png;raf;raw;rw2;rwl;rwz;sr2;srf;srw;tif;tiff;x3f; +ParseExtensionsEnabled=1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1;1; +ThumbnailArrangement=2 +ThumbnailInterpolation=1 +FavoriteDirs= +RenameTemplates= +RenameUseTemplates=false +ThumbnailZoomRatios=0.20000000000000001;0.29999999999999999;0.45000000000000001;0.59999999999999998;0.80000000000000004;1; +OverlayedFileNames=false +FilmStripOverlayedFileNames=false +ShowFileNames=true +FilmStripShowFileNames=false +InternalThumbIfUntouched=true +menuGroupRank=true +menuGroupLabel=true +menuGroupFileOperations=true +menuGroupProfileOperations=true +menuGroupExtProg=true +MaxRecentFolders=15 +RecentFolders=/home/thierry/Pictures/nex;/home/thierry/Pictures/23.12.2025 - promenade avec beony/raw;/home/thierry/Pictures/23.12.2025 - promenade avec beony;/home/thierry/Pictures; +ThumbnailRankColorMode=procparams +SortMethod=0 +SortDescending=false +BrowseRecursive=false +BrowseRecursiveDepth=10 +BrowseRecursiveMaxDirs=100 +BrowseRecursiveFollowLinks=true + +[Clipping Indication] +HighlightThreshold=253 +ShadowThreshold=8 +BlinkClipped=false + +[Performance] +RgbDenoiseThreadLimit=0 +ClutCacheSize=8 +MaxInspectorBuffers=2 +InspectorDelay=0 +PreviewDemosaicFromSidecar=1 +SerializeTiffRead=true +Measure=0 +ChunkSizeAMAZE=2 +ChunkSizeRCD=2 +ChunkSizeRGB=2 +ChunkSizeXT=2 +ChunkSizeCA=2 +ThumbnailInspectorMode=0 + +[Output] +Format=jpg +JpegQuality=92 +JpegSubSamp=2 +PngBps=8 +TiffBps=16 +TiffFloat=false +TiffUncompressed=true +BigTiff=false +SaveProcParams=true +FormatBatch=jpg +JpegQualityBatch=92 +JpegSubSampBatch=2 +PngBpsBatch=8 +TiffBpsBatch=16 +TiffFloatBatch=false +TiffUncompressedBatch=true +SaveProcParamsBatch=true +PathTemplate=%p1/converted/%f +PathFolder= +AutoSuffix=true +ForceFormatOpts=true +SaveMethodNum=0 +UsePathTemplate=true +LastSaveAsPath= +OverwriteOutputFile=false + +[Profiles] +Directory=profiles +UseBundledProfiles=true +LoadSaveProfilePath=/home/thierry/.config/RawTherapee/profiles +RawDefault=${G}/Auto-Matched Curve - ISO Low +ImgDefault=Neutral +FilledProfile=false +SaveParamsWithFile=true +SaveParamsToCache=false +LoadParamsFromLocation=1 +CustomProfileBuilderPath= +CustomProfileBuilderKeys=0 + +[GUI] +Favorites=tonecurve;shadowshighlights;sharpening;localcontrast;dirpyrdenoise;defringe;dehaze;whitebalance;vibrance;blackwhite;locallab;crop;rotate;cacorrection;vignetting;distortion; +FavoritesCloneTools=false +WindowWidth=2552 +WindowHeight=1405 +WindowX=0 +WindowY=0 +WindowMonitor=0 +MeowMonitor=-1 +MeowMaximized=true +MeowWidth=1200 +MeowHeight=680 +MeowX=0 +MeowY=0 +WindowMaximized=true +DetailWindowWidth=-1 +DetailWindowHeight=-1 +DirBrowserWidth=260 +DirBrowserHeight=350 +SortType=0 +PreferencesWidth=800 +PreferencesHeight=600 +SaveAsDialogWidth=920 +SaveAsDialogHeight=680 +ToolPanelWidth=520 +BrowserToolPanelWidth=465 +BrowserToolPanelHeight=571 +BrowserToolPanelOpened=true +EditorFilmStripOpened=true +BrowserDirPanelOpened=true +HistoryPanelWidth=330 +FontFamily=default +FontSize=10 +CPFontFamily=default +CPFontSize=8 +LastPreviewScale=5 +LastShowAllExif=false +PanAccelFactor=5 +RememberZoomAndPan=true +LastCropSize=1 +ShowHistory=true +ShowFilePanelState=0 +ShowInfo=true +MainNBVertical=true +ShowClippedHighlights=false +ShowClippedShadows=false +FrameColor=0 +ProcessingQueueEnbled=false +ToolPanelsExpanded=0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;1;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; +ToolPanelsExpandedAutoSave=true +MultiDisplayMode=0 +CutOverlayBrush=0;0;0;0.66698710612649725; +NavGuideBrush=1;0;0;1; +HistogramPosition=1 +HistogramRed=true +HistogramGreen=true +HistogramBlue=true +HistogramLuma=false +HistogramChroma=false +HistogramBar=true +HistogramHeight=200 +HistogramDrawMode=0 +HistogramScopeType=0 +HistogramShowOptionButtons=false +HistogramTraceBrightness=1 +NavigatorRGBUnit=0 +NavigatorHSVUnit=0 +ShowFilmStripToolBar=false +FileBrowserToolbarSingleRow=false +HideTPVScrollbar=false +HistogramWorking=false +CurveBBoxPosition=1 +Showtooltip=false +Complexity=2 +Spotmet=0 +InspectorWindow=false +ZoomOnScroll=true +MaxZoom=8 + +[Crop Settings] +PPI=600 +GuidesMode=2 +AutoFit=true + +[Raw Decoder] +EnableLibRaw=true + +[Color Management] +PrinterProfile= +PrinterIntent=1 +PrinterBPC=true +ICCDirectory=/usr/share/color/icc +MonitorProfile= +AutoMonitorProfile=false +Autocielab=false +RGBcurvesLumamode_Gamut=true +Intent=1 +MonitorBPC=true +AdobeRGB=RTv2_Medium +ProPhoto=RTv2_Large +WideGamut=RTv2_Wide +DCIP3=RTv2_DCIP3 +sRGB=RTv4_sRGB +Beta=RTv2_Beta +Best=RTv2_Best +Rec2020=RTv2_Rec2020 +Bruce=RTv2_Bruce +ACES-AP0=RTv2_ACES-AP0 +ACES-AP1=RTv2_ACES-AP1 +WhiteBalanceSpotSize=8 +GamutICC=true +GamutLch=true +ProtectRed=60 +Amountchroma=40 +JzAmountchroma=40 +ProtectRedH=0.29999999999999999 +CRI=0 +DenoiseLabgamma=2 +CBDLlevel0=0 +CBDLlevel123=30 +Itcwb_enable=true +Itcwb_deltaspec=0.074999999999999997 +Itcwb_powponder=0.14999999999999999 +ClutsDirectory=./cluts +Previewselection=5 +Cbdlsensi=1 +Basecorlog=0.12 + +[Wavelet] +Edghi=3 +Edglo=0.5 +Limrad=20 + +[ICC Profile Creator] +PimariesPreset=sRGB +RedPrimaryX=0.64000000000000001 +RedPrimaryY=0.33000000000000002 +GreenPrimaryX=0.29999999999999999 +GreenPrimaryY=0.59999999999999998 +BluePrimaryX=0.14999999999999999 +BluePrimaryY=0.059999999999999998 +GammaPreset=Custom +Gamma=2.3999999999999999 +Slope=12.92 +ProfileVersion=v4 +Illuminant=DEF +Description= +Copyright=Copyright RawTherapee 2026, CC0 +AppendParamsToDesc=false + +[Batch Processing] +AdjusterBehavior=0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; + +[Sounds] +Enable=true +BatchQueueDone=complete +LngEditProcDone=window-attention +LngEditProcDoneSecs=3 + +[Fast Export] +fastexport_bypass_sharpening=true +fastexport_bypass_sharpenEdge=true +fastexport_bypass_sharpenMicro=true +fastexport_bypass_defringe=true +fastexport_bypass_dirpyrDenoise=true +fastexport_bypass_dirpyrequalizer=true +fastexport_bypass_wavelet=true +fastexport_raw_bayer_method=fast +fastexport_bypass_raw_bayer_dcb_iterations=true +fastexport_bypass_raw_bayer_dcb_enhance=true +fastexport_bypass_raw_bayer_lmmse_iterations=true +fastexport_bypass_raw_bayer_linenoise=true +fastexport_bypass_raw_bayer_greenthresh=true +fastexport_raw_xtrans_method=fast +fastexport_bypass_raw_ccSteps=true +fastexport_bypass_raw_ca=true +fastexport_bypass_raw_df=true +fastexport_bypass_raw_ff=true +fastexport_icm_input=(camera) +fastexport_icm_working=ProPhoto +fastexport_icm_output= +fastexport_icm_output_intent=1 +fastexport_icm_output_bpc=true +fastexport_resize_enabled=true +fastexport_resize_scale=1 +fastexport_resize_appliesTo=Cropped area +fastexport_resize_method=Lanczos +fastexport_resize_dataspec=3 +fastexport_resize_width=900 +fastexport_resize_height=900 +fastexport_resize_longedge=900 +fastexport_resize_shortedge=900 +fastexport_use_fast_pipeline=1 + +[Dialogs] +LastIccDir=/usr/share/color/icc +LastDarkframeDir= +LastFlatfieldDir= +LastCameraProfilesDir= +LastLensProfilesDir= +LastRgbCurvesDir=/home/thierry/.config/RawTherapee/profiles +LastLabCurvesDir=/home/thierry/.config/RawTherapee/profiles +LastRetinexDir=/home/thierry/.config/RawTherapee/profiles +LastDenoiseCurvesDir=/home/thierry/.config/RawTherapee/profiles +LastWaveletCurvesDir=/home/thierry/.config/RawTherapee/profiles +LastlocalCurvesDir=/home/thierry/.config/RawTherapee/profiles +LastlocalCurvesDirghs=/home/thierry/.config/RawTherapee/profiles +LastPFCurvesDir=/home/thierry/.config/RawTherapee/profiles +LastHsvCurvesDir=/home/thierry/.config/RawTherapee/profiles +LastBWCurvesDir=/home/thierry/.config/RawTherapee/profiles +LastToneCurvesDir=/home/thierry/.config/RawTherapee/profiles +LastIcmCurvesDir=/home/thierry/.config/RawTherapee/profiles +LastVibranceCurvesDir=/home/thierry/.config/RawTherapee/profiles +LastProfilingReferenceDir=/home/thierry/.config/RawTherapee/profiles +LastLensProfileDir= +LastICCProfCreatorDir=/home/thierry/.config/RawTherapee/profiles +LastCopyMovePath= +GimpPluginShowInfoDialog=true + +[Lensfun] +DBDirectory= + +[Metadata] +XMPSidecarStyle=std +XMPSynchronization=none diff --git a/.config/RawTherapee/profiles/Acros_01.pp3 b/.config/RawTherapee/profiles/Acros_01.pp3 new file mode 100644 index 0000000..bfc0032 --- /dev/null +++ b/.config/RawTherapee/profiles/Acros_01.pp3 @@ -0,0 +1,85 @@ +[Version] +AppVersion=5.0-r1-gtk3 +Version=326 + +[Exposure] +CurveMode=Standard +CurveMode2=Standard +Curve=1;0.0071174400000000001;0;0.088970000000000007;0.057819999999999976;0.18861;0.2302000000000001;0.298933;0.47686800000000001;0.44128200000000001;0.71174300000000001;0.580071;0.83985799999999999;0.782918;0.94306000000000001;1;0.985765; +Curve2=2;0.25;0.5;0.75;53;-35;5;-32; + +[HLRecovery] +Enabled=false +Method=Blend + +[Black & White] +Enabled=true +Method=Desaturation +Auto=false +ComplementaryColors=true +Setting=NormalContrast +Filter=None +MixerRed=43 +MixerOrange=33 +MixerYellow=33 +MixerGreen=33 +MixerCyan=33 +MixerBlue=30 +MixerMagenta=33 +MixerPurple=33 +GammaRed=0 +GammaGreen=0 +GammaBlue=0 +Algorithm=SP +LuminanceCurve=0; +BeforeCurveMode=Standard +AfterCurveMode=Standard +BeforeCurve=0; +AfterCurve=0; + +[Sharpening] +Enabled=true +Method=usm +Radius=0.59999999999999998 +Amount=200 +Threshold=20;80;2000;1200; +OnlyEdges=false +EdgedetectionRadius=1.8999999999999999 +EdgeTolerance=1800 +HalocontrolEnabled=false +HalocontrolAmount=85 +DeconvRadius=0.75 +DeconvAmount=75 +DeconvDamping=20 +DeconvIterations=30 + +[Directional Pyramid Denoising] +Enabled=true +Enhance=false +Median=false +Auto=false +Luma=0 +Ldetail=0 +Chroma=15 +Method=Lab +LMethod=SLI +CMethod=MAN +C2Method=AUTO +SMethod=shal +MedMethod=soft +RGBMethod=soft +MethodMed=Lonly +Redchro=0 +Bluechro=0 +Gamma=1.7 +Passes=1 +LCurve=1;0.050000000000000003;0.14999999999999999;0.34999999999999998;0.34999999999999998;0.55000000000000004;0.040000000000000001;0.34999999999999998;0.34999999999999998; +CCCurve=1;0.050000000000000003;0.5;0.34999999999999998;0.34999999999999998;0.34999999999999998;0.050000000000000003;0.34999999999999998;0.34999999999999998; + +[HSV Equalizer] +HCurve=1;0;0.5;0.34999999999999998;0.34999999999999998;0.16666666666666666;0.5;0.34999999999999998;0.34999999999999998;0.33333333333333331;0.5;0.34999999999999998;0.34999999999999998;0.5;0.5;0.34999999999999998;0.34999999999999998;0.66666666666666663;0.5;0.34999999999999998;0.34999999999999998;0.83333333333333326;0.5;0.34999999999999998;0.34999999999999998; +SCurve=1;0;0.5;0.34999999999999998;0.34999999999999998;0.16666666666666666;0.5;0.34999999999999998;0.34999999999999998;0.33333333333333331;0.5;0.34999999999999998;0.34999999999999998;0.5;0.5;0.34999999999999998;0.34999999999999998;0.66666666666666663;0.5;0.34999999999999998;0.34999999999999998;0.83333333333333326;0.5;0.34999999999999998;0.34999999999999998; +VCurve=1;0;0.5;0.34999999999999998;0.34999999999999998;0.16666666666666666;0.5;0.34999999999999998;0.34999999999999998;0.33333333333333331;0.5;0.34999999999999998;0.34999999999999998;0.5;0.5;0.34999999999999998;0.34999999999999998;0.66666666666666663;0.5;0.34999999999999998;0.34999999999999998;0.83333333333333326;0.5;0.34999999999999998;0.34999999999999998; + +[RAW] +CAAutoStrength=2 diff --git a/.config/RawTherapee/profiles/Astia_01.pp3 b/.config/RawTherapee/profiles/Astia_01.pp3 new file mode 100644 index 0000000..da39328 --- /dev/null +++ b/.config/RawTherapee/profiles/Astia_01.pp3 @@ -0,0 +1,85 @@ +[Version] +AppVersion=5.0-r1-gtk3 +Version=326 + +[Exposure] +CurveMode=Standard +CurveMode2=Standard +Curve=1;0.0071174400000000001;0;0.090969999999999995;0.066819999999999935;0.18861;0.23320000000000016;0.29893000000000003;0.46786999999999984;0.44128000000000001;0.7007400000000007;0.58006999999999997;0.83586000000000027;0.78292000000000006;0.93806000000000023;1;0.985765; +Curve2=2;0.25;0.5;0.75;53;-29;10;-37; + +[HLRecovery] +Enabled=false +Method=Blend + +[Black & White] +Enabled=false +Method=Desaturation +Auto=false +ComplementaryColors=true +Setting=NormalContrast +Filter=None +MixerRed=43 +MixerOrange=33 +MixerYellow=33 +MixerGreen=33 +MixerCyan=33 +MixerBlue=30 +MixerMagenta=33 +MixerPurple=33 +GammaRed=0 +GammaGreen=0 +GammaBlue=0 +Algorithm=SP +LuminanceCurve=0; +BeforeCurveMode=Standard +AfterCurveMode=Standard +BeforeCurve=0; +AfterCurve=0; + +[Sharpening] +Enabled=true +Method=usm +Radius=0.59999999999999998 +Amount=200 +Threshold=20;80;2000;1200; +OnlyEdges=false +EdgedetectionRadius=1.8999999999999999 +EdgeTolerance=1800 +HalocontrolEnabled=false +HalocontrolAmount=85 +DeconvRadius=0.75 +DeconvAmount=75 +DeconvDamping=20 +DeconvIterations=30 + +[Directional Pyramid Denoising] +Enabled=true +Enhance=false +Median=false +Auto=false +Luma=0 +Ldetail=0 +Chroma=15 +Method=Lab +LMethod=SLI +CMethod=MAN +C2Method=AUTO +SMethod=shal +MedMethod=soft +RGBMethod=soft +MethodMed=Lonly +Redchro=0 +Bluechro=0 +Gamma=1.7 +Passes=1 +LCurve=1;0.050000000000000003;0.14999999999999999;0.34999999999999998;0.34999999999999998;0.55000000000000004;0.040000000000000001;0.34999999999999998;0.34999999999999998; +CCCurve=1;0.050000000000000003;0.5;0.34999999999999998;0.34999999999999998;0.34999999999999998;0.050000000000000003;0.34999999999999998;0.34999999999999998; + +[HSV Equalizer] +HCurve=1;0;0.49399999999999999;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.505;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.498;0.34999999999999998;0.34999999999999998;0.5;0.53000000000000003;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.497;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.46999999999999997;0.34999999999999998;0.34999999999999998; +SCurve=1;0;0.45500000000000002;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.46999999999999997;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.53000000000000003;0.34999999999999998;0.34999999999999998;0.5;0.5;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.46999999999999997;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.44500000000000001;0.34999999999999998;0.34999999999999998; +VCurve=1;0;0.59999999999999998;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.39000000000000001;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.38;0.34999999999999998;0.34999999999999998;0.5;0.65000000000000002;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.69999999999999996;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.69999999999999996;0.34999999999999998;0.34999999999999998; + +[RAW] +CAAutoStrength=2 diff --git a/.config/RawTherapee/profiles/Chrome_01.pp3 b/.config/RawTherapee/profiles/Chrome_01.pp3 new file mode 100644 index 0000000..745f12b --- /dev/null +++ b/.config/RawTherapee/profiles/Chrome_01.pp3 @@ -0,0 +1,85 @@ +[Version] +AppVersion=5.0-r1-gtk3 +Version=326 + +[Exposure] +CurveMode=Standard +CurveMode2=Standard +Curve=1;0.0071174400000000001;0;0.10507;0.062820000000000001;0.19550999999999999;0.222;0.29892999999999997;0.46637000000000001;0.44128200000000001;0.71174300000000001;0.580071;0.83986000000000005;0.782918;0.94306000000000001;1;0.985765; +Curve2=2;0.25;0.5;0.75;57;-20;0;-32; + +[HLRecovery] +Enabled=false +Method=Blend + +[Black & White] +Enabled=false +Method=Desaturation +Auto=false +ComplementaryColors=true +Setting=NormalContrast +Filter=None +MixerRed=43 +MixerOrange=33 +MixerYellow=33 +MixerGreen=33 +MixerCyan=33 +MixerBlue=30 +MixerMagenta=33 +MixerPurple=33 +GammaRed=0 +GammaGreen=0 +GammaBlue=0 +Algorithm=SP +LuminanceCurve=0; +BeforeCurveMode=Standard +AfterCurveMode=Standard +BeforeCurve=0; +AfterCurve=0; + +[Sharpening] +Enabled=true +Method=usm +Radius=0.59999999999999998 +Amount=200 +Threshold=20;80;2000;1200; +OnlyEdges=false +EdgedetectionRadius=1.8999999999999999 +EdgeTolerance=1800 +HalocontrolEnabled=false +HalocontrolAmount=85 +DeconvRadius=0.75 +DeconvAmount=75 +DeconvDamping=20 +DeconvIterations=30 + +[Directional Pyramid Denoising] +Enabled=true +Enhance=false +Median=false +Auto=false +Luma=0 +Ldetail=0 +Chroma=15 +Method=Lab +LMethod=SLI +CMethod=MAN +C2Method=AUTO +SMethod=shal +MedMethod=soft +RGBMethod=soft +MethodMed=Lonly +Redchro=0 +Bluechro=0 +Gamma=1.7 +Passes=1 +LCurve=1;0.050000000000000003;0.14999999999999999;0.34999999999999998;0.34999999999999998;0.55000000000000004;0.040000000000000001;0.34999999999999998;0.34999999999999998; +CCCurve=1;0.050000000000000003;0.5;0.34999999999999998;0.34999999999999998;0.34999999999999998;0.050000000000000003;0.34999999999999998;0.34999999999999998; + +[HSV Equalizer] +HCurve=1;0;0.50349999999999995;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.498;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.51000000000000001;0.34999999999999998;0.34999999999999998;0.5;0.51000000000000001;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.49199999999999999;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.5;0.34999999999999998;0.34999999999999998; +SCurve=1;0;0.42499999999999999;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.40000000000000002;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.37;0.34999999999999998;0.34999999999999998;0.5;0.41999999999999998;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.38;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.34000000000000002;0.34999999999999998;0.34999999999999998; +VCurve=1;0;0.52000000000000002;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.34999999999999998;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.29999999999999999;0.34999999999999998;0.34999999999999998;0.5;0.42999999999999999;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.45000000000000001;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.59999999999999998;0.34999999999999998;0.34999999999999998; + +[RAW] +CAAutoStrength=2 diff --git a/.config/RawTherapee/profiles/Monochrome_01.pp3 b/.config/RawTherapee/profiles/Monochrome_01.pp3 new file mode 100644 index 0000000..ed6b13d --- /dev/null +++ b/.config/RawTherapee/profiles/Monochrome_01.pp3 @@ -0,0 +1,85 @@ +[Version] +AppVersion=5.0-r1-gtk3 +Version=326 + +[Exposure] +CurveMode=Standard +CurveMode2=Standard +Curve=1;0.0071174400000000001;0;0.09887;0.098320000000000005;0.20841000000000001;0.2641;0.30223;0.46556999999999998;0.42148000000000002;0.65624000000000005;0.58997200000000005;0.82005600000000001;0.78291999999999995;0.92786000000000002;1;0.985765; +Curve2=2;0.25;0.5;0.75;70;-19;12;-33; + +[HLRecovery] +Enabled=false +Method=Blend + +[Black & White] +Enabled=true +Method=Desaturation +Auto=false +ComplementaryColors=true +Setting=NormalContrast +Filter=None +MixerRed=43 +MixerOrange=33 +MixerYellow=33 +MixerGreen=33 +MixerCyan=33 +MixerBlue=30 +MixerMagenta=33 +MixerPurple=33 +GammaRed=0 +GammaGreen=0 +GammaBlue=0 +Algorithm=SP +LuminanceCurve=0; +BeforeCurveMode=Standard +AfterCurveMode=Standard +BeforeCurve=0; +AfterCurve=0; + +[Sharpening] +Enabled=true +Method=usm +Radius=0.59999999999999998 +Amount=200 +Threshold=20;80;2000;1200; +OnlyEdges=false +EdgedetectionRadius=1.8999999999999999 +EdgeTolerance=1800 +HalocontrolEnabled=false +HalocontrolAmount=85 +DeconvRadius=0.75 +DeconvAmount=75 +DeconvDamping=20 +DeconvIterations=30 + +[Directional Pyramid Denoising] +Enabled=true +Enhance=false +Median=false +Auto=false +Luma=0 +Ldetail=0 +Chroma=15 +Method=Lab +LMethod=SLI +CMethod=MAN +C2Method=AUTO +SMethod=shal +MedMethod=soft +RGBMethod=soft +MethodMed=Lonly +Redchro=0 +Bluechro=0 +Gamma=1.7 +Passes=1 +LCurve=1;0.050000000000000003;0.14999999999999999;0.34999999999999998;0.34999999999999998;0.55000000000000004;0.040000000000000001;0.34999999999999998;0.34999999999999998; +CCCurve=1;0.050000000000000003;0.5;0.34999999999999998;0.34999999999999998;0.34999999999999998;0.050000000000000003;0.34999999999999998;0.34999999999999998; + +[HSV Equalizer] +HCurve=1;0;0.5;0.34999999999999998;0.34999999999999998;0.16666666666666666;0.5;0.34999999999999998;0.34999999999999998;0.33333333333333331;0.5;0.34999999999999998;0.34999999999999998;0.5;0.5;0.34999999999999998;0.34999999999999998;0.66666666666666663;0.5;0.34999999999999998;0.34999999999999998;0.83333333333333326;0.5;0.34999999999999998;0.34999999999999998; +SCurve=1;0;0.5;0.34999999999999998;0.34999999999999998;0.16666666666666666;0.5;0.34999999999999998;0.34999999999999998;0.33333333333333331;0.5;0.34999999999999998;0.34999999999999998;0.5;0.5;0.34999999999999998;0.34999999999999998;0.66666666666666663;0.5;0.34999999999999998;0.34999999999999998;0.83333333333333326;0.5;0.34999999999999998;0.34999999999999998; +VCurve=1;0;0.5;0.34999999999999998;0.34999999999999998;0.16666666666666666;0.5;0.34999999999999998;0.34999999999999998;0.33333333333333331;0.5;0.34999999999999998;0.34999999999999998;0.5;0.5;0.34999999999999998;0.34999999999999998;0.66666666666666663;0.5;0.34999999999999998;0.34999999999999998;0.83333333333333326;0.5;0.34999999999999998;0.34999999999999998; + +[RAW] +CAAutoStrength=2 diff --git a/.config/RawTherapee/profiles/ProNegHi_01.pp3 b/.config/RawTherapee/profiles/ProNegHi_01.pp3 new file mode 100644 index 0000000..58749b2 --- /dev/null +++ b/.config/RawTherapee/profiles/ProNegHi_01.pp3 @@ -0,0 +1,85 @@ +[Version] +AppVersion=5.0-r1-gtk3 +Version=326 + +[Exposure] +CurveMode=Standard +CurveMode2=Standard +Curve=1;0.0071174400000000001;0;0.090969999999999995;0.066820000000000004;0.18861;0.23319999999999999;0.29892999999999997;0.46787000000000001;0.44128000000000001;0.70074000000000003;0.58006999999999997;0.83586000000000005;0.78291999999999995;0.93806;1;0.985765; +Curve2=2;0.25;0.5;0.75;53;-29;10;-37; + +[HLRecovery] +Enabled=false +Method=Blend + +[Black & White] +Enabled=false +Method=Desaturation +Auto=false +ComplementaryColors=true +Setting=NormalContrast +Filter=None +MixerRed=43 +MixerOrange=33 +MixerYellow=33 +MixerGreen=33 +MixerCyan=33 +MixerBlue=30 +MixerMagenta=33 +MixerPurple=33 +GammaRed=0 +GammaGreen=0 +GammaBlue=0 +Algorithm=SP +LuminanceCurve=0; +BeforeCurveMode=Standard +AfterCurveMode=Standard +BeforeCurve=0; +AfterCurve=0; + +[Sharpening] +Enabled=true +Method=usm +Radius=0.59999999999999998 +Amount=200 +Threshold=20;80;2000;1200; +OnlyEdges=false +EdgedetectionRadius=1.8999999999999999 +EdgeTolerance=1800 +HalocontrolEnabled=false +HalocontrolAmount=85 +DeconvRadius=0.75 +DeconvAmount=75 +DeconvDamping=20 +DeconvIterations=30 + +[Directional Pyramid Denoising] +Enabled=true +Enhance=false +Median=false +Auto=false +Luma=0 +Ldetail=0 +Chroma=15 +Method=Lab +LMethod=SLI +CMethod=MAN +C2Method=AUTO +SMethod=shal +MedMethod=soft +RGBMethod=soft +MethodMed=Lonly +Redchro=0 +Bluechro=0 +Gamma=1.7 +Passes=1 +LCurve=1;0.050000000000000003;0.14999999999999999;0.34999999999999998;0.34999999999999998;0.55000000000000004;0.040000000000000001;0.34999999999999998;0.34999999999999998; +CCCurve=1;0.050000000000000003;0.5;0.34999999999999998;0.34999999999999998;0.34999999999999998;0.050000000000000003;0.34999999999999998;0.34999999999999998; + +[HSV Equalizer] +HCurve=1;0;0.497;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.503;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.502;0.34999999999999998;0.34999999999999998;0.5;0.51700000000000002;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.496;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.46999999999999997;0.34999999999999998;0.34999999999999998; +SCurve=1;0;0.41999999999999998;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.46500000000000002;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.46999999999999997;0.34999999999999998;0.34999999999999998;0.5;0.46000000000000002;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.41999999999999998;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.42999999999999999;0.34999999999999998;0.34999999999999998; +VCurve=1;0;0.48699999999999999;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.38;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.34000000000000002;0.34999999999999998;0.34999999999999998;0.5;0.5;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.65000000000000002;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.57999999999999996;0.34999999999999998;0.34999999999999998; + +[RAW] +CAAutoStrength=2 diff --git a/.config/RawTherapee/profiles/ProNegStd_01.pp3 b/.config/RawTherapee/profiles/ProNegStd_01.pp3 new file mode 100644 index 0000000..5a80146 --- /dev/null +++ b/.config/RawTherapee/profiles/ProNegStd_01.pp3 @@ -0,0 +1,85 @@ +[Version] +AppVersion=5.0-r1-gtk3 +Version=326 + +[Exposure] +CurveMode=Standard +CurveMode2=Standard +Curve=1;0.0071174400000000001;0;0.09887;0.098319999999999921;0.20841000000000001;0.26410000000000006;0.30223;0.46556999999999987;0.42148000000000002;0.65624000000000038;0.58997200000000005;0.82005600000000001;0.78292000000000006;0.92786000000000013;1;0.985765; +Curve2=2;0.25;0.5;0.75;70;-19;12;-33; + +[HLRecovery] +Enabled=false +Method=Blend + +[Black & White] +Enabled=false +Method=Desaturation +Auto=false +ComplementaryColors=true +Setting=NormalContrast +Filter=None +MixerRed=43 +MixerOrange=33 +MixerYellow=33 +MixerGreen=33 +MixerCyan=33 +MixerBlue=30 +MixerMagenta=33 +MixerPurple=33 +GammaRed=0 +GammaGreen=0 +GammaBlue=0 +Algorithm=SP +LuminanceCurve=0; +BeforeCurveMode=Standard +AfterCurveMode=Standard +BeforeCurve=0; +AfterCurve=0; + +[Sharpening] +Enabled=true +Method=usm +Radius=0.59999999999999998 +Amount=200 +Threshold=20;80;2000;1200; +OnlyEdges=false +EdgedetectionRadius=1.8999999999999999 +EdgeTolerance=1800 +HalocontrolEnabled=false +HalocontrolAmount=85 +DeconvRadius=0.75 +DeconvAmount=75 +DeconvDamping=20 +DeconvIterations=30 + +[Directional Pyramid Denoising] +Enabled=true +Enhance=false +Median=false +Auto=false +Luma=0 +Ldetail=0 +Chroma=15 +Method=Lab +LMethod=SLI +CMethod=MAN +C2Method=AUTO +SMethod=shal +MedMethod=soft +RGBMethod=soft +MethodMed=Lonly +Redchro=0 +Bluechro=0 +Gamma=1.7 +Passes=1 +LCurve=1;0.050000000000000003;0.14999999999999999;0.34999999999999998;0.34999999999999998;0.55000000000000004;0.040000000000000001;0.34999999999999998;0.34999999999999998; +CCCurve=1;0.050000000000000003;0.5;0.34999999999999998;0.34999999999999998;0.34999999999999998;0.050000000000000003;0.34999999999999998;0.34999999999999998; + +[HSV Equalizer] +HCurve=1;0;0.497;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.503;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.502;0.34999999999999998;0.34999999999999998;0.5;0.51700000000000002;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.496;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.46999999999999997;0.34999999999999998;0.34999999999999998; +SCurve=1;0;0.41999999999999998;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.46500000000000002;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.46999999999999997;0.34999999999999998;0.34999999999999998;0.5;0.46000000000000002;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.41999999999999998;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.42999999999999999;0.34999999999999998;0.34999999999999998; +VCurve=1;0;0.48699999999999999;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.38;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.34000000000000002;0.34999999999999998;0.34999999999999998;0.5;0.5;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.65000000000000002;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.57999999999999996;0.34999999999999998;0.34999999999999998; + +[RAW] +CAAutoStrength=2 diff --git a/.config/RawTherapee/profiles/Provia_01.pp3 b/.config/RawTherapee/profiles/Provia_01.pp3 new file mode 100644 index 0000000..52319d0 --- /dev/null +++ b/.config/RawTherapee/profiles/Provia_01.pp3 @@ -0,0 +1,85 @@ +[Version] +AppVersion=5.0-r1-gtk3 +Version=326 + +[Exposure] +CurveMode=Standard +CurveMode2=Standard +Curve=1;0.0071174400000000001;0;0.088968000000000005;0.049822100000000001;0.188612;0.22419900000000001;0.298933;0.47686800000000001;0.44128200000000001;0.71174300000000001;0.580071;0.83985799999999999;0.782918;0.94306000000000001;1;0.985765; +Curve2=2;0.25;0.5;0.75;53;-35;5;-32; + +[HLRecovery] +Enabled=false +Method=Blend + +[Black & White] +Enabled=false +Method=Desaturation +Auto=false +ComplementaryColors=true +Setting=NormalContrast +Filter=None +MixerRed=43 +MixerOrange=33 +MixerYellow=33 +MixerGreen=33 +MixerCyan=33 +MixerBlue=30 +MixerMagenta=33 +MixerPurple=33 +GammaRed=0 +GammaGreen=0 +GammaBlue=0 +Algorithm=SP +LuminanceCurve=0; +BeforeCurveMode=Standard +AfterCurveMode=Standard +BeforeCurve=0; +AfterCurve=0; + +[Sharpening] +Enabled=true +Method=usm +Radius=0.59999999999999998 +Amount=200 +Threshold=20;80;2000;1200; +OnlyEdges=false +EdgedetectionRadius=1.8999999999999999 +EdgeTolerance=1800 +HalocontrolEnabled=false +HalocontrolAmount=85 +DeconvRadius=0.75 +DeconvAmount=75 +DeconvDamping=20 +DeconvIterations=30 + +[Directional Pyramid Denoising] +Enabled=true +Enhance=false +Median=false +Auto=false +Luma=0 +Ldetail=0 +Chroma=15 +Method=Lab +LMethod=SLI +CMethod=MAN +C2Method=AUTO +SMethod=shal +MedMethod=soft +RGBMethod=soft +MethodMed=Lonly +Redchro=0 +Bluechro=0 +Gamma=1.7 +Passes=1 +LCurve=1;0.050000000000000003;0.14999999999999999;0.34999999999999998;0.34999999999999998;0.55000000000000004;0.040000000000000001;0.34999999999999998;0.34999999999999998; +CCCurve=1;0.050000000000000003;0.5;0.34999999999999998;0.34999999999999998;0.34999999999999998;0.050000000000000003;0.34999999999999998;0.34999999999999998; + +[HSV Equalizer] +HCurve=1;0;0.499;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.502;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.51000000000000001;0.34999999999999998;0.34999999999999998;0.5;0.52400000000000002;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.497;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.47599999999999998;0.34999999999999998;0.34999999999999998; +SCurve=1;0;0.46800000000000003;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.47499999999999998;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.46999999999999997;0.34999999999999998;0.34999999999999998;0.5;0.51000000000000001;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.46999999999999997;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.44500000000000001;0.34999999999999998;0.34999999999999998; +VCurve=1;0;0.65000000000000002;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.39000000000000001;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.40000000000000002;0.34999999999999998;0.34999999999999998;0.5;0.59999999999999998;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.65000000000000002;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.69999999999999996;0.34999999999999998;0.34999999999999998; + +[RAW] +CAAutoStrength=2 diff --git a/.config/RawTherapee/profiles/Velvia_01.pp3 b/.config/RawTherapee/profiles/Velvia_01.pp3 new file mode 100644 index 0000000..a567fc2 --- /dev/null +++ b/.config/RawTherapee/profiles/Velvia_01.pp3 @@ -0,0 +1,85 @@ +[Version] +AppVersion=5.0-r1-gtk3 +Version=326 + +[Exposure] +CurveMode=Standard +CurveMode2=Standard +Curve=1;0.0071174400000000001;0;0.10507;0.058819999999999976;0.19550999999999999;0.20500000000000018;0.29892999999999997;0.45637;0.44128000000000001;0.73373999999999928;0.58006999999999997;0.8716899999999993;0.772088;0.95750000000000002;1;0.985765; +Curve2=2;0.25;0.5;0.75;61;-8;-6;-24; + +[HLRecovery] +Enabled=false +Method=Blend + +[Black & White] +Enabled=false +Method=Desaturation +Auto=false +ComplementaryColors=true +Setting=NormalContrast +Filter=None +MixerRed=43 +MixerOrange=33 +MixerYellow=33 +MixerGreen=33 +MixerCyan=33 +MixerBlue=30 +MixerMagenta=33 +MixerPurple=33 +GammaRed=0 +GammaGreen=0 +GammaBlue=0 +Algorithm=SP +LuminanceCurve=0; +BeforeCurveMode=Standard +AfterCurveMode=Standard +BeforeCurve=0; +AfterCurve=0; + +[Sharpening] +Enabled=true +Method=usm +Radius=0.59999999999999998 +Amount=200 +Threshold=20;80;2000;1200; +OnlyEdges=false +EdgedetectionRadius=1.8999999999999999 +EdgeTolerance=1800 +HalocontrolEnabled=false +HalocontrolAmount=85 +DeconvRadius=0.75 +DeconvAmount=75 +DeconvDamping=20 +DeconvIterations=30 + +[Directional Pyramid Denoising] +Enabled=true +Enhance=false +Median=false +Auto=false +Luma=0 +Ldetail=0 +Chroma=15 +Method=Lab +LMethod=SLI +CMethod=MAN +C2Method=AUTO +SMethod=shal +MedMethod=soft +RGBMethod=soft +MethodMed=Lonly +Redchro=0 +Bluechro=0 +Gamma=1.7 +Passes=1 +LCurve=1;0.050000000000000003;0.14999999999999999;0.34999999999999998;0.34999999999999998;0.55000000000000004;0.040000000000000001;0.34999999999999998;0.34999999999999998; +CCCurve=1;0.050000000000000003;0.5;0.34999999999999998;0.34999999999999998;0.34999999999999998;0.050000000000000003;0.34999999999999998;0.34999999999999998; + +[HSV Equalizer] +HCurve=1;0;0.505;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.495;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.504;0.34999999999999998;0.34999999999999998;0.5;0.52700000000000002;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.5;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.47499999999999998;0.34999999999999998;0.34999999999999998; +SCurve=1;0;0.46000000000000002;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.47999999999999998;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.45000000000000001;0.34999999999999998;0.34999999999999998;0.5;0.52000000000000002;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.45000000000000001;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.40999999999999998;0.34999999999999998;0.34999999999999998; +VCurve=1;0;0.59999999999999998;0.34999999999999998;0.34999999999999998;0.16667000000000001;0.29999999999999999;0.34999999999999998;0.34999999999999998;0.33333000000000002;0.34999999999999998;0.34999999999999998;0.34999999999999998;0.5;0.34999999999999998;0.34999999999999998;0.34999999999999998;0.66666999999999998;0.69999999999999996;0.34999999999999998;0.34999999999999998;0.83333000000000002;0.45000000000000001;0.34999999999999998;0.34999999999999998; + +[RAW] +CAAutoStrength=2 From 4aea0752877ff31f8d4d963f134f1696bdab0fd8 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Sat, 31 Jan 2026 19:46:26 +0100 Subject: [PATCH 36/48] added pp3 and arp profiles from ryzen-pins (cherry picked from commit 10e07f7c74c86618a8cb5c0fa0860f79b98c4828) --- .config/ART/profiles/std-haze.arp | 605 ++++++++++++++ .config/RawTherapee/profiles/audrey 40 wb.pp3 | 788 ++++++++++++++++++ .config/RawTherapee/profiles/audrey 40.pp3 | 788 ++++++++++++++++++ .config/RawTherapee/profiles/deeper dark.pp3 | 773 +++++++++++++++++ .config/RawTherapee/profiles/vsg nuit.pp3 | 788 ++++++++++++++++++ 5 files changed, 3742 insertions(+) create mode 100644 .config/ART/profiles/std-haze.arp create mode 100644 .config/RawTherapee/profiles/audrey 40 wb.pp3 create mode 100644 .config/RawTherapee/profiles/audrey 40.pp3 create mode 100644 .config/RawTherapee/profiles/deeper dark.pp3 create mode 100644 .config/RawTherapee/profiles/vsg nuit.pp3 diff --git a/.config/ART/profiles/std-haze.arp b/.config/ART/profiles/std-haze.arp new file mode 100644 index 0000000..4b7a2be --- /dev/null +++ b/.config/ART/profiles/std-haze.arp @@ -0,0 +1,605 @@ +[Version] +AppVersion=1.24 +Version=1041 + +[General] +ColorLabel=0 +InTrash=false + +[Exposure] +Enabled=true +Compensation=0 +Black=0 +HLRecovery=Balanced +HLRecoveryBlur=0 + +[Saturation] +Enabled=false +Saturation=0 +Vibrance=0 + +[ToneCurve] +Enabled=true +Contrast=0 +HistogramMatching=true +CurveFromHistogramMatching=false +CurveMode=Neutral +Curve=1;0;0;0.076470588235294124;0.053008918572708084;0.15294117647058825;0.15404648389486048;0.57647058823529407;0.83213446740204999;1;1; +Curve2=0; +Saturation=0; +Saturation2=0; +WhitePoint=1 +BaseCurve=Linear + +[Local Contrast] +Enabled=false +Contrast=0 +Curve=1;0;0.5;0;0;1;0.5;0;0; +MaskEnabled=true +MaskInverted=false +MaskName= +MaskCurve=0; +MaskPosterization=0 +MaskSmoothing=0 +MaskOpacity=100 +ParametricMaskEnabled=false +HueMask=1;0.16666666699999999;1;0.34999999999999998;0.34999999999999998;0.82877752459999998;1;0.34999999999999998;0.34999999999999998; +ChromaticityMask=1;0;1;0.34999999999999998;0.34999999999999998;1;1;0.34999999999999998;0.34999999999999998; +LightnessMask=1;0;1;0.34999999999999998;0.34999999999999998;1;1;0.34999999999999998;0.34999999999999998; +LightnessMaskDetail=0 +ContrastThresholdMask=0 +ParametricMaskBlur=0 +AreaMaskEnabled=false +AreaMaskFeather=0 +AreaMaskBlur=0 +AreaMaskContrast=0; +DeltaEMaskEnabled=false +DeltaEMaskL=0 +DeltaEMaskC=0 +DeltaEMaskH=0 +DeltaEMaskRange=1 +DeltaEMaskDecay=1 +DeltaEMaskStrength=100 +DeltaEMaskWeightL=50 +DeltaEMaskWeightC=75 +DeltaEMaskWeightH=100 +DrawnMaskEnabled=false +DrawnMaskFeather=0 +DrawnMaskOpacity=1 +DrawnMaskSmoothness=0 +DrawnMaskContrast=0; +DrawnMaskMode=0 +DrawnMaskStrokes= +ShowMask=-1 +SelectedRegion=0 + +[Channel Mixer] +Enabled=false +Mode=0 +Red=1000;0;0; +Green=0;1000;0; +Blue=0;0;1000; +HueTweak=0;0;0; +SatTweak=0;0;0; + +[Black & White] +Enabled=false +Setting=RGB-Rel +Filter=None +MixerRed=33 +MixerGreen=33 +MixerBlue=33 +GammaRed=0 +GammaGreen=0 +GammaBlue=0 +ColorCast=0;0; + +[HSL Equalizer] +Enabled=false +HCurve=0; +SCurve=0; +LCurve=0; +Smoothing=0 + +[Luminance Curve] +Enabled=false +Brightness=0 +Contrast=0 +Chromaticity=0 +LCurve=0; +aCurve=0; +bCurve=0; + +[Sharpening] +Enabled=true +Contrast=20 +Method=rld +Radius=0.5 +Amount=200 +Threshold=20;80;2000;1200; +OnlyEdges=false +EdgedetectionRadius=1.8999999999999999 +EdgeTolerance=1800 +HalocontrolEnabled=false +HalocontrolAmount=85 +DeconvRadius=0.66000000000000003 +DeconvAmount=100 +DeconvAutoRadius=true +DeconvCornerBoost=0 +DeconvCornerLatitude=25 +PSFKernel= +PSFIterations=10 + +[White Balance] +Enabled=true +Setting=Camera +Temperature=4998 +Green=0.91600000000000004 +Multipliers=2.0116999999999998;1;1.7567999999999999; + +[Impulse Denoising] +Enabled=false +Threshold=50 + +[Defringing] +Enabled=false +Radius=2 +Threshold=13 +HueCurve=1;0.16666666699999999;0;0.34999999999999998;0.34999999999999998;0.34699999999999998;0;0.34999999999999998;0.34999999999999998;0.51366742600000004;0;0.34999999999999998;0.34999999999999998;0.66894457100000004;0;0.34999999999999998;0.34999999999999998;0.82877752459999998;0.97835991;0.34999999999999998;0.34999999999999998;0.99088838270000001;0;0.34999999999999998;0.34999999999999998; + +[Dehaze] +Enabled=true +Strength=1;0;0.75;0;0;1;0.75;0;0; +Blackpoint=0 +Luminance=false + +[Denoise] +Enabled=false +ColorSpace=RGB +Aggressive=false +Gamma=1.7 +Luminance=0 +LuminanceDetail=0 +LuminanceDetailThreshold=0 +ChrominanceMethod=1 +ChrominanceAutoFactor=1 +Chrominance=15 +ChrominanceRedGreen=0 +ChrominanceBlueYellow=0 +SmoothingEnabled=false +GuidedChromaRadius=3 +NLDetail=80 +NLStrength=0 + +[TextureBoost] +Enabled=false +Strength=0 +DetailThreshold=0.20000000000000001 +Iterations=1 +MaskEnabled=true +MaskInverted=false +MaskName= +MaskCurve=0; +MaskPosterization=0 +MaskSmoothing=0 +MaskOpacity=100 +ParametricMaskEnabled=false +HueMask=1;0.16666666699999999;1;0.34999999999999998;0.34999999999999998;0.82877752459999998;1;0.34999999999999998;0.34999999999999998; +ChromaticityMask=1;0;1;0.34999999999999998;0.34999999999999998;1;1;0.34999999999999998;0.34999999999999998; +LightnessMask=1;0;1;0.34999999999999998;0.34999999999999998;1;1;0.34999999999999998;0.34999999999999998; +LightnessMaskDetail=0 +ContrastThresholdMask=0 +ParametricMaskBlur=0 +AreaMaskEnabled=false +AreaMaskFeather=0 +AreaMaskBlur=0 +AreaMaskContrast=0; +DeltaEMaskEnabled=false +DeltaEMaskL=0 +DeltaEMaskC=0 +DeltaEMaskH=0 +DeltaEMaskRange=1 +DeltaEMaskDecay=1 +DeltaEMaskStrength=100 +DeltaEMaskWeightL=50 +DeltaEMaskWeightC=75 +DeltaEMaskWeightH=100 +DrawnMaskEnabled=false +DrawnMaskFeather=0 +DrawnMaskOpacity=1 +DrawnMaskSmoothness=0 +DrawnMaskContrast=0; +DrawnMaskMode=0 +DrawnMaskStrokes= +ShowMask=-1 +SelectedRegion=0 + +[FattalToneMapping] +Enabled=false +Threshold=30 +Amount=20 +SaturationControl=false + +[LogEncoding] +Enabled=false +Auto=false +AutoGain=false +Gain=0 +TargetGray=18 +BlackEv=-13.5 +WhiteEv=2.5 +Regularization=60 +SaturationControl=true +HighlightCompression=0 + +[ToneEqualizer] +Enabled=false +Band0=0 +Band1=0 +Band2=0 +Band3=0 +Band4=0 +Regularization=4 +Pivot=0 + +[Crop] +Enabled=false +X=-1 +Y=-1 +W=5489 +H=3663 +FixedRatio=true +Ratio=As Image +Orientation=As Image +Guide=Frame + +[Coarse Transformation] +Rotate=0 +HorizontalFlip=false +VerticalFlip=false + +[Common Properties for Transformations] +AutoFill=true + +[Rotation] +Enabled=false +Degree=0 + +[Distortion] +Enabled=false +Amount=0 +Auto=false + +[LensProfile] +LcMode=lfauto +LCPFile= +UseDistortion=true +UseVignette=true +UseCA=false +LFCameraMake= +LFCameraModel= +LFLens= + +[Perspective] +Enabled=false +Horizontal=0 +Vertical=0 +Angle=0 +Shear=0 +FocalLength=35 +CropFactor=1 +Aspect=1 +ControlLines= + +[Gradient] +Enabled=false +Degree=0 +Feather=25 +Strength=0.59999999999999998 +CenterX=0 +CenterY=0 + +[PCVignette] +Enabled=false +Strength=0.59999999999999998 +Feather=50 +Roundness=50 +CenterX=0 +CenterY=0 + +[CACorrection] +Enabled=false +Red=0 +Blue=0 + +[Vignetting Correction] +Enabled=false +Amount=0 +Radius=50 +Strength=1 +CenterX=0 +CenterY=0 + +[Resize] +Enabled=false +Scale=0.22 +AppliesTo=Cropped area +DataSpecified=3 +Width=900 +Height=900 +AllowUpscaling=false +PPI=300 +Unit=px + +[OutputSharpening] +Enabled=false +Contrast=25 +Method=usm +Radius=0.5 +Amount=200 +Threshold=20;80;2000;1200; +OnlyEdges=false +EdgedetectionRadius=1.8999999999999999 +EdgeTolerance=1800 +HalocontrolEnabled=false +HalocontrolAmount=85 +DeconvRadius=0.75 +DeconvAmount=100 + +[Color Management] +InputProfile=(camera) +ToneCurve=false +ApplyLookTable=false +ApplyBaselineExposureOffset=false +ApplyHueSatMap=true +DCPIlluminant=0 +WorkingProfile=Rec2020 +OutputProfile=RTv4_sRGB +OutputProfileIntent=Relative +OutputBPC=true +InputProfileCAT=false + +[SoftLight] +Enabled=false +Strength=30 + +[Film Simulation] +Enabled=false +ClutFilename= +Strength=100 +ClutParams= + +[RGB Curves] +Enabled=false +rCurve=0; +gCurve=0; +bCurve=0; + +[Grain] +Enabled=false +ISO=400 +Strength=25 + +[Smoothing] +Enabled=false +Mode_1=0 +Channel_1=2 +Radius_1=0 +Sigma_1=0 +Epsilon_1=0 +Iterations_1=1 +Falloff_1=1 +NLStrength_1=0 +NLDetail_1=50 +NumBlades_1=9 +Angle_1=0 +Curvature_1=0 +Offset_1=0 +NoiseStrength_1=10 +NoiseCoarseness_1=30 +HalationSize_1=1 +HalationColor_1=0 +MaskEnabled_1=true +MaskInverted_1=false +MaskName_1= +MaskCurve_1=0; +MaskPosterization_1=0 +MaskSmoothing_1=0 +MaskOpacity_1=100 +ParametricMaskEnabled_1=false +HueMask_1=1;0.16666666699999999;1;0.34999999999999998;0.34999999999999998;0.82877752459999998;1;0.34999999999999998;0.34999999999999998; +ChromaticityMask_1=1;0;1;0.34999999999999998;0.34999999999999998;1;1;0.34999999999999998;0.34999999999999998; +LightnessMask_1=1;0;1;0.34999999999999998;0.34999999999999998;1;1;0.34999999999999998;0.34999999999999998; +LightnessMaskDetail_1=0 +ContrastThresholdMask_1=0 +ParametricMaskBlur_1=0 +AreaMaskEnabled_1=false +AreaMaskFeather_1=0 +AreaMaskBlur_1=0 +AreaMaskContrast_1=0; +DeltaEMaskEnabled_1=false +DeltaEMaskL_1=0 +DeltaEMaskC_1=0 +DeltaEMaskH_1=0 +DeltaEMaskRange_1=1 +DeltaEMaskDecay_1=1 +DeltaEMaskStrength_1=100 +DeltaEMaskWeightL_1=50 +DeltaEMaskWeightC_1=75 +DeltaEMaskWeightH_1=100 +DrawnMaskEnabled_1=false +DrawnMaskFeather_1=0 +DrawnMaskOpacity_1=1 +DrawnMaskSmoothness_1=0 +DrawnMaskContrast_1=0; +DrawnMaskMode_1=0 +DrawnMaskStrokes_1= +ShowMask=-1 +SelectedRegion=0 + +[ColorCorrection] +Enabled=false +Mode_1=Jzazbz +SlopeH_1=0 +SlopeS_1=0 +SlopeL_1=0 +OffsetH_1=0 +OffsetS_1=0 +OffsetL_1=0 +PowerH_1=0 +PowerS_1=0 +PowerL_1=0 +SlopeR_1=1 +OffsetR_1=0 +PowerR_1=1 +PivotR_1=1 +CompressionR_1=0 +SlopeG_1=1 +OffsetG_1=0 +PowerG_1=1 +PivotG_1=1 +CompressionG_1=0 +SlopeB_1=1 +OffsetB_1=0 +PowerB_1=1 +PivotB_1=1 +CompressionB_1=0 +A_1=0 +B_1=0 +ABScale_1=1 +InSaturation_1=0 +OutSaturation_1=0 +Slope_1=1 +Offset_1=0 +Power_1=1 +Pivot_1=1 +Compression_1=0 +RGBLuminance_1=false +HueShift_1=0 +LUTFilename_1= +LUTParams_1= +MaskEnabled_1=true +MaskInverted_1=false +MaskName_1= +MaskCurve_1=0; +MaskPosterization_1=0 +MaskSmoothing_1=0 +MaskOpacity_1=100 +ParametricMaskEnabled_1=false +HueMask_1=1;0.16666666699999999;1;0.34999999999999998;0.34999999999999998;0.82877752459999998;1;0.34999999999999998;0.34999999999999998; +ChromaticityMask_1=1;0;1;0.34999999999999998;0.34999999999999998;1;1;0.34999999999999998;0.34999999999999998; +LightnessMask_1=1;0;1;0.34999999999999998;0.34999999999999998;1;1;0.34999999999999998;0.34999999999999998; +LightnessMaskDetail_1=0 +ContrastThresholdMask_1=0 +ParametricMaskBlur_1=0 +AreaMaskEnabled_1=false +AreaMaskFeather_1=0 +AreaMaskBlur_1=0 +AreaMaskContrast_1=0; +DeltaEMaskEnabled_1=false +DeltaEMaskL_1=0 +DeltaEMaskC_1=0 +DeltaEMaskH_1=0 +DeltaEMaskRange_1=1 +DeltaEMaskDecay_1=1 +DeltaEMaskStrength_1=100 +DeltaEMaskWeightL_1=50 +DeltaEMaskWeightC_1=75 +DeltaEMaskWeightH_1=100 +DrawnMaskEnabled_1=false +DrawnMaskFeather_1=0 +DrawnMaskOpacity_1=1 +DrawnMaskSmoothness_1=0 +DrawnMaskContrast_1=0; +DrawnMaskMode_1=0 +DrawnMaskStrokes_1= +ShowMask=-1 +SelectedRegion=0 + +[RAW] +DarkFrameEnabled=false +DarkFrame= +DarkFrameAuto=false +FlatFieldEnabled=false +FlatFieldFile= +FlatFieldAutoSelect=false +FlatFieldBlurRadius=32 +FlatFieldBlurType=Area Flatfield +FlatFieldAutoClipControl=false +FlatFieldClipControl=0 +FlatFieldUseEmbedded=false +CAEnabled=true +CA=true +CAAvoidColourshift=true +CAAutoIterations=2 +CARed=0 +CABlue=0 +HotDeadPixelEnabled=false +HotPixelFilter=false +DeadPixelFilter=false +HotDeadPixelThresh=100 +PreExposureEnabled=false +PreExposure=1 + +[RAW Bayer] +Method=rcd +Border=4 +ImageNum=1 +CcSteps=0 +PreBlackEnabled=false +PreBlack0=0 +PreBlack1=0 +PreBlack2=0 +PreBlack3=0 +PreTwoGreen=true +PreprocessingEnabled=false +LineDenoise=0 +LineDenoiseDirection=3 +GreenEqThreshold=0 +LMMSEIterations=2 +DualDemosaicAutoContrast=true +DualDemosaicContrast=20 +PixelShiftMotionCorrectionMethod=1 +PixelShiftEperIso=0 +PixelShiftSigma=1 +PixelShiftShowMotion=false +PixelShiftShowMotionMaskOnly=false +pixelShiftHoleFill=true +pixelShiftMedian=false +pixelShiftGreen=true +pixelShiftBlur=true +pixelShiftSmoothFactor=0.69999999999999996 +pixelShiftEqualBright=false +pixelShiftEqualBrightChannel=false +pixelShiftNonGreenCross=true +pixelShiftDemosaicMethod=amaze +PDAFLinesFilter=false +DynamicRowNoiseFilter=false + +[RAW X-Trans] +Method=3-pass (best) +DualDemosaicAutoContrast=true +DualDemosaicContrast=20 +Border=7 +CcSteps=0 +PreBlackEnabled=false +PreBlackRed=0 +PreBlackGreen=0 +PreBlackBlue=0 + +[Film Negative] +Enabled=false +RedRatio=1.3600000000000001 +GreenExponent=1.5 +BlueRatio=0.85999999999999999 +ColorSpace=1 +RefInput=0;0;0; +RefOutput=2739.8720703125;2739.755859375;2740.07568359375; + +[MetaData] +Mode=1 +ExifKeys=Exif.Image.Artist;Exif.Image.Copyright;Exif.Image.ImageDescription;Exif.Image.Make;Exif.Image.Model;Exif.Image.XResolution;Exif.Image.YResolution;Exif.Photo.DateTimeOriginal;Exif.Photo.ExposureBiasValue;Exif.Photo.ExposureTime;Exif.Photo.FNumber;Exif.Photo.Flash;Exif.Photo.FocalLength;Exif.Photo.ISOSpeedRatings;Exif.Photo.LensModel;Exif.Photo.UserComment; +Notes= + +[Spot Removal] +Enabled=false diff --git a/.config/RawTherapee/profiles/audrey 40 wb.pp3 b/.config/RawTherapee/profiles/audrey 40 wb.pp3 new file mode 100644 index 0000000..5cc41af --- /dev/null +++ b/.config/RawTherapee/profiles/audrey 40 wb.pp3 @@ -0,0 +1,788 @@ +[Version] +AppVersion=5.11-70-gbce20bbd0 +Version=351 + +[General] +ColorLabel=0 +InTrash=false + +[Exposure] +Auto=false +Clip=0.02 +Compensation=0 +Brightness=0 +Contrast=8 +Saturation=0 +Black=0 +HighlightCompr=0 +HighlightComprThreshold=0 +ShadowCompr=50 +HistogramMatching=false +CurveFromHistogramMatching=false +ClampOOG=true +CurveMode=FilmLike +CurveMode2=Standard +Curve=4;0;0;0.050000000000000003;0.045901455444410287;0.12;0.13398011166965967;0.21799999999999997;0.29150088835269672;0.35519999999999996;0.53786422609451423;0.54727999999999999;0.82042612709753215;0.81619199999999992;0.96613668968224331;1;1; +Curve2=0; + +[HLRecovery] +Enabled=true +Method=Coloropp +Hlbl=0 +Hlth=1 + +[Retinex] +Enabled=false +Str=20 +Scal=3 +Iter=1 +Grad=1 +Grads=1 +Gam=1.3 +Slope=3 +Median=false +Neigh=80 +Offs=0 +Vart=200 +Limd=8 +highl=4 +skal=3 +complexMethod=normal +RetinexMethod=high +mapMethod=none +viewMethod=none +Retinexcolorspace=Lab +Gammaretinex=none +CDCurve=0; +MAPCurve=0; +CDHCurve=0; +LHCurve=0; +Highlights=0 +HighlightTonalWidth=80 +Shadows=0 +ShadowTonalWidth=80 +Radius=40 +TransmissionCurve=1;0;0.5;0.34999999999999998;0.34999999999999998;0.59999999999999998;0.75;0.34999999999999998;0.34999999999999998;1;0.5;0.34999999999999998;0.34999999999999998; +GainTransmissionCurve=1;0;0.10000000000000001;0.34999999999999998;0;0.25;0.25;0.34999999999999998;0.34999999999999998;0.69999999999999996;0.25;0.34999999999999998;0.34999999999999998;1;0.10000000000000001;0;0; + +[Local Contrast] +Enabled=false +Radius=80 +Amount=0.20000000000000001 +Darkness=1 +Lightness=1 + +[Channel Mixer] +Enabled=false +Red=1000;0;0; +Green=0;1000;0; +Blue=0;0;1000; + +[Black & White] +Enabled=false +Method=Desaturation +Auto=false +ComplementaryColors=true +Setting=RGB-Rel +Filter=None +MixerRed=33 +MixerOrange=33 +MixerYellow=33 +MixerGreen=33 +MixerCyan=33 +MixerBlue=33 +MixerMagenta=33 +MixerPurple=33 +GammaRed=0 +GammaGreen=0 +GammaBlue=0 +Algorithm=SP +LuminanceCurve=0; +BeforeCurveMode=Standard +AfterCurveMode=Standard +BeforeCurve=0; +AfterCurve=0; + +[Luminance Curve] +Enabled=false +Brightness=0 +Contrast=0 +Chromaticity=0 +Gamutmunse=MUN +RedAndSkinTonesProtection=0 +LCredsk=true +LCurve=0; +aCurve=0; +bCurve=0; +ccCurve=0; +chCurve=0; +lhCurve=0; +hhCurve=0; +LcCurve=0; +ClCurve=0; + +[Sharpening] +Enabled=false +Contrast=20 +Method=usm +Radius=0.5 +BlurRadius=0.20000000000000001 +Amount=200 +Threshold=20;80;2000;1200; +OnlyEdges=false +EdgedetectionRadius=1.8999999999999999 +EdgeTolerance=1800 +HalocontrolEnabled=false +HalocontrolAmount=85 +DeconvRadius=0.75 +DeconvAmount=100 +DeconvDamping=0 +DeconvIterations=30 + +[Vibrance] +Enabled=false +Pastels=0 +Saturated=0 +PSThreshold=0;75; +ProtectSkins=false +AvoidColorShift=true +PastSatTog=true +SkinTonesCurve=0; + +[SharpenEdge] +Enabled=false +Passes=2 +Strength=50 +ThreeChannels=false + +[SharpenMicro] +Enabled=false +Matrix=false +Strength=20 +Contrast=20 +Uniformity=5 + +[White Balance] +Enabled=true +Setting=Custom +Temperature=2218 +Green=1.234 +Equal=1 +TemperatureBias=0 +StandardObserver=TWO_DEGREES +Itcwb_green=0 +Itcwb_rangegreen=1 +Itcwb_nopurple=false +Itcwb_alg=false +Itcwb_prim=beta +Itcwb_sampling=false +CompatibilityVersion=2 + +[Color appearance] +Enabled=false +Degree=90 +AutoDegree=true +Degreeout=90 +AutoDegreeout=true +Surround=Average +complex=normal +ModelCat=16 +CatCat=clas +Surrsrc=Average +AdaptLum=16 +Badpixsl=0 +Model=RawT +Illum=i50 +Algorithm=JC +J-Light=0 +Q-Bright=0 +C-Chroma=0 +S-Chroma=0 +M-Chroma=0 +J-Contrast=0 +Q-Contrast=0 +H-Hue=0 +RSTProtection=0 +AdaptScene=2000 +AutoAdapscen=true +YbScene=18 +Autoybscen=true +SurrSource=false +Gamut=true +Tempout=5003 +Autotempout=true +Greenout=1 +Tempsc=5003 +Greensc=1 +Ybout=18 +Datacie=false +Tonecie=false +CurveMode=Lightness +CurveMode2=Brightness +CurveMode3=Chroma +Curve=0; +Curve2=0; +Curve3=0; + +[Impulse Denoising] +Enabled=false +Threshold=50 + +[Defringing] +Enabled=false +Radius=2 +Threshold=13 +HueCurve=1;0.16666666699999999;0;0.34999999999999998;0.34999999999999998;0.34699999999999998;0;0.34999999999999998;0.34999999999999998;0.51366742600000004;0;0.34999999999999998;0.34999999999999998;0.66894457100000004;0;0.34999999999999998;0.34999999999999998;0.82877752459999998;0.97835991;0.34999999999999998;0.34999999999999998;0.99088838270000001;0;0.34999999999999998;0.34999999999999998; + +[Dehaze] +Enabled=false +Strength=50 +ShowDepthMap=false +Depth=25 +Saturation=50 + +[Directional Pyramid Denoising] +Enabled=true +Enhance=false +Median=false +Luma=0 +Ldetail=0 +Chroma=15 +Method=Lab +LMethod=SLI +CMethod=MAN +C2Method=AUTO +SMethod=shal +MedMethod=soft +RGBMethod=soft +MethodMed=Lonly +Redchro=0 +Bluechro=0 +AutoGain=true +Gamma=1.0600000000000001 +Passes=1 +LCurve=1;0.050000000000000003;0.14999999999999999;0.34999999999999998;0.34999999999999998;0.55000000000000004;0.040000000000000001;0.34999999999999998;0.34999999999999998; +CCCurve=1;0.050000000000000003;0.5;0.34999999999999998;0.34999999999999998;0.34999999999999998;0.050000000000000003;0.34999999999999998;0.34999999999999998; + +[EPD] +Enabled=false +Strength=0.5 +Gamma=1 +EdgeStopping=1.3999999999999999 +Scale=1 +ReweightingIterates=0 + +[FattalToneMapping] +Enabled=false +Threshold=30 +Amount=20 +Anchor=50 + +[Shadows & Highlights] +Enabled=false +Highlights=0 +HighlightTonalWidth=70 +Shadows=0 +ShadowTonalWidth=30 +Radius=40 +Lab=false + +[ToneEqualizer] +Enabled=false +Band0=0 +Band1=0 +Band2=0 +Band3=0 +Band4=0 +Band5=0 +Regularization=0 +Pivot=0 + +[Crop] +Enabled=false +X=0 +Y=0 +W=5200 +H=3468 +FixedRatio=true +Ratio=As Image +Orientation=As Image +Guide=Frame + +[Coarse Transformation] +Rotate=0 +HorizontalFlip=false +VerticalFlip=false + +[Common Properties for Transformations] +Method=log +Scale=1 +AutoFill=true + +[Rotation] +Degree=0 + +[Distortion] +Amount=0 +FocalLength=12 +Defish=false + +[LensProfile] +LcMode=lfauto +LCPFile= +UseDistortion=true +UseVignette=false +UseCA=false +LFCameraMake= +LFCameraModel= +LFLens= + +[Perspective] +Method=simple +Horizontal=0 +Vertical=0 +CameraCropFactor=0 +CameraFocalLength=50 +CameraPitch=0 +CameraRoll=0 +CameraShiftHorizontal=0 +CameraShiftVertical=0 +CameraYaw=0 +ProjectionShiftHorizontal=0 +ProjectionPitch=0 +ProjectionRotate=0 +ProjectionShiftVertical=0 +ProjectionYaw=0 +ControlLineValues= +ControlLineTypes= + +[Gradient] +Enabled=false +Degree=0 +Feather=25 +Strength=0.59999999999999998 +CenterX=0 +CenterY=0 + +[Locallab] +Enabled=false +Selspot=0 + +[PCVignette] +Enabled=false +Strength=0.59999999999999998 +Feather=50 +Roundness=50 + +[CACorrection] +Red=0 +Blue=0 + +[Vignetting Correction] +Amount=0 +Radius=50 +Strength=1 +CenterX=0 +CenterY=0 + +[Resize] +Enabled=false +Scale=0.17000000000000001 +AppliesTo=Cropped area +Method=Lanczos +DataSpecified=3 +Width=900 +Height=900 +LongEdge=900 +ShortEdge=900 +AllowUpscaling=false + +[PostDemosaicSharpening] +Enabled=true +Contrast=0 +AutoContrast=true +AutoRadius=true +DeconvRadius=0.40000000000000002 +DeconvRadiusOffset=0 +DeconvIterCheck=true +DeconvIterations=20 + +[PostResizeSharpening] +Enabled=false +Contrast=15 +Method=rld +Radius=0.5 +Amount=200 +Threshold=20;80;2000;1200; +OnlyEdges=false +EdgedetectionRadius=1.8999999999999999 +EdgeTolerance=1800 +HalocontrolEnabled=false +HalocontrolAmount=85 +DeconvRadius=0.45000000000000001 +DeconvAmount=100 +DeconvDamping=0 +DeconvIterations=100 + +[Color Management] +InputProfile=(camera) +ToneCurve=false +ApplyLookTable=true +ApplyBaselineExposureOffset=true +ApplyHueSatMap=true +DCPIlluminant=0 +WorkingProfile=ProPhoto +WorkingTRC=none +Will=D50 +Wprim=def +Wcat=brad +WorkingTRCGamma=2.3999999999999999 +WorkingTRCSlope=12.92 +Wmidtcie=0 +Wsmoothcie=false +Redx=0.73470000000000002 +Redy=0.26529999999999998 +Grex=0.15959999999999999 +Grey=0.84040000000000004 +Blux=0.036600000000000001 +Bluy=0.0001 +Refi=0 +Shiftx=0 +Shifty=0 +LabGridcieALow=0.51763000000000003 +LabGridcieBLow=-0.33582000000000001 +LabGridcieAHigh=-0.75163000000000002 +LabGridcieBHigh=-0.81799999999999995 +LabGridcieGx=-0.69164000000000003 +LabGridcieGy=-0.70909 +LabGridcieWx=-0.18964 +LabGridcieWy=-0.16636000000000001 +LabGridcieMx=0 +LabGridcieMy=0 +Preser=0 +Fbw=false +TrcExp=false +Gamut=true +OutputProfile=RTv4_sRGB +aIntent=Relative +OutputProfileIntent=Relative +OutputBPC=true + +[Wavelet] +Enabled=false +Strength=100 +Balance=0 +Sigmafin=1 +Sigmaton=1 +Sigmacol=1 +Sigmadir=1 +Rangeab=20 +Protab=0 +Iter=0 +MaxLev=7 +TilesMethod=full +complexMethod=normal +mixMethod=mix7 +sliMethod=sli +quaMethod=cons +DaubMethod=4_ +ChoiceLevMethod=all +BackMethod=grey +LevMethod=4 +DirMethod=all +CBgreenhigh=0 +CBgreenmed=0 +CBgreenlow=0 +CBbluehigh=0 +CBbluemed=0 +CBbluelow=0 +Ballum=7 +Sigm=1 +Levden=0 +Thrden=0 +Limden=0 +Balchrom=0 +Chromfine=0 +Chromcoarse=0 +MergeL=20 +MergeC=20 +Softrad=0 +Softradend=0 +Strend=50 +Detend=0 +Thrend=0 +Expcontrast=false +Expchroma=false +Expedge=false +expbl=false +Expresid=false +Expfinal=false +Exptoning=false +Expnoise=false +Expclari=false +LabGridALow=0 +LabGridBLow=0 +LabGridAHigh=0 +LabGridBHigh=0 +Contrast1=0 +Contrast2=0 +Contrast3=0 +Contrast4=0 +Contrast5=0 +Contrast6=0 +Contrast7=0 +Contrast8=0 +Contrast9=0 +Chroma1=0 +Chroma2=0 +Chroma3=0 +Chroma4=0 +Chroma5=0 +Chroma6=0 +Chroma7=0 +Chroma8=0 +Chroma9=0 +ContExtra=0 +HSMethod=with +HLRange=50;75;100;98; +SHRange=0;2;50;25; +Edgcont=0;10;75;40; +Level0noise=0;0; +Level1noise=0;0; +Level2noise=0;0; +Level3noise=0;0; +Leveldenoise=0;0; +Levelsigm=1;1; +ThresholdHighlight=4 +ThresholdShadow=5 +Edgedetect=90 +Edgedetectthr=20 +EdgedetectthrHi=0 +Edgesensi=60 +Edgeampli=10 +ThresholdChroma=5 +CHromaMethod=link +Medgreinf=less +Ushamethod=clari +CHSLromaMethod=SL +EDMethod=CU +NPMethod=none +BAMethod=none +TMMethod=cont +ChromaLink=0 +ContrastCurve=1;0;0.25;0.34999999999999998;0.34999999999999998;0.5;0.75;0.34999999999999998;0.34999999999999998;0.90000000000000002;0;0.34999999999999998;0.34999999999999998; +blcurve=1;0;0;0;0.34999999999999998;0.5;0;0.34999999999999998;0.34999999999999998;1;0;0.34999999999999998;0.34999999999999998; +Pastlev=0;2;30;20; +Satlev=30;45;130;100; +OpacityCurveRG=1;0;0.5;0.34999999999999998;0.34999999999999998;1;0.5;0.34999999999999998;0.34999999999999998; +OpacityCurveBY=1;0;0.5;0.34999999999999998;0.34999999999999998;1;0.5;0.34999999999999998;0.34999999999999998; +wavdenoise=1;0;1;0.34999999999999998;0.34999999999999998;0.5;1;0.34999999999999998;0.34999999999999998;1;1;0.34999999999999998;0.34999999999999998; +wavdenoiseh=1;0;1;0.34999999999999998;0.34999999999999998;0.5;1;0.34999999999999998;0.34999999999999998;1;1;0.34999999999999998;0.34999999999999998; +OpacityCurveW=1;0;0.34999999999999998;0.34999999999999998;0;0.34999999999999998;0.75;0.34999999999999998;0.34999999999999998;0.59999999999999998;0.75;0.34999999999999998;0.34999999999999998;1;0.34999999999999998;0;0; +OpacityCurveWL=1;0;0.5;0.34999999999999998;0.34999999999999998;1;0.5;0.34999999999999998;0.34999999999999998; +HHcurve=0; +Wavguidcurve=0; +Wavhuecurve=0; +CHcurve=0; +WavclCurve=0; +Median=false +Medianlev=false +Linkedg=false +CBenab=false +Lipst=false +Skinprotect=0 +chrwav=0 +bluwav=1 +Hueskin=-5;25;170;120; +Edgrad=15 +Edgeffect=1 +Edgval=0 +ThrEdg=10 +AvoidColorShift=false +Showmask=false +Oldsh=true +TMr=false +Sigma=1 +Offset=1 +Lowthr=40 +ResidualcontShadow=0 +ResidualcontHighlight=0 +ThresholdResidShadow=30 +ThresholdResidHighLight=70 +Residualradius=40 +Residualchroma=0 +Residualblur=0 +Residualblurc=0 +ResidualTM=0 +ResidualEDGS=1.3999999999999999 +ResidualSCALE=1 +Residualgamma=1 +HueRangeResidual=0 +HueRange=-260;-250;-130;-140; +Contrast=0 + +[Spot removal] +Enabled=false + +[Directional Pyramid Equalizer] +Enabled=false +Gamutlab=false +cbdlMethod=bef +Mult0=1 +Mult1=1 +Mult2=1 +Mult3=1 +Mult4=1 +Mult5=1 +Threshold=0.20000000000000001 +Skinprotect=0 +Hueskin=-5;25;170;120; + +[HSV Equalizer] +Enabled=false +HCurve=0; +SCurve=0; +VCurve=0; + +[SoftLight] +Enabled=false +Strength=30 + +[Film Simulation] +Enabled=false +ClutFilename= +Strength=100 + +[RGB Curves] +Enabled=false +LumaMode=false +rCurve=0; +gCurve=0; +bCurve=0; + +[ColorToning] +Enabled=false +Method=LabRegions +Lumamode=true +Twocolor=Std +Redlow=0 +Greenlow=0 +Bluelow=0 +Satlow=0 +Balance=0 +Sathigh=0 +Redmed=0 +Greenmed=0 +Bluemed=0 +Redhigh=0 +Greenhigh=0 +Bluehigh=0 +Autosat=true +OpacityCurve=1;0;0.29999999999999999;0.34999999999999998;0;0.25;0.80000000000000004;0.34999999999999998;0.34999999999999998;0.69999999999999996;0.80000000000000004;0.34999999999999998;0.34999999999999998;1;0.29999999999999999;0;0; +ColorCurve=1;0.050000000000000003;0.62;0.25;0.25;0.58499999999999996;0.11;0.25;0.25; +SatProtectionThreshold=30 +SaturatedOpacity=80 +Strength=50 +HighlightsColorSaturation=60;80; +ShadowsColorSaturation=80;208; +ClCurve=3;0;0;0.34999999999999998;0.65000000000000002;1;1; +Cl2Curve=3;0;0;0.34999999999999998;0.65000000000000002;1;1; +LabGridALow=0 +LabGridBLow=0 +LabGridAHigh=0 +LabGridBHigh=0 +LabRegionA_1=0 +LabRegionB_1=0 +LabRegionSaturation_1=0 +LabRegionSlope_1=1 +LabRegionOffset_1=0 +LabRegionPower_1=1 +LabRegionHueMask_1=1;0.16666666699999999;1;0.34999999999999998;0.34999999999999998;0.82877752459999998;1;0.34999999999999998;0.34999999999999998; +LabRegionChromaticityMask_1=1;0;1;0.34999999999999998;0.34999999999999998;1;1;0.34999999999999998;0.34999999999999998; +LabRegionLightnessMask_1=1;0;1;0.34999999999999998;0.34999999999999998;1;1;0.34999999999999998;0.34999999999999998; +LabRegionMaskBlur_1=0 +LabRegionChannel_1=-1 +LabRegionsShowMask=-1 + +[RAW] +DarkFrame=/szeva +DarkFrameAuto=false +FlatFieldFile=/szeva +FlatFieldAutoSelect=false +FlatFieldFromMetaData=false +FlatFieldBlurRadius=32 +FlatFieldBlurType=Area Flatfield +FlatFieldAutoClipControl=false +FlatFieldClipControl=0 +CA=true +CAAvoidColourshift=true +CAAutoIterations=2 +CARed=0 +CABlue=0 +HotPixelFilter=false +DeadPixelFilter=false +HotDeadPixelThresh=100 +PreExposure=1 + +[RAW Bayer] +Method=amaze +Border=4 +ImageNum=1 +CcSteps=0 +PreBlack0=0 +PreBlack1=0 +PreBlack2=0 +PreBlack3=0 +PreTwoGreen=true +Dehablack=false +LineDenoise=0 +LineDenoiseDirection=3 +GreenEqThreshold=0 +DCBIterations=2 +DCBEnhance=true +LMMSEIterations=2 +DualDemosaicAutoContrast=true +DualDemosaicContrast=20 +PixelShiftMotionCorrectionMethod=1 +PixelShiftEperIso=0 +PixelShiftSigma=1 +PixelShiftShowMotion=false +PixelShiftShowMotionMaskOnly=false +pixelShiftHoleFill=true +pixelShiftAverage=false +pixelShiftMedian=false +pixelShiftGreen=true +pixelShiftBlur=true +pixelShiftSmoothFactor=0.69999999999999996 +pixelShiftEqualBright=false +pixelShiftEqualBrightChannel=false +pixelShiftNonGreenCross=true +pixelShiftDemosaicMethod=amaze +PDAFLinesFilter=false + +[RAW X-Trans] +Method=3-pass (best) +DualDemosaicAutoContrast=true +DualDemosaicContrast=20 +Border=7 +CcSteps=0 +PreBlackRed=0 +PreBlackGreen=0 +PreBlackBlue=0 +Dehablackx=false + +[MetaData] +Mode=1 +ExifKeys=Exif.Image.Artist;Exif.Image.Copyright;Exif.Image.ImageDescription;Exif.Image.Make;Exif.Image.Model;Exif.Image.XResolution;Exif.Image.YResolution;Exif.Photo.DateTimeOriginal;Exif.Photo.ExposureBiasValue;Exif.Photo.ExposureTime;Exif.Photo.FNumber;Exif.Photo.Flash;Exif.Photo.FocalLength;Exif.Photo.ISOSpeedRatings;Exif.Photo.LensModel;Exif.Photo.UserComment; + +[Film Negative] +Enabled=false +RedRatio=1.3600000000000001 +GreenExponent=1.5 +BlueRatio=0.85999999999999999 +ColorSpace=1 +RefInput=0;0;0; +RefOutput=2739.961181640625;2740.07568359375;2739.944580078125; + +[RAW Preprocess WB] +Mode=1 diff --git a/.config/RawTherapee/profiles/audrey 40.pp3 b/.config/RawTherapee/profiles/audrey 40.pp3 new file mode 100644 index 0000000..367da8b --- /dev/null +++ b/.config/RawTherapee/profiles/audrey 40.pp3 @@ -0,0 +1,788 @@ +[Version] +AppVersion=5.11-70-gbce20bbd0 +Version=351 + +[General] +ColorLabel=0 +InTrash=false + +[Exposure] +Auto=false +Clip=0.02 +Compensation=0 +Brightness=2 +Contrast=12 +Saturation=0 +Black=0 +HighlightCompr=100 +HighlightComprThreshold=0 +ShadowCompr=50 +HistogramMatching=false +CurveFromHistogramMatching=false +ClampOOG=true +CurveMode=FilmLike +CurveMode2=Standard +Curve=4;0;0;0.050000000000000003;0.060929105895578609;0.12;0.18986945967597335;0.21799999999999997;0.36426921433106896;0.35519999999999996;0.58360888236470476;0.54727999999999999;0.80688871650868255;0.81619199999999992;0.94513541845232785;1;1; +Curve2=0; + +[HLRecovery] +Enabled=true +Method=Coloropp +Hlbl=0 +Hlth=1 + +[Retinex] +Enabled=false +Str=20 +Scal=3 +Iter=1 +Grad=1 +Grads=1 +Gam=1.3 +Slope=3 +Median=false +Neigh=80 +Offs=0 +Vart=200 +Limd=8 +highl=4 +skal=3 +complexMethod=normal +RetinexMethod=high +mapMethod=none +viewMethod=none +Retinexcolorspace=Lab +Gammaretinex=none +CDCurve=0; +MAPCurve=0; +CDHCurve=0; +LHCurve=0; +Highlights=0 +HighlightTonalWidth=80 +Shadows=0 +ShadowTonalWidth=80 +Radius=40 +TransmissionCurve=1;0;0.5;0.34999999999999998;0.34999999999999998;0.59999999999999998;0.75;0.34999999999999998;0.34999999999999998;1;0.5;0.34999999999999998;0.34999999999999998; +GainTransmissionCurve=1;0;0.10000000000000001;0.34999999999999998;0;0.25;0.25;0.34999999999999998;0.34999999999999998;0.69999999999999996;0.25;0.34999999999999998;0.34999999999999998;1;0.10000000000000001;0;0; + +[Local Contrast] +Enabled=false +Radius=80 +Amount=0.20000000000000001 +Darkness=1 +Lightness=1 + +[Channel Mixer] +Enabled=false +Red=1000;0;0; +Green=0;1000;0; +Blue=0;0;1000; + +[Black & White] +Enabled=false +Method=Desaturation +Auto=false +ComplementaryColors=true +Setting=RGB-Rel +Filter=None +MixerRed=33 +MixerOrange=33 +MixerYellow=33 +MixerGreen=33 +MixerCyan=33 +MixerBlue=33 +MixerMagenta=33 +MixerPurple=33 +GammaRed=0 +GammaGreen=0 +GammaBlue=0 +Algorithm=SP +LuminanceCurve=0; +BeforeCurveMode=Standard +AfterCurveMode=Standard +BeforeCurve=0; +AfterCurve=0; + +[Luminance Curve] +Enabled=false +Brightness=0 +Contrast=0 +Chromaticity=0 +Gamutmunse=MUN +RedAndSkinTonesProtection=0 +LCredsk=true +LCurve=0; +aCurve=0; +bCurve=0; +ccCurve=0; +chCurve=0; +lhCurve=0; +hhCurve=0; +LcCurve=0; +ClCurve=0; + +[Sharpening] +Enabled=false +Contrast=20 +Method=usm +Radius=0.5 +BlurRadius=0.20000000000000001 +Amount=200 +Threshold=20;80;2000;1200; +OnlyEdges=false +EdgedetectionRadius=1.8999999999999999 +EdgeTolerance=1800 +HalocontrolEnabled=false +HalocontrolAmount=85 +DeconvRadius=0.75 +DeconvAmount=100 +DeconvDamping=0 +DeconvIterations=30 + +[Vibrance] +Enabled=false +Pastels=0 +Saturated=0 +PSThreshold=0;75; +ProtectSkins=false +AvoidColorShift=true +PastSatTog=true +SkinTonesCurve=0; + +[SharpenEdge] +Enabled=false +Passes=2 +Strength=50 +ThreeChannels=false + +[SharpenMicro] +Enabled=false +Matrix=false +Strength=20 +Contrast=20 +Uniformity=5 + +[White Balance] +Enabled=true +Setting=Camera +Temperature=3151 +Green=1.0980000000000001 +Equal=1 +TemperatureBias=0 +StandardObserver=TWO_DEGREES +Itcwb_green=0 +Itcwb_rangegreen=1 +Itcwb_nopurple=false +Itcwb_alg=false +Itcwb_prim=beta +Itcwb_sampling=false +CompatibilityVersion=2 + +[Color appearance] +Enabled=false +Degree=90 +AutoDegree=true +Degreeout=90 +AutoDegreeout=true +Surround=Average +complex=normal +ModelCat=16 +CatCat=clas +Surrsrc=Average +AdaptLum=16 +Badpixsl=0 +Model=RawT +Illum=i50 +Algorithm=JC +J-Light=0 +Q-Bright=0 +C-Chroma=0 +S-Chroma=0 +M-Chroma=0 +J-Contrast=0 +Q-Contrast=0 +H-Hue=0 +RSTProtection=0 +AdaptScene=2000 +AutoAdapscen=true +YbScene=18 +Autoybscen=true +SurrSource=false +Gamut=true +Tempout=5003 +Autotempout=true +Greenout=1 +Tempsc=5003 +Greensc=1 +Ybout=18 +Datacie=false +Tonecie=false +CurveMode=Lightness +CurveMode2=Brightness +CurveMode3=Chroma +Curve=0; +Curve2=0; +Curve3=0; + +[Impulse Denoising] +Enabled=false +Threshold=50 + +[Defringing] +Enabled=false +Radius=2 +Threshold=13 +HueCurve=1;0.16666666699999999;0;0.34999999999999998;0.34999999999999998;0.34699999999999998;0;0.34999999999999998;0.34999999999999998;0.51366742600000004;0;0.34999999999999998;0.34999999999999998;0.66894457100000004;0;0.34999999999999998;0.34999999999999998;0.82877752459999998;0.97835991;0.34999999999999998;0.34999999999999998;0.99088838270000001;0;0.34999999999999998;0.34999999999999998; + +[Dehaze] +Enabled=false +Strength=50 +ShowDepthMap=false +Depth=25 +Saturation=50 + +[Directional Pyramid Denoising] +Enabled=true +Enhance=false +Median=false +Luma=0 +Ldetail=0 +Chroma=15 +Method=Lab +LMethod=SLI +CMethod=MAN +C2Method=AUTO +SMethod=shal +MedMethod=soft +RGBMethod=soft +MethodMed=Lonly +Redchro=0 +Bluechro=0 +AutoGain=true +Gamma=1.7 +Passes=1 +LCurve=1;0.050000000000000003;0.14999999999999999;0.34999999999999998;0.34999999999999998;0.55000000000000004;0.040000000000000001;0.34999999999999998;0.34999999999999998; +CCCurve=1;0.050000000000000003;0.5;0.34999999999999998;0.34999999999999998;0.34999999999999998;0.050000000000000003;0.34999999999999998;0.34999999999999998; + +[EPD] +Enabled=false +Strength=0.5 +Gamma=1 +EdgeStopping=1.3999999999999999 +Scale=1 +ReweightingIterates=0 + +[FattalToneMapping] +Enabled=false +Threshold=30 +Amount=20 +Anchor=50 + +[Shadows & Highlights] +Enabled=false +Highlights=0 +HighlightTonalWidth=70 +Shadows=0 +ShadowTonalWidth=30 +Radius=40 +Lab=false + +[ToneEqualizer] +Enabled=false +Band0=0 +Band1=0 +Band2=0 +Band3=0 +Band4=0 +Band5=0 +Regularization=0 +Pivot=0 + +[Crop] +Enabled=false +X=0 +Y=0 +W=5200 +H=3468 +FixedRatio=true +Ratio=As Image +Orientation=As Image +Guide=Frame + +[Coarse Transformation] +Rotate=0 +HorizontalFlip=false +VerticalFlip=false + +[Common Properties for Transformations] +Method=log +Scale=1 +AutoFill=true + +[Rotation] +Degree=0 + +[Distortion] +Amount=0 +FocalLength=12 +Defish=false + +[LensProfile] +LcMode=lfauto +LCPFile= +UseDistortion=true +UseVignette=false +UseCA=false +LFCameraMake= +LFCameraModel= +LFLens= + +[Perspective] +Method=simple +Horizontal=0 +Vertical=0 +CameraCropFactor=0 +CameraFocalLength=50 +CameraPitch=0 +CameraRoll=0 +CameraShiftHorizontal=0 +CameraShiftVertical=0 +CameraYaw=0 +ProjectionShiftHorizontal=0 +ProjectionPitch=0 +ProjectionRotate=0 +ProjectionShiftVertical=0 +ProjectionYaw=0 +ControlLineValues= +ControlLineTypes= + +[Gradient] +Enabled=false +Degree=0 +Feather=25 +Strength=0.59999999999999998 +CenterX=0 +CenterY=0 + +[Locallab] +Enabled=false +Selspot=0 + +[PCVignette] +Enabled=false +Strength=0.59999999999999998 +Feather=50 +Roundness=50 + +[CACorrection] +Red=0 +Blue=0 + +[Vignetting Correction] +Amount=0 +Radius=50 +Strength=1 +CenterX=0 +CenterY=0 + +[Resize] +Enabled=false +Scale=0.20000000000000001 +AppliesTo=Cropped area +Method=Lanczos +DataSpecified=3 +Width=900 +Height=900 +LongEdge=900 +ShortEdge=900 +AllowUpscaling=false + +[PostDemosaicSharpening] +Enabled=true +Contrast=0 +AutoContrast=true +AutoRadius=true +DeconvRadius=0.40000000000000002 +DeconvRadiusOffset=0 +DeconvIterCheck=true +DeconvIterations=20 + +[PostResizeSharpening] +Enabled=false +Contrast=15 +Method=rld +Radius=0.5 +Amount=200 +Threshold=20;80;2000;1200; +OnlyEdges=false +EdgedetectionRadius=1.8999999999999999 +EdgeTolerance=1800 +HalocontrolEnabled=false +HalocontrolAmount=85 +DeconvRadius=0.45000000000000001 +DeconvAmount=100 +DeconvDamping=0 +DeconvIterations=100 + +[Color Management] +InputProfile=(camera) +ToneCurve=false +ApplyLookTable=true +ApplyBaselineExposureOffset=true +ApplyHueSatMap=true +DCPIlluminant=0 +WorkingProfile=ProPhoto +WorkingTRC=none +Will=D50 +Wprim=def +Wcat=brad +WorkingTRCGamma=2.3999999999999999 +WorkingTRCSlope=12.92 +Wmidtcie=0 +Wsmoothcie=false +Redx=0.73470000000000002 +Redy=0.26529999999999998 +Grex=0.15959999999999999 +Grey=0.84040000000000004 +Blux=0.036600000000000001 +Bluy=0.0001 +Refi=0 +Shiftx=0 +Shifty=0 +LabGridcieALow=0.51763000000000003 +LabGridcieBLow=-0.33582000000000001 +LabGridcieAHigh=-0.75163000000000002 +LabGridcieBHigh=-0.81799999999999995 +LabGridcieGx=-0.69164000000000003 +LabGridcieGy=-0.70909 +LabGridcieWx=-0.18964 +LabGridcieWy=-0.16636000000000001 +LabGridcieMx=0 +LabGridcieMy=0 +Preser=0 +Fbw=false +TrcExp=false +Gamut=true +OutputProfile=RTv4_sRGB +aIntent=Relative +OutputProfileIntent=Relative +OutputBPC=true + +[Wavelet] +Enabled=false +Strength=100 +Balance=0 +Sigmafin=1 +Sigmaton=1 +Sigmacol=1 +Sigmadir=1 +Rangeab=20 +Protab=0 +Iter=0 +MaxLev=7 +TilesMethod=full +complexMethod=normal +mixMethod=mix7 +sliMethod=sli +quaMethod=cons +DaubMethod=4_ +ChoiceLevMethod=all +BackMethod=grey +LevMethod=4 +DirMethod=all +CBgreenhigh=0 +CBgreenmed=0 +CBgreenlow=0 +CBbluehigh=0 +CBbluemed=0 +CBbluelow=0 +Ballum=7 +Sigm=1 +Levden=0 +Thrden=0 +Limden=0 +Balchrom=0 +Chromfine=0 +Chromcoarse=0 +MergeL=20 +MergeC=20 +Softrad=0 +Softradend=0 +Strend=50 +Detend=0 +Thrend=0 +Expcontrast=false +Expchroma=false +Expedge=false +expbl=false +Expresid=false +Expfinal=false +Exptoning=false +Expnoise=false +Expclari=false +LabGridALow=0 +LabGridBLow=0 +LabGridAHigh=0 +LabGridBHigh=0 +Contrast1=0 +Contrast2=0 +Contrast3=0 +Contrast4=0 +Contrast5=0 +Contrast6=0 +Contrast7=0 +Contrast8=0 +Contrast9=0 +Chroma1=0 +Chroma2=0 +Chroma3=0 +Chroma4=0 +Chroma5=0 +Chroma6=0 +Chroma7=0 +Chroma8=0 +Chroma9=0 +ContExtra=0 +HSMethod=with +HLRange=50;75;100;98; +SHRange=0;2;50;25; +Edgcont=0;10;75;40; +Level0noise=0;0; +Level1noise=0;0; +Level2noise=0;0; +Level3noise=0;0; +Leveldenoise=0;0; +Levelsigm=1;1; +ThresholdHighlight=4 +ThresholdShadow=5 +Edgedetect=90 +Edgedetectthr=20 +EdgedetectthrHi=0 +Edgesensi=60 +Edgeampli=10 +ThresholdChroma=5 +CHromaMethod=link +Medgreinf=less +Ushamethod=clari +CHSLromaMethod=SL +EDMethod=CU +NPMethod=none +BAMethod=none +TMMethod=cont +ChromaLink=0 +ContrastCurve=1;0;0.25;0.34999999999999998;0.34999999999999998;0.5;0.75;0.34999999999999998;0.34999999999999998;0.90000000000000002;0;0.34999999999999998;0.34999999999999998; +blcurve=1;0;0;0;0.34999999999999998;0.5;0;0.34999999999999998;0.34999999999999998;1;0;0.34999999999999998;0.34999999999999998; +Pastlev=0;2;30;20; +Satlev=30;45;130;100; +OpacityCurveRG=1;0;0.5;0.34999999999999998;0.34999999999999998;1;0.5;0.34999999999999998;0.34999999999999998; +OpacityCurveBY=1;0;0.5;0.34999999999999998;0.34999999999999998;1;0.5;0.34999999999999998;0.34999999999999998; +wavdenoise=1;0;1;0.34999999999999998;0.34999999999999998;0.5;1;0.34999999999999998;0.34999999999999998;1;1;0.34999999999999998;0.34999999999999998; +wavdenoiseh=1;0;1;0.34999999999999998;0.34999999999999998;0.5;1;0.34999999999999998;0.34999999999999998;1;1;0.34999999999999998;0.34999999999999998; +OpacityCurveW=1;0;0.34999999999999998;0.34999999999999998;0;0.34999999999999998;0.75;0.34999999999999998;0.34999999999999998;0.59999999999999998;0.75;0.34999999999999998;0.34999999999999998;1;0.34999999999999998;0;0; +OpacityCurveWL=1;0;0.5;0.34999999999999998;0.34999999999999998;1;0.5;0.34999999999999998;0.34999999999999998; +HHcurve=0; +Wavguidcurve=0; +Wavhuecurve=0; +CHcurve=0; +WavclCurve=0; +Median=false +Medianlev=false +Linkedg=false +CBenab=false +Lipst=false +Skinprotect=0 +chrwav=0 +bluwav=1 +Hueskin=-5;25;170;120; +Edgrad=15 +Edgeffect=1 +Edgval=0 +ThrEdg=10 +AvoidColorShift=false +Showmask=false +Oldsh=true +TMr=false +Sigma=1 +Offset=1 +Lowthr=40 +ResidualcontShadow=0 +ResidualcontHighlight=0 +ThresholdResidShadow=30 +ThresholdResidHighLight=70 +Residualradius=40 +Residualchroma=0 +Residualblur=0 +Residualblurc=0 +ResidualTM=0 +ResidualEDGS=1.3999999999999999 +ResidualSCALE=1 +Residualgamma=1 +HueRangeResidual=0 +HueRange=-260;-250;-130;-140; +Contrast=0 + +[Spot removal] +Enabled=false + +[Directional Pyramid Equalizer] +Enabled=false +Gamutlab=false +cbdlMethod=bef +Mult0=1 +Mult1=1 +Mult2=1 +Mult3=1 +Mult4=1 +Mult5=1 +Threshold=0.20000000000000001 +Skinprotect=0 +Hueskin=-5;25;170;120; + +[HSV Equalizer] +Enabled=false +HCurve=0; +SCurve=0; +VCurve=0; + +[SoftLight] +Enabled=false +Strength=30 + +[Film Simulation] +Enabled=false +ClutFilename= +Strength=100 + +[RGB Curves] +Enabled=false +LumaMode=false +rCurve=0; +gCurve=0; +bCurve=0; + +[ColorToning] +Enabled=false +Method=LabRegions +Lumamode=true +Twocolor=Std +Redlow=0 +Greenlow=0 +Bluelow=0 +Satlow=0 +Balance=0 +Sathigh=0 +Redmed=0 +Greenmed=0 +Bluemed=0 +Redhigh=0 +Greenhigh=0 +Bluehigh=0 +Autosat=true +OpacityCurve=1;0;0.29999999999999999;0.34999999999999998;0;0.25;0.80000000000000004;0.34999999999999998;0.34999999999999998;0.69999999999999996;0.80000000000000004;0.34999999999999998;0.34999999999999998;1;0.29999999999999999;0;0; +ColorCurve=1;0.050000000000000003;0.62;0.25;0.25;0.58499999999999996;0.11;0.25;0.25; +SatProtectionThreshold=30 +SaturatedOpacity=80 +Strength=50 +HighlightsColorSaturation=60;80; +ShadowsColorSaturation=80;208; +ClCurve=3;0;0;0.34999999999999998;0.65000000000000002;1;1; +Cl2Curve=3;0;0;0.34999999999999998;0.65000000000000002;1;1; +LabGridALow=0 +LabGridBLow=0 +LabGridAHigh=0 +LabGridBHigh=0 +LabRegionA_1=0 +LabRegionB_1=0 +LabRegionSaturation_1=0 +LabRegionSlope_1=1 +LabRegionOffset_1=0 +LabRegionPower_1=1 +LabRegionHueMask_1=1;0.16666666699999999;1;0.34999999999999998;0.34999999999999998;0.82877752459999998;1;0.34999999999999998;0.34999999999999998; +LabRegionChromaticityMask_1=1;0;1;0.34999999999999998;0.34999999999999998;1;1;0.34999999999999998;0.34999999999999998; +LabRegionLightnessMask_1=1;0;1;0.34999999999999998;0.34999999999999998;1;1;0.34999999999999998;0.34999999999999998; +LabRegionMaskBlur_1=0 +LabRegionChannel_1=-1 +LabRegionsShowMask=-1 + +[RAW] +DarkFrame=/szeva +DarkFrameAuto=false +FlatFieldFile=/szeva +FlatFieldAutoSelect=false +FlatFieldFromMetaData=false +FlatFieldBlurRadius=32 +FlatFieldBlurType=Area Flatfield +FlatFieldAutoClipControl=false +FlatFieldClipControl=0 +CA=true +CAAvoidColourshift=true +CAAutoIterations=2 +CARed=0 +CABlue=0 +HotPixelFilter=false +DeadPixelFilter=false +HotDeadPixelThresh=100 +PreExposure=1 + +[RAW Bayer] +Method=amaze +Border=4 +ImageNum=1 +CcSteps=0 +PreBlack0=0 +PreBlack1=0 +PreBlack2=0 +PreBlack3=0 +PreTwoGreen=true +Dehablack=false +LineDenoise=0 +LineDenoiseDirection=3 +GreenEqThreshold=0 +DCBIterations=2 +DCBEnhance=true +LMMSEIterations=2 +DualDemosaicAutoContrast=true +DualDemosaicContrast=20 +PixelShiftMotionCorrectionMethod=1 +PixelShiftEperIso=0 +PixelShiftSigma=1 +PixelShiftShowMotion=false +PixelShiftShowMotionMaskOnly=false +pixelShiftHoleFill=true +pixelShiftAverage=false +pixelShiftMedian=false +pixelShiftGreen=true +pixelShiftBlur=true +pixelShiftSmoothFactor=0.69999999999999996 +pixelShiftEqualBright=false +pixelShiftEqualBrightChannel=false +pixelShiftNonGreenCross=true +pixelShiftDemosaicMethod=amaze +PDAFLinesFilter=false + +[RAW X-Trans] +Method=3-pass (best) +DualDemosaicAutoContrast=true +DualDemosaicContrast=20 +Border=7 +CcSteps=0 +PreBlackRed=0 +PreBlackGreen=0 +PreBlackBlue=0 +Dehablackx=false + +[MetaData] +Mode=1 +ExifKeys=Exif.Image.Artist;Exif.Image.Copyright;Exif.Image.ImageDescription;Exif.Image.Make;Exif.Image.Model;Exif.Image.XResolution;Exif.Image.YResolution;Exif.Photo.DateTimeOriginal;Exif.Photo.ExposureBiasValue;Exif.Photo.ExposureTime;Exif.Photo.FNumber;Exif.Photo.Flash;Exif.Photo.FocalLength;Exif.Photo.ISOSpeedRatings;Exif.Photo.LensModel;Exif.Photo.UserComment; + +[Film Negative] +Enabled=false +RedRatio=1.3600000000000001 +GreenExponent=1.5 +BlueRatio=0.85999999999999999 +ColorSpace=1 +RefInput=0;0;0; +RefOutput=2739.961181640625;2740.07568359375;2739.944580078125; + +[RAW Preprocess WB] +Mode=1 diff --git a/.config/RawTherapee/profiles/deeper dark.pp3 b/.config/RawTherapee/profiles/deeper dark.pp3 new file mode 100644 index 0000000..962a961 --- /dev/null +++ b/.config/RawTherapee/profiles/deeper dark.pp3 @@ -0,0 +1,773 @@ +[Version] +AppVersion=5.10 +Version=350 + +[General] +ColorLabel=0 +InTrash=false + +[Exposure] +Auto=true +Clip=0.02 +Compensation=1.0900000000000001 +Brightness=1 +Contrast=24 +Saturation=0 +Black=159 +HighlightCompr=100 +HighlightComprThreshold=0 +ShadowCompr=50 +HistogramMatching=false +CurveFromHistogramMatching=false +ClampOOG=true +CurveMode=FilmLike +CurveMode2=Standard +Curve=4;0;0;0.050000000000000003;0.030393437018052333;0.12;0.10285674569720227;0.21799999999999997;0.26123162724371035;0.35519999999999996;0.50960549898514385;0.54727999999999999;0.75547395898815306;0.81619199999999992;0.95148814887243738;1;1; +Curve2=0; + +[HLRecovery] +Enabled=true +Method=Coloropp +Hlbl=0 +Hlth=1 + +[Retinex] +Enabled=false +Str=20 +Scal=3 +Iter=1 +Grad=1 +Grads=1 +Gam=1.3 +Slope=3 +Median=false +Neigh=80 +Offs=0 +Vart=200 +Limd=8 +highl=4 +skal=3 +complexMethod=normal +RetinexMethod=high +mapMethod=none +viewMethod=none +Retinexcolorspace=Lab +Gammaretinex=none +CDCurve=0; +MAPCurve=0; +CDHCurve=0; +LHCurve=0; +Highlights=0 +HighlightTonalWidth=80 +Shadows=0 +ShadowTonalWidth=80 +Radius=40 +TransmissionCurve=1;0;0.5;0.34999999999999998;0.34999999999999998;0.59999999999999998;0.75;0.34999999999999998;0.34999999999999998;1;0.5;0.34999999999999998;0.34999999999999998; +GainTransmissionCurve=1;0;0.10000000000000001;0.34999999999999998;0;0.25;0.25;0.34999999999999998;0.34999999999999998;0.69999999999999996;0.25;0.34999999999999998;0.34999999999999998;1;0.10000000000000001;0;0; + +[Local Contrast] +Enabled=false +Radius=80 +Amount=0.20000000000000001 +Darkness=1 +Lightness=1 + +[Channel Mixer] +Enabled=false +Red=1000;0;0; +Green=0;1000;0; +Blue=0;0;1000; + +[Black & White] +Enabled=false +Method=Desaturation +Auto=false +ComplementaryColors=true +Setting=RGB-Rel +Filter=None +MixerRed=33 +MixerOrange=33 +MixerYellow=33 +MixerGreen=33 +MixerCyan=33 +MixerBlue=33 +MixerMagenta=33 +MixerPurple=33 +GammaRed=0 +GammaGreen=0 +GammaBlue=0 +Algorithm=SP +LuminanceCurve=0; +BeforeCurveMode=Standard +AfterCurveMode=Standard +BeforeCurve=0; +AfterCurve=0; + +[Luminance Curve] +Enabled=false +Brightness=0 +Contrast=0 +Chromaticity=0 +Gamutmunse=MUN +RedAndSkinTonesProtection=0 +LCredsk=true +LCurve=0; +aCurve=0; +bCurve=0; +ccCurve=0; +chCurve=0; +lhCurve=0; +hhCurve=0; +LcCurve=0; +ClCurve=0; + +[Sharpening] +Enabled=false +Contrast=20 +Method=usm +Radius=0.5 +BlurRadius=0.20000000000000001 +Amount=200 +Threshold=20;80;2000;1200; +OnlyEdges=false +EdgedetectionRadius=1.8999999999999999 +EdgeTolerance=1800 +HalocontrolEnabled=false +HalocontrolAmount=85 +DeconvRadius=0.75 +DeconvAmount=100 +DeconvDamping=0 +DeconvIterations=30 + +[Vibrance] +Enabled=false +Pastels=0 +Saturated=0 +PSThreshold=0;75; +ProtectSkins=false +AvoidColorShift=true +PastSatTog=true +SkinTonesCurve=0; + +[SharpenEdge] +Enabled=false +Passes=2 +Strength=50 +ThreeChannels=false + +[SharpenMicro] +Enabled=false +Matrix=false +Strength=20 +Contrast=20 +Uniformity=5 + +[White Balance] +Enabled=true +Setting=Camera +Temperature=4542 +Green=0.91100000000000003 +Equal=1 +TemperatureBias=0 +StandardObserver=TWO_DEGREES +Itcwb_green=0 +Itcwb_rangegreen=1 +Itcwb_nopurple=false +Itcwb_alg=false +Itcwb_prim=beta +Itcwb_sampling=false +CompatibilityVersion=2 + +[Color appearance] +Enabled=false +Degree=90 +AutoDegree=true +Degreeout=90 +AutoDegreeout=true +Surround=Average +complex=normal +ModelCat=16 +CatCat=clas +Surrsrc=Average +AdaptLum=16 +Badpixsl=0 +Model=RawT +Illum=i50 +Algorithm=JC +J-Light=0 +Q-Bright=0 +C-Chroma=0 +S-Chroma=0 +M-Chroma=0 +J-Contrast=0 +Q-Contrast=0 +H-Hue=0 +RSTProtection=0 +AdaptScene=2000 +AutoAdapscen=true +YbScene=18 +Autoybscen=true +SurrSource=false +Gamut=true +Tempout=5003 +Autotempout=true +Greenout=1 +Tempsc=5003 +Greensc=1 +Ybout=18 +Datacie=false +Tonecie=false +CurveMode=Lightness +CurveMode2=Brightness +CurveMode3=Chroma +Curve=0; +Curve2=0; +Curve3=0; + +[Impulse Denoising] +Enabled=false +Threshold=50 + +[Defringing] +Enabled=false +Radius=2 +Threshold=13 +HueCurve=1;0.16666666699999999;0;0.34999999999999998;0.34999999999999998;0.34699999999999998;0;0.34999999999999998;0.34999999999999998;0.51366742600000004;0;0.34999999999999998;0.34999999999999998;0.66894457100000004;0;0.34999999999999998;0.34999999999999998;0.82877752459999998;0.97835991;0.34999999999999998;0.34999999999999998;0.99088838270000001;0;0.34999999999999998;0.34999999999999998; + +[Dehaze] +Enabled=false +Strength=50 +ShowDepthMap=false +Depth=25 +Saturation=50 + +[Directional Pyramid Denoising] +Enabled=false +Enhance=false +Median=false +Luma=0 +Ldetail=0 +Chroma=15 +Method=Lab +LMethod=SLI +CMethod=MAN +C2Method=AUTO +SMethod=shal +MedMethod=soft +RGBMethod=soft +MethodMed=Lonly +Redchro=0 +Bluechro=0 +AutoGain=true +Gamma=1.7 +Passes=1 +LCurve=1;0.050000000000000003;0.14999999999999999;0.34999999999999998;0.34999999999999998;0.55000000000000004;0.040000000000000001;0.34999999999999998;0.34999999999999998; +CCCurve=1;0.050000000000000003;0.5;0.34999999999999998;0.34999999999999998;0.34999999999999998;0.050000000000000003;0.34999999999999998;0.34999999999999998; + +[EPD] +Enabled=true +Strength=-0.46999999999999997 +Gamma=1 +EdgeStopping=1.3999999999999999 +Scale=1 +ReweightingIterates=0 + +[FattalToneMapping] +Enabled=false +Threshold=30 +Amount=30 +Anchor=50 + +[Shadows & Highlights] +Enabled=true +Highlights=0 +HighlightTonalWidth=70 +Shadows=0 +ShadowTonalWidth=30 +Radius=40 +Lab=false + +[ToneEqualizer] +Enabled=false +Band0=0 +Band1=0 +Band2=0 +Band3=0 +Band4=0 +Regularization=0 +Pivot=0 + +[Crop] +Enabled=false +X=0 +Y=0 +W=3514 +H=2340 +FixedRatio=true +Ratio=As Image +Orientation=As Image +Guide=Frame + +[Coarse Transformation] +Rotate=0 +HorizontalFlip=false +VerticalFlip=false + +[Common Properties for Transformations] +Method=log +AutoFill=true + +[Rotation] +Degree=0 + +[Distortion] +Amount=0 + +[LensProfile] +LcMode=lfauto +LCPFile= +UseDistortion=true +UseVignette=true +UseCA=false +LFCameraMake= +LFCameraModel= +LFLens= + +[Perspective] +Method=simple +Horizontal=0 +Vertical=0 +CameraCropFactor=0 +CameraFocalLength=29 +CameraPitch=0 +CameraRoll=0 +CameraShiftHorizontal=0 +CameraShiftVertical=0 +CameraYaw=0 +ProjectionShiftHorizontal=0 +ProjectionPitch=0 +ProjectionRotate=0 +ProjectionShiftVertical=0 +ProjectionYaw=0 +ControlLineValues= +ControlLineTypes= + +[Gradient] +Enabled=false +Degree=0 +Feather=25 +Strength=0.59999999999999998 +CenterX=0 +CenterY=0 + +[Locallab] +Enabled=false +Selspot=0 + +[PCVignette] +Enabled=false +Strength=0.59999999999999998 +Feather=50 +Roundness=50 + +[CACorrection] +Red=0 +Blue=0 + +[Vignetting Correction] +Amount=0 +Radius=50 +Strength=1 +CenterX=0 +CenterY=0 + +[Resize] +Enabled=false +Scale=0.26000000000000001 +AppliesTo=Cropped area +Method=Lanczos +DataSpecified=3 +Width=900 +Height=900 +LongEdge=900 +ShortEdge=900 +AllowUpscaling=false + +[PostDemosaicSharpening] +Enabled=true +Contrast=14 +AutoContrast=true +AutoRadius=true +DeconvRadius=0.56000000000000005 +DeconvRadiusOffset=0 +DeconvIterCheck=true +DeconvIterations=20 + +[PostResizeSharpening] +Enabled=false +Contrast=15 +Method=rld +Radius=0.5 +Amount=200 +Threshold=20;80;2000;1200; +OnlyEdges=false +EdgedetectionRadius=1.8999999999999999 +EdgeTolerance=1800 +HalocontrolEnabled=false +HalocontrolAmount=85 +DeconvRadius=0.45000000000000001 +DeconvAmount=100 +DeconvDamping=0 +DeconvIterations=100 + +[Color Management] +InputProfile=(cameraICC) +ToneCurve=false +ApplyLookTable=true +ApplyBaselineExposureOffset=true +ApplyHueSatMap=true +DCPIlluminant=0 +WorkingProfile=ProPhoto +WorkingTRC=none +Will=D50 +Wprim=def +WorkingTRCGamma=2.3999999999999999 +WorkingTRCSlope=12.92 +Redx=0.73470000000000002 +Redy=0.26529999999999998 +Grex=0.15959999999999999 +Grey=0.84040000000000004 +Blux=0.036600000000000001 +Bluy=0.0001 +LabGridcieALow=0.51763000000000003 +LabGridcieBLow=-0.33582000000000001 +LabGridcieAHigh=-0.75163000000000002 +LabGridcieBHigh=-0.81799999999999995 +LabGridcieGx=-0.69164000000000003 +LabGridcieGy=-0.70909 +LabGridcieWx=-0.18964 +LabGridcieWy=-0.16636000000000001 +Preser=0 +Fbw=false +Gamut=false +OutputProfile=RTv4_sRGB +aIntent=Relative +OutputProfileIntent=Relative +OutputBPC=true + +[Wavelet] +Enabled=false +Strength=100 +Balance=0 +Sigmafin=1 +Sigmaton=1 +Sigmacol=1 +Sigmadir=1 +Rangeab=20 +Protab=0 +Iter=0 +MaxLev=7 +TilesMethod=full +complexMethod=normal +mixMethod=mix7 +sliMethod=sli +quaMethod=cons +DaubMethod=4_ +ChoiceLevMethod=all +BackMethod=grey +LevMethod=4 +DirMethod=all +CBgreenhigh=0 +CBgreenmed=0 +CBgreenlow=0 +CBbluehigh=0 +CBbluemed=0 +CBbluelow=0 +Ballum=7 +Sigm=1 +Levden=0 +Thrden=0 +Limden=0 +Balchrom=0 +Chromfine=0 +Chromcoarse=0 +MergeL=20 +MergeC=20 +Softrad=0 +Softradend=0 +Strend=50 +Detend=0 +Thrend=0 +Expcontrast=false +Expchroma=false +Expedge=false +expbl=false +Expresid=false +Expfinal=false +Exptoning=false +Expnoise=false +Expclari=false +LabGridALow=0 +LabGridBLow=0 +LabGridAHigh=0 +LabGridBHigh=0 +Contrast1=0 +Contrast2=0 +Contrast3=0 +Contrast4=0 +Contrast5=0 +Contrast6=0 +Contrast7=0 +Contrast8=0 +Contrast9=0 +Chroma1=0 +Chroma2=0 +Chroma3=0 +Chroma4=0 +Chroma5=0 +Chroma6=0 +Chroma7=0 +Chroma8=0 +Chroma9=0 +ContExtra=0 +HSMethod=with +HLRange=50;75;100;98; +SHRange=0;2;50;25; +Edgcont=0;10;75;40; +Level0noise=0;0; +Level1noise=0;0; +Level2noise=0;0; +Level3noise=0;0; +Leveldenoise=0;0; +Levelsigm=1;1; +ThresholdHighlight=4 +ThresholdShadow=5 +Edgedetect=90 +Edgedetectthr=20 +EdgedetectthrHi=0 +Edgesensi=60 +Edgeampli=10 +ThresholdChroma=5 +CHromaMethod=link +Medgreinf=less +Ushamethod=clari +CHSLromaMethod=SL +EDMethod=CU +NPMethod=none +BAMethod=none +TMMethod=cont +ChromaLink=0 +ContrastCurve=1;0;0.25;0.34999999999999998;0.34999999999999998;0.5;0.75;0.34999999999999998;0.34999999999999998;0.90000000000000002;0;0.34999999999999998;0.34999999999999998; +blcurve=1;0;0;0;0.34999999999999998;0.5;0;0.34999999999999998;0.34999999999999998;1;0;0.34999999999999998;0.34999999999999998; +Pastlev=0;2;30;20; +Satlev=30;45;130;100; +OpacityCurveRG=1;0;0.5;0.34999999999999998;0.34999999999999998;1;0.5;0.34999999999999998;0.34999999999999998; +OpacityCurveBY=1;0;0.5;0.34999999999999998;0.34999999999999998;1;0.5;0.34999999999999998;0.34999999999999998; +wavdenoise=1;0;1;0.34999999999999998;0.34999999999999998;0.5;1;0.34999999999999998;0.34999999999999998;1;1;0.34999999999999998;0.34999999999999998; +wavdenoiseh=1;0;1;0.34999999999999998;0.34999999999999998;0.5;1;0.34999999999999998;0.34999999999999998;1;1;0.34999999999999998;0.34999999999999998; +OpacityCurveW=1;0;0.34999999999999998;0.34999999999999998;0;0.34999999999999998;0.75;0.34999999999999998;0.34999999999999998;0.59999999999999998;0.75;0.34999999999999998;0.34999999999999998;1;0.34999999999999998;0;0; +OpacityCurveWL=1;0;0.5;0.34999999999999998;0.34999999999999998;1;0.5;0.34999999999999998;0.34999999999999998; +HHcurve=0; +Wavguidcurve=0; +Wavhuecurve=0; +CHcurve=0; +WavclCurve=0; +Median=false +Medianlev=false +Linkedg=false +CBenab=false +Lipst=false +Skinprotect=0 +chrwav=0 +bluwav=1 +Hueskin=-5;25;170;120; +Edgrad=15 +Edgeffect=1 +Edgval=0 +ThrEdg=10 +AvoidColorShift=false +Showmask=false +Oldsh=true +TMr=false +Sigma=1 +Offset=1 +Lowthr=40 +ResidualcontShadow=0 +ResidualcontHighlight=0 +ThresholdResidShadow=30 +ThresholdResidHighLight=70 +Residualradius=40 +Residualchroma=0 +Residualblur=0 +Residualblurc=0 +ResidualTM=0 +ResidualEDGS=1.3999999999999999 +ResidualSCALE=1 +Residualgamma=1 +HueRangeResidual=0 +HueRange=-260;-250;-130;-140; +Contrast=0 + +[Spot removal] +Enabled=false + +[Directional Pyramid Equalizer] +Enabled=false +Gamutlab=false +cbdlMethod=bef +Mult0=1 +Mult1=1 +Mult2=1 +Mult3=1 +Mult4=1 +Mult5=1 +Threshold=0.20000000000000001 +Skinprotect=0 +Hueskin=-5;25;170;120; + +[HSV Equalizer] +Enabled=false +HCurve=0; +SCurve=0; +VCurve=0; + +[SoftLight] +Enabled=false +Strength=30 + +[Film Simulation] +Enabled=false +ClutFilename= +Strength=100 + +[RGB Curves] +Enabled=false +LumaMode=false +rCurve=0; +gCurve=0; +bCurve=0; + +[ColorToning] +Enabled=false +Method=LabRegions +Lumamode=true +Twocolor=Std +Redlow=0 +Greenlow=0 +Bluelow=0 +Satlow=0 +Balance=0 +Sathigh=0 +Redmed=0 +Greenmed=0 +Bluemed=0 +Redhigh=0 +Greenhigh=0 +Bluehigh=0 +Autosat=true +OpacityCurve=1;0;0.29999999999999999;0.34999999999999998;0;0.25;0.80000000000000004;0.34999999999999998;0.34999999999999998;0.69999999999999996;0.80000000000000004;0.34999999999999998;0.34999999999999998;1;0.29999999999999999;0;0; +ColorCurve=1;0.050000000000000003;0.62;0.25;0.25;0.58499999999999996;0.11;0.25;0.25; +SatProtectionThreshold=30 +SaturatedOpacity=80 +Strength=50 +HighlightsColorSaturation=60;80; +ShadowsColorSaturation=80;208; +ClCurve=3;0;0;0.34999999999999998;0.65000000000000002;1;1; +Cl2Curve=3;0;0;0.34999999999999998;0.65000000000000002;1;1; +LabGridALow=0 +LabGridBLow=0 +LabGridAHigh=0 +LabGridBHigh=0 +LabRegionA_1=0 +LabRegionB_1=0 +LabRegionSaturation_1=0 +LabRegionSlope_1=1 +LabRegionOffset_1=0 +LabRegionPower_1=1 +LabRegionHueMask_1=1;0.16666666699999999;1;0.34999999999999998;0.34999999999999998;0.82877752459999998;1;0.34999999999999998;0.34999999999999998; +LabRegionChromaticityMask_1=1;0;1;0.34999999999999998;0.34999999999999998;1;1;0.34999999999999998;0.34999999999999998; +LabRegionLightnessMask_1=1;0;1;0.34999999999999998;0.34999999999999998;1;1;0.34999999999999998;0.34999999999999998; +LabRegionMaskBlur_1=0 +LabRegionChannel_1=-1 +LabRegionsShowMask=-1 + +[RAW] +DarkFrame=/szeva +DarkFrameAuto=false +FlatFieldFile=/szeva +FlatFieldAutoSelect=false +FlatFieldFromMetaData=false +FlatFieldBlurRadius=32 +FlatFieldBlurType=Area Flatfield +FlatFieldAutoClipControl=false +FlatFieldClipControl=0 +CA=true +CAAvoidColourshift=true +CAAutoIterations=2 +CARed=0 +CABlue=0 +HotPixelFilter=false +DeadPixelFilter=false +HotDeadPixelThresh=100 +PreExposure=1 + +[RAW Bayer] +Method=amaze +Border=4 +ImageNum=1 +CcSteps=0 +PreBlack0=0 +PreBlack1=0 +PreBlack2=0 +PreBlack3=0 +PreTwoGreen=true +LineDenoise=0 +LineDenoiseDirection=3 +GreenEqThreshold=0 +DCBIterations=2 +DCBEnhance=true +LMMSEIterations=2 +DualDemosaicAutoContrast=true +DualDemosaicContrast=20 +PixelShiftMotionCorrectionMethod=1 +PixelShiftEperIso=0 +PixelShiftSigma=1 +PixelShiftShowMotion=false +PixelShiftShowMotionMaskOnly=false +pixelShiftHoleFill=true +pixelShiftAverage=false +pixelShiftMedian=false +pixelShiftGreen=true +pixelShiftBlur=true +pixelShiftSmoothFactor=0.69999999999999996 +pixelShiftEqualBright=false +pixelShiftEqualBrightChannel=false +pixelShiftNonGreenCross=true +pixelShiftDemosaicMethod=amaze +PDAFLinesFilter=false + +[RAW X-Trans] +Method=3-pass (best) +DualDemosaicAutoContrast=true +DualDemosaicContrast=20 +Border=7 +CcSteps=0 +PreBlackRed=0 +PreBlackGreen=0 +PreBlackBlue=0 + +[MetaData] +Mode=1 +ExifKeys=Exif.Image.Artist;Exif.Image.Copyright;Exif.Image.ImageDescription;Exif.Image.Make;Exif.Image.Model;Exif.Image.XResolution;Exif.Image.YResolution;Exif.Photo.DateTimeOriginal;Exif.Photo.ExposureBiasValue;Exif.Photo.ExposureTime;Exif.Photo.FNumber;Exif.Photo.Flash;Exif.Photo.FocalLength;Exif.Photo.ISOSpeedRatings;Exif.Photo.LensModel;Exif.Photo.UserComment; + +[Film Negative] +Enabled=false +RedRatio=1.3600000000000001 +GreenExponent=1.5 +BlueRatio=0.85999999999999999 +ColorSpace=1 +RefInput=0;0;0; +RefOutput=2739.961181640625;2740.07568359375;2739.944580078125; + +[RAW Preprocess WB] +Mode=1 diff --git a/.config/RawTherapee/profiles/vsg nuit.pp3 b/.config/RawTherapee/profiles/vsg nuit.pp3 new file mode 100644 index 0000000..f5b9591 --- /dev/null +++ b/.config/RawTherapee/profiles/vsg nuit.pp3 @@ -0,0 +1,788 @@ +[Version] +AppVersion=5.11-70-gbce20bbd0 +Version=351 + +[General] +ColorLabel=0 +InTrash=false + +[Exposure] +Auto=false +Clip=0.02 +Compensation=0 +Brightness=0 +Contrast=0 +Saturation=0 +Black=0 +HighlightCompr=0 +HighlightComprThreshold=0 +ShadowCompr=50 +HistogramMatching=true +CurveFromHistogramMatching=true +ClampOOG=true +CurveMode=FilmLike +CurveMode2=Standard +Curve=4;0;0;0.050000000000000003;0.026688986001234854;0.12;0.092538918321114647;0.21799999999999997;0.2516051401932391;0.35519999999999996;0.51875088446411077;0.54727999999999999;0.79219002580125453;0.81619199999999992;0.99394569070407346;1;1; +Curve2=0; + +[HLRecovery] +Enabled=true +Method=Coloropp +Hlbl=0 +Hlth=1 + +[Retinex] +Enabled=false +Str=20 +Scal=3 +Iter=1 +Grad=1 +Grads=1 +Gam=1.3 +Slope=3 +Median=false +Neigh=80 +Offs=0 +Vart=200 +Limd=8 +highl=4 +skal=3 +complexMethod=normal +RetinexMethod=high +mapMethod=none +viewMethod=none +Retinexcolorspace=Lab +Gammaretinex=none +CDCurve=0; +MAPCurve=0; +CDHCurve=0; +LHCurve=0; +Highlights=0 +HighlightTonalWidth=80 +Shadows=0 +ShadowTonalWidth=80 +Radius=40 +TransmissionCurve=1;0;0.5;0.34999999999999998;0.34999999999999998;0.59999999999999998;0.75;0.34999999999999998;0.34999999999999998;1;0.5;0.34999999999999998;0.34999999999999998; +GainTransmissionCurve=1;0;0.10000000000000001;0.34999999999999998;0;0.25;0.25;0.34999999999999998;0.34999999999999998;0.69999999999999996;0.25;0.34999999999999998;0.34999999999999998;1;0.10000000000000001;0;0; + +[Local Contrast] +Enabled=false +Radius=80 +Amount=0.20000000000000001 +Darkness=1 +Lightness=1 + +[Channel Mixer] +Enabled=false +Red=1000;0;0; +Green=0;1000;0; +Blue=0;0;1000; + +[Black & White] +Enabled=false +Method=Desaturation +Auto=false +ComplementaryColors=true +Setting=RGB-Rel +Filter=None +MixerRed=33 +MixerOrange=33 +MixerYellow=33 +MixerGreen=33 +MixerCyan=33 +MixerBlue=33 +MixerMagenta=33 +MixerPurple=33 +GammaRed=0 +GammaGreen=0 +GammaBlue=0 +Algorithm=SP +LuminanceCurve=0; +BeforeCurveMode=Standard +AfterCurveMode=Standard +BeforeCurve=0; +AfterCurve=0; + +[Luminance Curve] +Enabled=false +Brightness=0 +Contrast=0 +Chromaticity=0 +Gamutmunse=MUN +RedAndSkinTonesProtection=0 +LCredsk=true +LCurve=0; +aCurve=0; +bCurve=0; +ccCurve=0; +chCurve=0; +lhCurve=0; +hhCurve=0; +LcCurve=0; +ClCurve=0; + +[Sharpening] +Enabled=false +Contrast=20 +Method=usm +Radius=0.5 +BlurRadius=0.20000000000000001 +Amount=200 +Threshold=20;80;2000;1200; +OnlyEdges=false +EdgedetectionRadius=1.8999999999999999 +EdgeTolerance=1800 +HalocontrolEnabled=false +HalocontrolAmount=85 +DeconvRadius=0.75 +DeconvAmount=100 +DeconvDamping=0 +DeconvIterations=30 + +[Vibrance] +Enabled=false +Pastels=0 +Saturated=0 +PSThreshold=0;75; +ProtectSkins=false +AvoidColorShift=true +PastSatTog=true +SkinTonesCurve=0; + +[SharpenEdge] +Enabled=false +Passes=2 +Strength=50 +ThreeChannels=false + +[SharpenMicro] +Enabled=false +Matrix=false +Strength=20 +Contrast=20 +Uniformity=5 + +[White Balance] +Enabled=true +Setting=Custom +Temperature=2690 +Green=0.91000000000000003 +Equal=1 +TemperatureBias=0 +StandardObserver=TWO_DEGREES +Itcwb_green=0 +Itcwb_rangegreen=1 +Itcwb_nopurple=false +Itcwb_alg=false +Itcwb_prim=beta +Itcwb_sampling=false +CompatibilityVersion=2 + +[Color appearance] +Enabled=false +Degree=90 +AutoDegree=true +Degreeout=90 +AutoDegreeout=true +Surround=Average +complex=normal +ModelCat=16 +CatCat=clas +Surrsrc=Average +AdaptLum=16 +Badpixsl=0 +Model=RawT +Illum=i50 +Algorithm=JC +J-Light=0 +Q-Bright=0 +C-Chroma=0 +S-Chroma=0 +M-Chroma=0 +J-Contrast=0 +Q-Contrast=0 +H-Hue=0 +RSTProtection=0 +AdaptScene=2000 +AutoAdapscen=true +YbScene=18 +Autoybscen=true +SurrSource=false +Gamut=true +Tempout=5003 +Autotempout=true +Greenout=1 +Tempsc=5003 +Greensc=1 +Ybout=18 +Datacie=false +Tonecie=false +CurveMode=Lightness +CurveMode2=Brightness +CurveMode3=Chroma +Curve=0; +Curve2=0; +Curve3=0; + +[Impulse Denoising] +Enabled=false +Threshold=50 + +[Defringing] +Enabled=false +Radius=2 +Threshold=13 +HueCurve=1;0.16666666699999999;0;0.34999999999999998;0.34999999999999998;0.34699999999999998;0;0.34999999999999998;0.34999999999999998;0.51366742600000004;0;0.34999999999999998;0.34999999999999998;0.66894457100000004;0;0.34999999999999998;0.34999999999999998;0.82877752459999998;0.97835991;0.34999999999999998;0.34999999999999998;0.99088838270000001;0;0.34999999999999998;0.34999999999999998; + +[Dehaze] +Enabled=false +Strength=50 +ShowDepthMap=false +Depth=25 +Saturation=50 + +[Directional Pyramid Denoising] +Enabled=false +Enhance=false +Median=false +Luma=0 +Ldetail=0 +Chroma=15 +Method=Lab +LMethod=SLI +CMethod=MAN +C2Method=AUTO +SMethod=shal +MedMethod=soft +RGBMethod=soft +MethodMed=Lonly +Redchro=0 +Bluechro=0 +AutoGain=true +Gamma=1.7 +Passes=1 +LCurve=1;0.050000000000000003;0.14999999999999999;0.34999999999999998;0.34999999999999998;0.55000000000000004;0.040000000000000001;0.34999999999999998;0.34999999999999998; +CCCurve=1;0.050000000000000003;0.5;0.34999999999999998;0.34999999999999998;0.34999999999999998;0.050000000000000003;0.34999999999999998;0.34999999999999998; + +[EPD] +Enabled=false +Strength=0.5 +Gamma=1 +EdgeStopping=1.3999999999999999 +Scale=1 +ReweightingIterates=0 + +[FattalToneMapping] +Enabled=false +Threshold=30 +Amount=20 +Anchor=50 + +[Shadows & Highlights] +Enabled=false +Highlights=0 +HighlightTonalWidth=70 +Shadows=0 +ShadowTonalWidth=30 +Radius=40 +Lab=false + +[ToneEqualizer] +Enabled=false +Band0=0 +Band1=0 +Band2=0 +Band3=0 +Band4=0 +Band5=0 +Regularization=0 +Pivot=0 + +[Crop] +Enabled=false +X=0 +Y=0 +W=5488 +H=3662 +FixedRatio=true +Ratio=As Image +Orientation=As Image +Guide=Frame + +[Coarse Transformation] +Rotate=0 +HorizontalFlip=false +VerticalFlip=false + +[Common Properties for Transformations] +Method=log +Scale=1 +AutoFill=true + +[Rotation] +Degree=0 + +[Distortion] +Amount=0 +FocalLength=12 +Defish=false + +[LensProfile] +LcMode=lfauto +LCPFile= +UseDistortion=true +UseVignette=true +UseCA=false +LFCameraMake= +LFCameraModel= +LFLens= + +[Perspective] +Method=simple +Horizontal=0 +Vertical=0 +CameraCropFactor=0 +CameraFocalLength=35 +CameraPitch=0 +CameraRoll=0 +CameraShiftHorizontal=0 +CameraShiftVertical=0 +CameraYaw=0 +ProjectionShiftHorizontal=0 +ProjectionPitch=0 +ProjectionRotate=0 +ProjectionShiftVertical=0 +ProjectionYaw=0 +ControlLineValues= +ControlLineTypes= + +[Gradient] +Enabled=false +Degree=0 +Feather=25 +Strength=0.59999999999999998 +CenterX=0 +CenterY=0 + +[Locallab] +Enabled=false +Selspot=0 + +[PCVignette] +Enabled=false +Strength=0.59999999999999998 +Feather=50 +Roundness=50 + +[CACorrection] +Red=0 +Blue=0 + +[Vignetting Correction] +Amount=0 +Radius=50 +Strength=1 +CenterX=0 +CenterY=0 + +[Resize] +Enabled=false +Scale=0.16 +AppliesTo=Cropped area +Method=Lanczos +DataSpecified=3 +Width=900 +Height=900 +LongEdge=900 +ShortEdge=900 +AllowUpscaling=false + +[PostDemosaicSharpening] +Enabled=true +Contrast=21 +AutoContrast=true +AutoRadius=true +DeconvRadius=0.40000000000000002 +DeconvRadiusOffset=0 +DeconvIterCheck=true +DeconvIterations=20 + +[PostResizeSharpening] +Enabled=false +Contrast=15 +Method=rld +Radius=0.5 +Amount=200 +Threshold=20;80;2000;1200; +OnlyEdges=false +EdgedetectionRadius=1.8999999999999999 +EdgeTolerance=1800 +HalocontrolEnabled=false +HalocontrolAmount=85 +DeconvRadius=0.45000000000000001 +DeconvAmount=100 +DeconvDamping=0 +DeconvIterations=100 + +[Color Management] +InputProfile=(camera) +ToneCurve=false +ApplyLookTable=true +ApplyBaselineExposureOffset=true +ApplyHueSatMap=true +DCPIlluminant=0 +WorkingProfile=ProPhoto +WorkingTRC=none +Will=D50 +Wprim=def +Wcat=brad +WorkingTRCGamma=2.3999999999999999 +WorkingTRCSlope=12.92 +Wmidtcie=0 +Wsmoothcie=false +Redx=0.73470000000000002 +Redy=0.26529999999999998 +Grex=0.15959999999999999 +Grey=0.84040000000000004 +Blux=0.036600000000000001 +Bluy=0.0001 +Refi=0 +Shiftx=0 +Shifty=0 +LabGridcieALow=0.51763000000000003 +LabGridcieBLow=-0.33582000000000001 +LabGridcieAHigh=-0.75163000000000002 +LabGridcieBHigh=-0.81799999999999995 +LabGridcieGx=-0.69164000000000003 +LabGridcieGy=-0.70909 +LabGridcieWx=-0.18964 +LabGridcieWy=-0.16636000000000001 +LabGridcieMx=0 +LabGridcieMy=0 +Preser=0 +Fbw=false +TrcExp=false +Gamut=true +OutputProfile=RTv4_sRGB +aIntent=Relative +OutputProfileIntent=Relative +OutputBPC=true + +[Wavelet] +Enabled=false +Strength=100 +Balance=0 +Sigmafin=1 +Sigmaton=1 +Sigmacol=1 +Sigmadir=1 +Rangeab=20 +Protab=0 +Iter=0 +MaxLev=7 +TilesMethod=full +complexMethod=normal +mixMethod=mix7 +sliMethod=sli +quaMethod=cons +DaubMethod=4_ +ChoiceLevMethod=all +BackMethod=grey +LevMethod=4 +DirMethod=all +CBgreenhigh=0 +CBgreenmed=0 +CBgreenlow=0 +CBbluehigh=0 +CBbluemed=0 +CBbluelow=0 +Ballum=7 +Sigm=1 +Levden=0 +Thrden=0 +Limden=0 +Balchrom=0 +Chromfine=0 +Chromcoarse=0 +MergeL=20 +MergeC=20 +Softrad=0 +Softradend=0 +Strend=50 +Detend=0 +Thrend=0 +Expcontrast=false +Expchroma=false +Expedge=false +expbl=false +Expresid=false +Expfinal=false +Exptoning=false +Expnoise=false +Expclari=false +LabGridALow=0 +LabGridBLow=0 +LabGridAHigh=0 +LabGridBHigh=0 +Contrast1=0 +Contrast2=0 +Contrast3=0 +Contrast4=0 +Contrast5=0 +Contrast6=0 +Contrast7=0 +Contrast8=0 +Contrast9=0 +Chroma1=0 +Chroma2=0 +Chroma3=0 +Chroma4=0 +Chroma5=0 +Chroma6=0 +Chroma7=0 +Chroma8=0 +Chroma9=0 +ContExtra=0 +HSMethod=with +HLRange=50;75;100;98; +SHRange=0;2;50;25; +Edgcont=0;10;75;40; +Level0noise=0;0; +Level1noise=0;0; +Level2noise=0;0; +Level3noise=0;0; +Leveldenoise=0;0; +Levelsigm=1;1; +ThresholdHighlight=4 +ThresholdShadow=5 +Edgedetect=90 +Edgedetectthr=20 +EdgedetectthrHi=0 +Edgesensi=60 +Edgeampli=10 +ThresholdChroma=5 +CHromaMethod=link +Medgreinf=less +Ushamethod=clari +CHSLromaMethod=SL +EDMethod=CU +NPMethod=none +BAMethod=none +TMMethod=cont +ChromaLink=0 +ContrastCurve=1;0;0.25;0.34999999999999998;0.34999999999999998;0.5;0.75;0.34999999999999998;0.34999999999999998;0.90000000000000002;0;0.34999999999999998;0.34999999999999998; +blcurve=1;0;0;0;0.34999999999999998;0.5;0;0.34999999999999998;0.34999999999999998;1;0;0.34999999999999998;0.34999999999999998; +Pastlev=0;2;30;20; +Satlev=30;45;130;100; +OpacityCurveRG=1;0;0.5;0.34999999999999998;0.34999999999999998;1;0.5;0.34999999999999998;0.34999999999999998; +OpacityCurveBY=1;0;0.5;0.34999999999999998;0.34999999999999998;1;0.5;0.34999999999999998;0.34999999999999998; +wavdenoise=1;0;1;0.34999999999999998;0.34999999999999998;0.5;1;0.34999999999999998;0.34999999999999998;1;1;0.34999999999999998;0.34999999999999998; +wavdenoiseh=1;0;1;0.34999999999999998;0.34999999999999998;0.5;1;0.34999999999999998;0.34999999999999998;1;1;0.34999999999999998;0.34999999999999998; +OpacityCurveW=1;0;0.34999999999999998;0.34999999999999998;0;0.34999999999999998;0.75;0.34999999999999998;0.34999999999999998;0.59999999999999998;0.75;0.34999999999999998;0.34999999999999998;1;0.34999999999999998;0;0; +OpacityCurveWL=1;0;0.5;0.34999999999999998;0.34999999999999998;1;0.5;0.34999999999999998;0.34999999999999998; +HHcurve=0; +Wavguidcurve=0; +Wavhuecurve=0; +CHcurve=0; +WavclCurve=0; +Median=false +Medianlev=false +Linkedg=false +CBenab=false +Lipst=false +Skinprotect=0 +chrwav=0 +bluwav=1 +Hueskin=-5;25;170;120; +Edgrad=15 +Edgeffect=1 +Edgval=0 +ThrEdg=10 +AvoidColorShift=false +Showmask=false +Oldsh=true +TMr=false +Sigma=1 +Offset=1 +Lowthr=40 +ResidualcontShadow=0 +ResidualcontHighlight=0 +ThresholdResidShadow=30 +ThresholdResidHighLight=70 +Residualradius=40 +Residualchroma=0 +Residualblur=0 +Residualblurc=0 +ResidualTM=0 +ResidualEDGS=1.3999999999999999 +ResidualSCALE=1 +Residualgamma=1 +HueRangeResidual=0 +HueRange=-260;-250;-130;-140; +Contrast=0 + +[Spot removal] +Enabled=false + +[Directional Pyramid Equalizer] +Enabled=false +Gamutlab=false +cbdlMethod=bef +Mult0=1 +Mult1=1 +Mult2=1 +Mult3=1 +Mult4=1 +Mult5=1 +Threshold=0.20000000000000001 +Skinprotect=0 +Hueskin=-5;25;170;120; + +[HSV Equalizer] +Enabled=false +HCurve=0; +SCurve=0; +VCurve=0; + +[SoftLight] +Enabled=false +Strength=30 + +[Film Simulation] +Enabled=false +ClutFilename= +Strength=100 + +[RGB Curves] +Enabled=false +LumaMode=false +rCurve=0; +gCurve=0; +bCurve=0; + +[ColorToning] +Enabled=false +Method=LabRegions +Lumamode=true +Twocolor=Std +Redlow=0 +Greenlow=0 +Bluelow=0 +Satlow=0 +Balance=0 +Sathigh=0 +Redmed=0 +Greenmed=0 +Bluemed=0 +Redhigh=0 +Greenhigh=0 +Bluehigh=0 +Autosat=true +OpacityCurve=1;0;0.29999999999999999;0.34999999999999998;0;0.25;0.80000000000000004;0.34999999999999998;0.34999999999999998;0.69999999999999996;0.80000000000000004;0.34999999999999998;0.34999999999999998;1;0.29999999999999999;0;0; +ColorCurve=1;0.050000000000000003;0.62;0.25;0.25;0.58499999999999996;0.11;0.25;0.25; +SatProtectionThreshold=30 +SaturatedOpacity=80 +Strength=50 +HighlightsColorSaturation=60;80; +ShadowsColorSaturation=80;208; +ClCurve=3;0;0;0.34999999999999998;0.65000000000000002;1;1; +Cl2Curve=3;0;0;0.34999999999999998;0.65000000000000002;1;1; +LabGridALow=0 +LabGridBLow=0 +LabGridAHigh=0 +LabGridBHigh=0 +LabRegionA_1=0 +LabRegionB_1=0 +LabRegionSaturation_1=0 +LabRegionSlope_1=1 +LabRegionOffset_1=0 +LabRegionPower_1=1 +LabRegionHueMask_1=1;0.16666666699999999;1;0.34999999999999998;0.34999999999999998;0.82877752459999998;1;0.34999999999999998;0.34999999999999998; +LabRegionChromaticityMask_1=1;0;1;0.34999999999999998;0.34999999999999998;1;1;0.34999999999999998;0.34999999999999998; +LabRegionLightnessMask_1=1;0;1;0.34999999999999998;0.34999999999999998;1;1;0.34999999999999998;0.34999999999999998; +LabRegionMaskBlur_1=0 +LabRegionChannel_1=-1 +LabRegionsShowMask=-1 + +[RAW] +DarkFrame=/szeva +DarkFrameAuto=false +FlatFieldFile=/szeva +FlatFieldAutoSelect=false +FlatFieldFromMetaData=false +FlatFieldBlurRadius=32 +FlatFieldBlurType=Area Flatfield +FlatFieldAutoClipControl=false +FlatFieldClipControl=0 +CA=true +CAAvoidColourshift=true +CAAutoIterations=2 +CARed=0 +CABlue=0 +HotPixelFilter=false +DeadPixelFilter=false +HotDeadPixelThresh=100 +PreExposure=1 + +[RAW Bayer] +Method=amaze +Border=4 +ImageNum=1 +CcSteps=0 +PreBlack0=0 +PreBlack1=0 +PreBlack2=0 +PreBlack3=0 +PreTwoGreen=true +Dehablack=false +LineDenoise=0 +LineDenoiseDirection=3 +GreenEqThreshold=0 +DCBIterations=2 +DCBEnhance=true +LMMSEIterations=2 +DualDemosaicAutoContrast=true +DualDemosaicContrast=20 +PixelShiftMotionCorrectionMethod=1 +PixelShiftEperIso=0 +PixelShiftSigma=1 +PixelShiftShowMotion=false +PixelShiftShowMotionMaskOnly=false +pixelShiftHoleFill=true +pixelShiftAverage=false +pixelShiftMedian=false +pixelShiftGreen=true +pixelShiftBlur=true +pixelShiftSmoothFactor=0.69999999999999996 +pixelShiftEqualBright=false +pixelShiftEqualBrightChannel=false +pixelShiftNonGreenCross=true +pixelShiftDemosaicMethod=amaze +PDAFLinesFilter=false + +[RAW X-Trans] +Method=3-pass (best) +DualDemosaicAutoContrast=true +DualDemosaicContrast=20 +Border=7 +CcSteps=0 +PreBlackRed=0 +PreBlackGreen=0 +PreBlackBlue=0 +Dehablackx=false + +[MetaData] +Mode=1 +ExifKeys=Exif.Image.Artist;Exif.Image.Copyright;Exif.Image.ImageDescription;Exif.Image.Make;Exif.Image.Model;Exif.Image.XResolution;Exif.Image.YResolution;Exif.Photo.DateTimeOriginal;Exif.Photo.ExposureBiasValue;Exif.Photo.ExposureTime;Exif.Photo.FNumber;Exif.Photo.Flash;Exif.Photo.FocalLength;Exif.Photo.ISOSpeedRatings;Exif.Photo.LensModel;Exif.Photo.UserComment; + +[Film Negative] +Enabled=false +RedRatio=1.3600000000000001 +GreenExponent=1.5 +BlueRatio=0.85999999999999999 +ColorSpace=1 +RefInput=0;0;0; +RefOutput=2739.961181640625;2740.07568359375;2739.944580078125; + +[RAW Preprocess WB] +Mode=1 From 10d759d5b15ae1be0566535ec219aa490feaf140 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Mon, 9 Feb 2026 08:15:48 +0100 Subject: [PATCH 37/48] replace swaylock with hyprlock and a modified default hyprlock config --- .config/hypr/hyprland.conf | 3 +- .config/hypr/hyprlock.conf | 96 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 98 insertions(+), 1 deletion(-) create mode 100644 .config/hypr/hyprlock.conf diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 64ab49a..14e90f6 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -173,7 +173,8 @@ bind = $mainMod, space, exec, fuzzel bind = $mainMod, D, exec, wayscriber --active bind = $mainMod, P, pseudo, # dwindle bind = $mainMod, J, togglesplit, # dwindle -bind = $mainMod, L, exec, swaylock --screenshots --effect-blur 7x5 --clock +#bind = $mainMod, L, exec, swaylock --screenshots --effect-blur 7x5 --clock +bind = $mainMod, L, exec, hyprlock bind = $mainMod, F, fullscreen, diff --git a/.config/hypr/hyprlock.conf b/.config/hypr/hyprlock.conf new file mode 100644 index 0000000..1d1e953 --- /dev/null +++ b/.config/hypr/hyprlock.conf @@ -0,0 +1,96 @@ +# sample hyprlock.conf +# for more configuration options, refer https://wiki.hyprland.org/Hypr-Ecosystem/hyprlock +# +# rendered text in all widgets supports pango markup (e.g. or tags) +# ref. https://wiki.hyprland.org/Hypr-Ecosystem/hyprlock/#general-remarks +# +# shortcuts to clear password buffer: ESC, Ctrl+U, Ctrl+Backspace +# +# you can get started by copying this config to ~/.config/hypr/hyprlock.conf +# + +$font = Monospace + +general { + hide_cursor = false +} + +# uncomment to enable fingerprint authentication +auth { + fingerprint { + enabled = true + ready_message = Scan fingerprint to unlock + present_message = Scanning... + retry_delay = 250 # in milliseconds + } +} + +animations { + enabled = true + bezier = linear, 1, 1, 0, 0 + animation = fadeIn, 1, 5, linear + animation = fadeOut, 1, 5, linear + animation = inputFieldDots, 1, 2, linear +} + +background { + monitor = + path = screenshot + blur_passes = 3 +} + +input-field { + monitor = + size = 20%, 5% + outline_thickness = 3 + inner_color = rgba(0, 0, 0, 0.0) # no fill + + outer_color = rgba(33ccffee) rgba(00ff99ee) 45deg + check_color = rgba(00ff99ee) rgba(ff6633ee) 120deg + fail_color = rgba(ff6633ee) rgba(ff0066ee) 40deg + + font_color = rgb(143, 143, 143) + fade_on_empty = false + rounding = 15 + + font_family = $font + placeholder_text = Input password... + fail_text = $PAMFAIL + + # uncomment to use a letter instead of a dot to indicate the typed password + # dots_text_format = * + # dots_size = 0.4 + dots_spacing = 0.3 + + # uncomment to use an input indicator that does not show the password length (similar to swaylock's input indicator) + # hide_input = true + + position = 0, -20 + halign = center + valign = center +} + +# TIME +label { + monitor = + text = $TIME # ref. https://wiki.hyprland.org/Hypr-Ecosystem/hyprlock/#variable-substitution + font_size = 90 + font_family = $font + + position = -30, 0 + halign = right + valign = top +} + +# DATE +label { + monitor = + text = cmd[update:60000] date +"%A, %d %B %Y" # update every 60 seconds + font_size = 25 + font_family = $font + + position = -30, -150 + halign = right + valign = top +} + From 3bb65eecb7d757c4275d9a7eac296c0b4f865a85 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Mon, 9 Feb 2026 16:47:39 +0100 Subject: [PATCH 38/48] moved lid open/close actions to shell scripts and reflected it in the hyprland config --- .config/hypr/hyprland.conf | 4 ++-- bin/lid_close.sh | 2 ++ bin/lid_open.sh | 5 +++++ 3 files changed, 9 insertions(+), 2 deletions(-) create mode 100755 bin/lid_close.sh create mode 100755 bin/lid_open.sh diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 14e90f6..aed35a5 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -195,9 +195,9 @@ bind = , XF86MonBrightnessDown, exec, sudo brightnessctl s "10%-" #lid binds #bindl = , switch:on:Lid Switch, exec, swaylock --screenshots --effect-blur 7x5 --clock # trigger when the switch is turning off -bindl = , switch:off:Lid Switch,exec,hyprctl keyword monitor "eDP-1, preferred, 0x0, 1" +bindl = , switch:off:Lid Switch,exec,~/bin/lid_open.sh # # trigger when the switch is turning on -bindl = , switch:on:Lid Switch,exec,hyprctl keyword monitor "eDP-1, disable" +bindl = , switch:on:Lid Switch,exec,~/bin/lid_close.sh # Desktop zooming or magnifier bindd = $mainMod ALT, mouse_down, zoom in, exec, hyprctl keyword cursor:zoom_factor "$(hyprctl getoption cursor:zoom_factor | awk 'NR==1 {factor = $2; if (factor < 1) {factor = 1}; print factor * 2.0}')" diff --git a/bin/lid_close.sh b/bin/lid_close.sh new file mode 100755 index 0000000..69446cb --- /dev/null +++ b/bin/lid_close.sh @@ -0,0 +1,2 @@ +#!/bin/bash +hyprctl keyword monitor "eDP-1, disable" diff --git a/bin/lid_open.sh b/bin/lid_open.sh new file mode 100755 index 0000000..1a7a756 --- /dev/null +++ b/bin/lid_open.sh @@ -0,0 +1,5 @@ +#!/bin/bash +hyprctl keyword monitor "eDP-1, preferred, 0x0, 1" +hyprlock + + From a6485979d043413dcf0801fe386aad9bc6163f0e Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Mon, 9 Feb 2026 17:11:00 +0100 Subject: [PATCH 39/48] - only locking session if no external monitors are connected - using env to find bash location --- bin/lid_close.sh | 27 +++++++++++++++++++++++++-- bin/lid_open.sh | 4 ++-- 2 files changed, 27 insertions(+), 4 deletions(-) diff --git a/bin/lid_close.sh b/bin/lid_close.sh index 69446cb..43f0c72 100755 --- a/bin/lid_close.sh +++ b/bin/lid_close.sh @@ -1,2 +1,25 @@ -#!/bin/bash -hyprctl keyword monitor "eDP-1, disable" +#!/usr/bin/env bash +set -euo pipefail + +INTERNAL="eDP-1" + +# Count non-internal monitors reported by Hyprland +external_count=$( + hyprctl monitors | awk -v internal="$INTERNAL" ' + $1 == "Monitor" { + name = $2 + sub(":", "", name) # strip trailing colon + if (name != internal) { + print name + } + } + ' | wc -l +) + +# Always turn off the laptop panel on lid close +hyprctl keyword monitor "$INTERNAL, disable" + +# Only lock if there is NO external monitor +if [ "$external_count" -eq 0 ]; then + hyprlock +fi diff --git a/bin/lid_open.sh b/bin/lid_open.sh index 1a7a756..bae6a74 100755 --- a/bin/lid_open.sh +++ b/bin/lid_open.sh @@ -1,5 +1,5 @@ -#!/bin/bash +#!/usr/bin/env bash hyprctl keyword monitor "eDP-1, preferred, 0x0, 1" -hyprlock + From 534930c9bfd965d106b84ec14af1c2ec20b7b855 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Wed, 11 Feb 2026 00:54:20 +0100 Subject: [PATCH 40/48] suspending the laptop when no external screen is connected and lid is closed --- bin/lid_close.sh | 1 + 1 file changed, 1 insertion(+) diff --git a/bin/lid_close.sh b/bin/lid_close.sh index 43f0c72..2d64bdb 100755 --- a/bin/lid_close.sh +++ b/bin/lid_close.sh @@ -22,4 +22,5 @@ hyprctl keyword monitor "$INTERNAL, disable" # Only lock if there is NO external monitor if [ "$external_count" -eq 0 ]; then hyprlock + systemctl suspend fi From 8cfca23e828d19c107feaef7d7cf8dbfe5878a5e Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Wed, 11 Feb 2026 19:47:41 +0100 Subject: [PATCH 41/48] - adapted wezterm, oh-my-zsh and power10k themes. - Added power10k config to the repo - restarting swayosd-server and hyprpaper on lid open --- .p10k.zsh | 1837 +++++++++++++++++++++++++++++++++++++++++++++++ .wezterm.lua | 2 + .zshrc | 2 +- bin/lid_open.sh | 4 +- 4 files changed, 1842 insertions(+), 3 deletions(-) create mode 100644 .p10k.zsh diff --git a/.p10k.zsh b/.p10k.zsh new file mode 100644 index 0000000..016a7a4 --- /dev/null +++ b/.p10k.zsh @@ -0,0 +1,1837 @@ +# Generated by Powerlevel10k configuration wizard on 2026-02-11 at 19:43 CET. +# Based on romkatv/powerlevel10k/config/p10k-rainbow.zsh, checksum 49619. +# Wizard options: nerdfont-v3 + powerline, small icons, rainbow, unicode, 24h time, +# angled separators, round heads, round tails, 1 line, compact, many icons, concise, +# transient_prompt, instant_prompt=verbose. +# Type `p10k configure` to generate another config. +# +# Config for Powerlevel10k with powerline prompt style with colorful background. +# Type `p10k configure` to generate your own config based on it. +# +# Tip: Looking for a nice color? Here's a one-liner to print colormap. +# +# for i in {0..255}; do print -Pn "%K{$i} %k%F{$i}${(l:3::0:)i}%f " ${${(M)$((i%6)):#3}:+$'\n'}; done + +# Temporarily change options. +'builtin' 'local' '-a' 'p10k_config_opts' +[[ ! -o 'aliases' ]] || p10k_config_opts+=('aliases') +[[ ! -o 'sh_glob' ]] || p10k_config_opts+=('sh_glob') +[[ ! -o 'no_brace_expand' ]] || p10k_config_opts+=('no_brace_expand') +'builtin' 'setopt' 'no_aliases' 'no_sh_glob' 'brace_expand' + +() { + emulate -L zsh -o extended_glob + + # Unset all configuration options. This allows you to apply configuration changes without + # restarting zsh. Edit ~/.p10k.zsh and type `source ~/.p10k.zsh`. + unset -m '(POWERLEVEL9K_*|DEFAULT_USER)~POWERLEVEL9K_GITSTATUS_DIR' + + # Zsh >= 5.1 is required. + [[ $ZSH_VERSION == (5.<1->*|<6->.*) ]] || return + + # The list of segments shown on the left. Fill it with the most important segments. + typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=( + os_icon # os identifier + dir # current directory + vcs # git status + # prompt_char # prompt symbol + ) + + # The list of segments shown on the right. Fill it with less important segments. + # Right prompt on the last prompt line (where you are typing your commands) gets + # automatically hidden when the input line reaches it. Right prompt above the + # last prompt line gets hidden if it would overlap with left prompt. + typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=( + status # exit code of the last command + command_execution_time # duration of the last command + background_jobs # presence of background jobs + direnv # direnv status (https://direnv.net/) + asdf # asdf version manager (https://github.com/asdf-vm/asdf) + virtualenv # python virtual environment (https://docs.python.org/3/library/venv.html) + anaconda # conda environment (https://conda.io/) + pyenv # python environment (https://github.com/pyenv/pyenv) + goenv # go environment (https://github.com/syndbg/goenv) + nodenv # node.js version from nodenv (https://github.com/nodenv/nodenv) + nvm # node.js version from nvm (https://github.com/nvm-sh/nvm) + nodeenv # node.js environment (https://github.com/ekalinin/nodeenv) + # node_version # node.js version + # go_version # go version (https://golang.org) + # rust_version # rustc version (https://www.rust-lang.org) + dotnet_version # .NET version (https://dotnet.microsoft.com) + # php_version # php version (https://www.php.net/) + # laravel_version # laravel php framework version (https://laravel.com/) + # java_version # java version (https://www.java.com/) + # package # name@version from package.json (https://docs.npmjs.com/files/package.json) + rbenv # ruby version from rbenv (https://github.com/rbenv/rbenv) + rvm # ruby version from rvm (https://rvm.io) + fvm # flutter version management (https://github.com/leoafarias/fvm) + luaenv # lua version from luaenv (https://github.com/cehoffman/luaenv) + jenv # java version from jenv (https://github.com/jenv/jenv) + plenv # perl version from plenv (https://github.com/tokuhirom/plenv) + perlbrew # perl version from perlbrew (https://github.com/gugod/App-perlbrew) + phpenv # php version from phpenv (https://github.com/phpenv/phpenv) + scalaenv # scala version from scalaenv (https://github.com/scalaenv/scalaenv) + haskell_stack # haskell version from stack (https://haskellstack.org/) + kubecontext # current kubernetes context (https://kubernetes.io/) + terraform # terraform workspace (https://www.terraform.io) + # terraform_version # terraform version (https://www.terraform.io) + aws # aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) + aws_eb_env # aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/) + azure # azure account name (https://docs.microsoft.com/en-us/cli/azure) + gcloud # google cloud cli account and project (https://cloud.google.com/) + google_app_cred # google application credentials (https://cloud.google.com/docs/authentication/production) + toolbox # toolbox name (https://github.com/containers/toolbox) + context # user@hostname + nordvpn # nordvpn connection status, linux only (https://nordvpn.com/) + ranger # ranger shell (https://github.com/ranger/ranger) + yazi # yazi shell (https://github.com/sxyazi/yazi) + nnn # nnn shell (https://github.com/jarun/nnn) + lf # lf shell (https://github.com/gokcehan/lf) + xplr # xplr shell (https://github.com/sayanarijit/xplr) + vim_shell # vim shell indicator (:sh) + midnight_commander # midnight commander shell (https://midnight-commander.org/) + nix_shell # nix shell (https://nixos.org/nixos/nix-pills/developing-with-nix-shell.html) + chezmoi_shell # chezmoi shell (https://www.chezmoi.io/) + vi_mode # vi mode (you don't need this if you've enabled prompt_char) + # vpn_ip # virtual private network indicator + load # CPU load + # disk_usage # disk usage + # ram # free RAM + # swap # used swap + todo # todo items (https://github.com/todotxt/todo.txt-cli) + timewarrior # timewarrior tracking status (https://timewarrior.net/) + taskwarrior # taskwarrior task count (https://taskwarrior.org/) + per_directory_history # Oh My Zsh per-directory-history local/global indicator + # cpu_arch # CPU architecture + time # current time + # ip # ip address and bandwidth usage for a specified network interface + # public_ip # public IP address + # proxy # system-wide http/https/ftp proxy + # battery # internal battery + # wifi # wifi speed + # example # example user-defined segment (see prompt_example function below) + ) + + # Defines character set used by powerlevel10k. It's best to let `p10k configure` set it for you. + typeset -g POWERLEVEL9K_MODE=nerdfont-v3 + # When set to `moderate`, some icons will have an extra space after them. This is meant to avoid + # icon overlap when using non-monospace fonts. When set to `none`, spaces are not added. + typeset -g POWERLEVEL9K_ICON_PADDING=none + + # When set to true, icons appear before content on both sides of the prompt. When set + # to false, icons go after content. If empty or not set, icons go before content in the left + # prompt and after content in the right prompt. + # + # You can also override it for a specific segment: + # + # POWERLEVEL9K_STATUS_ICON_BEFORE_CONTENT=false + # + # Or for a specific segment in specific state: + # + # POWERLEVEL9K_DIR_NOT_WRITABLE_ICON_BEFORE_CONTENT=false + typeset -g POWERLEVEL9K_ICON_BEFORE_CONTENT= + + # Add an empty line before each prompt. + typeset -g POWERLEVEL9K_PROMPT_ADD_NEWLINE=false + + # Connect left prompt lines with these symbols. You'll probably want to use the same color + # as POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_FOREGROUND below. + typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_PREFIX='%242F╭─' + typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_PREFIX='%242F├─' + typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_PREFIX='%242F╰─' + # Connect right prompt lines with these symbols. + typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_SUFFIX='%242F─╮' + typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_SUFFIX='%242F─┤' + typeset -g POWERLEVEL9K_MULTILINE_LAST_PROMPT_SUFFIX='%242F─╯' + + # Filler between left and right prompt on the first prompt line. You can set it to ' ', '·' or + # '─'. The last two make it easier to see the alignment between left and right prompt and to + # separate prompt from command output. You might want to set POWERLEVEL9K_PROMPT_ADD_NEWLINE=false + # for more compact prompt if using this option. + typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR=' ' + typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_BACKGROUND= + typeset -g POWERLEVEL9K_MULTILINE_NEWLINE_PROMPT_GAP_BACKGROUND= + if [[ $POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_CHAR != ' ' ]]; then + # The color of the filler. You'll probably want to match the color of POWERLEVEL9K_MULTILINE + # ornaments defined above. + typeset -g POWERLEVEL9K_MULTILINE_FIRST_PROMPT_GAP_FOREGROUND=242 + # Start filler from the edge of the screen if there are no left segments on the first line. + typeset -g POWERLEVEL9K_EMPTY_LINE_LEFT_PROMPT_FIRST_SEGMENT_END_SYMBOL='%{%}' + # End filler on the edge of the screen if there are no right segments on the first line. + typeset -g POWERLEVEL9K_EMPTY_LINE_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL='%{%}' + fi + + # Separator between same-color segments on the left. + typeset -g POWERLEVEL9K_LEFT_SUBSEGMENT_SEPARATOR='\uE0B1' + # Separator between same-color segments on the right. + typeset -g POWERLEVEL9K_RIGHT_SUBSEGMENT_SEPARATOR='\uE0B3' + # Separator between different-color segments on the left. + typeset -g POWERLEVEL9K_LEFT_SEGMENT_SEPARATOR='\uE0B0' + # Separator between different-color segments on the right. + typeset -g POWERLEVEL9K_RIGHT_SEGMENT_SEPARATOR='\uE0B2' + # To remove a separator between two segments, add "_joined" to the second segment name. + # For example: POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=(os_icon context_joined) + + # The right end of left prompt. + typeset -g POWERLEVEL9K_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL='\uE0B4' + # The left end of right prompt. + typeset -g POWERLEVEL9K_RIGHT_PROMPT_FIRST_SEGMENT_START_SYMBOL='\uE0B6' + # The left end of left prompt. + typeset -g POWERLEVEL9K_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL='\uE0B6' + # The right end of right prompt. + typeset -g POWERLEVEL9K_RIGHT_PROMPT_LAST_SEGMENT_END_SYMBOL='\uE0B4' + # Left prompt terminator for lines without any segments. + typeset -g POWERLEVEL9K_EMPTY_LINE_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL= + + #################################[ os_icon: os identifier ]################################## + # OS identifier color. + typeset -g POWERLEVEL9K_OS_ICON_FOREGROUND=232 + typeset -g POWERLEVEL9K_OS_ICON_BACKGROUND=7 + # Custom icon. + # typeset -g POWERLEVEL9K_OS_ICON_CONTENT_EXPANSION='⭐' + + ################################[ prompt_char: prompt symbol ]################################ + # Transparent background. + typeset -g POWERLEVEL9K_PROMPT_CHAR_BACKGROUND= + # Green prompt symbol if the last command succeeded. + typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=76 + # Red prompt symbol if the last command failed. + typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS,VIOWR}_FOREGROUND=196 + # Default prompt symbol. + typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIINS_CONTENT_EXPANSION='❯' + # Prompt symbol in command vi mode. + typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VICMD_CONTENT_EXPANSION='❮' + # Prompt symbol in visual vi mode. + typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIVIS_CONTENT_EXPANSION='V' + # Prompt symbol in overwrite vi mode. + typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIOWR_CONTENT_EXPANSION='▶' + typeset -g POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE=true + # No line terminator if prompt_char is the last segment. + typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_PROMPT_LAST_SEGMENT_END_SYMBOL= + # No line introducer if prompt_char is the first segment. + typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_PROMPT_FIRST_SEGMENT_START_SYMBOL= + # No surrounding whitespace. + typeset -g POWERLEVEL9K_PROMPT_CHAR_LEFT_{LEFT,RIGHT}_WHITESPACE= + + ##################################[ dir: current directory ]################################## + # Current directory background color. + typeset -g POWERLEVEL9K_DIR_BACKGROUND=4 + # Default current directory foreground color. + typeset -g POWERLEVEL9K_DIR_FOREGROUND=254 + # If directory is too long, shorten some of its segments to the shortest possible unique + # prefix. The shortened directory can be tab-completed to the original. + typeset -g POWERLEVEL9K_SHORTEN_STRATEGY=truncate_to_unique + # Replace removed segment suffixes with this symbol. + typeset -g POWERLEVEL9K_SHORTEN_DELIMITER= + # Color of the shortened directory segments. + typeset -g POWERLEVEL9K_DIR_SHORTENED_FOREGROUND=250 + # Color of the anchor directory segments. Anchor segments are never shortened. The first + # segment is always an anchor. + typeset -g POWERLEVEL9K_DIR_ANCHOR_FOREGROUND=255 + # Display anchor directory segments in bold. + typeset -g POWERLEVEL9K_DIR_ANCHOR_BOLD=true + # Don't shorten directories that contain any of these files. They are anchors. + local anchor_files=( + .bzr + .citc + .git + .hg + .node-version + .python-version + .go-version + .ruby-version + .lua-version + .java-version + .perl-version + .php-version + .tool-versions + .mise.toml + .shorten_folder_marker + .svn + .terraform + CVS + Cargo.toml + composer.json + go.mod + package.json + stack.yaml + ) + typeset -g POWERLEVEL9K_SHORTEN_FOLDER_MARKER="(${(j:|:)anchor_files})" + # If set to "first" ("last"), remove everything before the first (last) subdirectory that contains + # files matching $POWERLEVEL9K_SHORTEN_FOLDER_MARKER. For example, when the current directory is + # /foo/bar/git_repo/nested_git_repo/baz, prompt will display git_repo/nested_git_repo/baz (first) + # or nested_git_repo/baz (last). This assumes that git_repo and nested_git_repo contain markers + # and other directories don't. + # + # Optionally, "first" and "last" can be followed by ":" where is an integer. + # This moves the truncation point to the right (positive offset) or to the left (negative offset) + # relative to the marker. Plain "first" and "last" are equivalent to "first:0" and "last:0" + # respectively. + typeset -g POWERLEVEL9K_DIR_TRUNCATE_BEFORE_MARKER=false + # Don't shorten this many last directory segments. They are anchors. + typeset -g POWERLEVEL9K_SHORTEN_DIR_LENGTH=1 + # Shorten directory if it's longer than this even if there is space for it. The value can + # be either absolute (e.g., '80') or a percentage of terminal width (e.g, '50%'). If empty, + # directory will be shortened only when prompt doesn't fit or when other parameters demand it + # (see POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS and POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT below). + # If set to `0`, directory will always be shortened to its minimum length. + typeset -g POWERLEVEL9K_DIR_MAX_LENGTH=80 + # When `dir` segment is on the last prompt line, try to shorten it enough to leave at least this + # many columns for typing commands. + typeset -g POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS=40 + # When `dir` segment is on the last prompt line, try to shorten it enough to leave at least + # COLUMNS * POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT * 0.01 columns for typing commands. + typeset -g POWERLEVEL9K_DIR_MIN_COMMAND_COLUMNS_PCT=50 + # If set to true, embed a hyperlink into the directory. Useful for quickly + # opening a directory in the file manager simply by clicking the link. + # Can also be handy when the directory is shortened, as it allows you to see + # the full directory that was used in previous commands. + typeset -g POWERLEVEL9K_DIR_HYPERLINK=false + + # Enable special styling for non-writable and non-existent directories. See POWERLEVEL9K_LOCK_ICON + # and POWERLEVEL9K_DIR_CLASSES below. + typeset -g POWERLEVEL9K_DIR_SHOW_WRITABLE=v3 + + # The default icon shown next to non-writable and non-existent directories when + # POWERLEVEL9K_DIR_SHOW_WRITABLE is set to v3. + # typeset -g POWERLEVEL9K_LOCK_ICON='⭐' + + # POWERLEVEL9K_DIR_CLASSES allows you to specify custom icons and colors for different + # directories. It must be an array with 3 * N elements. Each triplet consists of: + # + # 1. A pattern against which the current directory ($PWD) is matched. Matching is done with + # extended_glob option enabled. + # 2. Directory class for the purpose of styling. + # 3. An empty string. + # + # Triplets are tried in order. The first triplet whose pattern matches $PWD wins. + # + # If POWERLEVEL9K_DIR_SHOW_WRITABLE is set to v3, non-writable and non-existent directories + # acquire class suffix _NOT_WRITABLE and NON_EXISTENT respectively. + # + # For example, given these settings: + # + # typeset -g POWERLEVEL9K_DIR_CLASSES=( + # '~/work(|/*)' WORK '' + # '~(|/*)' HOME '' + # '*' DEFAULT '') + # + # Whenever the current directory is ~/work or a subdirectory of ~/work, it gets styled with one + # of the following classes depending on its writability and existence: WORK, WORK_NOT_WRITABLE or + # WORK_NON_EXISTENT. + # + # Simply assigning classes to directories doesn't have any visible effects. It merely gives you an + # option to define custom colors and icons for different directory classes. + # + # # Styling for WORK. + # typeset -g POWERLEVEL9K_DIR_WORK_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_DIR_WORK_BACKGROUND=4 + # typeset -g POWERLEVEL9K_DIR_WORK_FOREGROUND=254 + # typeset -g POWERLEVEL9K_DIR_WORK_SHORTENED_FOREGROUND=250 + # typeset -g POWERLEVEL9K_DIR_WORK_ANCHOR_FOREGROUND=255 + # + # # Styling for WORK_NOT_WRITABLE. + # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_BACKGROUND=4 + # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_FOREGROUND=254 + # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_SHORTENED_FOREGROUND=250 + # typeset -g POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_ANCHOR_FOREGROUND=255 + # + # # Styling for WORK_NON_EXISTENT. + # typeset -g POWERLEVEL9K_DIR_WORK_NON_EXISTENT_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_DIR_WORK_NON_EXISTENT_BACKGROUND=4 + # typeset -g POWERLEVEL9K_DIR_WORK_NON_EXISTENT_FOREGROUND=254 + # typeset -g POWERLEVEL9K_DIR_WORK_NON_EXISTENT_SHORTENED_FOREGROUND=250 + # typeset -g POWERLEVEL9K_DIR_WORK_NON_EXISTENT_ANCHOR_FOREGROUND=255 + # + # If a styling parameter isn't explicitly defined for some class, it falls back to the classless + # parameter. For example, if POWERLEVEL9K_DIR_WORK_NOT_WRITABLE_FOREGROUND is not set, it falls + # back to POWERLEVEL9K_DIR_FOREGROUND. + # + # typeset -g POWERLEVEL9K_DIR_CLASSES=() + + # Custom prefix. + # typeset -g POWERLEVEL9K_DIR_PREFIX='in ' + + #####################################[ vcs: git status ]###################################### + # Version control background colors. + typeset -g POWERLEVEL9K_VCS_CLEAN_BACKGROUND=2 + typeset -g POWERLEVEL9K_VCS_MODIFIED_BACKGROUND=3 + typeset -g POWERLEVEL9K_VCS_UNTRACKED_BACKGROUND=2 + typeset -g POWERLEVEL9K_VCS_CONFLICTED_BACKGROUND=3 + typeset -g POWERLEVEL9K_VCS_LOADING_BACKGROUND=8 + + # Branch icon. Set this parameter to '\UE0A0 ' for the popular Powerline branch icon. + typeset -g POWERLEVEL9K_VCS_BRANCH_ICON='\uF126 ' + + # Untracked files icon. It's really a question mark, your font isn't broken. + # Change the value of this parameter to show a different icon. + typeset -g POWERLEVEL9K_VCS_UNTRACKED_ICON='?' + + # Formatter for Git status. + # + # Example output: master wip ⇣42⇡42 *42 merge ~42 +42 !42 ?42. + # + # You can edit the function to customize how Git status looks. + # + # VCS_STATUS_* parameters are set by gitstatus plugin. See reference: + # https://github.com/romkatv/gitstatus/blob/master/gitstatus.plugin.zsh. + function my_git_formatter() { + emulate -L zsh + + if [[ -n $P9K_CONTENT ]]; then + # If P9K_CONTENT is not empty, use it. It's either "loading" or from vcs_info (not from + # gitstatus plugin). VCS_STATUS_* parameters are not available in this case. + typeset -g my_git_format=$P9K_CONTENT + return + fi + + # Styling for different parts of Git status. + local meta='%7F' # white foreground + local clean='%0F' # black foreground + local modified='%0F' # black foreground + local untracked='%0F' # black foreground + local conflicted='%1F' # red foreground + + local res + + if [[ -n $VCS_STATUS_LOCAL_BRANCH ]]; then + local branch=${(V)VCS_STATUS_LOCAL_BRANCH} + # If local branch name is at most 32 characters long, show it in full. + # Otherwise show the first 12 … the last 12. + # Tip: To always show local branch name in full without truncation, delete the next line. + (( $#branch > 32 )) && branch[13,-13]="…" # <-- this line + res+="${clean}${(g::)POWERLEVEL9K_VCS_BRANCH_ICON}${branch//\%/%%}" + fi + + if [[ -n $VCS_STATUS_TAG + # Show tag only if not on a branch. + # Tip: To always show tag, delete the next line. + && -z $VCS_STATUS_LOCAL_BRANCH # <-- this line + ]]; then + local tag=${(V)VCS_STATUS_TAG} + # If tag name is at most 32 characters long, show it in full. + # Otherwise show the first 12 … the last 12. + # Tip: To always show tag name in full without truncation, delete the next line. + (( $#tag > 32 )) && tag[13,-13]="…" # <-- this line + res+="${meta}#${clean}${tag//\%/%%}" + fi + + # Display the current Git commit if there is no branch and no tag. + # Tip: To always display the current Git commit, delete the next line. + [[ -z $VCS_STATUS_LOCAL_BRANCH && -z $VCS_STATUS_TAG ]] && # <-- this line + res+="${meta}@${clean}${VCS_STATUS_COMMIT[1,8]}" + + # Show tracking branch name if it differs from local branch. + if [[ -n ${VCS_STATUS_REMOTE_BRANCH:#$VCS_STATUS_LOCAL_BRANCH} ]]; then + res+="${meta}:${clean}${(V)VCS_STATUS_REMOTE_BRANCH//\%/%%}" + fi + + # Display "wip" if the latest commit's summary contains "wip" or "WIP". + if [[ $VCS_STATUS_COMMIT_SUMMARY == (|*[^[:alnum:]])(wip|WIP)(|[^[:alnum:]]*) ]]; then + res+=" ${modified}wip" + fi + + if (( VCS_STATUS_COMMITS_AHEAD || VCS_STATUS_COMMITS_BEHIND )); then + # ⇣42 if behind the remote. + (( VCS_STATUS_COMMITS_BEHIND )) && res+=" ${clean}⇣${VCS_STATUS_COMMITS_BEHIND}" + # ⇡42 if ahead of the remote; no leading space if also behind the remote: ⇣42⇡42. + (( VCS_STATUS_COMMITS_AHEAD && !VCS_STATUS_COMMITS_BEHIND )) && res+=" " + (( VCS_STATUS_COMMITS_AHEAD )) && res+="${clean}⇡${VCS_STATUS_COMMITS_AHEAD}" + elif [[ -n $VCS_STATUS_REMOTE_BRANCH ]]; then + # Tip: Uncomment the next line to display '=' if up to date with the remote. + # res+=" ${clean}=" + fi + + # ⇠42 if behind the push remote. + (( VCS_STATUS_PUSH_COMMITS_BEHIND )) && res+=" ${clean}⇠${VCS_STATUS_PUSH_COMMITS_BEHIND}" + (( VCS_STATUS_PUSH_COMMITS_AHEAD && !VCS_STATUS_PUSH_COMMITS_BEHIND )) && res+=" " + # ⇢42 if ahead of the push remote; no leading space if also behind: ⇠42⇢42. + (( VCS_STATUS_PUSH_COMMITS_AHEAD )) && res+="${clean}⇢${VCS_STATUS_PUSH_COMMITS_AHEAD}" + # *42 if have stashes. + (( VCS_STATUS_STASHES )) && res+=" ${clean}*${VCS_STATUS_STASHES}" + # 'merge' if the repo is in an unusual state. + [[ -n $VCS_STATUS_ACTION ]] && res+=" ${conflicted}${VCS_STATUS_ACTION}" + # ~42 if have merge conflicts. + (( VCS_STATUS_NUM_CONFLICTED )) && res+=" ${conflicted}~${VCS_STATUS_NUM_CONFLICTED}" + # +42 if have staged changes. + (( VCS_STATUS_NUM_STAGED )) && res+=" ${modified}+${VCS_STATUS_NUM_STAGED}" + # !42 if have unstaged changes. + (( VCS_STATUS_NUM_UNSTAGED )) && res+=" ${modified}!${VCS_STATUS_NUM_UNSTAGED}" + # ?42 if have untracked files. It's really a question mark, your font isn't broken. + # See POWERLEVEL9K_VCS_UNTRACKED_ICON above if you want to use a different icon. + # Remove the next line if you don't want to see untracked files at all. + (( VCS_STATUS_NUM_UNTRACKED )) && res+=" ${untracked}${(g::)POWERLEVEL9K_VCS_UNTRACKED_ICON}${VCS_STATUS_NUM_UNTRACKED}" + # "─" if the number of unstaged files is unknown. This can happen due to + # POWERLEVEL9K_VCS_MAX_INDEX_SIZE_DIRTY (see below) being set to a non-negative number lower + # than the number of files in the Git index, or due to bash.showDirtyState being set to false + # in the repository config. The number of staged and untracked files may also be unknown + # in this case. + (( VCS_STATUS_HAS_UNSTAGED == -1 )) && res+=" ${modified}─" + + typeset -g my_git_format=$res + } + functions -M my_git_formatter 2>/dev/null + + # Don't count the number of unstaged, untracked and conflicted files in Git repositories with + # more than this many files in the index. Negative value means infinity. + # + # If you are working in Git repositories with tens of millions of files and seeing performance + # sagging, try setting POWERLEVEL9K_VCS_MAX_INDEX_SIZE_DIRTY to a number lower than the output + # of `git ls-files | wc -l`. Alternatively, add `bash.showDirtyState = false` to the repository's + # config: `git config bash.showDirtyState false`. + typeset -g POWERLEVEL9K_VCS_MAX_INDEX_SIZE_DIRTY=-1 + + # Don't show Git status in prompt for repositories whose workdir matches this pattern. + # For example, if set to '~', the Git repository at $HOME/.git will be ignored. + # Multiple patterns can be combined with '|': '~(|/foo)|/bar/baz/*'. + typeset -g POWERLEVEL9K_VCS_DISABLED_WORKDIR_PATTERN='~' + + # Disable the default Git status formatting. + typeset -g POWERLEVEL9K_VCS_DISABLE_GITSTATUS_FORMATTING=true + # Install our own Git status formatter. + typeset -g POWERLEVEL9K_VCS_CONTENT_EXPANSION='${$((my_git_formatter()))+${my_git_format}}' + # Enable counters for staged, unstaged, etc. + typeset -g POWERLEVEL9K_VCS_{STAGED,UNSTAGED,UNTRACKED,CONFLICTED,COMMITS_AHEAD,COMMITS_BEHIND}_MAX_NUM=-1 + + # Custom icon. + # typeset -g POWERLEVEL9K_VCS_VISUAL_IDENTIFIER_EXPANSION='⭐' + # Custom prefix. + # typeset -g POWERLEVEL9K_VCS_PREFIX='on ' + + # Show status of repositories of these types. You can add svn and/or hg if you are + # using them. If you do, your prompt may become slow even when your current directory + # isn't in an svn or hg repository. + typeset -g POWERLEVEL9K_VCS_BACKENDS=(git) + + ##########################[ status: exit code of the last command ]########################### + # Enable OK_PIPE, ERROR_PIPE and ERROR_SIGNAL status states to allow us to enable, disable and + # style them independently from the regular OK and ERROR state. + typeset -g POWERLEVEL9K_STATUS_EXTENDED_STATES=true + + # Status on success. No content, just an icon. No need to show it if prompt_char is enabled as + # it will signify success by turning green. + typeset -g POWERLEVEL9K_STATUS_OK=true + typeset -g POWERLEVEL9K_STATUS_OK_VISUAL_IDENTIFIER_EXPANSION='✔' + typeset -g POWERLEVEL9K_STATUS_OK_FOREGROUND=2 + typeset -g POWERLEVEL9K_STATUS_OK_BACKGROUND=0 + + # Status when some part of a pipe command fails but the overall exit status is zero. It may look + # like this: 1|0. + typeset -g POWERLEVEL9K_STATUS_OK_PIPE=true + typeset -g POWERLEVEL9K_STATUS_OK_PIPE_VISUAL_IDENTIFIER_EXPANSION='✔' + typeset -g POWERLEVEL9K_STATUS_OK_PIPE_FOREGROUND=2 + typeset -g POWERLEVEL9K_STATUS_OK_PIPE_BACKGROUND=0 + + # Status when it's just an error code (e.g., '1'). No need to show it if prompt_char is enabled as + # it will signify error by turning red. + typeset -g POWERLEVEL9K_STATUS_ERROR=true + typeset -g POWERLEVEL9K_STATUS_ERROR_VISUAL_IDENTIFIER_EXPANSION='✘' + typeset -g POWERLEVEL9K_STATUS_ERROR_FOREGROUND=3 + typeset -g POWERLEVEL9K_STATUS_ERROR_BACKGROUND=1 + + # Status when the last command was terminated by a signal. + typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL=true + # Use terse signal names: "INT" instead of "SIGINT(2)". + typeset -g POWERLEVEL9K_STATUS_VERBOSE_SIGNAME=false + typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_VISUAL_IDENTIFIER_EXPANSION='✘' + typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_FOREGROUND=3 + typeset -g POWERLEVEL9K_STATUS_ERROR_SIGNAL_BACKGROUND=1 + + # Status when some part of a pipe command fails and the overall exit status is also non-zero. + # It may look like this: 1|0. + typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE=true + typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_VISUAL_IDENTIFIER_EXPANSION='✘' + typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_FOREGROUND=3 + typeset -g POWERLEVEL9K_STATUS_ERROR_PIPE_BACKGROUND=1 + + ###################[ command_execution_time: duration of the last command ]################### + # Execution time color. + typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=0 + typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_BACKGROUND=3 + # Show duration of the last command if takes at least this many seconds. + typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=3 + # Show this many fractional digits. Zero means round to seconds. + typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION=0 + # Duration format: 1d 2h 3m 4s. + typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FORMAT='d h m s' + # Custom icon. + # typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_VISUAL_IDENTIFIER_EXPANSION='⭐' + # Custom prefix. + # typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PREFIX='took ' + + #######################[ background_jobs: presence of background jobs ]####################### + # Background jobs color. + typeset -g POWERLEVEL9K_BACKGROUND_JOBS_FOREGROUND=6 + typeset -g POWERLEVEL9K_BACKGROUND_JOBS_BACKGROUND=0 + # Don't show the number of background jobs. + typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VERBOSE=false + # Custom icon. + # typeset -g POWERLEVEL9K_BACKGROUND_JOBS_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #######################[ direnv: direnv status (https://direnv.net/) ]######################## + # Direnv color. + typeset -g POWERLEVEL9K_DIRENV_FOREGROUND=3 + typeset -g POWERLEVEL9K_DIRENV_BACKGROUND=0 + # Custom icon. + # typeset -g POWERLEVEL9K_DIRENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###############[ asdf: asdf version manager (https://github.com/asdf-vm/asdf) ]############### + # Default asdf color. Only used to display tools for which there is no color override (see below). + # Tip: Override these parameters for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_FOREGROUND and + # POWERLEVEL9K_ASDF_${TOOL}_BACKGROUND. + typeset -g POWERLEVEL9K_ASDF_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_BACKGROUND=7 + + # There are four parameters that can be used to hide asdf tools. Each parameter describes + # conditions under which a tool gets hidden. Parameters can hide tools but not unhide them. If at + # least one parameter decides to hide a tool, that tool gets hidden. If no parameter decides to + # hide a tool, it gets shown. + # + # Special note on the difference between POWERLEVEL9K_ASDF_SOURCES and + # POWERLEVEL9K_ASDF_PROMPT_ALWAYS_SHOW. Consider the effect of the following commands: + # + # asdf local python 3.8.1 + # asdf global python 3.8.1 + # + # After running both commands the current python version is 3.8.1 and its source is "local" as + # it takes precedence over "global". If POWERLEVEL9K_ASDF_PROMPT_ALWAYS_SHOW is set to false, + # it'll hide python version in this case because 3.8.1 is the same as the global version. + # POWERLEVEL9K_ASDF_SOURCES will hide python version only if the value of this parameter doesn't + # contain "local". + + # Hide tool versions that don't come from one of these sources. + # + # Available sources: + # + # - shell `asdf current` says "set by ASDF_${TOOL}_VERSION environment variable" + # - local `asdf current` says "set by /some/not/home/directory/file" + # - global `asdf current` says "set by /home/username/file" + # + # Note: If this parameter is set to (shell local global), it won't hide tools. + # Tip: Override this parameter for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_SOURCES. + typeset -g POWERLEVEL9K_ASDF_SOURCES=(shell local global) + + # If set to false, hide tool versions that are the same as global. + # + # Note: The name of this parameter doesn't reflect its meaning at all. + # Note: If this parameter is set to true, it won't hide tools. + # Tip: Override this parameter for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_PROMPT_ALWAYS_SHOW. + typeset -g POWERLEVEL9K_ASDF_PROMPT_ALWAYS_SHOW=false + + # If set to false, hide tool versions that are equal to "system". + # + # Note: If this parameter is set to true, it won't hide tools. + # Tip: Override this parameter for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_SHOW_SYSTEM. + typeset -g POWERLEVEL9K_ASDF_SHOW_SYSTEM=true + + # If set to non-empty value, hide tools unless there is a file matching the specified file pattern + # in the current directory, or its parent directory, or its grandparent directory, and so on. + # + # Note: If this parameter is set to empty value, it won't hide tools. + # Note: SHOW_ON_UPGLOB isn't specific to asdf. It works with all prompt segments. + # Tip: Override this parameter for ${TOOL} with POWERLEVEL9K_ASDF_${TOOL}_SHOW_ON_UPGLOB. + # + # Example: Hide nodejs version when there is no package.json and no *.js files in the current + # directory, in `..`, in `../..` and so on. + # + # typeset -g POWERLEVEL9K_ASDF_NODEJS_SHOW_ON_UPGLOB='*.js|package.json' + typeset -g POWERLEVEL9K_ASDF_SHOW_ON_UPGLOB= + + # Ruby version from asdf. + typeset -g POWERLEVEL9K_ASDF_RUBY_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_RUBY_BACKGROUND=1 + # typeset -g POWERLEVEL9K_ASDF_RUBY_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_RUBY_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Python version from asdf. + typeset -g POWERLEVEL9K_ASDF_PYTHON_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_PYTHON_BACKGROUND=4 + # typeset -g POWERLEVEL9K_ASDF_PYTHON_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_PYTHON_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Go version from asdf. + typeset -g POWERLEVEL9K_ASDF_GOLANG_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_GOLANG_BACKGROUND=4 + # typeset -g POWERLEVEL9K_ASDF_GOLANG_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_GOLANG_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Node.js version from asdf. + typeset -g POWERLEVEL9K_ASDF_NODEJS_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_NODEJS_BACKGROUND=2 + # typeset -g POWERLEVEL9K_ASDF_NODEJS_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_NODEJS_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Rust version from asdf. + typeset -g POWERLEVEL9K_ASDF_RUST_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_RUST_BACKGROUND=208 + # typeset -g POWERLEVEL9K_ASDF_RUST_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_RUST_SHOW_ON_UPGLOB='*.foo|*.bar' + + # .NET Core version from asdf. + typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_BACKGROUND=5 + # typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_DOTNET_CORE_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Flutter version from asdf. + typeset -g POWERLEVEL9K_ASDF_FLUTTER_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_FLUTTER_BACKGROUND=4 + # typeset -g POWERLEVEL9K_ASDF_FLUTTER_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_FLUTTER_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Lua version from asdf. + typeset -g POWERLEVEL9K_ASDF_LUA_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_LUA_BACKGROUND=4 + # typeset -g POWERLEVEL9K_ASDF_LUA_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_LUA_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Java version from asdf. + typeset -g POWERLEVEL9K_ASDF_JAVA_FOREGROUND=1 + typeset -g POWERLEVEL9K_ASDF_JAVA_BACKGROUND=7 + # typeset -g POWERLEVEL9K_ASDF_JAVA_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_JAVA_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Perl version from asdf. + typeset -g POWERLEVEL9K_ASDF_PERL_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_PERL_BACKGROUND=4 + # typeset -g POWERLEVEL9K_ASDF_PERL_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_PERL_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Erlang version from asdf. + typeset -g POWERLEVEL9K_ASDF_ERLANG_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_ERLANG_BACKGROUND=1 + # typeset -g POWERLEVEL9K_ASDF_ERLANG_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_ERLANG_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Elixir version from asdf. + typeset -g POWERLEVEL9K_ASDF_ELIXIR_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_ELIXIR_BACKGROUND=5 + # typeset -g POWERLEVEL9K_ASDF_ELIXIR_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_ELIXIR_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Postgres version from asdf. + typeset -g POWERLEVEL9K_ASDF_POSTGRES_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_POSTGRES_BACKGROUND=6 + # typeset -g POWERLEVEL9K_ASDF_POSTGRES_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_POSTGRES_SHOW_ON_UPGLOB='*.foo|*.bar' + + # PHP version from asdf. + typeset -g POWERLEVEL9K_ASDF_PHP_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_PHP_BACKGROUND=5 + # typeset -g POWERLEVEL9K_ASDF_PHP_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_PHP_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Haskell version from asdf. + typeset -g POWERLEVEL9K_ASDF_HASKELL_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_HASKELL_BACKGROUND=3 + # typeset -g POWERLEVEL9K_ASDF_HASKELL_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_HASKELL_SHOW_ON_UPGLOB='*.foo|*.bar' + + # Julia version from asdf. + typeset -g POWERLEVEL9K_ASDF_JULIA_FOREGROUND=0 + typeset -g POWERLEVEL9K_ASDF_JULIA_BACKGROUND=2 + # typeset -g POWERLEVEL9K_ASDF_JULIA_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_ASDF_JULIA_SHOW_ON_UPGLOB='*.foo|*.bar' + + ##########[ nordvpn: nordvpn connection status, linux only (https://nordvpn.com/) ]########### + # NordVPN connection indicator color. + typeset -g POWERLEVEL9K_NORDVPN_FOREGROUND=7 + typeset -g POWERLEVEL9K_NORDVPN_BACKGROUND=4 + # Hide NordVPN connection indicator when not connected. + typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_CONTENT_EXPANSION= + typeset -g POWERLEVEL9K_NORDVPN_{DISCONNECTED,CONNECTING,DISCONNECTING}_VISUAL_IDENTIFIER_EXPANSION= + # Custom icon. + # typeset -g POWERLEVEL9K_NORDVPN_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #################[ ranger: ranger shell (https://github.com/ranger/ranger) ]################## + # Ranger shell color. + typeset -g POWERLEVEL9K_RANGER_FOREGROUND=3 + typeset -g POWERLEVEL9K_RANGER_BACKGROUND=0 + # Custom icon. + # typeset -g POWERLEVEL9K_RANGER_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ####################[ yazi: yazi shell (https://github.com/sxyazi/yazi) ]##################### + # Yazi shell color. + typeset -g POWERLEVEL9K_YAZI_FOREGROUND=3 + typeset -g POWERLEVEL9K_YAZI_BACKGROUND=0 + # Custom icon. + # typeset -g POWERLEVEL9K_YAZI_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ######################[ nnn: nnn shell (https://github.com/jarun/nnn) ]####################### + # Nnn shell color. + typeset -g POWERLEVEL9K_NNN_FOREGROUND=0 + typeset -g POWERLEVEL9K_NNN_BACKGROUND=6 + # Custom icon. + # typeset -g POWERLEVEL9K_NNN_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ######################[ lf: lf shell (https://github.com/gokcehan/lf) ]####################### + # lf shell color. + typeset -g POWERLEVEL9K_LF_FOREGROUND=0 + typeset -g POWERLEVEL9K_LF_BACKGROUND=6 + # Custom icon. + # typeset -g POWERLEVEL9K_LF_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##################[ xplr: xplr shell (https://github.com/sayanarijit/xplr) ]################## + # xplr shell color. + typeset -g POWERLEVEL9K_XPLR_FOREGROUND=0 + typeset -g POWERLEVEL9K_XPLR_BACKGROUND=6 + # Custom icon. + # typeset -g POWERLEVEL9K_XPLR_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###########################[ vim_shell: vim shell indicator (:sh) ]########################### + # Vim shell indicator color. + typeset -g POWERLEVEL9K_VIM_SHELL_FOREGROUND=0 + typeset -g POWERLEVEL9K_VIM_SHELL_BACKGROUND=2 + # Custom icon. + # typeset -g POWERLEVEL9K_VIM_SHELL_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ######[ midnight_commander: midnight commander shell (https://midnight-commander.org/) ]###### + # Midnight Commander shell color. + typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_FOREGROUND=3 + typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_BACKGROUND=0 + # Custom icon. + # typeset -g POWERLEVEL9K_MIDNIGHT_COMMANDER_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #[ nix_shell: nix shell (https://nixos.org/nixos/nix-pills/developing-with-nix-shell.html) ]## + # Nix shell color. + typeset -g POWERLEVEL9K_NIX_SHELL_FOREGROUND=0 + typeset -g POWERLEVEL9K_NIX_SHELL_BACKGROUND=4 + + # Display the icon of nix_shell if PATH contains a subdirectory of /nix/store. + # typeset -g POWERLEVEL9K_NIX_SHELL_INFER_FROM_PATH=false + + # Tip: If you want to see just the icon without "pure" and "impure", uncomment the next line. + # typeset -g POWERLEVEL9K_NIX_SHELL_CONTENT_EXPANSION= + + # Custom icon. + # typeset -g POWERLEVEL9K_NIX_SHELL_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##################[ chezmoi_shell: chezmoi shell (https://www.chezmoi.io/) ]################## + # chezmoi shell color. + typeset -g POWERLEVEL9K_CHEZMOI_SHELL_FOREGROUND=0 + typeset -g POWERLEVEL9K_CHEZMOI_SHELL_BACKGROUND=4 + # Custom icon. + # typeset -g POWERLEVEL9K_CHEZMOI_SHELL_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##################################[ disk_usage: disk usage ]################################## + # Colors for different levels of disk usage. + typeset -g POWERLEVEL9K_DISK_USAGE_NORMAL_FOREGROUND=3 + typeset -g POWERLEVEL9K_DISK_USAGE_NORMAL_BACKGROUND=0 + typeset -g POWERLEVEL9K_DISK_USAGE_WARNING_FOREGROUND=0 + typeset -g POWERLEVEL9K_DISK_USAGE_WARNING_BACKGROUND=3 + typeset -g POWERLEVEL9K_DISK_USAGE_CRITICAL_FOREGROUND=7 + typeset -g POWERLEVEL9K_DISK_USAGE_CRITICAL_BACKGROUND=1 + # Thresholds for different levels of disk usage (percentage points). + typeset -g POWERLEVEL9K_DISK_USAGE_WARNING_LEVEL=90 + typeset -g POWERLEVEL9K_DISK_USAGE_CRITICAL_LEVEL=95 + # If set to true, hide disk usage when below $POWERLEVEL9K_DISK_USAGE_WARNING_LEVEL percent. + typeset -g POWERLEVEL9K_DISK_USAGE_ONLY_WARNING=false + # Custom icon. + # typeset -g POWERLEVEL9K_DISK_USAGE_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###########[ vi_mode: vi mode (you don't need this if you've enabled prompt_char) ]########### + # Foreground color. + typeset -g POWERLEVEL9K_VI_MODE_FOREGROUND=0 + # Text and color for normal (a.k.a. command) vi mode. + typeset -g POWERLEVEL9K_VI_COMMAND_MODE_STRING=NORMAL + typeset -g POWERLEVEL9K_VI_MODE_NORMAL_BACKGROUND=2 + # Text and color for visual vi mode. + typeset -g POWERLEVEL9K_VI_VISUAL_MODE_STRING=VISUAL + typeset -g POWERLEVEL9K_VI_MODE_VISUAL_BACKGROUND=4 + # Text and color for overtype (a.k.a. overwrite and replace) vi mode. + typeset -g POWERLEVEL9K_VI_OVERWRITE_MODE_STRING=OVERTYPE + typeset -g POWERLEVEL9K_VI_MODE_OVERWRITE_BACKGROUND=3 + # Text and color for insert vi mode. + typeset -g POWERLEVEL9K_VI_INSERT_MODE_STRING= + typeset -g POWERLEVEL9K_VI_MODE_INSERT_FOREGROUND=8 + # Custom icon. + # typeset -g POWERLEVEL9K_VI_MODE_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ######################################[ ram: free RAM ]####################################### + # RAM color. + typeset -g POWERLEVEL9K_RAM_FOREGROUND=0 + typeset -g POWERLEVEL9K_RAM_BACKGROUND=3 + # Custom icon. + # typeset -g POWERLEVEL9K_RAM_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #####################################[ swap: used swap ]###################################### + # Swap color. + typeset -g POWERLEVEL9K_SWAP_FOREGROUND=0 + typeset -g POWERLEVEL9K_SWAP_BACKGROUND=3 + # Custom icon. + # typeset -g POWERLEVEL9K_SWAP_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ######################################[ load: CPU load ]###################################### + # Show average CPU load over this many last minutes. Valid values are 1, 5 and 15. + typeset -g POWERLEVEL9K_LOAD_WHICH=5 + # Load color when load is under 50%. + typeset -g POWERLEVEL9K_LOAD_NORMAL_FOREGROUND=0 + typeset -g POWERLEVEL9K_LOAD_NORMAL_BACKGROUND=2 + # Load color when load is between 50% and 70%. + typeset -g POWERLEVEL9K_LOAD_WARNING_FOREGROUND=0 + typeset -g POWERLEVEL9K_LOAD_WARNING_BACKGROUND=3 + # Load color when load is over 70%. + typeset -g POWERLEVEL9K_LOAD_CRITICAL_FOREGROUND=0 + typeset -g POWERLEVEL9K_LOAD_CRITICAL_BACKGROUND=1 + # Custom icon. + # typeset -g POWERLEVEL9K_LOAD_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ################[ todo: todo items (https://github.com/todotxt/todo.txt-cli) ]################ + # Todo color. + typeset -g POWERLEVEL9K_TODO_FOREGROUND=0 + typeset -g POWERLEVEL9K_TODO_BACKGROUND=8 + # Hide todo when the total number of tasks is zero. + typeset -g POWERLEVEL9K_TODO_HIDE_ZERO_TOTAL=true + # Hide todo when the number of tasks after filtering is zero. + typeset -g POWERLEVEL9K_TODO_HIDE_ZERO_FILTERED=false + + # Todo format. The following parameters are available within the expansion. + # + # - P9K_TODO_TOTAL_TASK_COUNT The total number of tasks. + # - P9K_TODO_FILTERED_TASK_COUNT The number of tasks after filtering. + # + # These variables correspond to the last line of the output of `todo.sh -p ls`: + # + # TODO: 24 of 42 tasks shown + # + # Here 24 is P9K_TODO_FILTERED_TASK_COUNT and 42 is P9K_TODO_TOTAL_TASK_COUNT. + # + # typeset -g POWERLEVEL9K_TODO_CONTENT_EXPANSION='$P9K_TODO_FILTERED_TASK_COUNT' + + # Custom icon. + # typeset -g POWERLEVEL9K_TODO_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###########[ timewarrior: timewarrior tracking status (https://timewarrior.net/) ]############ + # Timewarrior color. + typeset -g POWERLEVEL9K_TIMEWARRIOR_FOREGROUND=255 + typeset -g POWERLEVEL9K_TIMEWARRIOR_BACKGROUND=8 + + # If the tracked task is longer than 24 characters, truncate and append "…". + # Tip: To always display tasks without truncation, delete the following parameter. + # Tip: To hide task names and display just the icon when time tracking is enabled, set the + # value of the following parameter to "". + typeset -g POWERLEVEL9K_TIMEWARRIOR_CONTENT_EXPANSION='${P9K_CONTENT:0:24}${${P9K_CONTENT:24}:+…}' + + # Custom icon. + # typeset -g POWERLEVEL9K_TIMEWARRIOR_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##############[ taskwarrior: taskwarrior task count (https://taskwarrior.org/) ]############## + # Taskwarrior color. + typeset -g POWERLEVEL9K_TASKWARRIOR_FOREGROUND=0 + typeset -g POWERLEVEL9K_TASKWARRIOR_BACKGROUND=6 + + # Taskwarrior segment format. The following parameters are available within the expansion. + # + # - P9K_TASKWARRIOR_PENDING_COUNT The number of pending tasks: `task +PENDING count`. + # - P9K_TASKWARRIOR_OVERDUE_COUNT The number of overdue tasks: `task +OVERDUE count`. + # + # Zero values are represented as empty parameters. + # + # The default format: + # + # '${P9K_TASKWARRIOR_OVERDUE_COUNT:+"!$P9K_TASKWARRIOR_OVERDUE_COUNT/"}$P9K_TASKWARRIOR_PENDING_COUNT' + # + # typeset -g POWERLEVEL9K_TASKWARRIOR_CONTENT_EXPANSION='$P9K_TASKWARRIOR_PENDING_COUNT' + + # Custom icon. + # typeset -g POWERLEVEL9K_TASKWARRIOR_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ######[ per_directory_history: Oh My Zsh per-directory-history local/global indicator ]####### + # Color when using local/global history. + typeset -g POWERLEVEL9K_PER_DIRECTORY_HISTORY_LOCAL_FOREGROUND=0 + typeset -g POWERLEVEL9K_PER_DIRECTORY_HISTORY_LOCAL_BACKGROUND=5 + typeset -g POWERLEVEL9K_PER_DIRECTORY_HISTORY_GLOBAL_FOREGROUND=0 + typeset -g POWERLEVEL9K_PER_DIRECTORY_HISTORY_GLOBAL_BACKGROUND=3 + + # Tip: Uncomment the next two lines to hide "local"/"global" text and leave just the icon. + # typeset -g POWERLEVEL9K_PER_DIRECTORY_HISTORY_LOCAL_CONTENT_EXPANSION='' + # typeset -g POWERLEVEL9K_PER_DIRECTORY_HISTORY_GLOBAL_CONTENT_EXPANSION='' + + # Custom icon. + # typeset -g POWERLEVEL9K_PER_DIRECTORY_HISTORY_LOCAL_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_PER_DIRECTORY_HISTORY_GLOBAL_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ################################[ cpu_arch: CPU architecture ]################################ + # CPU architecture color. + typeset -g POWERLEVEL9K_CPU_ARCH_FOREGROUND=0 + typeset -g POWERLEVEL9K_CPU_ARCH_BACKGROUND=3 + + # Hide the segment when on a specific CPU architecture. + # typeset -g POWERLEVEL9K_CPU_ARCH_X86_64_CONTENT_EXPANSION= + # typeset -g POWERLEVEL9K_CPU_ARCH_X86_64_VISUAL_IDENTIFIER_EXPANSION= + + # Custom icon. + # typeset -g POWERLEVEL9K_CPU_ARCH_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##################################[ context: user@hostname ]################################## + # Context color when running with privileges. + typeset -g POWERLEVEL9K_CONTEXT_ROOT_FOREGROUND=1 + typeset -g POWERLEVEL9K_CONTEXT_ROOT_BACKGROUND=0 + # Context color in SSH without privileges. + typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_FOREGROUND=3 + typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_BACKGROUND=0 + # Default context color (no privileges, no SSH). + typeset -g POWERLEVEL9K_CONTEXT_FOREGROUND=3 + typeset -g POWERLEVEL9K_CONTEXT_BACKGROUND=0 + + # Context format when running with privileges: user@hostname. + typeset -g POWERLEVEL9K_CONTEXT_ROOT_TEMPLATE='%n@%m' + # Context format when in SSH without privileges: user@hostname. + typeset -g POWERLEVEL9K_CONTEXT_{REMOTE,REMOTE_SUDO}_TEMPLATE='%n@%m' + # Default context format (no privileges, no SSH): user@hostname. + typeset -g POWERLEVEL9K_CONTEXT_TEMPLATE='%n@%m' + + # Don't show context unless running with privileges or in SSH. + # Tip: Remove the next line to always show context. + typeset -g POWERLEVEL9K_CONTEXT_{DEFAULT,SUDO}_{CONTENT,VISUAL_IDENTIFIER}_EXPANSION= + + # Custom icon. + # typeset -g POWERLEVEL9K_CONTEXT_VISUAL_IDENTIFIER_EXPANSION='⭐' + # Custom prefix. + # typeset -g POWERLEVEL9K_CONTEXT_PREFIX='with ' + + ###[ virtualenv: python virtual environment (https://docs.python.org/3/library/venv.html) ]### + # Python virtual environment color. + typeset -g POWERLEVEL9K_VIRTUALENV_FOREGROUND=0 + typeset -g POWERLEVEL9K_VIRTUALENV_BACKGROUND=4 + # Don't show Python version next to the virtual environment name. + typeset -g POWERLEVEL9K_VIRTUALENV_SHOW_PYTHON_VERSION=false + # If set to "false", won't show virtualenv if pyenv is already shown. + # If set to "if-different", won't show virtualenv if it's the same as pyenv. + typeset -g POWERLEVEL9K_VIRTUALENV_SHOW_WITH_PYENV=false + # Separate environment name from Python version only with a space. + typeset -g POWERLEVEL9K_VIRTUALENV_{LEFT,RIGHT}_DELIMITER= + # Custom icon. + # typeset -g POWERLEVEL9K_VIRTUALENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #####################[ anaconda: conda environment (https://conda.io/) ]###################### + # Anaconda environment color. + typeset -g POWERLEVEL9K_ANACONDA_FOREGROUND=0 + typeset -g POWERLEVEL9K_ANACONDA_BACKGROUND=4 + + # Anaconda segment format. The following parameters are available within the expansion. + # + # - CONDA_PREFIX Absolute path to the active Anaconda/Miniconda environment. + # - CONDA_DEFAULT_ENV Name of the active Anaconda/Miniconda environment. + # - CONDA_PROMPT_MODIFIER Configurable prompt modifier (see below). + # - P9K_ANACONDA_PYTHON_VERSION Current python version (python --version). + # + # CONDA_PROMPT_MODIFIER can be configured with the following command: + # + # conda config --set env_prompt '({default_env}) ' + # + # The last argument is a Python format string that can use the following variables: + # + # - prefix The same as CONDA_PREFIX. + # - default_env The same as CONDA_DEFAULT_ENV. + # - name The last segment of CONDA_PREFIX. + # - stacked_env Comma-separated list of names in the environment stack. The first element is + # always the same as default_env. + # + # Note: '({default_env}) ' is the default value of env_prompt. + # + # The default value of POWERLEVEL9K_ANACONDA_CONTENT_EXPANSION expands to $CONDA_PROMPT_MODIFIER + # without the surrounding parentheses, or to the last path component of CONDA_PREFIX if the former + # is empty. + typeset -g POWERLEVEL9K_ANACONDA_CONTENT_EXPANSION='${${${${CONDA_PROMPT_MODIFIER#\(}% }%\)}:-${CONDA_PREFIX:t}}' + + # Custom icon. + # typeset -g POWERLEVEL9K_ANACONDA_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ################[ pyenv: python environment (https://github.com/pyenv/pyenv) ]################ + # Pyenv color. + typeset -g POWERLEVEL9K_PYENV_FOREGROUND=0 + typeset -g POWERLEVEL9K_PYENV_BACKGROUND=4 + # Hide python version if it doesn't come from one of these sources. + typeset -g POWERLEVEL9K_PYENV_SOURCES=(shell local global) + # If set to false, hide python version if it's the same as global: + # $(pyenv version-name) == $(pyenv global). + typeset -g POWERLEVEL9K_PYENV_PROMPT_ALWAYS_SHOW=false + # If set to false, hide python version if it's equal to "system". + typeset -g POWERLEVEL9K_PYENV_SHOW_SYSTEM=true + + # Pyenv segment format. The following parameters are available within the expansion. + # + # - P9K_CONTENT Current pyenv environment (pyenv version-name). + # - P9K_PYENV_PYTHON_VERSION Current python version (python --version). + # + # The default format has the following logic: + # + # 1. Display just "$P9K_CONTENT" if it's equal to "$P9K_PYENV_PYTHON_VERSION" or + # starts with "$P9K_PYENV_PYTHON_VERSION/". + # 2. Otherwise display "$P9K_CONTENT $P9K_PYENV_PYTHON_VERSION". + typeset -g POWERLEVEL9K_PYENV_CONTENT_EXPANSION='${P9K_CONTENT}${${P9K_CONTENT:#$P9K_PYENV_PYTHON_VERSION(|/*)}:+ $P9K_PYENV_PYTHON_VERSION}' + + # Custom icon. + # typeset -g POWERLEVEL9K_PYENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ################[ goenv: go environment (https://github.com/syndbg/goenv) ]################ + # Goenv color. + typeset -g POWERLEVEL9K_GOENV_FOREGROUND=0 + typeset -g POWERLEVEL9K_GOENV_BACKGROUND=4 + # Hide go version if it doesn't come from one of these sources. + typeset -g POWERLEVEL9K_GOENV_SOURCES=(shell local global) + # If set to false, hide go version if it's the same as global: + # $(goenv version-name) == $(goenv global). + typeset -g POWERLEVEL9K_GOENV_PROMPT_ALWAYS_SHOW=false + # If set to false, hide go version if it's equal to "system". + typeset -g POWERLEVEL9K_GOENV_SHOW_SYSTEM=true + # Custom icon. + # typeset -g POWERLEVEL9K_GOENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##########[ nodenv: node.js version from nodenv (https://github.com/nodenv/nodenv) ]########## + # Nodenv color. + typeset -g POWERLEVEL9K_NODENV_FOREGROUND=2 + typeset -g POWERLEVEL9K_NODENV_BACKGROUND=0 + # Hide node version if it doesn't come from one of these sources. + typeset -g POWERLEVEL9K_NODENV_SOURCES=(shell local global) + # If set to false, hide node version if it's the same as global: + # $(nodenv version-name) == $(nodenv global). + typeset -g POWERLEVEL9K_NODENV_PROMPT_ALWAYS_SHOW=false + # If set to false, hide node version if it's equal to "system". + typeset -g POWERLEVEL9K_NODENV_SHOW_SYSTEM=true + # Custom icon. + # typeset -g POWERLEVEL9K_NODENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##############[ nvm: node.js version from nvm (https://github.com/nvm-sh/nvm) ]############### + # Nvm color. + typeset -g POWERLEVEL9K_NVM_FOREGROUND=0 + typeset -g POWERLEVEL9K_NVM_BACKGROUND=5 + # If set to false, hide node version if it's the same as default: + # $(nvm version current) == $(nvm version default). + typeset -g POWERLEVEL9K_NVM_PROMPT_ALWAYS_SHOW=false + # If set to false, hide node version if it's equal to "system". + typeset -g POWERLEVEL9K_NVM_SHOW_SYSTEM=true + # Custom icon. + # typeset -g POWERLEVEL9K_NVM_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ############[ nodeenv: node.js environment (https://github.com/ekalinin/nodeenv) ]############ + # Nodeenv color. + typeset -g POWERLEVEL9K_NODEENV_FOREGROUND=2 + typeset -g POWERLEVEL9K_NODEENV_BACKGROUND=0 + # Don't show Node version next to the environment name. + typeset -g POWERLEVEL9K_NODEENV_SHOW_NODE_VERSION=false + # Separate environment name from Node version only with a space. + typeset -g POWERLEVEL9K_NODEENV_{LEFT,RIGHT}_DELIMITER= + # Custom icon. + # typeset -g POWERLEVEL9K_NODEENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##############################[ node_version: node.js version ]############################### + # Node version color. + typeset -g POWERLEVEL9K_NODE_VERSION_FOREGROUND=7 + typeset -g POWERLEVEL9K_NODE_VERSION_BACKGROUND=2 + # Show node version only when in a directory tree containing package.json. + typeset -g POWERLEVEL9K_NODE_VERSION_PROJECT_ONLY=true + # Custom icon. + # typeset -g POWERLEVEL9K_NODE_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #######################[ go_version: go version (https://golang.org) ]######################## + # Go version color. + typeset -g POWERLEVEL9K_GO_VERSION_FOREGROUND=255 + typeset -g POWERLEVEL9K_GO_VERSION_BACKGROUND=2 + # Show go version only when in a go project subdirectory. + typeset -g POWERLEVEL9K_GO_VERSION_PROJECT_ONLY=true + # Custom icon. + # typeset -g POWERLEVEL9K_GO_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #################[ rust_version: rustc version (https://www.rust-lang.org) ]################## + # Rust version color. + typeset -g POWERLEVEL9K_RUST_VERSION_FOREGROUND=0 + typeset -g POWERLEVEL9K_RUST_VERSION_BACKGROUND=208 + # Show rust version only when in a rust project subdirectory. + typeset -g POWERLEVEL9K_RUST_VERSION_PROJECT_ONLY=true + # Custom icon. + # typeset -g POWERLEVEL9K_RUST_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###############[ dotnet_version: .NET version (https://dotnet.microsoft.com) ]################ + # .NET version color. + typeset -g POWERLEVEL9K_DOTNET_VERSION_FOREGROUND=7 + typeset -g POWERLEVEL9K_DOTNET_VERSION_BACKGROUND=5 + # Show .NET version only when in a .NET project subdirectory. + typeset -g POWERLEVEL9K_DOTNET_VERSION_PROJECT_ONLY=true + # Custom icon. + # typeset -g POWERLEVEL9K_DOTNET_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #####################[ php_version: php version (https://www.php.net/) ]###################### + # PHP version color. + typeset -g POWERLEVEL9K_PHP_VERSION_FOREGROUND=0 + typeset -g POWERLEVEL9K_PHP_VERSION_BACKGROUND=5 + # Show PHP version only when in a PHP project subdirectory. + typeset -g POWERLEVEL9K_PHP_VERSION_PROJECT_ONLY=true + # Custom icon. + # typeset -g POWERLEVEL9K_PHP_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##########[ laravel_version: laravel php framework version (https://laravel.com/) ]########### + # Laravel version color. + typeset -g POWERLEVEL9K_LARAVEL_VERSION_FOREGROUND=1 + typeset -g POWERLEVEL9K_LARAVEL_VERSION_BACKGROUND=7 + # Custom icon. + # typeset -g POWERLEVEL9K_LARAVEL_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #############[ rbenv: ruby version from rbenv (https://github.com/rbenv/rbenv) ]############## + # Rbenv color. + typeset -g POWERLEVEL9K_RBENV_FOREGROUND=0 + typeset -g POWERLEVEL9K_RBENV_BACKGROUND=1 + # Hide ruby version if it doesn't come from one of these sources. + typeset -g POWERLEVEL9K_RBENV_SOURCES=(shell local global) + # If set to false, hide ruby version if it's the same as global: + # $(rbenv version-name) == $(rbenv global). + typeset -g POWERLEVEL9K_RBENV_PROMPT_ALWAYS_SHOW=false + # If set to false, hide ruby version if it's equal to "system". + typeset -g POWERLEVEL9K_RBENV_SHOW_SYSTEM=true + # Custom icon. + # typeset -g POWERLEVEL9K_RBENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ####################[ java_version: java version (https://www.java.com/) ]#################### + # Java version color. + typeset -g POWERLEVEL9K_JAVA_VERSION_FOREGROUND=1 + typeset -g POWERLEVEL9K_JAVA_VERSION_BACKGROUND=7 + # Show java version only when in a java project subdirectory. + typeset -g POWERLEVEL9K_JAVA_VERSION_PROJECT_ONLY=true + # Show brief version. + typeset -g POWERLEVEL9K_JAVA_VERSION_FULL=false + # Custom icon. + # typeset -g POWERLEVEL9K_JAVA_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###[ package: name@version from package.json (https://docs.npmjs.com/files/package.json) ]#### + # Package color. + typeset -g POWERLEVEL9K_PACKAGE_FOREGROUND=0 + typeset -g POWERLEVEL9K_PACKAGE_BACKGROUND=6 + + # Package format. The following parameters are available within the expansion. + # + # - P9K_PACKAGE_NAME The value of `name` field in package.json. + # - P9K_PACKAGE_VERSION The value of `version` field in package.json. + # + # typeset -g POWERLEVEL9K_PACKAGE_CONTENT_EXPANSION='${P9K_PACKAGE_NAME//\%/%%}@${P9K_PACKAGE_VERSION//\%/%%}' + + # Custom icon. + # typeset -g POWERLEVEL9K_PACKAGE_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #######################[ rvm: ruby version from rvm (https://rvm.io) ]######################## + # Rvm color. + typeset -g POWERLEVEL9K_RVM_FOREGROUND=0 + typeset -g POWERLEVEL9K_RVM_BACKGROUND=240 + # Don't show @gemset at the end. + typeset -g POWERLEVEL9K_RVM_SHOW_GEMSET=false + # Don't show ruby- at the front. + typeset -g POWERLEVEL9K_RVM_SHOW_PREFIX=false + # Custom icon. + # typeset -g POWERLEVEL9K_RVM_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###########[ fvm: flutter version management (https://github.com/leoafarias/fvm) ]############ + # Fvm color. + typeset -g POWERLEVEL9K_FVM_FOREGROUND=0 + typeset -g POWERLEVEL9K_FVM_BACKGROUND=4 + # Custom icon. + # typeset -g POWERLEVEL9K_FVM_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##########[ luaenv: lua version from luaenv (https://github.com/cehoffman/luaenv) ]########### + # Lua color. + typeset -g POWERLEVEL9K_LUAENV_FOREGROUND=0 + typeset -g POWERLEVEL9K_LUAENV_BACKGROUND=4 + # Hide lua version if it doesn't come from one of these sources. + typeset -g POWERLEVEL9K_LUAENV_SOURCES=(shell local global) + # If set to false, hide lua version if it's the same as global: + # $(luaenv version-name) == $(luaenv global). + typeset -g POWERLEVEL9K_LUAENV_PROMPT_ALWAYS_SHOW=false + # If set to false, hide lua version if it's equal to "system". + typeset -g POWERLEVEL9K_LUAENV_SHOW_SYSTEM=true + # Custom icon. + # typeset -g POWERLEVEL9K_LUAENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###############[ jenv: java version from jenv (https://github.com/jenv/jenv) ]################ + # Java color. + typeset -g POWERLEVEL9K_JENV_FOREGROUND=1 + typeset -g POWERLEVEL9K_JENV_BACKGROUND=7 + # Hide java version if it doesn't come from one of these sources. + typeset -g POWERLEVEL9K_JENV_SOURCES=(shell local global) + # If set to false, hide java version if it's the same as global: + # $(jenv version-name) == $(jenv global). + typeset -g POWERLEVEL9K_JENV_PROMPT_ALWAYS_SHOW=false + # If set to false, hide java version if it's equal to "system". + typeset -g POWERLEVEL9K_JENV_SHOW_SYSTEM=true + # Custom icon. + # typeset -g POWERLEVEL9K_JENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###########[ plenv: perl version from plenv (https://github.com/tokuhirom/plenv) ]############ + # Perl color. + typeset -g POWERLEVEL9K_PLENV_FOREGROUND=0 + typeset -g POWERLEVEL9K_PLENV_BACKGROUND=4 + # Hide perl version if it doesn't come from one of these sources. + typeset -g POWERLEVEL9K_PLENV_SOURCES=(shell local global) + # If set to false, hide perl version if it's the same as global: + # $(plenv version-name) == $(plenv global). + typeset -g POWERLEVEL9K_PLENV_PROMPT_ALWAYS_SHOW=false + # If set to false, hide perl version if it's equal to "system". + typeset -g POWERLEVEL9K_PLENV_SHOW_SYSTEM=true + # Custom icon. + # typeset -g POWERLEVEL9K_PLENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###########[ perlbrew: perl version from perlbrew (https://github.com/gugod/App-perlbrew) ]############ + # Perlbrew color. + typeset -g POWERLEVEL9K_PERLBREW_FOREGROUND=67 + # Show perlbrew version only when in a perl project subdirectory. + typeset -g POWERLEVEL9K_PERLBREW_PROJECT_ONLY=true + # Don't show "perl-" at the front. + typeset -g POWERLEVEL9K_PERLBREW_SHOW_PREFIX=false + # Custom icon. + # typeset -g POWERLEVEL9K_PERLBREW_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ############[ phpenv: php version from phpenv (https://github.com/phpenv/phpenv) ]############ + # PHP color. + typeset -g POWERLEVEL9K_PHPENV_FOREGROUND=0 + typeset -g POWERLEVEL9K_PHPENV_BACKGROUND=5 + # Hide php version if it doesn't come from one of these sources. + typeset -g POWERLEVEL9K_PHPENV_SOURCES=(shell local global) + # If set to false, hide php version if it's the same as global: + # $(phpenv version-name) == $(phpenv global). + typeset -g POWERLEVEL9K_PHPENV_PROMPT_ALWAYS_SHOW=false + # If set to false, hide PHP version if it's equal to "system". + typeset -g POWERLEVEL9K_PHPENV_SHOW_SYSTEM=true + # Custom icon. + # typeset -g POWERLEVEL9K_PHPENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #######[ scalaenv: scala version from scalaenv (https://github.com/scalaenv/scalaenv) ]####### + # Scala color. + typeset -g POWERLEVEL9K_SCALAENV_FOREGROUND=0 + typeset -g POWERLEVEL9K_SCALAENV_BACKGROUND=1 + # Hide scala version if it doesn't come from one of these sources. + typeset -g POWERLEVEL9K_SCALAENV_SOURCES=(shell local global) + # If set to false, hide scala version if it's the same as global: + # $(scalaenv version-name) == $(scalaenv global). + typeset -g POWERLEVEL9K_SCALAENV_PROMPT_ALWAYS_SHOW=false + # If set to false, hide scala version if it's equal to "system". + typeset -g POWERLEVEL9K_SCALAENV_SHOW_SYSTEM=true + # Custom icon. + # typeset -g POWERLEVEL9K_SCALAENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##########[ haskell_stack: haskell version from stack (https://haskellstack.org/) ]########### + # Haskell color. + typeset -g POWERLEVEL9K_HASKELL_STACK_FOREGROUND=0 + typeset -g POWERLEVEL9K_HASKELL_STACK_BACKGROUND=3 + + # Hide haskell version if it doesn't come from one of these sources. + # + # shell: version is set by STACK_YAML + # local: version is set by stack.yaml up the directory tree + # global: version is set by the implicit global project (~/.stack/global-project/stack.yaml) + typeset -g POWERLEVEL9K_HASKELL_STACK_SOURCES=(shell local) + # If set to false, hide haskell version if it's the same as in the implicit global project. + typeset -g POWERLEVEL9K_HASKELL_STACK_ALWAYS_SHOW=true + # Custom icon. + # typeset -g POWERLEVEL9K_HASKELL_STACK_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ################[ terraform: terraform workspace (https://www.terraform.io) ]################# + # Don't show terraform workspace if it's literally "default". + typeset -g POWERLEVEL9K_TERRAFORM_SHOW_DEFAULT=false + # POWERLEVEL9K_TERRAFORM_CLASSES is an array with even number of elements. The first element + # in each pair defines a pattern against which the current terraform workspace gets matched. + # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below) + # that gets matched. If you unset all POWERLEVEL9K_TERRAFORM_*CONTENT_EXPANSION parameters, + # you'll see this value in your prompt. The second element of each pair in + # POWERLEVEL9K_TERRAFORM_CLASSES defines the workspace class. Patterns are tried in order. The + # first match wins. + # + # For example, given these settings: + # + # typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=( + # '*prod*' PROD + # '*test*' TEST + # '*' OTHER) + # + # If your current terraform workspace is "project_test", its class is TEST because "project_test" + # doesn't match the pattern '*prod*' but does match '*test*'. + # + # You can define different colors, icons and content expansions for different classes: + # + # typeset -g POWERLEVEL9K_TERRAFORM_TEST_FOREGROUND=2 + # typeset -g POWERLEVEL9K_TERRAFORM_TEST_BACKGROUND=0 + # typeset -g POWERLEVEL9K_TERRAFORM_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_TERRAFORM_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <' + typeset -g POWERLEVEL9K_TERRAFORM_CLASSES=( + # '*prod*' PROD # These values are examples that are unlikely + # '*test*' TEST # to match your needs. Customize them as needed. + '*' OTHER) + typeset -g POWERLEVEL9K_TERRAFORM_OTHER_FOREGROUND=4 + typeset -g POWERLEVEL9K_TERRAFORM_OTHER_BACKGROUND=0 + # typeset -g POWERLEVEL9K_TERRAFORM_OTHER_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #############[ terraform_version: terraform version (https://www.terraform.io) ]############## + # Terraform version color. + typeset -g POWERLEVEL9K_TERRAFORM_VERSION_FOREGROUND=4 + typeset -g POWERLEVEL9K_TERRAFORM_VERSION_BACKGROUND=0 + # Custom icon. + # typeset -g POWERLEVEL9K_TERRAFORM_VERSION_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ################[ terraform_version: It shows active terraform version (https://www.terraform.io) ]################# + typeset -g POWERLEVEL9K_TERRAFORM_VERSION_SHOW_ON_COMMAND='terraform|tf' + + #############[ kubecontext: current kubernetes context (https://kubernetes.io/) ]############# + # Show kubecontext only when the command you are typing invokes one of these tools. + # Tip: Remove the next line to always show kubecontext. + typeset -g POWERLEVEL9K_KUBECONTEXT_SHOW_ON_COMMAND='kubectl|helm|kubens|kubectx|oc|istioctl|kogito|k9s|helmfile|flux|fluxctl|stern|kubeseal|skaffold|kubent|kubecolor|cmctl|sparkctl' + + # Kubernetes context classes for the purpose of using different colors, icons and expansions with + # different contexts. + # + # POWERLEVEL9K_KUBECONTEXT_CLASSES is an array with even number of elements. The first element + # in each pair defines a pattern against which the current kubernetes context gets matched. + # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below) + # that gets matched. If you unset all POWERLEVEL9K_KUBECONTEXT_*CONTENT_EXPANSION parameters, + # you'll see this value in your prompt. The second element of each pair in + # POWERLEVEL9K_KUBECONTEXT_CLASSES defines the context class. Patterns are tried in order. The + # first match wins. + # + # For example, given these settings: + # + # typeset -g POWERLEVEL9K_KUBECONTEXT_CLASSES=( + # '*prod*' PROD + # '*test*' TEST + # '*' DEFAULT) + # + # If your current kubernetes context is "deathray-testing/default", its class is TEST + # because "deathray-testing/default" doesn't match the pattern '*prod*' but does match '*test*'. + # + # You can define different colors, icons and content expansions for different classes: + # + # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_FOREGROUND=0 + # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_BACKGROUND=2 + # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_KUBECONTEXT_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <' + typeset -g POWERLEVEL9K_KUBECONTEXT_CLASSES=( + # '*prod*' PROD # These values are examples that are unlikely + # '*test*' TEST # to match your needs. Customize them as needed. + '*' DEFAULT) + typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_FOREGROUND=7 + typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_BACKGROUND=5 + # typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐' + + # Use POWERLEVEL9K_KUBECONTEXT_CONTENT_EXPANSION to specify the content displayed by kubecontext + # segment. Parameter expansions are very flexible and fast, too. See reference: + # http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parameter-Expansion. + # + # Within the expansion the following parameters are always available: + # + # - P9K_CONTENT The content that would've been displayed if there was no content + # expansion defined. + # - P9K_KUBECONTEXT_NAME The current context's name. Corresponds to column NAME in the + # output of `kubectl config get-contexts`. + # - P9K_KUBECONTEXT_CLUSTER The current context's cluster. Corresponds to column CLUSTER in the + # output of `kubectl config get-contexts`. + # - P9K_KUBECONTEXT_NAMESPACE The current context's namespace. Corresponds to column NAMESPACE + # in the output of `kubectl config get-contexts`. If there is no + # namespace, the parameter is set to "default". + # - P9K_KUBECONTEXT_USER The current context's user. Corresponds to column AUTHINFO in the + # output of `kubectl config get-contexts`. + # + # If the context points to Google Kubernetes Engine (GKE) or Elastic Kubernetes Service (EKS), + # the following extra parameters are available: + # + # - P9K_KUBECONTEXT_CLOUD_NAME Either "gke" or "eks". + # - P9K_KUBECONTEXT_CLOUD_ACCOUNT Account/project ID. + # - P9K_KUBECONTEXT_CLOUD_ZONE Availability zone. + # - P9K_KUBECONTEXT_CLOUD_CLUSTER Cluster. + # + # P9K_KUBECONTEXT_CLOUD_* parameters are derived from P9K_KUBECONTEXT_CLUSTER. For example, + # if P9K_KUBECONTEXT_CLUSTER is "gke_my-account_us-east1-a_my-cluster-01": + # + # - P9K_KUBECONTEXT_CLOUD_NAME=gke + # - P9K_KUBECONTEXT_CLOUD_ACCOUNT=my-account + # - P9K_KUBECONTEXT_CLOUD_ZONE=us-east1-a + # - P9K_KUBECONTEXT_CLOUD_CLUSTER=my-cluster-01 + # + # If P9K_KUBECONTEXT_CLUSTER is "arn:aws:eks:us-east-1:123456789012:cluster/my-cluster-01": + # + # - P9K_KUBECONTEXT_CLOUD_NAME=eks + # - P9K_KUBECONTEXT_CLOUD_ACCOUNT=123456789012 + # - P9K_KUBECONTEXT_CLOUD_ZONE=us-east-1 + # - P9K_KUBECONTEXT_CLOUD_CLUSTER=my-cluster-01 + typeset -g POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION= + # Show P9K_KUBECONTEXT_CLOUD_CLUSTER if it's not empty and fall back to P9K_KUBECONTEXT_NAME. + POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION+='${P9K_KUBECONTEXT_CLOUD_CLUSTER:-${P9K_KUBECONTEXT_NAME}}' + # Append the current context's namespace if it's not "default". + POWERLEVEL9K_KUBECONTEXT_DEFAULT_CONTENT_EXPANSION+='${${:-/$P9K_KUBECONTEXT_NAMESPACE}:#/default}' + + # Custom prefix. + # typeset -g POWERLEVEL9K_KUBECONTEXT_PREFIX='at ' + + #[ aws: aws profile (https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html) ]# + # Show aws only when the command you are typing invokes one of these tools. + # Tip: Remove the next line to always show aws. + typeset -g POWERLEVEL9K_AWS_SHOW_ON_COMMAND='aws|awless|cdk|terraform|pulumi|terragrunt' + + # POWERLEVEL9K_AWS_CLASSES is an array with even number of elements. The first element + # in each pair defines a pattern against which the current AWS profile gets matched. + # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below) + # that gets matched. If you unset all POWERLEVEL9K_AWS_*CONTENT_EXPANSION parameters, + # you'll see this value in your prompt. The second element of each pair in + # POWERLEVEL9K_AWS_CLASSES defines the profile class. Patterns are tried in order. The + # first match wins. + # + # For example, given these settings: + # + # typeset -g POWERLEVEL9K_AWS_CLASSES=( + # '*prod*' PROD + # '*test*' TEST + # '*' DEFAULT) + # + # If your current AWS profile is "company_test", its class is TEST + # because "company_test" doesn't match the pattern '*prod*' but does match '*test*'. + # + # You can define different colors, icons and content expansions for different classes: + # + # typeset -g POWERLEVEL9K_AWS_TEST_FOREGROUND=28 + # typeset -g POWERLEVEL9K_AWS_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_AWS_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <' + typeset -g POWERLEVEL9K_AWS_CLASSES=( + # '*prod*' PROD # These values are examples that are unlikely + # '*test*' TEST # to match your needs. Customize them as needed. + '*' DEFAULT) + typeset -g POWERLEVEL9K_AWS_DEFAULT_FOREGROUND=7 + typeset -g POWERLEVEL9K_AWS_DEFAULT_BACKGROUND=1 + # typeset -g POWERLEVEL9K_AWS_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐' + + # AWS segment format. The following parameters are available within the expansion. + # + # - P9K_AWS_PROFILE The name of the current AWS profile. + # - P9K_AWS_REGION The region associated with the current AWS profile. + typeset -g POWERLEVEL9K_AWS_CONTENT_EXPANSION='${P9K_AWS_PROFILE//\%/%%}${P9K_AWS_REGION:+ ${P9K_AWS_REGION//\%/%%}}' + + #[ aws_eb_env: aws elastic beanstalk environment (https://aws.amazon.com/elasticbeanstalk/) ]# + # AWS Elastic Beanstalk environment color. + typeset -g POWERLEVEL9K_AWS_EB_ENV_FOREGROUND=2 + typeset -g POWERLEVEL9K_AWS_EB_ENV_BACKGROUND=0 + # Custom icon. + # typeset -g POWERLEVEL9K_AWS_EB_ENV_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##########[ azure: azure account name (https://docs.microsoft.com/en-us/cli/azure) ]########## + # Show azure only when the command you are typing invokes one of these tools. + # Tip: Remove the next line to always show azure. + typeset -g POWERLEVEL9K_AZURE_SHOW_ON_COMMAND='az|terraform|pulumi|terragrunt' + + # POWERLEVEL9K_AZURE_CLASSES is an array with even number of elements. The first element + # in each pair defines a pattern against which the current azure account name gets matched. + # More specifically, it's P9K_CONTENT prior to the application of context expansion (see below) + # that gets matched. If you unset all POWERLEVEL9K_AZURE_*CONTENT_EXPANSION parameters, + # you'll see this value in your prompt. The second element of each pair in + # POWERLEVEL9K_AZURE_CLASSES defines the account class. Patterns are tried in order. The + # first match wins. + # + # For example, given these settings: + # + # typeset -g POWERLEVEL9K_AZURE_CLASSES=( + # '*prod*' PROD + # '*test*' TEST + # '*' OTHER) + # + # If your current azure account is "company_test", its class is TEST because "company_test" + # doesn't match the pattern '*prod*' but does match '*test*'. + # + # You can define different colors, icons and content expansions for different classes: + # + # typeset -g POWERLEVEL9K_AZURE_TEST_FOREGROUND=2 + # typeset -g POWERLEVEL9K_AZURE_TEST_BACKGROUND=0 + # typeset -g POWERLEVEL9K_AZURE_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_AZURE_TEST_CONTENT_EXPANSION='> ${P9K_CONTENT} <' + typeset -g POWERLEVEL9K_AZURE_CLASSES=( + # '*prod*' PROD # These values are examples that are unlikely + # '*test*' TEST # to match your needs. Customize them as needed. + '*' OTHER) + + # Azure account name color. + typeset -g POWERLEVEL9K_AZURE_OTHER_FOREGROUND=7 + typeset -g POWERLEVEL9K_AZURE_OTHER_BACKGROUND=4 + # Custom icon. + # typeset -g POWERLEVEL9K_AZURE_OTHER_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ##########[ gcloud: google cloud account and project (https://cloud.google.com/) ]########### + # Show gcloud only when the command you are typing invokes one of these tools. + # Tip: Remove the next line to always show gcloud. + typeset -g POWERLEVEL9K_GCLOUD_SHOW_ON_COMMAND='gcloud|gcs|gsutil' + # Google cloud color. + typeset -g POWERLEVEL9K_GCLOUD_FOREGROUND=7 + typeset -g POWERLEVEL9K_GCLOUD_BACKGROUND=4 + + # Google cloud format. Change the value of POWERLEVEL9K_GCLOUD_PARTIAL_CONTENT_EXPANSION and/or + # POWERLEVEL9K_GCLOUD_COMPLETE_CONTENT_EXPANSION if the default is too verbose or not informative + # enough. You can use the following parameters in the expansions. Each of them corresponds to the + # output of `gcloud` tool. + # + # Parameter | Source + # -------------------------|-------------------------------------------------------------------- + # P9K_GCLOUD_CONFIGURATION | gcloud config configurations list --format='value(name)' + # P9K_GCLOUD_ACCOUNT | gcloud config get-value account + # P9K_GCLOUD_PROJECT_ID | gcloud config get-value project + # P9K_GCLOUD_PROJECT_NAME | gcloud projects describe $P9K_GCLOUD_PROJECT_ID --format='value(name)' + # + # Note: ${VARIABLE//\%/%%} expands to ${VARIABLE} with all occurrences of '%' replaced with '%%'. + # + # Obtaining project name requires sending a request to Google servers. This can take a long time + # and even fail. When project name is unknown, P9K_GCLOUD_PROJECT_NAME is not set and gcloud + # prompt segment is in state PARTIAL. When project name gets known, P9K_GCLOUD_PROJECT_NAME gets + # set and gcloud prompt segment transitions to state COMPLETE. + # + # You can customize the format, icon and colors of gcloud segment separately for states PARTIAL + # and COMPLETE. You can also hide gcloud in state PARTIAL by setting + # POWERLEVEL9K_GCLOUD_PARTIAL_VISUAL_IDENTIFIER_EXPANSION and + # POWERLEVEL9K_GCLOUD_PARTIAL_CONTENT_EXPANSION to empty. + typeset -g POWERLEVEL9K_GCLOUD_PARTIAL_CONTENT_EXPANSION='${P9K_GCLOUD_PROJECT_ID//\%/%%}' + typeset -g POWERLEVEL9K_GCLOUD_COMPLETE_CONTENT_EXPANSION='${P9K_GCLOUD_PROJECT_NAME//\%/%%}' + + # Send a request to Google (by means of `gcloud projects describe ...`) to obtain project name + # this often. Negative value disables periodic polling. In this mode project name is retrieved + # only when the current configuration, account or project id changes. + typeset -g POWERLEVEL9K_GCLOUD_REFRESH_PROJECT_NAME_SECONDS=60 + + # Custom icon. + # typeset -g POWERLEVEL9K_GCLOUD_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #[ google_app_cred: google application credentials (https://cloud.google.com/docs/authentication/production) ]# + # Show google_app_cred only when the command you are typing invokes one of these tools. + # Tip: Remove the next line to always show google_app_cred. + typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_SHOW_ON_COMMAND='terraform|pulumi|terragrunt' + + # Google application credentials classes for the purpose of using different colors, icons and + # expansions with different credentials. + # + # POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES is an array with even number of elements. The first + # element in each pair defines a pattern against which the current kubernetes context gets + # matched. More specifically, it's P9K_CONTENT prior to the application of context expansion + # (see below) that gets matched. If you unset all POWERLEVEL9K_GOOGLE_APP_CRED_*CONTENT_EXPANSION + # parameters, you'll see this value in your prompt. The second element of each pair in + # POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES defines the context class. Patterns are tried in order. + # The first match wins. + # + # For example, given these settings: + # + # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES=( + # '*:*prod*:*' PROD + # '*:*test*:*' TEST + # '*' DEFAULT) + # + # If your current Google application credentials is "service_account deathray-testing x@y.com", + # its class is TEST because it doesn't match the pattern '* *prod* *' but does match '* *test* *'. + # + # You can define different colors, icons and content expansions for different classes: + # + # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_FOREGROUND=28 + # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_VISUAL_IDENTIFIER_EXPANSION='⭐' + # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_TEST_CONTENT_EXPANSION='$P9K_GOOGLE_APP_CRED_PROJECT_ID' + typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_CLASSES=( + # '*:*prod*:*' PROD # These values are examples that are unlikely + # '*:*test*:*' TEST # to match your needs. Customize them as needed. + '*' DEFAULT) + typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_FOREGROUND=7 + typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_BACKGROUND=4 + # typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_VISUAL_IDENTIFIER_EXPANSION='⭐' + + # Use POWERLEVEL9K_GOOGLE_APP_CRED_CONTENT_EXPANSION to specify the content displayed by + # google_app_cred segment. Parameter expansions are very flexible and fast, too. See reference: + # http://zsh.sourceforge.net/Doc/Release/Expansion.html#Parameter-Expansion. + # + # You can use the following parameters in the expansion. Each of them corresponds to one of the + # fields in the JSON file pointed to by GOOGLE_APPLICATION_CREDENTIALS. + # + # Parameter | JSON key file field + # ---------------------------------+--------------- + # P9K_GOOGLE_APP_CRED_TYPE | type + # P9K_GOOGLE_APP_CRED_PROJECT_ID | project_id + # P9K_GOOGLE_APP_CRED_CLIENT_EMAIL | client_email + # + # Note: ${VARIABLE//\%/%%} expands to ${VARIABLE} with all occurrences of '%' replaced by '%%'. + typeset -g POWERLEVEL9K_GOOGLE_APP_CRED_DEFAULT_CONTENT_EXPANSION='${P9K_GOOGLE_APP_CRED_PROJECT_ID//\%/%%}' + + ##############[ toolbox: toolbox name (https://github.com/containers/toolbox) ]############### + # Toolbox color. + typeset -g POWERLEVEL9K_TOOLBOX_FOREGROUND=0 + typeset -g POWERLEVEL9K_TOOLBOX_BACKGROUND=3 + # Don't display the name of the toolbox if it matches fedora-toolbox-*. + typeset -g POWERLEVEL9K_TOOLBOX_CONTENT_EXPANSION='${P9K_TOOLBOX_NAME:#fedora-toolbox-*}' + # Custom icon. + # typeset -g POWERLEVEL9K_TOOLBOX_VISUAL_IDENTIFIER_EXPANSION='⭐' + # Custom prefix. + # typeset -g POWERLEVEL9K_TOOLBOX_PREFIX='in ' + + ###############################[ public_ip: public IP address ]############################### + # Public IP color. + typeset -g POWERLEVEL9K_PUBLIC_IP_FOREGROUND=7 + typeset -g POWERLEVEL9K_PUBLIC_IP_BACKGROUND=0 + # Custom icon. + # typeset -g POWERLEVEL9K_PUBLIC_IP_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ########################[ vpn_ip: virtual private network indicator ]######################### + # VPN IP color. + typeset -g POWERLEVEL9K_VPN_IP_FOREGROUND=0 + typeset -g POWERLEVEL9K_VPN_IP_BACKGROUND=6 + # When on VPN, show just an icon without the IP address. + # Tip: To display the private IP address when on VPN, remove the next line. + typeset -g POWERLEVEL9K_VPN_IP_CONTENT_EXPANSION= + # Regular expression for the VPN network interface. Run `ifconfig` or `ip -4 a show` while on VPN + # to see the name of the interface. + typeset -g POWERLEVEL9K_VPN_IP_INTERFACE='(gpd|wg|(.*tun)|tailscale)[0-9]*|(zt.*)' + # If set to true, show one segment per matching network interface. If set to false, show only + # one segment corresponding to the first matching network interface. + # Tip: If you set it to true, you'll probably want to unset POWERLEVEL9K_VPN_IP_CONTENT_EXPANSION. + typeset -g POWERLEVEL9K_VPN_IP_SHOW_ALL=false + # Custom icon. + # typeset -g POWERLEVEL9K_VPN_IP_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ###########[ ip: ip address and bandwidth usage for a specified network interface ]########### + # IP color. + typeset -g POWERLEVEL9K_IP_BACKGROUND=4 + typeset -g POWERLEVEL9K_IP_FOREGROUND=0 + # The following parameters are accessible within the expansion: + # + # Parameter | Meaning + # ----------------------+------------------------------------------- + # P9K_IP_IP | IP address + # P9K_IP_INTERFACE | network interface + # P9K_IP_RX_BYTES | total number of bytes received + # P9K_IP_TX_BYTES | total number of bytes sent + # P9K_IP_RX_BYTES_DELTA | number of bytes received since last prompt + # P9K_IP_TX_BYTES_DELTA | number of bytes sent since last prompt + # P9K_IP_RX_RATE | receive rate (since last prompt) + # P9K_IP_TX_RATE | send rate (since last prompt) + typeset -g POWERLEVEL9K_IP_CONTENT_EXPANSION='${P9K_IP_RX_RATE:+⇣$P9K_IP_RX_RATE }${P9K_IP_TX_RATE:+⇡$P9K_IP_TX_RATE }$P9K_IP_IP' + # Show information for the first network interface whose name matches this regular expression. + # Run `ifconfig` or `ip -4 a show` to see the names of all network interfaces. + typeset -g POWERLEVEL9K_IP_INTERFACE='[ew].*' + # Custom icon. + # typeset -g POWERLEVEL9K_IP_VISUAL_IDENTIFIER_EXPANSION='⭐' + + #########################[ proxy: system-wide http/https/ftp proxy ]########################## + # Proxy color. + typeset -g POWERLEVEL9K_PROXY_FOREGROUND=4 + typeset -g POWERLEVEL9K_PROXY_BACKGROUND=0 + # Custom icon. + # typeset -g POWERLEVEL9K_PROXY_VISUAL_IDENTIFIER_EXPANSION='⭐' + + ################################[ battery: internal battery ]################################# + # Show battery in red when it's below this level and not connected to power supply. + typeset -g POWERLEVEL9K_BATTERY_LOW_THRESHOLD=20 + typeset -g POWERLEVEL9K_BATTERY_LOW_FOREGROUND=1 + # Show battery in green when it's charging or fully charged. + typeset -g POWERLEVEL9K_BATTERY_{CHARGING,CHARGED}_FOREGROUND=2 + # Show battery in yellow when it's discharging. + typeset -g POWERLEVEL9K_BATTERY_DISCONNECTED_FOREGROUND=3 + # Battery pictograms going from low to high level of charge. + typeset -g POWERLEVEL9K_BATTERY_STAGES='\UF008E\UF007A\UF007B\UF007C\UF007D\UF007E\UF007F\UF0080\UF0081\UF0082\UF0079' + # Don't show the remaining time to charge/discharge. + typeset -g POWERLEVEL9K_BATTERY_VERBOSE=false + typeset -g POWERLEVEL9K_BATTERY_BACKGROUND=0 + + #####################################[ wifi: wifi speed ]##################################### + # WiFi color. + typeset -g POWERLEVEL9K_WIFI_FOREGROUND=0 + typeset -g POWERLEVEL9K_WIFI_BACKGROUND=4 + # Custom icon. + # typeset -g POWERLEVEL9K_WIFI_VISUAL_IDENTIFIER_EXPANSION='⭐' + + # Use different colors and icons depending on signal strength ($P9K_WIFI_BARS). + # + # # Wifi colors and icons for different signal strength levels (low to high). + # typeset -g my_wifi_fg=(0 0 0 0 0) # <-- change these values + # typeset -g my_wifi_icon=('WiFi' 'WiFi' 'WiFi' 'WiFi' 'WiFi') # <-- change these values + # + # typeset -g POWERLEVEL9K_WIFI_CONTENT_EXPANSION='%F{${my_wifi_fg[P9K_WIFI_BARS+1]}}$P9K_WIFI_LAST_TX_RATE Mbps' + # typeset -g POWERLEVEL9K_WIFI_VISUAL_IDENTIFIER_EXPANSION='%F{${my_wifi_fg[P9K_WIFI_BARS+1]}}${my_wifi_icon[P9K_WIFI_BARS+1]}' + # + # The following parameters are accessible within the expansions: + # + # Parameter | Meaning + # ----------------------+--------------- + # P9K_WIFI_SSID | service set identifier, a.k.a. network name + # P9K_WIFI_LINK_AUTH | authentication protocol such as "wpa2-psk" or "none"; empty if unknown + # P9K_WIFI_LAST_TX_RATE | wireless transmit rate in megabits per second + # P9K_WIFI_RSSI | signal strength in dBm, from -120 to 0 + # P9K_WIFI_NOISE | noise in dBm, from -120 to 0 + # P9K_WIFI_BARS | signal strength in bars, from 0 to 4 (derived from P9K_WIFI_RSSI and P9K_WIFI_NOISE) + + ####################################[ time: current time ]#################################### + # Current time color. + typeset -g POWERLEVEL9K_TIME_FOREGROUND=0 + typeset -g POWERLEVEL9K_TIME_BACKGROUND=7 + # Format for the current time: 09:51:02. See `man 3 strftime`. + typeset -g POWERLEVEL9K_TIME_FORMAT='%D{%H:%M:%S}' + # If set to true, time will update when you hit enter. This way prompts for the past + # commands will contain the start times of their commands as opposed to the default + # behavior where they contain the end times of their preceding commands. + typeset -g POWERLEVEL9K_TIME_UPDATE_ON_COMMAND=false + # Custom icon. + # typeset -g POWERLEVEL9K_TIME_VISUAL_IDENTIFIER_EXPANSION='⭐' + # Custom prefix. + # typeset -g POWERLEVEL9K_TIME_PREFIX='at ' + + # Example of a user-defined prompt segment. Function prompt_example will be called on every + # prompt if `example` prompt segment is added to POWERLEVEL9K_LEFT_PROMPT_ELEMENTS or + # POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS. It displays an icon and yellow text on red background + # greeting the user. + # + # Type `p10k help segment` for documentation and a more sophisticated example. + function prompt_example() { + p10k segment -b 1 -f 3 -i '⭐' -t 'hello, %n' + } + + # User-defined prompt segments may optionally provide an instant_prompt_* function. Its job + # is to generate the prompt segment for display in instant prompt. See + # https://github.com/romkatv/powerlevel10k#instant-prompt. + # + # Powerlevel10k will call instant_prompt_* at the same time as the regular prompt_* function + # and will record all `p10k segment` calls it makes. When displaying instant prompt, Powerlevel10k + # will replay these calls without actually calling instant_prompt_*. It is imperative that + # instant_prompt_* always makes the same `p10k segment` calls regardless of environment. If this + # rule is not observed, the content of instant prompt will be incorrect. + # + # Usually, you should either not define instant_prompt_* or simply call prompt_* from it. If + # instant_prompt_* is not defined for a segment, the segment won't be shown in instant prompt. + function instant_prompt_example() { + # Since prompt_example always makes the same `p10k segment` calls, we can call it from + # instant_prompt_example. This will give us the same `example` prompt segment in the instant + # and regular prompts. + prompt_example + } + + # User-defined prompt segments can be customized the same way as built-in segments. + typeset -g POWERLEVEL9K_EXAMPLE_FOREGROUND=3 + typeset -g POWERLEVEL9K_EXAMPLE_BACKGROUND=1 + # typeset -g POWERLEVEL9K_EXAMPLE_VISUAL_IDENTIFIER_EXPANSION='⭐' + + # Transient prompt works similarly to the builtin transient_rprompt option. It trims down prompt + # when accepting a command line. Supported values: + # + # - off: Don't change prompt when accepting a command line. + # - always: Trim down prompt when accepting a command line. + # - same-dir: Trim down prompt when accepting a command line unless this is the first command + # typed after changing current working directory. + typeset -g POWERLEVEL9K_TRANSIENT_PROMPT=always + + # Instant prompt mode. + # + # - off: Disable instant prompt. Choose this if you've tried instant prompt and found + # it incompatible with your zsh configuration files. + # - quiet: Enable instant prompt and don't print warnings when detecting console output + # during zsh initialization. Choose this if you've read and understood + # https://github.com/romkatv/powerlevel10k#instant-prompt. + # - verbose: Enable instant prompt and print a warning when detecting console output during + # zsh initialization. Choose this if you've never tried instant prompt, haven't + # seen the warning, or if you are unsure what this all means. + typeset -g POWERLEVEL9K_INSTANT_PROMPT=verbose + + # Hot reload allows you to change POWERLEVEL9K options after Powerlevel10k has been initialized. + # For example, you can type POWERLEVEL9K_BACKGROUND=red and see your prompt turn red. Hot reload + # can slow down prompt by 1-2 milliseconds, so it's better to keep it turned off unless you + # really need it. + typeset -g POWERLEVEL9K_DISABLE_HOT_RELOAD=true + + # If p10k is already loaded, reload configuration. + # This works even with POWERLEVEL9K_DISABLE_HOT_RELOAD=true. + (( ! $+functions[p10k] )) || p10k reload +} + +# Tell `p10k configure` which file it should overwrite. +typeset -g POWERLEVEL9K_CONFIG_FILE=${${(%):-%x}:a} + +(( ${#p10k_config_opts} )) && setopt ${p10k_config_opts[@]} +'builtin' 'unset' 'p10k_config_opts' diff --git a/.wezterm.lua b/.wezterm.lua index 829dfd8..992f39a 100644 --- a/.wezterm.lua +++ b/.wezterm.lua @@ -16,6 +16,8 @@ config.font_size = 11 --config.color_scheme = 'AdventureTime' config.color_scheme = "tokyonight_moon" +config.color_scheme = "Aco (Gogh)" +config.color_scheme = "adventure" config.window_background_opacity = 0.8 config.enable_scroll_bar = true diff --git a/.zshrc b/.zshrc index 72a3edc..1cb5329 100644 --- a/.zshrc +++ b/.zshrc @@ -74,7 +74,7 @@ DISABLE_UNTRACKED_FILES_DIRTY="true" # or set a custom format using the strftime function format specifications, # see 'man strftime' for details. # HIST_STAMPS="mm/dd/yyyy" -HIST_STAMPS="yyyy/mm/dd" +HIST_STAMPS="dd.mm.yyyy" # Would you like to use another custom folder than $ZSH/custom? # ZSH_CUSTOM=/path/to/new-custom-folder diff --git a/bin/lid_open.sh b/bin/lid_open.sh index bae6a74..9c245f5 100755 --- a/bin/lid_open.sh +++ b/bin/lid_open.sh @@ -1,5 +1,5 @@ #!/usr/bin/env bash hyprctl keyword monitor "eDP-1, preferred, 0x0, 1" - - +swayosd-server & +hyprpaper & From 68d0010f0fff473f1cc235a92f3053c910f85588 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Wed, 11 Feb 2026 22:58:20 +0100 Subject: [PATCH 42/48] - added fuzzel config with dracula theme - exporting $TERMINAL from startup.sh --- .config/fuzzel/fuzzel.ini | 95 +++++++++++++++++++++++++++++++++++++++ bin/startup.sh | 3 ++ 2 files changed, 98 insertions(+) create mode 100644 .config/fuzzel/fuzzel.ini diff --git a/.config/fuzzel/fuzzel.ini b/.config/fuzzel/fuzzel.ini new file mode 100644 index 0000000..c80ce64 --- /dev/null +++ b/.config/fuzzel/fuzzel.ini @@ -0,0 +1,95 @@ +# output= + font=JetBrainsMono Nerd Font Mono:size=15 + match-counter = on + filter-desktop=no + + dpi-aware=auto + prompt = > +# icon-theme=hicolor +# icons-enabled=yes + fields=filename,name,exec +# password-character=* +# fuzzy=yes + show-actions=yes + list-executables-in-path=yes +# terminal=$TERMINAL -e # Note: you cannot actually use environment variables here + terminal=wezterm {cmd} +# launch-prefix= + + lines=20 + width=60 +# horizontal-pad=40 +# vertical-pad=8 +# inner-pad=0 + +# image-size-ratio=0.5 + +# line-height= +# letter-spacing=0 + + layer = top + keyboard-focus=exclusive +# exit-on-keyboard-focus-loss = yes + +[colors] +background=282a36dd +text=f8f8f2ff +match=8be9fdff +selection-match=8be9fdff +selection=44475add +selection-text=f8f8f2ff +border=bd93f9ff + +[border] +# width=1 +# radius=10 + +[dmenu] +# mode=text # text|index +# exit-immediately-if-empty=no + +[key-bindings] +# cancel=Escape Control+g +# execute=Return KP_Enter Control+y +# execute-or-next=Tab +# cursor-left=Left Control+b +# cursor-left-word=Control+Left Mod1+b +# cursor-right=Right Control+f +# cursor-right-word=Control+Right Mod1+f +# cursor-home=Home Control+a +# cursor-end=End Control+e +# delete-prev=BackSpace +# delete-prev-word=Mod1+BackSpace Control+BackSpace +# delete-next=Delete +# delete-next-word=Mod1+d Control+Delete +# delete-line=Control+k +# prev=Up Control+p +# prev-with-wrap=ISO_Left_Tab +# prev-page=PageUp KP_PageUp +# next=Down Control+n +# next-with-wrap=none +# next-page=Page_Down KP_Page_Down + +# custom-N: *dmenu mode only*. Like execute, but with a non-zero +# exit-code; custom-1 exits with code 10, custom-2 with 11, custom-3 +# with 12, and so on. + +# custom-1=Mod1+1 +# custom-2=Mod1+2 +# custom-3=Mod1+3 +# custom-4=Mod1+4 +# custom-5=Mod1+5 +# custom-6=Mod1+6 +# custom-7=Mod1+7 +# custom-8=Mod1+8 +# custom-9=Mod1+9 +# custom-10=Mod1+0 +# custom-11=Mod1+exclam +# custom-12=Mod1+at +# custom-13=Mod1+numbersign +# custom-14=Mod1+dollar +# custom-15=Mod1+percent +# custom-16=Mod1+dead_circumflex +# custom-17=Mod1+ampersand +# custom-18=Mod1+asterix +# custom-19=Mod1+parentleft \ No newline at end of file diff --git a/bin/startup.sh b/bin/startup.sh index c22a7e2..b400d49 100755 --- a/bin/startup.sh +++ b/bin/startup.sh @@ -1,4 +1,7 @@ #!/usr/bin/env bash + +export $TERMINAL=weztzerm + source /home/thierry/keepass.env source /home/thierry/bin/alias From 4f81f9df1889531fae63abf14d30b79b6bb28513 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Thu, 12 Feb 2026 05:30:06 +0100 Subject: [PATCH 43/48] - added custom systemd config for sleep and login. Those scripts should be placed in /etc/systemd/ in case of a restore on the laptop - strengthened the lid_close and lid_open scripts to debounce and not handle sleep - switched from deep sleep to s2idle, so that resume is not immediate - hibernating after 30 minutes of s2idle state - themed fuzzel with dracula - cleaned up hyprland comments on lid close/open - removed splash from hyprpaper config --- .../etc_systemd/logind.conf.d/10-hybrid.conf | 5 +++ .../etc_systemd/sleep.conf.d/10-hybrid.conf | 5 +++ .config/fuzzel/fuzzel.ini | 5 ++- .config/hypr/hyprland.conf | 5 +-- .config/hypr/hyprpaper.conf | 2 +- bin/lid_close.sh | 37 ++++++++++--------- bin/lid_open.sh | 11 ++++-- 7 files changed, 45 insertions(+), 25 deletions(-) create mode 100644 .config/etc_systemd/logind.conf.d/10-hybrid.conf create mode 100644 .config/etc_systemd/sleep.conf.d/10-hybrid.conf diff --git a/.config/etc_systemd/logind.conf.d/10-hybrid.conf b/.config/etc_systemd/logind.conf.d/10-hybrid.conf new file mode 100644 index 0000000..19a7700 --- /dev/null +++ b/.config/etc_systemd/logind.conf.d/10-hybrid.conf @@ -0,0 +1,5 @@ +[Login] +HandleLidSwitch=suspend-then-hibernate +HandleLidSwitchExternalPower=suspend-then-hibernate +HandleLidSwitchDocked=ignore + diff --git a/.config/etc_systemd/sleep.conf.d/10-hybrid.conf b/.config/etc_systemd/sleep.conf.d/10-hybrid.conf new file mode 100644 index 0000000..874ffcf --- /dev/null +++ b/.config/etc_systemd/sleep.conf.d/10-hybrid.conf @@ -0,0 +1,5 @@ +[Sleep] +AllowSuspendThenHibernate=yes +MemorySleepMode=s2idle +HibernateDelaySec=30min + diff --git a/.config/fuzzel/fuzzel.ini b/.config/fuzzel/fuzzel.ini index c80ce64..5c7c12e 100644 --- a/.config/fuzzel/fuzzel.ini +++ b/.config/fuzzel/fuzzel.ini @@ -1,3 +1,6 @@ +#Sourced from https://github.com/dracula/fuzzel +#dracula themed fuzzel + # output= font=JetBrainsMono Nerd Font Mono:size=15 match-counter = on @@ -11,7 +14,7 @@ # password-character=* # fuzzy=yes show-actions=yes - list-executables-in-path=yes + list-executables-in-path=no # terminal=$TERMINAL -e # Note: you cannot actually use environment variables here terminal=wezterm {cmd} # launch-prefix= diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index aed35a5..656d991 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -193,10 +193,9 @@ bind = , XF86MonBrightnessUp, exec, sudo brightnessctl s "+10%" bind = , XF86MonBrightnessDown, exec, sudo brightnessctl s "10%-" #lid binds -#bindl = , switch:on:Lid Switch, exec, swaylock --screenshots --effect-blur 7x5 --clock -# trigger when the switch is turning off +# trigger when the lid is opened bindl = , switch:off:Lid Switch,exec,~/bin/lid_open.sh -# # trigger when the switch is turning on +# trigger when the lid is closed bindl = , switch:on:Lid Switch,exec,~/bin/lid_close.sh # Desktop zooming or magnifier diff --git a/.config/hypr/hyprpaper.conf b/.config/hypr/hyprpaper.conf index 9234a35..74b5659 100755 --- a/.config/hypr/hyprpaper.conf +++ b/.config/hypr/hyprpaper.conf @@ -20,7 +20,7 @@ #ipc = off #wallpaper = , /home/thierry/Pictures/bg/IMG_20210913_142249.jpg - +splash = false wallpaper { monitor = eDP-1 path = /home/thierry/Pictures/bg/ diff --git a/bin/lid_close.sh b/bin/lid_close.sh index 2d64bdb..13f1984 100755 --- a/bin/lid_close.sh +++ b/bin/lid_close.sh @@ -3,24 +3,27 @@ set -euo pipefail INTERNAL="eDP-1" -# Count non-internal monitors reported by Hyprland -external_count=$( - hyprctl monitors | awk -v internal="$INTERNAL" ' - $1 == "Monitor" { - name = $2 - sub(":", "", name) # strip trailing colon - if (name != internal) { - print name - } - } - ' | wc -l +sleep 0.2 + +external_on_count=$( + hyprctl -j monitors | jq -r --arg internal "$INTERNAL" ' + [ .[] + | select(.name != $internal) + | select(.disabled != true) + | select(.dpmsStatus == true) + ] | length + ' ) -# Always turn off the laptop panel on lid close -hyprctl keyword monitor "$INTERNAL, disable" +if [ "$external_on_count" -eq 0 ]; then + # no external screen, we sleep + #systemctl hybrid-sleep + #systemctl suspend-then-hibernate -# Only lock if there is NO external monitor -if [ "$external_count" -eq 0 ]; then - hyprlock - systemctl suspend + #debounce hyprlock + pgrep -x hyprlock >/dev/null || hyprlock +else + # docked, we turn off internal screen + hyprctl keyword monitor "$INTERNAL, disable" fi + diff --git a/bin/lid_open.sh b/bin/lid_open.sh index 9c245f5..bbd7725 100755 --- a/bin/lid_open.sh +++ b/bin/lid_open.sh @@ -1,5 +1,10 @@ #!/usr/bin/env bash -hyprctl keyword monitor "eDP-1, preferred, 0x0, 1" -swayosd-server & -hyprpaper & +set -euo pipefail +INTERNAL="eDP-1" + +sleep 0.2 +hyprctl keyword monitor "$INTERNAL, preferred, 0x0, 1" + +pgrep -x swayosd-server >/dev/null || swayosd-server & +pgrep -x hyprpaper >/dev/null || hyprpaper & From e3ac345b1e045df708abc7600e77ebc35545fe5b Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Thu, 12 Feb 2026 08:55:06 +0100 Subject: [PATCH 44/48] - dedicating a windowrul for tiling xwayland windows --- .config/hypr/hyprland.conf | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 656d991..7cf9fd6 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -330,4 +330,8 @@ windowrule { float = off } - +windowrule { + name = tiled_xwayland + match:xwayland = 1 + float = off +} From ee20ccb003400dbb00f29bb48312905590988a28 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Thu, 12 Feb 2026 09:47:40 +0100 Subject: [PATCH 45/48] - correcting jetbrain xwayland window rules following post found in https://github.com/hyprwm/Hyprland/issues/4257 --- .config/hypr/hyprland.conf | 22 +++++++++++++++++++--- 1 file changed, 19 insertions(+), 3 deletions(-) diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 7cf9fd6..01f13b8 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -330,8 +330,24 @@ windowrule { float = off } +#jetbrain xwayland fixes. see https://github.com/hyprwm/Hyprland/issues/4257 windowrule { - name = tiled_xwayland - match:xwayland = 1 - float = off + name = windowrule-jb-tag + tag = +jb + match:class = ^jetbrains-.+$ + match:float = 1 } + +windowrule { + name = windowrule-jb-focus + stay_focused = on + no_initial_focus = on + match:tag = jb +} + +windowrule { + name = windowrule-jb-focus2 + focus_on_activate = on + match:class = ^jetbrains-(?!toolbox)" +} + From 9438964c8064c279c0860eee8450416e1b2a0623 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Fri, 13 Feb 2026 21:43:03 +0100 Subject: [PATCH 46/48] - added mpc config - removed language from waybar - corrected cycle_pactl.sh to ignoe headphone and hdmi outputs - enabled icons in fuzzel - enforcing suspend when closing the lid with no external monitor turned on - corrected windowrules for jetbrain tools --- .config/fuzzel/fuzzel.ini | 4 ++-- .config/hypr/hyprland.conf | 27 +++++++++++++++------------ .config/mpv/mpv.conf | 1 + .config/waybar/config | 14 +++++++------- bin/cycle_pactl.sh | 26 ++++++++++++++++++++++---- bin/lid_close.sh | 1 + 6 files changed, 48 insertions(+), 25 deletions(-) create mode 100644 .config/mpv/mpv.conf diff --git a/.config/fuzzel/fuzzel.ini b/.config/fuzzel/fuzzel.ini index 5c7c12e..34e73e8 100644 --- a/.config/fuzzel/fuzzel.ini +++ b/.config/fuzzel/fuzzel.ini @@ -9,7 +9,7 @@ dpi-aware=auto prompt = > # icon-theme=hicolor -# icons-enabled=yes + icons-enabled=yes fields=filename,name,exec # password-character=* # fuzzy=yes @@ -25,7 +25,7 @@ # vertical-pad=8 # inner-pad=0 -# image-size-ratio=0.5 + image-size-ratio=2 # line-height= # letter-spacing=0 diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 01f13b8..5ea61e7 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -331,23 +331,26 @@ windowrule { } #jetbrain xwayland fixes. see https://github.com/hyprwm/Hyprland/issues/4257 -windowrule { - name = windowrule-jb-tag - tag = +jb - match:class = ^jetbrains-.+$ - match:float = 1 -} +#windowrule { +# name = windowrule-jb-tag +# tag = +jb +# match:class = ^jetbrains-.* +# #match:float = 1 +# float = off +#} -windowrule { - name = windowrule-jb-focus - stay_focused = on - no_initial_focus = on - match:tag = jb -} +#windowrule { +# name = windowrule-jb-focus +# stay_focused = on +# no_initial_focus = on +# match:tag = jb +#} windowrule { name = windowrule-jb-focus2 focus_on_activate = on + no_initial_focus = on + float=off match:class = ^jetbrains-(?!toolbox)" } diff --git a/.config/mpv/mpv.conf b/.config/mpv/mpv.conf new file mode 100644 index 0000000..ebb3eae --- /dev/null +++ b/.config/mpv/mpv.conf @@ -0,0 +1 @@ +target-colorspace-hint=no diff --git a/.config/waybar/config b/.config/waybar/config index d2cf8a2..d6cb5f1 100755 --- a/.config/waybar/config +++ b/.config/waybar/config @@ -7,9 +7,9 @@ "hyprland/workspaces": { "format": "{name}", }, - "hyprland/language":{ - "format": "{short}_{variant}", - }, + //"hyprland/language":{ + // "format": "{short}_{variant}", + //}, "user": { "format": "{user}", "interval": 60, @@ -79,12 +79,12 @@ "modules-left": [ "hyprland/workspaces", - "custom/right-arrow-dark", - "cava", - "hyprland/language", + //"custom/right-arrow-dark", + //"cava", + //"hyprland/language", //"wlr/taskbar", //"custom/space", - "custom/right-arrow-light", + //"custom/right-arrow-light", "custom/right-arrow-dark", "hyprland/window", ], diff --git a/bin/cycle_pactl.sh b/bin/cycle_pactl.sh index d7aeaf4..ebff417 100755 --- a/bin/cycle_pactl.sh +++ b/bin/cycle_pactl.sh @@ -2,16 +2,34 @@ set -e default_sink=$(pactl info | grep "Default Sink:" | cut '-d ' -f3) -sinks=$(pactl list short sinks | cut -f2 | grep -v "^easyeffects_sink$") + +# Only sinks that are available (not "not available") +sinks=$(pactl list sinks | awk ' + $1=="Name:" {name=$2} + $1=="State:" {state=$2} + $1=="Availability:" {avail=$2} + $1=="" { + if (avail != "not") print name + name=state=avail="" + } +' | grep -Ev '(^easyeffects_sink$|HDMI)') + +sinks=$(pactl list short sinks | cut -f2 | grep -Ev '(^easyeffects_sink$|HDMI|skl_hda_dsp_generic)') # for wrap-around sinks="$sinks $sinks" -next_sink=$(echo "$sinks" | awk "/$default_sink/{getline x;print x;exit;}") +next_sink=$(echo "$sinks" | awk -v ds="$default_sink" '$0==ds {getline x; print x; exit}') +if [ -z "$next_sink" ]; then + next_sink=$(echo "$sinks" | head -n 1) +fi + +echo "Setting output to $next_sink" pactl set-default-sink "$next_sink" + +easyeffects_id=$(pactl list short sinks | awk '$2=="easyeffects_sink" {print $1; exit}') pactl list short sink-inputs | \ cut -f1 | \ - xargs -I{} pactl move-sink-input {} "$next_sink" - + xargs -I{} pactl move-sink-input {} "$next_sink" \ No newline at end of file diff --git a/bin/lid_close.sh b/bin/lid_close.sh index 13f1984..459ef66 100755 --- a/bin/lid_close.sh +++ b/bin/lid_close.sh @@ -22,6 +22,7 @@ if [ "$external_on_count" -eq 0 ]; then #debounce hyprlock pgrep -x hyprlock >/dev/null || hyprlock + systemctl suspend-then-hibernatehyprctl else # docked, we turn off internal screen hyprctl keyword monitor "$INTERNAL, disable" From a7339279a16066b70e72ff183366fe31bb23ca48 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Fri, 13 Feb 2026 23:11:17 +0100 Subject: [PATCH 47/48] - corrected pycharm window tagging and riles in hyprland config --- .config/hypr/hyprland.conf | 25 +++++++++---------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 5ea61e7..3a69990 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -331,26 +331,19 @@ windowrule { } #jetbrain xwayland fixes. see https://github.com/hyprwm/Hyprland/issues/4257 -#windowrule { -# name = windowrule-jb-tag -# tag = +jb -# match:class = ^jetbrains-.* -# #match:float = 1 -# float = off -#} - -#windowrule { -# name = windowrule-jb-focus -# stay_focused = on -# no_initial_focus = on -# match:tag = jb -#} +windowrule { + name = windowrule-jb-tag + tag = +jb + match:class = ^jetbrains-.* + match:initial_title = "" + #match:float = 1 +} windowrule { - name = windowrule-jb-focus2 + name = windowrule-jb-focus focus_on_activate = on no_initial_focus = on float=off - match:class = ^jetbrains-(?!toolbox)" + match:tag = jb } From 1b565a9a82bc14f1670bd8090f159fb0e1e566f3 Mon Sep 17 00:00:00 2001 From: Thierry Schork Date: Sat, 14 Feb 2026 11:52:58 +0100 Subject: [PATCH 48/48] - binding super + del to suspend command - added suspend.sh - corrected $TERMINAL assignement in startup.sh --- .config/hypr/hyprland.conf | 7 ++----- bin/startup.sh | 2 +- bin/suspend.sh | 28 ++++++++++++++++++++++++++++ 3 files changed, 31 insertions(+), 6 deletions(-) create mode 100755 bin/suspend.sh diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index 3a69990..f9e26b5 100755 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -6,7 +6,6 @@ # See https://wiki.hyprland.org/Configuring/Monitors/ monitor=eDP-1,1920x1080@120, 0x0, 1 monitor=HDMI-A-1,2560x1440@74.78, 1920x0, 1 -#monitor=DP-1,2560x1440@60,1920x0, 1 # See https://wiki.hyprland.org/Configuring/Keywords/ for more @@ -164,19 +163,17 @@ bind = $mainMod SHIFT, Q, exec, alacritty bind = $mainMod, C, killactive, bind = $mainMod, W, killactive, bind = $mainMod, M, exit, -bind = $mainMod, E, exec, nautilus #nemo +bind = $mainMod, E, exec, nemo bind = $mainMod, Y, exec, copyq toggle bind = $mainMod, A, exec, swaync-client -t -sw bind = $mainMod, V, togglefloating, bind = $mainMod, space, exec, fuzzel -#bind = $mainMod, space, exec, wofi --show drun bind = $mainMod, D, exec, wayscriber --active bind = $mainMod, P, pseudo, # dwindle bind = $mainMod, J, togglesplit, # dwindle -#bind = $mainMod, L, exec, swaylock --screenshots --effect-blur 7x5 --clock bind = $mainMod, L, exec, hyprlock bind = $mainMod, F, fullscreen, - +bind = $mainMod, Delete, exec, ~/bin/suspend.sh #laptop screen brightness bind = $mainMod ALT, 1, exec, sudo brightnessctl s 10% diff --git a/bin/startup.sh b/bin/startup.sh index b400d49..dd6dc36 100755 --- a/bin/startup.sh +++ b/bin/startup.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash -export $TERMINAL=weztzerm +export TERMINAL=weztzerm source /home/thierry/keepass.env source /home/thierry/bin/alias diff --git a/bin/suspend.sh b/bin/suspend.sh new file mode 100755 index 0000000..807328d --- /dev/null +++ b/bin/suspend.sh @@ -0,0 +1,28 @@ +#!/usr/bin/env bash +set -euo pipefail + +pgrep -x hyprlock >/dev/null || hyprlock & +systemctl suspend-then-hibernate + +sleep 2 + +INTERNAL="eDP-1" + +external_on_count=$( + hyprctl -j monitors | jq -r --arg internal "$INTERNAL" ' + [ .[] + | select(.name != $internal) + | select(.disabled != true) + | select(.dpmsStatus == true) + ] | length + ' +) + +if [ "$external_on_count" -eq 0 ]; then + # no external screen, we enable internal screen + hyprctl keyword monitor "$INTERNAL, 1920x1080@120, 0x0, 1" +else + # external monitor active, we turn off internal screen + hyprctl keyword monitor "$INTERNAL, disable" +fi +