Compare commits

...

3 Commits

Author SHA1 Message Date
Dym Sohin ebedebddcd 2024-apr 2024-04-23 14:31:59 +02:00
Dym Sohin 651abe036b 2024-apr 2024-04-23 14:31:53 +02:00
Dym Sohin b30fccb9fe fix xkb scripts losing alt-meta swap etc 2024-03-13 12:25:37 +01:00
35 changed files with 305 additions and 544 deletions

View File

@ -1,15 +1,24 @@
#!/bin/sh
# ~/.xsession 2>&1 &
# ~/.xsession >/dev/null 2>&1 &
imwheel 2>&1 &
nfancurve 2>&1 &
copyq 2>&1 &
/Cfg/kb/us-mac.sh >/dev/null 2>&1 &
sleep 5 && \
sshfs infra:/ /Servers/infra -C 2>&1 &
imwheel >/dev/null 2>&1 &
nfancurve >/dev/null 2>&1 &
copyq >/dev/null 2>&1 &
sleep 5 \
&& sshfs infra:/ /Servers/infra -C \
>/dev/null 2>&1 &
sleep 5 \
&& sshfs sites:/ /Servers/sites -C \
>/dev/null 2>&1 &
## already done in /etc/fstab
sleep 5 && \
sudo mount 192.168.0.222:/nfs/Public /Data 2>&1 &
# sudo mount 169.254.186.28:/nfs/Public /Data 2>&1 &
# sleep 5 \
# && sudo mount 192.168.0.222:/nfs/Public /Data \
# >/dev/null 2>&1 &
# sudo mount 169.254.186.28:/nfs/Public /Data >/dev/null 2>&1 &

View File

@ -4,8 +4,9 @@
# remove unneeded
sudo apt-get purge -y \
celluloid hypnotix hexchat \
onboard pix gnote drawing xviewer \
onboard pix gnote xviewer \
redshift warpinator orca
# drawing
# remove default wallpapers
sudo rm -rf \
@ -23,15 +24,12 @@ sudo apt install -y \
nano ffmpeg lynx feh \
imagemagick graphicsmagick ghostscript \
jpegoptim pngcrush pngquant \
usrmerge net-tools rdfind ripgrep
usrmerge net-tools rdfind ripgrep \
sqlite3 exa \
nfs-common sshfs archivemount
# fonts-font-awesome \
# desktop
sudo apt install -y \
numlockx sshfs
# GUI Apps
sudo apt install -y \
vlc \
@ -43,7 +41,11 @@ sudo apt install -y \
kcharselect \
kid3 \
gnumeric \
xdotool
xdotool \
numlockx \
copyq \
imwheel
sudo systemctl disable rsyslog

View File

@ -1,13 +1,19 @@
#!/bin/sh
# install go
wget -c 'https://go.dev/dl/go1.19.4.linux-amd64.tar.gz'
VER='1.22.1'
sudo rm -rf '/Apps/go--app/*'
tar -C '/Apps/go--app' -xzf 'go1.19.4.linux-amd64.tar.gz'
rm 'go1.19.4.linux-amd64.tar.gz'
sudo chown $USER:$USER -R '/usr/local/go'
sudo ln -s /usr/local/go/bin/* /Apps/ --force
wget -c "https://go.dev/dl/go$VER.linux-amd64.tar.gz"
rm -rf /Apps/go--app
mkdir -p /Apps/go--app
tar -xzf "go$VER.linux-amd64.tar.gz" \
-C "/Apps/go--app"
mv /Apps/go--app/go/* '/Apps/go--app/'
chown $USER:$USER -R "/Apps/go--app"
ln -s /Apps/go--app/bin/* /Apps/ --force
rm "go$VER.linux-amd64.tar.gz"
rm -rf /Apps/go--app/go

View File

@ -8,3 +8,5 @@ sudo add-apt-repository -y \
sudo apt update -y
sudo apt install -y \
grub-customizer
sudo grub-customizer

View File

@ -5,4 +5,3 @@ sudo chown $USER:$USER /nix
sudo chmod g+s /nix
sh <(curl -L https://nixos.org/nix/install) --no-daemon

View File

@ -12,7 +12,7 @@ sudo rm -rf /usr/share/npm
sudo rm -rf /usr/share/nodejs
VER='v20.9.0'
VER='v20.11.1'
# install node + npm
wget -O 'node.xz' \

View File

@ -44,4 +44,5 @@ env LIBSSH2_SYS_USE_PKG_CONFIG='' \
cargo install \
xh bat exa fd-find \
broot jql sd \
xargo
xargo \
cargo-cache

14
_installs/socketsupply.sh Executable file
View File

@ -0,0 +1,14 @@
#!/bin/sh
sudo apt install -y \
build-essential \
clang-14 \
git \
libwebkit2gtk-4.1-dev \
libc++abi-14-dev \
libc++-14-dev \
libdbus-1-dev \
pkg-config
npm i @socketsupply/socket -g

View File

@ -1,4 +1,4 @@
#!/usr/bin/zsh
#!/bin/sh
# install via npm
@ -14,7 +14,6 @@ npm i --save-dev \
# base
sudo apt update -y
sudo apt update
sudo apt install -y \
build-essential \
curl \

View File

@ -1,31 +1,31 @@
#!/usr/bin/env zsh
DIRS=(
/_
/Apps
/Books
/Cfg
/Code
/Fonts
/Forks
/Servers
/Data
/Img
/Music
/My
/Work
/Ui
/_
/Apps
/Books
/Cfg
/Code
/Fonts
/Forks
/Servers
/Data
/Img
/Music
/My
/Work
/Ui
)
# create dirs
for DIR in $DIRS; do
sudo mkdir -m 755 $DIR
sudo chown -R "$USER:$USER" $DIR
sudo chmod g+s -R $DIR
sudo mkdir -m 755 $DIR
sudo chown -R "$USER:$USER" $DIR
sudo chmod g+s -R $DIR
done
# mkdir -m 700 \
# /home/dym/.privat
# /home/dym/.privat
# uuids for fstab

71
_sys/xorg.conf Normal file
View File

@ -0,0 +1,71 @@
# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 510.47.03
Section "ServerLayout"
Identifier "Layout0"
Screen 0 "Screen0" 0 0
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
Option "Xinerama" "0"
EndSection
Section "Files"
EndSection
Section "Module"
Load "dbe"
Load "extmod"
Load "type1"
Load "freetype"
Load "glx"
EndSection
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/psaux"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
Section "Monitor"
# HorizSync source: edid, VertRefresh source: edid
Identifier "Monitor0"
VendorName "Unknown"
ModelName "LG Electronics LG HDR 4K"
HorizSync 30.0 - 135.0
VertRefresh 56.0 - 61.0
Option "DPMS"
EndSection
Section "Device"
Identifier "Device0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "NVIDIA GeForce GTX 1060 6GB"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Device0"
Monitor "Monitor0"
DefaultDepth 24
Option "Stereo" "0"
Option "nvidiaXineramaInfoOrder" "DFP-1"
Option "metamodes" "DP-0: nvidia-auto-select +1920+0, HDMI-0: nvidia-auto-select +0+0"
Option "SLI" "Off"
Option "MultiGPU" "Off"
Option "BaseMosaic" "off"
SubSectionSub "Display"
Depth 24
EndSubSection
EndSection

View File

@ -16,6 +16,5 @@ cargo install alacritty
mkdir -p ~/.config/alacritty/
cd /Cfg/alacritty/
ln -s `pwd`/alacritty.yml \
~/.config/alacritty/alacritty.yml --force
ln -s `pwd`/alacritty.* \
~/.config/alacritty/ --force

40
alacritty/alacritty.toml Normal file
View File

@ -0,0 +1,40 @@
[colors.primary]
background = "0x000000"
foreground = "0x00ff00"
[font]
size = 13.0
[font.bold]
family = "monospace"
style = "Bold"
[font.glyph_offset]
x = 0
y = 4
[font.italic]
family = "monospace"
style = "Italic"
[font.normal]
family = "monospace"
style = "Regular"
[font.offset]
x = 0
y = 4
[[keyboard.bindings]]
action = "Paste"
key = "V"
mods = "Super"
[[keyboard.bindings]]
action = "Copy"
key = "C"
mods = "Super"
[window.padding]
x = 18
y = 10

View File

@ -1,381 +0,0 @@
window:
padding:
x: 18 # 1 ch
y: 10 # 1 lh
font:
normal:
family: monospace # 'DejaVu Sans Mono'
style: Regular
bold:
family: monospace
style: Bold
italic:
family: monospace
style: Italic
size: 13.0
offset:
x: 0
y: 4 # line-margin
glyph_offset:
x: 0
y: 4
colors:
primary:
background: '0x000000'
foreground: '0x00ff00'
#selection:
# text: '0xeaeaea'
# background: '0x404040'
# Normal colors
#normal:
# black: '0x000000'
# red: '0xd54e53'
# green: '0xb9ca4a'
# yellow: '0xe6c547'
# blue: '0x7aa6da'
# magenta: '0xc397d8'
# cyan: '0x70c0ba'
# white: '0xececec'
# Bright colors
#bright:
# black: '0x666666'
# red: '0xff3334'
# green: '0x9ec400'
# yellow: '0xe7c547'
# blue: '0x7aa6da'
# magenta: '0xb77ee0'
# cyan: '0x54ced6'
# white: '0xffffff'
# Dim colors
#
# If the dim colors are not set, they will be calculated automatically based
# on the `normal` colors.
#dim:
# black: '0x000000'
# red: '0x8c3336'
# green: '0x7a8530'
# yellow: '0x97822e'
# blue: '0x506d8f'
# magenta: '0x80638e'
# cyan: '0x497e7a'
# white: '0x9a9a9a'
# Indexed Colors
#
# The indexed colors include all colors from 16 to 256.
# When these are not set, they're filled with sensible defaults.
#
# Example:
# `- { index: 16, color: '0xff00ff' }`
#
#indexed_colors: []
# Visual Bell
#
# Any time the BEL code is received, Alacritty "rings" the visual bell. Once
# rung, the terminal background will be set to white and transition back to the
# default background color. You can control the rate of this transition by
# setting the `duration` property (represented in milliseconds). You can also
# configure the transition function by setting the `animation` property.
#
# Values for `animation`:
# - Ease
# - EaseOut
# - EaseOutSine
# - EaseOutQuad
# - EaseOutCubic
# - EaseOutQuart
# - EaseOutQuint
# - EaseOutExpo
# - EaseOutCirc
# - Linear
#
# Specifying a `duration` of `0` will disable the visual bell.
#visual_bell:
# animation: EaseOutExpo
# duration: 0
# color: '0xffffff'
# Background opacity
#
# Window opacity as a floating point number from `0.0` to `1.0`.
# The value `0.0` is completely transparent and `1.0` is opaque.
#background_opacity: 1.0
#selection:
#semantic_escape_chars: ",│`|:\"' ()[]{}<>\t"
# When set to `true`, selected text will be copied to the primary clipboard.
#save_to_clipboard: false
# Allow terminal applications to change Alacritty's window title.
#dynamic_title: true
#cursor:
# Cursor style
#
# Values for `style`:
# - ▇ Block
# - _ Underline
# - | Beam
#style: Block
# If this is `true`, the cursor will be rendered as a hollow box when the
# window is not focused.
#unfocused_hollow: true
# Live config reload (changes require restart)
#live_config_reload: true
# Shell
#
# You can set `shell.program` to the path of your favorite shell, e.g. `/bin/fish`.
# Entries in `shell.args` are passed unmodified as arguments to the shell.
#
# Default:
# - (macOS) /bin/bash --login
# - (Linux/BSD) user login shell
# - (Windows) powershell
#shell:
# program: /bin/bash
# args:
# - --login
# Startup directory
#
# Directory the shell is started in. If this is unset, or `None`, the working
# directory of the parent process will be used.
#working_directory: None
# WinPTY backend (Windows only)
#
# Alacritty defaults to using the newer ConPTY backend if it is available,
# since it resolves a lot of bugs and is quite a bit faster. If it is not
# available, the the WinPTY backend will be used instead.
#
# Setting this option to `true` makes Alacritty use the legacy WinPTY backend,
# even if the ConPTY backend is available.
#winpty_backend: false
# Send ESC (\x1b) before characters when alt is pressed.
#alt_send_esc: true
#debug:
# Display the time it takes to redraw each frame.
#render_timer: false
# Keep the log file after quitting Alacritty.
#persistent_logging: false
# Log level
#
# Values for `log_level`:
# - None
# - Error
# - Warn
# - Info
# - Debug
# - Trace
#log_level: Warn
# Print all received window events.
#print_events: false
# Record all characters and escape sequences as test data.
#ref_test: false
#mouse:
# Click settings
#
# The `double_click` and `triple_click` settings control the time
# alacritty should wait for accepting multiple clicks as one double
# or triple click.
#double_click: { threshold: 300 }
#triple_click: { threshold: 300 }
# If this is `true`, the cursor is temporarily hidden when typing.
#hide_when_typing: false
#url:
# URL launcher
#
# This program is executed when clicking on a text which is recognized as a URL.
# The URL is always added to the command as the last parameter.
#
# When set to `None`, URL launching will be disabled completely.
#
# Default:
# - (macOS) open
# - (Linux/BSD) xdg-open
# - (Windows) explorer
#launcher:
# program: xdg-open
# args: []
# URL modifiers
#
# These are the modifiers that need to be held down for opening URLs when clicking
# on them. The available modifiers are documented in the key binding section.
#modifiers: None
# Mouse bindings
#
# Mouse bindings are specified as a list of objects, much like the key
# bindings further below.
#
# Each mouse binding will specify a:
#
# - `mouse`:
#
# - Middle
# - Left
# - Right
# - Numeric identifier such as `5`
#
# - `action` (see key bindings)
#
# And optionally:
#
# - `mods` (see key bindings)
#mouse_bindings:
# - { mouse: Middle, action: PasteSelection }
# Key bindings
#
# Key bindings are specified as a list of objects. For example, this is the
# default paste binding:
#
# `- { key: V, mods: Control|Shift, action: Paste }`
#
# Each key binding will specify a:
#
# - `key`: Identifier of the key pressed
#
# - A-Z
# - F1-F24
# - Key0-Key9
#
# A full list with available key codes can be found here:
# https://docs.rs/glutin/*/glutin/event/enum.VirtualKeyCode.html#variants
#
# Instead of using the name of the keys, the `key` field also supports using
# the scancode of the desired key. Scancodes have to be specified as a
# decimal number. This command will allow you to display the hex scancodes
# for certain keys:
#
# `showkey --scancodes`.
#
# Then exactly one of:
#
# - `chars`: Send a byte sequence to the running application
#
# The `chars` field writes the specified string to the terminal. This makes
# it possible to pass escape sequences. To find escape codes for bindings
# like `PageUp` (`"\x1b[5~"`), you can run the command `showkey -a` outside
# of tmux. Note that applications use terminfo to map escape sequences back
# to keys. It is therefore required to update the terminfo when changing an
# escape sequence.
#
# - `action`: Execute a predefined action
#
# - Copy
# - Paste
# - PasteSelection
# - IncreaseFontSize
# - DecreaseFontSize
# - ResetFontSize
# - ScrollPageUp
# - ScrollPageDown
# - ScrollLineUp
# - ScrollLineDown
# - ScrollToTop
# - ScrollToBottom
# - ClearHistory
# - Hide
# - Minimize
# - Quit
# - ToggleFullscreen
# - SpawnNewInstance
# - ClearLogNotice
# - ReceiveChar
# - None
#
# (macOS only):
# - ToggleSimpleFullscreen: Enters fullscreen without occupying another space
#
# - `command`: Fork and execute a specified command plus arguments
#
# The `command` field must be a map containing a `program` string and an
# `args` array of command line parameter strings. For example:
# `{ program: "alacritty", args: ["-e", "vttest"] }`
#
# And optionally:
#
# - `mods`: Key modifiers to filter binding actions
#
# - Command
# - Control
# - Option
# - Super
# - Shift
# - Alt
#
# Multiple `mods` can be combined using `|` like this:
# `mods: Control|Shift`.
# Whitespace and capitalization are relevant and must match the example.
#
# - `mode`: Indicate a binding for only specific terminal reported modes
#
# This is mainly used to send applications the correct escape sequences
# when in different modes.
#
# - AppCursor
# - AppKeypad
# - Alt
#
# A `~` operator can be used before a mode to apply the binding whenever
# the mode is *not* active, e.g. `~Alt`.
#
# Bindings are always filled by default, but will be replaced when a new
# binding with the same triggers is defined. To unset a default binding, it can
# be mapped to the `ReceiveChar` action. Alternatively, you can use `None` for
# a no-op if you do not wish to receive input characters for that binding.
key_bindings:
- { key: V, mods: Super, action: Paste }
- { key: C, mods: Super, action: Copy }
# (Windows only)
#- { key: Return, mods: Alt, action: ToggleFullscreen }
# (macOS only)
#- { key: Key0, mods: Command, action: ResetFontSize }
#- { key: Equals, mods: Command, action: IncreaseFontSize }
#- { key: Add, mods: Command, action: IncreaseFontSize }
#- { key: Minus, mods: Command, action: DecreaseFontSize }
#- { key: K, mods: Command, action: ClearHistory }
#- { key: K, mods: Command, chars: "\x0c" }
#- { key: V, mods: Command, action: Paste }
#- { key: C, mods: Command, action: Copy }
#- { key: H, mods: Command, action: Hide }
#- { key: M, mods: Command, action: Minimize }
#- { key: Q, mods: Command, action: Quit }
#- { key: W, mods: Command, action: Quit }
#- { key: F, mods: Command|Control, action: ToggleFullscreen }
#- { key: Paste, action: Paste }
#- { key: Copy, action: Copy }
#- { key: L, mods: Control, action: ClearLogNotice }
#- { key: L, mods: Control, chars: "\x0c" }
#- { key: PageUp, mods: Shift, action: ScrollPageUp, mode: ~Alt }
#- { key: PageDown, mods: Shift, action: ScrollPageDown, mode: ~Alt }
#- { key: Home, mods: Shift, action: ScrollToTop, mode: ~Alt }
#- { key: End, mods: Shift, action: ScrollToBottom, mode: ~Alt }

View File

@ -120,10 +120,10 @@ lsvwFile_Columns.Item1_Width=498
lsvwFile_Columns.Item2_Width=1540
[TfrmFindDlg(3840x2160)]
TfrmFindDlg_Height=2160
TfrmFindDlg_Left=3840
TfrmFindDlg_Top=0
TfrmFindDlg_Width=1920
TfrmFindDlg_Height=720
TfrmFindDlg_Left=0
TfrmFindDlg_Top=1440
TfrmFindDlg_Width=3840
TfrmFindDlg_WindowState=wsNormal
Screen_PixelsPerInch=150

View File

@ -10,7 +10,7 @@ mv ~/.config/i3/config \
~/.config/i3/config_`date '+%Y-%m-%d@%H-%M'`.bak
# link new config
mkdir -p ~/.config/i3/
mkdir -p ~/.config/i3
cd /Cfg/i3/
ln -s `pwd`/config \
~/.config/i3/

21
kb/.xkb
View File

@ -1,21 +0,0 @@
#!/bin/sh
# ±
# keyboard settings
setxkbmap -option caps:none
setxkbmap -option altwin:swap_alt_win
setxkbmap -option lv3:ralt_switch
setxkbmap us -variant mac
numlockx off
# xset s off
# xset s noblank
xset b off
xset -dpms
# xrdb -merge /etc/X11/xinit/.Xresources
xrdb -merge ~/.Xresources
# xmodmap /etc/X11/xinit/.Xmodmap
xmodmap ~/.Xmodmap

View File

@ -1,5 +1,5 @@
#!/usr/bin/zsh
#!/bin/sh
cd /Cfg/kb/
ln -s `pwd`/.[a-zA-Z]* ~/ --force
ln -s `pwd`/.[a-zA-Z0-9]* ~/ --force

View File

@ -1,5 +1,8 @@
#!/bin/sh
setxkbmap -option caps:none
setxkbmap -option altwin:swap_alt_win
setxkbmap -option lv3:ralt_switch
setxkbmap jp -variant mozc
numlockx off

View File

@ -1,5 +1,8 @@
#!/bin/sh
setxkbmap -option caps:none
setxkbmap -option altwin:swap_alt_win
setxkbmap -option lv3:ralt_switch
setxkbmap jp -variant kana
numlockx off

View File

@ -1,5 +1,8 @@
#!/bin/sh
setxkbmap -option caps:none
setxkbmap -option altwin:swap_alt_win
setxkbmap -option lv3:ralt_switch
setxkbmap -layout 'ru,us' -variant 'phonetic_mac,mac'
numlockx off

View File

@ -1,5 +1,8 @@
#!/bin/sh
setxkbmap -option caps:none
setxkbmap -option altwin:swap_alt_win
setxkbmap -option lv3:ralt_switch
setxkbmap us -variant mac
numlockx off

View File

@ -1,4 +1,4 @@
#!/usr/bin/zsh
#!/bin/sh
sudo apt install -y \
mysql-server
@ -13,7 +13,8 @@ systemctl status mysql.service
sudo ln -s \
'/Cfg/mysql/my.cnf' \
'/etc/mysql/my.cnf' --force
'/etc/mysql/my.cnf' \
--force
sudo chown mysql:mysql /etc/mysql/my.cnf
sudo chmod 0640 /etc/mysql/my.cnf

View File

@ -1,21 +0,0 @@
{ config, lib, pkgs, ... }:
{
services = {
postgresql = {
enable = true;
package = pkgs.postgresql_15;
ensureDatabases = [ "postgres" ];
enableTCPIP = true;
port = 5432;
authentication = pkgs.lib.mkOverride 10 ''
# type db DBuser auth-method
local all all trust
# type db DBuser origin-address auth-method
host all all 127.0.0.1/32 trust
host all all ::1/128 trust
'';
};
};
};

View File

@ -1,2 +1,2 @@
#!/bin/sh
feh --no-fehbg --bg-fill '/Img/2023/12/blob-on-green_20231223212830.png'
feh --no-fehbg --bg-fill '/My/graphics/grid-cells/desktop-7x13-dots.png'

View File

@ -16,10 +16,13 @@ export QT_AUTO_SCREEN_SCALE_FACTOR=1
export TERMINAL=`which alacritty`
export EDITOR=`which sublime_text`
export PATH="/Apps:/usr/sbin:/usr/bin:/home/dym/.local/bin:/usr/bin:/usr/local/bin:/Data/Apps_and/platform-tools:$PATH"
export PATH="/Apps:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin"
# /Data/Apps_and/platform-tools:
export XDG_CONFIG_HOME="/home/dym/.config"
. "$HOME/.cargo/env"
. /home/dym/.nix-profile/etc/profile.d/nix.sh
export DENO_INSTALL="$HOME/.deno"
if [ -e /home/dym/.nix-profile/etc/profile.d/nix.sh ]; then . /home/dym/.nix-profile/etc/profile.d/nix.sh; fi # added by Nix installer
# arr_paths=(${(@s/:/)PATH})
# export PATH=`echo $arr_paths | tr ' ' '\n' | uniq | tr '\n' ':'`

View File

@ -3,20 +3,26 @@
# ssh
eval `ssh-agent -s`
. ~/.xkb
# . ~/.xkb
. ~/.fehbg
# reset audio
pulseaudio -k
# start-apps
/Cfg/@reboot.sh 2>&1 &
/Cfg/@reboot.sh >/dev/null 2>&1 &
# monitors right-to-left
# xrandr --output DP-0 --scale 1x1 --fb 3840x2160 --mode 3840x2160 --pos 0x0
# xrandr --output HDMI-0 --scale 1x1 --mode 1920x1080 --pos 3840x0
# xrandr --output HDMI-0 --scale 1x1 --mode 1920x1200 --pos 3840x0
# sound out to analogue speakers
sleep 5 \
&& pactl set-default-sink 'alsa_output.pci-0000_00_1f.3.analog-stereo' \
>/dev/null 2>&1 &
LC_ALL="en_US.utf8"

View File

@ -27,8 +27,11 @@ PROMPT='$fg[red]%n$reset_color@$fg[blue]%m$reset_color [`date "+%Y-%m-%d %a %H:%
# aliases
unalias gm # norm='/usr/bin/gm'
unalias gl # dont need to git-pull that much
alias bc='bc -l'
alias l='exa -alhg --git --group-directories-first --color-scale -s ext'
alias l='exa -alhg --group-directories-first --color-scale -s ext'
alias md='mkdir'
alias ll='l -T'
alias ls='ls -alhgAF --group-directories-first'
@ -63,14 +66,7 @@ clr() {
printf '\e]4;1;%s\a\e[0;41m \n\e[m' "$1"
}
# bun
# bun completions
[ -s "/home/dym/.bun/_bun" ] && source "/home/dym/.bun/_bun"
export BUN_INSTALL="$HOME/.bun"
export PATH="$BUN_INSTALL/bin:$PATH"
# deno
export DENO_INSTALL="/home/dym/.deno"
export PATH="$DENO_INSTALL/bin:$PATH"
if [ -e /home/dym/.nix-profile/etc/profile.d/nix.sh ]; then . /home/dym/.nix-profile/etc/profile.d/nix.sh; fi # added by Nix installer

View File

@ -15,31 +15,30 @@ echo "DISTRO: '$DISTRO'"
SRC="deb http://apt.postgresql.org/pub/repos/apt $DISTRO-pgdg main"
sh -c \
sudo sh -c \
"echo '$SRC' > /etc/apt/sources.list.d/pgdg.list"
wget --quiet -O - 'https://www.postgresql.org/media/keys/ACCC4CF8.asc' \
| apt-key add -
curl -sS 'https://www.postgresql.org/media/keys/ACCC4CF8.asc' \
| gpg --dearmor \
| sudo tee /etc/apt/trusted.gpg.d/postgresql.gpg
apt update -y
apt install -y \
sudo apt update -y
sudo apt install -y \
postgresql
sudo systemctl start \
postgresql postgresql-client
postgresql
# postgresql-client
VER=`psql --version | grep -Eo ' [0-9]+\.[0-9]+ ' | grep -Eo ' [0-9]+' | xargs`
echo $VER
sudo nano /etc/postgresql/$VER/main/pg_hba.conf
# `local all all trust`
sudo systemctl restart postgresql.service
psql -U postgres
sudo psql -U postgres
```
ALTER USER postgres WITH PASSWORD 'postgres';
exit;

View File

@ -15,7 +15,7 @@ sudo ln -s `which python3.11` \
/usr/bin/python3 \
--force
curl -sS https://bootstrap.pypa.io/get-pip.py | sudo python3.11
curl -sS https://bootstrap.pypa.io/get-pip.py | sudo python3
python --version
pip --version

View File

@ -20,6 +20,7 @@
"Pretty JSON",
"Svelte",
"TOML",
"Zig Language",
"ZSH",
],
}

View File

@ -4,8 +4,9 @@
# install sublime-text
wget -qO - \
'https://download.sublimetext.com/sublimehq-pub.gpg' \
| sudo apt-key add -
| gpg --dearmor \
| sudo tee /etc/apt/trusted.gpg.d/sublime.gpg
sudo apt install -y \
apt-transport-https

View File

@ -14,7 +14,6 @@ rm 'XnViewMP-linux-x64.deb'
# link config
mkdir -p ~/.config/xnviewmp/
cd /Cfg/xnview/
cd /Cfg/xnviewmp/
ln -s `pwd`/xnview.ini ~/.config/xnviewmp/ --force

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8"?><XnView_script version="1.0" name="webp">
<Output folder="" filename="{Filename}" case="5" startIndex="1" format="WEBP">
<Options overwrite="0" orgDate="false" keepMeta="false" keepICC="false" keepFolder="false" keepParentFolder="false" keepExtension="true" delOrg="true" multipage="false" allPages="false" openExplorer="false" openBrowser="false" clearItems="false"/>
<WEBP method="0" quality="90" filesize="128" compress="4" strength="60" sharpness="0" preset="0"/>
<Options overwrite="0" orgDate="false" keepMeta="false" keepICC="false" keepFolder="false" checkFilesize="false" keepParentFolder="false" keepExtension="true" delOrg="true" multipage="false" allPages="false" openExplorer="false" beep="true" openBrowser="false" clearItems="false"/>
<WEBP method="0" quality="90" filesize="128" compress="4" strength="60" sharpness="0" preset="0" sharpyuv="false"/>
</Output>
</XnView_script>

View File

@ -88,8 +88,9 @@ folderColor2=255 200 74
folderColor3=197 140 0
folderColor4=250 210 105
folderColor5=172 140 53
header="@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\t\x1\0\0\0/\0\0\0\x1\0\0\0\0\0\0\0\x2\0\0\0\x3\0\0\0\x4\0\0\0\x5\0\0\0\x6\0\0\0\a\0\0\0\b\0\0\0\t\0\0\0\n\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0\xe\0\0\0\xf\0\0\0\x10\0\0\0\x11\0\0\0\x12\0\0\0\x13\0\0\0\x14\0\0\0\x15\0\0\0\x16\0\0\0\x17\0\0\0\x18\0\0\0\x19\0\0\0\x1a\0\0\0\x1b\0\0\0\x1c\0\0\0\x1d\0\0\0\x1e\0\0\0\x1f\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\x1\0\0\0\0\0\0\0\x2\0\0\0\x3\0\0\0\x4\0\0\0\x5\0\0\0\x6\0\0\0\a\0\0\0\b\0\0\0\t\0\0\0\n\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0\xe\0\0\0\xf\0\0\0\x10\0\0\0\x11\0\0\0\x12\0\0\0\x13\0\0\0\x14\0\0\0\x15\0\0\0\x16\0\0\0\x17\0\0\0\x18\0\0\0\x19\0\0\0\x1a\0\0\0\x1b\0\0\0\x1c\0\0\0\x1d\0\0\0\x1e\0\0\0\x1f\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\x16\xf3\0\0\0/\x1\x1\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0/\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0})"
header="@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\0\0\0\0\t\x1\0\0\0\x30\0\0\0\x1\0\0\0\0\0\0\0\x2\0\0\0\x3\0\0\0\x4\0\0\0\x5\0\0\0\x6\0\0\0\a\0\0\0\b\0\0\0\t\0\0\0\n\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0\xe\0\0\0\xf\0\0\0\x10\0\0\0\x11\0\0\0\x12\0\0\0\x13\0\0\0\x14\0\0\0\x15\0\0\0\x16\0\0\0\x17\0\0\0\x18\0\0\0\x19\0\0\0\x1a\0\0\0\x1b\0\0\0\x1c\0\0\0\x1d\0\0\0\x1e\0\0\0\x1f\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\x30\0\0\0\x1\0\0\0\0\0\0\0\x2\0\0\0\x3\0\0\0\x4\0\0\0\x5\0\0\0\x6\0\0\0\a\0\0\0\b\0\0\0\t\0\0\0\n\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0\xe\0\0\0\xf\0\0\0\x10\0\0\0\x11\0\0\0\x12\0\0\0\x13\0\0\0\x14\0\0\0\x15\0\0\0\x16\0\0\0\x17\0\0\0\x18\0\0\0\x19\0\0\0\x1a\0\0\0\x1b\0\0\0\x1c\0\0\0\x1d\0\0\0\x1e\0\0\0\x1f\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\x17p\0\0\0\x30\x1\x1\0\x1\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\0\0\0\0\x30\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\0}\0\0\0\x1\0\0\0\0\0\0\x3\xe8\0\0\0\0})"
header2=false
histogramMode=0
keyDelayedPrev=false
layout=-1
littleBarVersion=0
@ -127,7 +128,7 @@ smallToolBar=true
sort=9
sortNameMethod=0
sortOrder=0
state=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\x2\0\0\0\0\0\0\x1\x17\0\0\x4\v\xfc\x2\0\0\0\x2\xfb\0\0\0\xe\0\x66\0i\0l\0t\0\x65\0r\0\x44\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\xfc\0\0\0\x15\0\0\x4\v\0\0\0\x45\0\xff\xff\xfe\xfa\0\0\0\0\x2\0\0\0\x3\xfb\0\0\0\xe\0\x66\0o\0l\0\x64\0\x65\0r\0\x44\x1\0\0\0\0\xff\xff\xff\xff\0\0\0\x45\0\xff\xff\xfe\xfb\0\0\0\x12\0\x66\0\x61\0v\0o\0r\0i\0t\0\x65\0\x44\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\xff\xff\xff\xfb\0\0\0\x12\0\x63\0\x61\0t\0\x65\0g\0o\0r\0y\0\x44\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\xff\xff\xff\0\0\0\x3\0\0\a\x80\0\0\x1\t\xfc\x1\0\0\0\x3\xfb\0\0\0\n\0p\0r\0\x65\0v\0\x44\0\0\0\0\0\0\0\x1u\0\0\0\0\0\xff\xff\xff\xfb\0\0\0\x16\0P\0r\0\x65\0v\0i\0\x65\0w\0\x44\0o\0\x63\0k\0\0\0\0\0\0\0\x4\x1\0\0\0\x46\0\xff\xff\xff\xfc\0\0\0\0\0\0\a\x80\0\0\0\0\0\xff\xff\xff\xfa\xff\xff\xff\xff\x2\0\0\0\x2\xfb\0\0\0\b\0\x63\0\x61\0t\0\x44\0\0\0\0\0\xff\xff\xff\xff\0\0\0\x63\0\xff\xff\xfe\xfb\0\0\0\n\0s\0\x65\0t\0s\0\x44\0\0\0\x1\x38\0\0\x1\t\0\0\0\x81\0\xff\xff\xfe\0\0\x6\x63\0\0\x4\v\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\x1\0\0\0\x2\0\0\0\x1\0\0\0\x12\0T\0o\0o\0l\0\x42\0\x61\0r\0 \0\x31\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0)
state=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\x2\0\0\0\0\0\0\x1\x17\0\0\x4\v\xfc\x2\0\0\0\x2\xfb\0\0\0\xe\0\x66\0i\0l\0t\0\x65\0r\0\x44\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0\xfc\0\0\0\x15\0\0\x4\v\0\0\0\x45\0\xff\xff\xfe\xfa\0\0\0\0\x2\0\0\0\x3\xfb\0\0\0\xe\0\x66\0o\0l\0\x64\0\x65\0r\0\x44\x1\0\0\0\0\xff\xff\xff\xff\0\0\0\x45\0\xff\xff\xfe\xfb\0\0\0\x12\0\x66\0\x61\0v\0o\0r\0i\0t\0\x65\0\x44\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\xff\xff\xff\xfb\0\0\0\x12\0\x63\0\x61\0t\0\x65\0g\0o\0r\0y\0\x44\0\0\0\0\0\xff\xff\xff\xff\xff\xff\xff\xff\0\xff\xff\xff\0\0\0\x3\0\0\a\x80\0\0\x1\t\xfc\x1\0\0\0\x5\xfb\0\0\0\n\0p\0r\0\x65\0v\0\x44\0\0\0\0\0\0\0\x1u\0\0\0\x7f\0\xff\xff\xff\xfb\0\0\0\x16\0P\0r\0\x65\0v\0i\0\x65\0w\0\x44\0o\0\x63\0k\0\0\0\0\0\0\0\x4\x1\0\0\0\x46\0\xff\xff\xff\xfc\0\0\0\0\0\0\a\x80\0\0\0\0\0\xff\xff\xff\xfa\xff\xff\xff\xff\x2\0\0\0\x2\xfb\0\0\0\b\0\x63\0\x61\0t\0\x44\0\0\0\0\0\xff\xff\xff\xff\0\0\0\x63\0\xff\xff\xfe\xfb\0\0\0\n\0s\0\x65\0t\0s\0\x44\0\0\0\x1\x38\0\0\x1\t\0\0\0\x81\0\xff\xff\xfe\xfb\0\0\0\b\0m\0\x65\0t\0\x44\0\0\0\0\0\0\0\a\x80\0\0\0\0\0\xff\xff\xff\xfb\0\0\0\n\0h\0i\0s\0t\0\x44\0\0\0\x3\xc3\0\0\x3\xbd\0\0\0\0\0\xff\xff\xff\0\0\x6\x63\0\0\x4\v\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\x1\0\0\0\x2\0\0\0\x1\0\0\0\x12\0T\0o\0o\0l\0\x42\0\x61\0r\0 \0\x31\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0)
statusBar=true
statusBarDate=0
statusBarFlags=27
@ -242,11 +243,12 @@ AllPages=false
BackColor=@Variant(\0\0\0\x43\x1\xff\xff\0\0\0\0\0\0\0\0)
Beep=true
Case=5
CheckFilesize=false
ClearFilename=false
ClearItems=false
CloseApp=false
DelOrg=true
Filename={Filename}, {Filename} [auto-crop], {Filename} [flat-w], {Filename}_, {Filename}_screen, {Filename}_w, {Filename} [Y][m][d]@[H][M], {Filename} [flat-b], {Filename}_1080p, {Filename}_result, {Filename}_2160p, {Filename}_ipad_vert, {Filename}_webp100, {Filename}_ipad, {Filename}_360p, {Filename}_crop, {Filename}-1080, {Filename}-540, {Filename}-4320, {Filename}-2160, {Filename}__, {Filename}_ipad_horiz, {Filename}_{DstWidth}_{DstHeight}, {Filename}_{Current Date [m_d_Y]}, {Filename}_{Current Date [d_m_Y]}, Image##
Filename={Filename}, {Filename} [auto-crop], {Filename}_x, {Filename}_1080p, {Filename}_webp100, {Filename} [flat-w], {Filename}_, {Filename}_screen, {Filename}_w, {Filename} [Y][m][d]@[H][M], {Filename} [flat-b], {Filename}_result, {Filename}_2160p, {Filename}_ipad_vert, {Filename}_ipad, {Filename}_360p, {Filename}_crop, {Filename}-1080, {Filename}-540, {Filename}-4320, {Filename}-2160, {Filename}__, {Filename}_ipad_horiz, {Filename}_{DstWidth}_{DstHeight}, {Filename}_{Current Date [m_d_Y]}, {Filename}_{Current Date [d_m_Y]}, Image##
Format=webp
History=
HotFoldersProcess=true
@ -256,7 +258,7 @@ KeepFolder=false
KeepIcc=false
KeepMeta=false
KeepParentFolder=false
LastScript=-1
LastScript=
LoadLastScript=false
Multipage=false
OpenBrowser=false
@ -264,7 +266,7 @@ OpenExplorer=false
OrgDate=false
OutputIdx=0
Overwrite=0
Path=/Cfg/xnview/
Path=/Cfg/xnviewmp/
PicasaAlbum=-1
PictFilename=
Preview=true
@ -276,13 +278,13 @@ UseFolder=false
ZipFile=
coreCount=8
flickrAccount=
geometry="@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\a\x80\0\0\0\xc6\0\0\v*\0\0\x3,\0\0\a\x82\0\0\0\xc6\0\0\v(\0\0\x3*\0\0\0\0\0\0\0\0\a\x80\0\0\a\x82\0\0\0\xc6\0\0\v(\0\0\x3*)"
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\a\x80\0\0\0\0\0\0\xe\xff\0\0\x4\x37\0\0\b'\0\0\0\xe2\0\0\v\xc5\0\0\x3\x62\0\0\0\0\0\x4\0\0\a\x80\0\0\a\x80\0\0\0\0\0\0\xe\xff\0\0\x4\x37)
inputFiles=
lastActions="@ByteArray(<?xml version=\"1.0\" encoding=\"UTF-8\"?><XnView_script version=\"1.0\" name=\"\">\n <Output>\n <Options/>\n <JPEG quality=\"90\" progressive=\"false\" optimizeHuffman=\"false\" rebuildThumb=\"true\" orgQuality=\"false\" DCTMethod=\"0\" subSampling=\"0\" smoothFactor=\"0\"/>\n <TGA compress=\"false\" bottomUp=\"false\"/>\n <TIFF compress=\"0\" quality=\"80\" compressBW=\"0\" oneStrip=\"false\"/>\n <BMP compress=\"false\" hdrOS2=\"false\"/>\n <PNG level=\"9\" interlaced=\"false\" filter=\"0\"/>\n <GIF interlaced=\"false\" hdr87a=\"false\"/>\n <PCX compress=\"false\"/>\n <WEBP method=\"0\" quality=\"90\" filesize=\"128\" compress=\"4\" strength=\"60\" sharpness=\"0\" preset=\"0\" sharpyuv=\"false\"/>\n <JP2 mode=\"0\" quality=\"80\" ratio=\"4\" fileSize=\"100\"/>\n <PDF compress=\"3\" compressGrey=\"3\" compressBW=\"4\" quality=\"99\"/>\n <JXR quality=\"90\" colorFormat=\"0\" filter=\"0\"/>\n <FORMATS_SETTINGS keepEXIF=\"false\" keepICC=\"false\" keepIPTC=\"false\" keepXMP=\"false\"/>\n </Output>\n</XnView_script>\n)"
lastActions="@ByteArray(<?xml version=\"1.0\" encoding=\"UTF-8\"?><XnView_script version=\"1.0\" name=\"\">\n <Crop method=\"1\" value_1=\"125\" value_2=\"125\" value_3=\"1920\" value_4=\"0\"/>\n <Resize mode=\"2\" width=\"1080\" height=\"0\" unit=\"0\" ratio=\"true\" orientation=\"false\" enlarge=\"1\" resample=\"7\" gamma_correct=\"false\"/>\n <Output>\n <Options/>\n <JPEG quality=\"90\" progressive=\"false\" optimizeHuffman=\"false\" rebuildThumb=\"true\" orgQuality=\"false\" DCTMethod=\"0\" subSampling=\"0\" smoothFactor=\"0\"/>\n <TGA compress=\"false\" bottomUp=\"false\"/>\n <TIFF compress=\"0\" quality=\"80\" compressBW=\"0\" oneStrip=\"false\"/>\n <BMP compress=\"false\" hdrOS2=\"false\"/>\n <PNG level=\"9\" interlaced=\"false\" filter=\"0\"/>\n <GIF interlaced=\"false\" hdr87a=\"false\"/>\n <PCX compress=\"false\"/>\n <WEBP method=\"0\" quality=\"90\" filesize=\"128\" compress=\"4\" strength=\"60\" sharpness=\"0\" preset=\"0\" sharpyuv=\"false\"/>\n <JP2 mode=\"0\" quality=\"80\" ratio=\"4\" fileSize=\"100\"/>\n <PDF compress=\"3\" compressGrey=\"3\" compressBW=\"4\" quality=\"99\"/>\n <JXR quality=\"90\" colorFormat=\"0\" filter=\"0\"/>\n <FORMATS_SETTINGS keepEXIF=\"false\" keepICC=\"false\" keepIPTC=\"false\" keepXMP=\"false\"/>\n </Output>\n</XnView_script>\n)"
list_folder=/_
list_header="@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\0\x1\0\0\0/\0\0\0\x1\0\0\0\0\0\0\0\x2\0\0\0\x3\0\0\0\x4\0\0\0\x5\0\0\0\x6\0\0\0\a\0\0\0\b\0\0\0\t\0\0\0\n\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0\xe\0\0\0\xf\0\0\0\x10\0\0\0\x11\0\0\0\x12\0\0\0\x13\0\0\0\x14\0\0\0\x15\0\0\0\x16\0\0\0\x17\0\0\0\x18\0\0\0\x19\0\0\0\x1a\0\0\0\x1b\0\0\0\x1c\0\0\0\x1d\0\0\0\x1e\0\0\0\x1f\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\x1\0\0\0\0\0\0\0\x2\0\0\0\x3\0\0\0\x4\0\0\0\x5\0\0\0\x6\0\0\0\a\0\0\0\b\0\0\0\t\0\0\0\n\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0\xe\0\0\0\xf\0\0\0\x10\0\0\0\x11\0\0\0\x12\0\0\0\x13\0\0\0\x14\0\0\0\x15\0\0\0\x16\0\0\0\x17\0\0\0\x18\0\0\0\x19\0\0\0\x1a\0\0\0\x1b\0\0\0\x1c\0\0\0\x1d\0\0\0\x1e\0\0\0\x1f\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/\x5\x1c\0\0\0\0\0\0\0\x5\0\0\0\f\0\0\0\x64\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x64\0\0\0\v\0\0\0\x64\0\0\0\n\0\0\0\x64\0\0\x10\x64\0\0\0/\x1\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\x2\0\0\0/\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0`\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\x3\xe8\0\0\0\0\0)"
list_header="@ByteArray(\0\0\0\xff\0\0\0\0\0\0\0\x1\0\0\0\x1\0\0\0\0\x1\0\0\0\x30\0\0\0\x1\0\0\0\0\0\0\0\x2\0\0\0\x3\0\0\0\x4\0\0\0\x5\0\0\0\x6\0\0\0\a\0\0\0\b\0\0\0\t\0\0\0\n\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0\xe\0\0\0\xf\0\0\0\x10\0\0\0\x11\0\0\0\x12\0\0\0\x13\0\0\0\x14\0\0\0\x15\0\0\0\x16\0\0\0\x17\0\0\0\x18\0\0\0\x19\0\0\0\x1a\0\0\0\x1b\0\0\0\x1c\0\0\0\x1d\0\0\0\x1e\0\0\0\x1f\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\x30\0\0\0\x1\0\0\0\0\0\0\0\x2\0\0\0\x3\0\0\0\x4\0\0\0\x5\0\0\0\x6\0\0\0\a\0\0\0\b\0\0\0\t\0\0\0\n\0\0\0\v\0\0\0\f\0\0\0\r\0\0\0\xe\0\0\0\xf\0\0\0\x10\0\0\0\x11\0\0\0\x12\0\0\0\x13\0\0\0\x14\0\0\0\x15\0\0\0\x16\0\0\0\x17\0\0\0\x18\0\0\0\x19\0\0\0\x1a\0\0\0\x1b\0\0\0\x1c\0\0\0\x1d\0\0\0\x1e\0\0\0\x1f\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\x30\x5\x1c\0\0\0\0\0\0\0\x5\0\0\0\x1\0\0\0\x64\0\0\0\x2\0\0\0\x64\0\0\0\v\0\0\0\x64\0\0\0\n\0\0\0\x64\0\0\0\f\0\0\0\x64\0\0\x10\xc8\0\0\0\x30\x1\x1\x1\0\0\0\0\0\0\0\0\0\0\0\0\0\x64\xff\xff\xff\xff\0\0\0\x81\0\0\0\x2\0\0\0\x30\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\0\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0`\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\0\x64\0\0\0\x1\0\0\0\x2\0\0\x3\xe8\0\0\0\0\0)"
list_mode=0
script=webp.xbs, /Cfg/xnview/webp.xbs, "crop, 1080p, webp.xbs", "/Cfg/xnview/crop, 1080p, webp.xbs", "crop to 4K, 1080p, webp.xbs", "/Cfg/xnview/crop to 4K, 1080p, webp.xbs", auto-crop.xbs, /Cfg/xnview/auto-crop.xbs, flat (white bg).xbs, /Cfg/xnview/flat (white bg).xbs, flat (black bg).xbs, /Cfg/xnview/flat (black bg).xbs, 1080p.xbs, /Cfg/xnview/1080p.xbs, "crop frames, 1080p.xbs", "/Cfg/xnview/crop frames, 1080p.xbs", "webp, crop 60px vert.xbs", "/Cfg/xnview/webp, crop 60px vert.xbs", 2160p.xbs, /Cfg/xnview/2160p.xbs, ipad store vert.xbs, /Cfg/xnview/ipad store vert.xbs, webp100.xbs, /Cfg/xnview/webp100.xbs, ipad store horizontal.xbs, /Cfg/xnview/ipad store horizontal.xbs, ipad store.xbs, /Cfg/xnview/ipad store.xbs, insta story crop.xbs, /Cfg/xnview/insta story crop.xbs
script="crop to 4K, 1080p, webp.xbs", "/Cfg/xnviewmp/crop to 4K, 1080p, webp.xbs", 1080p.xbs, /Cfg/xnviewmp/1080p.xbs, auto-crop.xbs, /Cfg/xnviewmp/auto-crop.xbs, "crop frames, 1080p.xbs", "/Cfg/xnviewmp/crop frames, 1080p.xbs", webp.xbs, /Cfg/xnviewmp/webp.xbs
useCore=true
[CreateMulti]
@ -343,8 +345,8 @@ alpha=0
apply=true
back_color=@Variant(\0\0\0\x43\x1\xff\xff\xff\xff\xff\xff\xff\xff\0\0)
dither=-1
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\nr\0\0\x1I\0\0\f\x5\0\0\x2\xa0\0\0\nt\0\0\x1I\0\0\f\x3\0\0\x2\x9e\0\0\0\0\0\0\0\0\a\x80\0\0\nt\0\0\x1I\0\0\f\x3\0\0\x2\x9e)
method=4
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x5\xf2\0\0\x1I\0\0\a\x85\0\0\x2\xa0\0\0\x5\xf4\0\0\x1I\0\0\a\x83\0\0\x2\x9e\0\0\0\0\0\0\0\0\a\x80\0\0\x5\xf4\0\0\x1I\0\0\a\x83\0\0\x2\x9e)
method=3
ncompo=-1
[DlgPalette]
@ -361,8 +363,9 @@ default=
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x2\xc9\0\0\vx\0\0\x4u\0\0\xeV\0\0\x2\xc9\0\0\v\xb7\0\0\x4u\0\0\xeV\0\0\0\0\0\0\0\0\rU\0\0\x2\xc9\0\0\v\xb7\0\0\x4u\0\0\xeV)
[File]
History=/My/photos/2024/, /Img/2024/04/, /My/screenshots/, /My/scans/2024/, /Servers/self/.privat/, /My/photos/2024/self/, /Img/series/Constellation/, /Img/series/Dick Turpin/
LastUsed=false
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x2\xef\0\0\x1\a\0\0\x4\xf7\0\0\x2\x92\0\0\x2\xf1\0\0\x1\a\0\0\x4\xf5\0\0\x2\x90\0\0\0\0\0\0\0\0\a\x80\0\0\x2\xf1\0\0\x1\a\0\0\x4\xf5\0\0\x2\x90)
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\a\x84\0\0\x1\a\0\0\t\x8c\0\0\x2\x92\0\0\a\x86\0\0\x1\a\0\0\t\x8a\0\0\x2\x90\0\0\0\0\0\0\0\0\a\x80\0\0\a\x86\0\0\x1\a\0\0\t\x8a\0\0\x2\x90)
[FileReplace]
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\v\x7f\0\0\0\x14\0\0\xe\x4\0\0\x1\xa9\0\0\v\x81\0\0\0\x14\0\0\xe\x2\0\0\x1\xa7\0\0\0\0\0\0\0\0\a\x80\0\0\v\x81\0\0\0\x14\0\0\xe\x2\0\0\x1\xa7)
@ -380,14 +383,14 @@ presets=@Variant(\0\0\0\b\0\0\0\x1\0\0\0\x16\0<\0L\0\x61\0s\0t\0 \0U\0s\0\x65\0\
preview=true
[Format]
archive=rar tar tgz zip arj gz
audio=aif mpp mp+ mp2 ogg snd flac mid asx wav mpc rmi au mp3 lnk wma
avi=vob avi vfw divx asf wmv
mpeg=mpeg m1s mpg mts m1v mpa mp4 m2ts mpm m4a m2v mpe
ps=ai pdf epsf eps ps
qt=3gp 3g2 mov 3gp2 qt
text=js gcode h cpp txt css php cc c++ ini xmp c pas
video=mkv webm flv rm
archive=gz tgz arj rar zip tar
audio=lnk snd wav aif mp+ asx rmi mid mpp mp3 mp2 ogg au flac mpc wma
avi=avi vob divx vfw asf wmv
mpeg=mpeg m1v mpa m2ts mpe m2v m1s mts mp4 m4a mpm mpg
ps=eps ps pdf ai epsf
qt=3gp2 3gp mov 3g2 qt
text=h cc cpp js c txt gcode pas xmp ini c++ css php
video=rm mkv webm flv
[%General]
allFormats=false
@ -397,7 +400,10 @@ dropLink=false
enterMode=1
escKeyClosesTab=true
escKeyMode=0
escKeyMode2=2
formats=jpeg, png, webp
importPathname=
lastTab=true
lcropBackup=true
lotherBackup=true
lrotateBackup=false
@ -429,7 +435,7 @@ useCopyOf=true
useInternalVideoPlayer=true
useRecycleBin=true
useTabs=false
version=@ByteArray(1.4.4)
version=@ByteArray(1.7.1)
zoomPan=true
[IPTC]
@ -440,11 +446,11 @@ utf8Save=true
catState=@Variant(\0\0\0\t\0\0\0\x1\0\0\0\x2\0\0\x1\0)
clearAlways=true
flags=3
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\x94\0\0\x1\xe\0\0\x3\x38\0\0\x2\xdb\0\0\0\x96\0\0\x1\xe\0\0\x3\x36\0\0\x2\xd9\0\0\0\0\0\0\0\0\a\x80\0\0\0\x96\0\0\x1\xe\0\0\x3\x36\0\0\x2\xd9)
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\0\x96\0\0\x1\xe\0\0\x3:\0\0\x2\xdb\0\0\0\x98\0\0\x1\xe\0\0\x3\x38\0\0\x2\xd9\0\0\0\0\0\0\0\0\a\x80\0\0\0\x98\0\0\x1\xe\0\0\x3\x38\0\0\x2\xd9)
keywordList=0
keywordParent=true
lastTab=false
lastTabIndex=0
lastTabIndex=7
mode=1
[Keywords]
@ -642,7 +648,7 @@ geometry="@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x2\xd0\0\0\x1,\0\0\x4\x9f\0\0\
tabs=65535
[RenFile]
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\nr\0\0\x1\xc0\0\0\f\x5\0\0\x2W\0\0\nt\0\0\x1\xc0\0\0\f\x3\0\0\x2U\0\0\0\0\0\0\0\0\a\x80\0\0\nt\0\0\x1\xc0\0\0\f\x3\0\0\x2U)
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\f\xe6\0\0\x3h\0\0\xey\0\0\x3\xff\0\0\f\xe8\0\0\x3h\0\0\xew\0\0\x3\xfd\0\0\0\0\0\0\0\0\a\x80\0\0\f\xe8\0\0\x3h\0\0\xew\0\0\x3\xfd)
[Rename]
alwaysAdded=false
@ -690,6 +696,7 @@ AvifColorLossless=true
AvifColorMax=0
AvifColorMin=0
AvifFormat=0
AvifQuality=80
AvifSpeed=5
BMPCompress=false
DPXInRGB=true
@ -760,7 +767,8 @@ db=false
default=filename fission.codes\npathname /_\nrecurse 1\nregexp 0\nall 0\ndb 0\n
filename=fission.codes
folder=/_
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\v\x8b\0\0\x1:\0\0\r\xe4\0\0\x3\x62\0\0\v\x8d\0\0\x1:\0\0\r\xe2\0\0\x3`\0\0\0\0\0\0\0\0\a\x80\0\0\v\x8d\0\0\x1:\0\0\r\xe2\0\0\x3`)
geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\v\x8d\0\0\x1:\0\0\r\xe6\0\0\x3\x62\0\0\v\x8f\0\0\x1:\0\0\r\xe4\0\0\x3`\0\0\0\0\0\0\0\0\a\x80\0\0\v\x8f\0\0\x1:\0\0\r\xe4\0\0\x3`)
includeFolders=false
recurse=true
regexp=false
@ -812,14 +820,15 @@ dbThumbFolder=
debug=0
geom=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\a\x80\0\0\0\0\0\0\xe\xff\0\0\x4\x37\0\0\a\x80\0\0\0\0\0\0\xe\xff\0\0\x4\x37\0\0\0\0\0\0\0\0\a\x80\0\0\a\x80\0\0\0\0\0\0\xe\xff\0\0\x4\x37)
language=en
lastCheck=@Variant(\0\0\0\xe\0%\x89\xd9)
lastCheck=@Variant(\0\0\0\xe\0%\x8b\a)
oneInstance=true
otherFlag=0
otherFolder=
previousGeometry=@Rect(0 0 0 0)
restoreLastFilename=false
session=@Invalid()
sessionFlag=2
sessionIdx=0
sessionIdx=-1
shortcut=default.keys
singleView=true
startBrowser=true
@ -855,6 +864,8 @@ geometry=@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x2\xae\0\0\x1`\0\0\x4\xc1\0\0\x
SpaceKey=0
adjustZoomDpi=true
audioVolume=1
autoHidePanelFlags=65535
autoHidePanelWidth=320
autoPlay=false
backColor=0 0 0
borderLineColor=255 255 255
@ -863,6 +874,7 @@ checkBoardSize=67
checkerColor1=68 68 68 255
checkerColor2=34 34 34 255
clearColor=255 0 0
cropType=-1
defaultFit=1
defaultFormat=@ByteArray(png)
defaultFullscreenFit=1
@ -877,9 +889,11 @@ fullscreenFit=1
gamma=1.2
hdpiPixel=false
hideScrollbar=false
hideTab1=false
highlightSelection=true
histoState=@ByteArray(\0\0\0\x1\0\0\0\0\x1\0\0\0\x80\x1\x1\xff\xff\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)
iconSnapshot=false
inZoomFilter=-1
inchPrintSize=true
infoBackColor=0 0 0
infoColor=100 100 100
@ -890,7 +904,9 @@ infoOpacity=70
infoPosition=0
infoTemplate={File Index} - {Filename}\n{Format} - {Size KB} KB - {Width}x{Height}
lButtonAction=1
lButtonAltAction=-1
lButtonCtrlAction=0
lButtonShiftAction=4
lKeyLR=1
lKeyUD=0
lastTab=true
@ -901,13 +917,16 @@ loopVideo=false
mButtonAction=2
maxViewTab=1
multipleView=false
outZoomFilter=0
panSize=@Size(90 90)
pasteKeepRatio=false
playVideo=false
prevSize=@Size(160 120)
printSizeUnit=0
rButtonAction=0
rButtonAltAction=-1
rButtonCtrlAction=-1
rButtonShiftAction=-1
ratio=0
readAhead=true
resetFit=true
@ -931,12 +950,15 @@ slideDir=0
spaceKey=0
state=@ByteArray(\0\0\0\xff\0\0\0\0\xfd\0\0\0\0\0\0\a\x80\0\0\x4\t\0\0\0\x4\0\0\0\x4\0\0\0\b\0\0\0\b\xfc\0\0\0\x1\0\0\0\x2\0\0\0\x1\0\0\0\x12\0T\0o\0o\0l\0\x42\0\x61\0r\0 \0\x31\0\0\0\0\0\xff\xff\xff\xff\0\0\0\0\0\0\0\0)
statusBar=true
statusBarDate=1
statusBarFlags=175
titleTemplate={Filename With Ext}
toolBar=false
useAlpha=false
useAnimation=true
useBorderLine=true
useChecker=true
useCustomFilter=true
useGamma=false
useInfo=false
useNewName=true
@ -947,7 +969,9 @@ useZoom=false
videoPlaybar=true
viewFilter=3655
wheelAction=0
wheelAltAction=-1
wheelCtrlAction=2
wheelShiftAction=-1
zoomFixed=10
zoomQuality=1
zoomRelative=1.25