Update 12.03.2024

This commit is contained in:
Kristofers Solo 2024-03-12 11:15:25 +02:00
parent 555a4f8a7c
commit 8afdbc8322
79 changed files with 289506 additions and 3165 deletions

View File

@ -0,0 +1,31 @@
{
"hybrid": {
"namespace": "hybrid-bar",
"r": 22,
"g": 22,
"b": 30,
"a": 0.5
},
"left-spacing_end": {
"spacing_end": 5
},
"left-label_ws": {
"text": "",
"command": "hyprctl -j workspaces | jq '.[] .id' | sort -n | tr '\n' ' '"
},
"centered-label_window": {
"text": "",
"command": "hyprctl activewindow -j | jq --raw-output .title"
},
"right-label_volume": {
"text": "",
"command": "wpctl get-volume @DEFAULT_SINK@ | awk '{print $2}' | sed -e 's/^0.//' -e 's/^1./1/' -e 's/$/%/'"
},
"right-label_time": {
"text": "",
"command": "date +%H:%M:%S"
},
"right-spacing_end": {
"spacing_end": 5
}
}

View File

@ -0,0 +1,21 @@
#!/bin/bash
function clamp {
min=$1
max=$2
val=$3
python -c "print(max($min, min($val, $max)))"
}
direction=$1
current=$2
if test "$direction" = "down"
then
target=$(clamp 1 10 $(($current+1)))
echo "jumping to $target"
hyprctl dispatch workspace $target
elif test "$direction" = "up"
then
target=$(clamp 1 10 $(($current-1)))
echo "jumping to $target"
hyprctl dispatch workspace $target
fi

View File

@ -0,0 +1,6 @@
#!/usr/bin/env bash
hyprctl monitors -j | jq '.[] | select(.focused) | .activeWorkspace.id'
socat -u UNIX-CONNECT:/tmp/hypr/$HYPRLAND_INSTANCE_SIGNATURE/.socket2.sock - |
stdbuf -o0 awk -F '>>|,' -e '/^workspace>>/ {print $2}' -e '/^focusedmon>>/ {print $3}'

View File

@ -0,0 +1,3 @@
#!/bin/sh
hyprctl activewindow -j | jq --raw-output .title
socat -u UNIX-CONNECT:/tmp/hypr/$HYPRLAND_INSTANCE_SIGNATURE/.socket2.sock - | stdbuf -o0 awk -F '>>|,' '/^activewindow>>/{print $3}'

View File

@ -0,0 +1,11 @@
#!/bin/bash
spaces (){
WORKSPACE_WINDOWS=$(hyprctl workspaces -j | jq 'map({key: .id | tostring, value: .windows}) | from_entries')
seq 1 10 | jq --argjson windows "${WORKSPACE_WINDOWS}" --slurp -Mc 'map(tostring) | map({id: ., windows: ($windows[.]//0)})'
}
spaces
socat -u UNIX-CONNECT:/tmp/hypr/$HYPRLAND_INSTANCE_SIGNATURE/.socket2.sock - | while read -r line; do
spaces
done

View File

@ -0,0 +1,76 @@
/* :root { */
/* --bg: #1a1b26; */
/* --bg-dark: #16161e; */
/* --bg-float: #16161e; */
/* --bg-highlight: #292e42; */
/* --bg-popup: #16161e; */
/* --bg-search: #3d59a1; */
/* --bg-sidebar: #16161e; */
/* --bg-statusline: #16161e; */
/* --bg-visual: #283457; */
/* --black: #15161e; */
/* --blue: #7aa2f7; */
/* --blue0: #3d59a1; */
/* --blue1: #2ac3de; */
/* --blue2: #0db9d7; */
/* --blue5: #89ddff; */
/* --blue6: #b4f9f8; */
/* --blue7: #394b70; */
/* --border: #15161e; */
/* --border-highlight: #27a1b9; */
/* --comment: #565f89; */
/* --cyan: #7dcfff; */
/* --dark3: #545c7e; */
/* --dark5: #737aa2; */
/* --delta-add: #2c5a66; */
/* --delta-delete: #713137; */
/* --diff-add: #20303b; */
/* --diff-change: #1f2231; */
/* --diff-delete: #37222c; */
/* --diff-text: #394b70; */
/* --error: #db4b4b; */
/* --fg: #c0caf5; */
/* --fg-dark: #a9b1d6; */
/* --fg-float: #c0caf5; */
/* --fg-gutter: #3b4261; */
/* --fg-sidebar: #a9b1d6; */
/* --git-add: #449dab; */
/* --git-change: #6183bb; */
/* --git-delete: #914c54; */
/* --git-ignore: #545c7e; */
/* --gitSigns-add: #266d6a; */
/* --gitSigns-change: #536c9e; */
/* --gitSigns-delete: #b2555b; */
/* --green: #9ece6a; */
/* --green1: #73daca; */
/* --green2: #41a6b5; */
/* --hint: #1abc9c; */
/* --info: #0db9d7; */
/* --magenta: #bb9af7; */
/* --magenta2: #ff007c; */
/* --orange: #ff9e64; */
/* --purple: #9d7cd8; */
/* --red: #f7768e; */
/* --red1: #db4b4b; */
/* --teal: #1abc9c; */
/* --terminal-black: #414868; */
/* --warning: #e0af68; */
/* --yellow: #e0af68; */
/* } */
label {
color: #c0caf5;
font-family: "JetBrainsMono NF";
margin: 0 10px;
font-weight: bold;
}
button {
font-weight: normal;
border: none;
box-shadow: none;
margin-bottom: -8px;
margin-top: -8px;
padding-right: 0;
padding-left: 0;
}

View File

@ -0,0 +1,216 @@
[colors]
draw_bold_text_with_bright_colors = true
transparent_background_colors = false
[[colors.indexed_colors]]
color = "0xff9e64"
index = 16
[[colors.indexed_colors]]
color = "0xdb4b4b"
index = 17
[colors.bright]
black = "0x414868"
blue = "0x7aa2f7"
cyan = "0x7dcfff"
green = "0x9ece6a"
magenta = "0xbb9af7"
red = "0xf7768e"
white = "0xc0caf5"
yellow = "0xe0af68"
[colors.cursor]
cursor = "CellForeground"
text = "CellBackground"
[colors.hints.end]
background = "#282a36"
foreground = "#f1fa8c"
[colors.hints.start]
background = "#f1fa8c"
foreground = "#282a36"
[colors.normal]
black = "0x15161e"
blue = "0x7aa2f7"
cyan = "0x7dcfff"
green = "0x9ece6a"
magenta = "0xbb9af7"
red = "0xf7768e"
white = "0xa9b1d6"
yellow = "0xe0af68"
[colors.primary]
background = "#1a1b26"
bright_foreground = "#ffffff"
dim_foreground = "#828482"
foreground = "#c0caf5"
[colors.search.focused_match]
background = "#ffb86c"
foreground = "#44475a"
# [colors.search.footer_bar]
# background = "#282a36"
# foreground = "#f8f8f2"
[colors.search.matches]
background = "#50fa7b"
foreground = "#44475a"
[colors.selection]
background = "CellForeground"
text = "CellBackground"
[colors.vi_mode_cursor]
cursor = "CellForeground"
text = "CellBackground"
[cursor]
unfocused_hollow = false
vi_mode_style = "Block"
[cursor.style]
shape = "Beam"
[env]
TERM = "alacritty"
[font]
size = 11.0
[font.bold]
family = "JetBrainsMono NF"
style = "Bold"
[font.bold_italic]
family = "JetBrainsMono NF"
style = "Bold Italic"
[font.glyph_offset]
x = 0
y = 0
[font.italic]
family = "JetBrainsMono NF"
style = "Italic"
[font.normal]
family = "JetBrainsMono NF"
style = "Regular"
[font.offset]
x = 0
y = -1
[[keyboard.bindings]]
action = "ScrollPageUp"
key = "Up"
mode = "~Alt"
mods = "Shift"
[[keyboard.bindings]]
action = "ScrollPageDown"
key = "Down"
mode = "~Alt"
mods = "Shift"
[[keyboard.bindings]]
action = "ScrollToTop"
key = "Home"
mode = "~Alt"
mods = "Shift"
[[keyboard.bindings]]
action = "ScrollToBottom"
key = "End"
mode = "~Alt"
mods = "Shift"
[[keyboard.bindings]]
action = "Paste"
key = "V"
mode = "~Vi"
mods = "Control|Shift"
[[keyboard.bindings]]
action = "Copy"
key = "C"
mods = "Control|Shift"
[[keyboard.bindings]]
action = "SearchForward"
key = "F"
mode = "~Search"
mods = "Control|Shift"
[[keyboard.bindings]]
action = "SearchBackward"
key = "B"
mode = "~Search"
mods = "Control|Shift"
[[keyboard.bindings]]
action = "ResetFontSize"
key = "Key0"
mods = "Control"
[[keyboard.bindings]]
action = "IncreaseFontSize"
key = "Equals"
mods = "Control"
[[keyboard.bindings]]
action = "IncreaseFontSize"
key = "NumpadAdd"
mods = "Control"
[[keyboard.bindings]]
action = "DecreaseFontSize"
key = "Minus"
mods = "Control"
[[keyboard.bindings]]
action = "DecreaseFontSize"
key = "NumpadSubtract"
mods = "Control"
[[keyboard.bindings]]
action = "Quit"
key = "Q"
mods = "Control|Shift"
[[mouse.bindings]]
action = "PasteSelection"
mode = "~Vi"
mouse = "Middle"
[scrolling]
history = 10000
multiplier = 3
[selection]
save_to_clipboard = true
semantic_escape_chars = ",│`|:\"' ()[]{}<>\t"
[shell]
program = "/bin/zsh"
[window]
decorations = "none"
decorations_theme_variant = "Dark"
dynamic_padding = true
dynamic_title = true
opacity = 0.9
startup_mode = "Windowed"
title = "Alacritty"
[window.dimensions]
columns = 0
lines = 0
[window.padding]
x = 0
y = 0

View File

@ -799,9 +799,9 @@ key_bindings:
- {key: NumpadAdd, mods: Control, action: IncreaseFontSize} - {key: NumpadAdd, mods: Control, action: IncreaseFontSize}
- {key: Minus, mods: Control, action: DecreaseFontSize} - {key: Minus, mods: Control, action: DecreaseFontSize}
- {key: NumpadSubtract, mods: Control, action: DecreaseFontSize} - {key: NumpadSubtract, mods: Control, action: DecreaseFontSize}
- {key: Q, mods: Control|Shift, action: Quit} - {key: Q, mods: Control|Shift, action: Quit,}
# (Windows only) # (Windows only)
- {key: F11, action: ToggleFullscreen,} # - {key: F11, action: ToggleFullscreen,}
# (macOS only) # (macOS only)
#- { key: K, mods: Command, mode: ~Vi|~Search, chars: "\x0c" } #- { key: K, mods: Command, mode: ~Vi|~Search, chars: "\x0c" }
#- { key: K, mods: Command, mode: ~Vi|~Search, action: ClearHistory } #- { key: K, mods: Command, mode: ~Vi|~Search, action: ClearHistory }

View File

@ -0,0 +1,10 @@
base: lua51
globals:
awesome:
any: true
client:
any: true
screen:
any: true
root:
any: true

View File

@ -725,6 +725,18 @@ awful.rules.rules = {
{ rule_any = { class = { "kdeconnect.app" } }, properties = { screen = 2, tag = "7" } }, { rule_any = { class = { "kdeconnect.app" } }, properties = { screen = 2, tag = "7" } },
{ rule_any = { class = { "Spotify" } }, properties = { screen = 2, tag = "9" } }, { rule_any = { class = { "Spotify" } }, properties = { screen = 2, tag = "9" } },
{ rule_any = { class = { "mpv" } }, properties = { fullscreen = true } }, { rule_any = { class = { "mpv" } }, properties = { fullscreen = true } },
-- {
-- rule = { name = "Tetris", class = "main.py" },
-- properties = {
-- skip_taskbar = true,
-- floating = true,
-- ontop = false,
-- below = true,
-- focusable = false,
-- screen = 2,
-- tag = "6",
-- },
-- },
} }
-- {{{ Signals -- {{{ Signals

View File

@ -0,0 +1,7 @@
std = "awesome"
[rules]
global_usage = "allow"
multiple_statements = "allow"
incorrect_standard_library_use = "allow"
mixed_table = "allow"

View File

@ -1,4 +1,4 @@
#? Config file for btop v. 1.2.13 #? Config file for btop v. 1.3.0
#* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes. #* Name of a btop++/bpytop/bashtop formatted ".theme" file, "Default" and "TTY" for builtin themes.
#* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes" #* Themes should be placed in "../share/btop/themes" relative to binary or "$HOME/.config/btop/themes"
@ -46,15 +46,15 @@ graph_symbol_net = "default"
# Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty". # Graph symbol to use for graphs in cpu box, "default", "braille", "block" or "tty".
graph_symbol_proc = "default" graph_symbol_proc = "default"
#* Manually set which boxes to show. Available values are "cpu mem net proc", separate values with whitespace. #* Manually set which boxes to show. Available values are "cpu mem net proc" and "gpu0" through "gpu5", separate values with whitespace.
shown_boxes = "cpu mem net proc" shown_boxes = "cpu mem net proc"
#* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs. #* Update time in milliseconds, recommended 2000 ms or above for better sample times for graphs.
update_ms = 1000 update_ms = 500
#* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct", #* Processes sorting, "pid" "program" "arguments" "threads" "user" "memory" "cpu lazy" "cpu direct",
#* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly. #* "cpu lazy" sorts top process over time (easier to follow), "cpu direct" updates top process directly.
proc_sorting = "memory" proc_sorting = "cpu direct"
#* Reverse sorting order, True or False. #* Reverse sorting order, True or False.
proc_reversed = False proc_reversed = False
@ -86,6 +86,9 @@ proc_left = False
#* (Linux) Filter processes tied to the Linux kernel(similar behavior to htop). #* (Linux) Filter processes tied to the Linux kernel(similar behavior to htop).
proc_filter_kernel = False proc_filter_kernel = False
#* In tree-view, always accumulate child process resources in the parent process.
proc_aggregate = False
#* Sets the CPU stat shown in upper half of the CPU graph, "total" is always available. #* Sets the CPU stat shown in upper half of the CPU graph, "total" is always available.
#* Select from a list of detected attributes from the options menu. #* Select from a list of detected attributes from the options menu.
cpu_graph_upper = "total" cpu_graph_upper = "total"
@ -193,7 +196,7 @@ net_download = 100
net_upload = 100 net_upload = 100
#* Use network graphs auto rescaling mode, ignores any values set above and rescales down to 10 Kibibytes at the lowest. #* Use network graphs auto rescaling mode, ignores any values set above and rescales down to 10 Kibibytes at the lowest.
net_auto = False net_auto = True
#* Sync the auto scaling for download and upload to whichever currently has the highest scale. #* Sync the auto scaling for download and upload to whichever currently has the highest scale.
net_sync = False net_sync = False

View File

@ -1,3 +1,63 @@
2023/08/10 (02:10:35) | ===> btop++ v.1.2.13 2023/08/10 (02:10:35) | ===> btop++ v.1.2.13
2023/08/10 (02:10:35) | ERROR: Stall in Runner thread, restarting! 2023/08/10 (02:10:35) | ERROR: Stall in Runner thread, restarting!
2024/01/13 (21:21:49) | ===> btop++ v.1.3.0
2024/01/13 (21:21:49) | WARNING: ROCm SMI: Failed to get maximum GPU temperature, defaulting to 110°C
2024/01/13 (21:21:50) | ===> btop++ v.1.3.0
2024/01/13 (21:21:50) | WARNING: ROCm SMI: Failed to get maximum GPU temperature, defaulting to 110°C
2024/01/13 (21:22:09) | ===> btop++ v.1.3.0
2024/01/13 (21:22:09) | WARNING: ROCm SMI: Failed to get maximum GPU temperature, defaulting to 110°C
2024/01/13 (21:38:44) | ===> btop++ v.1.3.0
2024/01/13 (21:38:44) | WARNING: ROCm SMI: Failed to get maximum GPU temperature, defaulting to 110°C
2024/01/13 (22:01:27) | ===> btop++ v.1.3.0
2024/01/13 (22:01:27) | WARNING: ROCm SMI: Failed to get maximum GPU temperature, defaulting to 110°C
2024/01/14 (04:10:02) | ===> btop++ v.1.3.0
2024/01/14 (04:10:02) | WARNING: ROCm SMI: Failed to get maximum GPU temperature, defaulting to 110°C
2024/01/14 (04:10:08) | ===> btop++ v.1.3.0
2024/01/14 (04:10:08) | WARNING: ROCm SMI: Failed to get maximum GPU temperature, defaulting to 110°C
2024/01/14 (21:25:43) | ===> btop++ v.1.3.0
2024/01/14 (21:25:43) | WARNING: ROCm SMI: Failed to get maximum GPU temperature, defaulting to 110°C
2024/01/15 (22:44:37) | ===> btop++ v.1.3.0
2024/01/15 (22:44:37) | WARNING: ROCm SMI: Failed to get maximum GPU temperature, defaulting to 110°C
2024/01/19 (02:14:13) | ===> btop++ v.1.3.0
2024/01/19 (02:14:13) | WARNING: ROCm SMI: Failed to get maximum GPU temperature, defaulting to 110°C
2024/01/19 (02:14:24) | ===> btop++ v.1.3.0
2024/01/19 (02:14:24) | WARNING: ROCm SMI: Failed to get maximum GPU temperature, defaulting to 110°C
2024/01/23 (19:46:44) | ===> btop++ v.1.3.0
2024/01/23 (19:46:44) | WARNING: ROCm SMI: Failed to get maximum GPU temperature, defaulting to 110°C
2024/01/23 (21:52:47) | ===> btop++ v.1.3.0
2024/01/23 (21:52:47) | WARNING: ROCm SMI: Failed to get maximum GPU temperature, defaulting to 110°C
2024/01/23 (22:31:03) | ===> btop++ v.1.3.0
2024/01/23 (22:31:03) | WARNING: ROCm SMI: Failed to get maximum GPU temperature, defaulting to 110°C
2024/01/26 (22:24:26) | ===> btop++ v.1.3.0
2024/01/26 (22:24:26) | WARNING: ROCm SMI: Failed to get maximum GPU temperature, defaulting to 110°C
2024/01/26 (22:24:38) | ===> btop++ v.1.3.0
2024/01/26 (22:24:38) | WARNING: ROCm SMI: Failed to get maximum GPU temperature, defaulting to 110°C
2024/01/26 (22:26:54) | ===> btop++ v.1.3.0
2024/01/26 (22:26:54) | WARNING: ROCm SMI: Failed to get maximum GPU temperature, defaulting to 110°C
2024/01/29 (16:24:58) | ===> btop++ v.1.3.0
2024/01/29 (16:24:58) | WARNING: ROCm SMI: Failed to get maximum GPU temperature, defaulting to 110°C
2024/02/01 (22:04:55) | ===> btop++ v.1.3.0
2024/02/01 (22:04:55) | WARNING: ROCm SMI: Failed to get maximum GPU temperature, defaulting to 110°C
2024/02/10 (14:03:02) | ===> btop++ v.1.3.0
2024/02/10 (14:03:02) | WARNING: ROCm SMI: Failed to get maximum GPU temperature, defaulting to 110°C

169
.config/eww/eww.scss Normal file
View File

@ -0,0 +1,169 @@
$bg: #1a1b26;
$bg_dark: #16161e;
$bg_float: #16161e;
$bg_highlight: #292e42;
$bg_popup: #16161e;
$bg_search: #3d59a1;
$bg_sidebar: #16161e;
$bg_statusline: #16161e;
$bg_visual: #283457;
$black: #15161e;
$blue: #7aa2f7;
$blue0: #3d59a1;
$blue1: #2ac3de;
$blue2: #0db9d7;
$blue5: #89ddff;
$blue6: #b4f9f8;
$blue7: #394b70;
$border: #15161e;
$border_highlight: #27a1b9;
$comment: #565f89;
$cyan: #7dcfff;
$dark3: #545c7e;
$dark5: #737aa2;
$delta_add: #2c5a66;
$delta_delete: #713137;
$diff_add: #20303b;
$diff_change: #1f2231;
$diff_delete: #37222c;
$diff_text: #394b70;
$error: #db4b4b;
$fg: #c0caf5;
$fg_dark: #a9b1d6;
$fg_float: #c0caf5;
$fg_gutter: #3b4261;
$fg_sidebar: #a9b1d6;
$git_add: #449dab;
$git_change: #6183bb;
$git_delete: #914c54;
$git_ignore: #545c7e;
$gitSigns_add: #266d6a;
$gitSigns_change: #536c9e;
$gitSigns_delete: #b2555b;
$green: #9ece6a;
$green1: #73daca;
$green2: #41a6b5;
$hint: #1abc9c;
$info: #0db9d7;
$magenta: #bb9af7;
$magenta2: #ff007c;
$orange: #ff9e64;
$purple: #9d7cd8;
$red: #f7768e;
$red1: #db4b4b;
$teal: #1abc9c;
$terminal_black: #414868;
$warning: #e0af68;
$yellow: #e0af68;
* {
all: unset; //Unsets everything so you can style everything from scratch
}
//Global Styles
.bar {
background-color: rgba(22, 22, 30, 0.7);
color: $fg;
font-family: "JetBrainsMono NF";
font-weight: bold;
}
// Styles on classes (see eww.yuck for more information)
.sidestuff slider {
all: unset;
}
.metric scale trough highlight {
all: unset;
background-color: $error;
border-radius: 10px;
}
.metric scale trough {
all: unset;
background-color: $bg_visual;
border-radius: 50px;
min-height: 3px;
min-width: 50px;
margin-left: 1px;
margin-right: 2px;
}
.metric scale trough highlight {
all: unset;
// background-color: $fg_sidebar;
background-color: $teal;
color: $bg;
border-radius: 10px;
}
.metric scale trough {
all: unset;
background-color: $bg_visual;
border-radius: 50px;
min-height: 3px;
min-width: 50px;
margin-left: 1px;
margin-right: 2px;
}
.label-ram {
font-size: large;
}
.music {
&.playing {
color: $teal;
}
&.paused {
color: $terminal_black;
}
}
.workspaces {
.current {
color: $hint;
}
}
.icon-module {
& > &__icon {
margin-right: 5px;
}
}
.cpu {
&.warning {
color: $warning;
}
&.danger {
color: $red;
}
}
.battery {
&.warning {
color: $warning;
}
&.critical {
color: $red;
}
&.Charging {
color: $teal;
}
}
.network {
&.disconnected {
color: $error;
}
}
.workspaces button:hover {
background: $bg_highlight;
}

185
.config/eww/eww.yuck Normal file
View File

@ -0,0 +1,185 @@
(defwidget bar []
(centerbox :orientation "h"
(workspaces)
(window)
(sidestuff)))
(defwidget sidestuff []
(box
:class "sidestuff"
:orientation "h"
:space-evenly false
:halign "end"
:spacing 10
(music)
(metric
:label ""
:value volume
:onchange "pulsemixer --set-volume {}" )
;; (metric_extended
;; :label ""
;; :value brightness
;; :onchange "doas brightnessctl set {}" )
(cpu)
(github)
;; (network)
(battery)
time
date
))
(deflisten workspaces :initial "[]" "bash ~/.config/eww/scripts/get-workspaces")
(deflisten current_workspace :initial "1" "bash ~/.config/eww/scripts/get-active-workspace")
(defwidget workspaces []
(eventbox :onscroll "bash ~/.config/eww/scripts/change-active-workspace {} ${current_workspace}" :class "workspaces"
(box :space-evenly true :halign "start" :spacing 10
(label :text "${workspaces}${current_workspace}" :visible false)
(for workspace in workspaces
(button :onclick "hyprctl dispatch workspace ${workspace.id}"
(box :class "workspaces ${workspace.id == current_workspace ? "current" : ""}"
(label :text "${workspace.id}")))))))
(deflisten window :initial "..." "bash ~/.config/eww/scripts/get-window-title")
(defwidget window []
(box :class "window"
(label :text "${window}")))
(defwidget music []
(box :class "music ${music_status == "Playing" ? "playing" : "paused"}"
:orientation "h"
:space-evenly false
:halign "center"
(button :onclick "sp play" {music != "" ? "${music}" : ""})))
(defwidget icon-module [icon ?class ?visible]
(box :class "${class} icon-module"
:orientation "h"
:halign "end"
:space-evenly false
:visible {visible ?: true} ; because the argument is optional
(label :class "icon-module__icon" :text "${icon}")
(children)))
(defwidget metric [label value onchange]
(box :orientation "h"
:class "metric"
:space-evenly false
(box :class "label" label)
(scale :min 0
:max 101
:active {onchange != ""}
:value value
:onchange onchange)))
(defpoll music
:interval "1s"
"scripts/get-music")
(defpoll music_status
:interval "1s"
"sp status")
(defpoll volume
:interval "1s"
"scripts/getvol")
(defwidget metric_extended [label value onchange]
(box
:orientation "h"
:class "metric"
:space-evenly false
(box
:class "label" label)
(scale
:min 0
:max 256
:active {onchange != ""}
:value value
:onchang
:onchange onchange)))
(defpoll brightness
:interval "1s"
:class "brightness"
"brightnessctl get")
;; "format-icons": ["", "", "", "", "", "", "", "", ""],
(defwidget battery []
(icon-module
:icon "${EWW_BATTERY.BAT0.status == "Charging" ? "" :
EWW_BATTERY.BAT0.capacity > 90 ? "" :
EWW_BATTERY.BAT0.capacity > 70 ? "" :
EWW_BATTERY.BAT0.capacity > 40 ? "" :
EWW_BATTERY.BAT0.capacity > 20 ? "" :
""}"
:class "battery ${EWW_BATTERY.BAT0.capacity > 30 ? "good" : EWW_BATTERY.BAT0.capacity > 10 ? "warning" : "critical"} ${EWW_BATTERY.BAT0.status}"
(label
:text "${EWW_BATTERY.BAT0.capacity}%")))
(defpoll time :interval "1s"
"date '+%H:%M:%S'")
(defpoll date :interval "10s"
"date '+%d.%m.%Y'")
(defpoll github_poll
:initial ""
:interval "1m" "sh ~/.config/eww/scripts/github")
(defwidget github []
(button
:onclick "xdg-open https://github.com/notifications"
(box
(icon-module
:class "github"
:icon ""
:visible {github_poll != ""})
github_poll)))
(defwidget cpu []
(icon-module
:icon ""
:class "cpu ${EWW_CPU.avg > 90 ? "danger" : EWW_CPU.avg > 60 ? "warning" : ""}"
(label
:text "${round(EWW_CPU.avg, 0)}%")))
;; (defpoll net_poll
;; :initial "..."
;; :interval "10s" "sh ~/.config/eww/scripts/get-network")
(defwidget network []
(icon-module
:icon ""
:class "network ${EWW_NET.wlan0.NET_DOWN == 0 && EWW_NET.wlan0.NET_UP == 0 ? "disconnected" : ""}"
(label
:text "${EWW_NET.wlan0.NET_DOWN == 0 && EWW_NET.wlan0.NET_UP == 0 ? "Disconnected ⚠" : ""}")))
;; "network": {
;; "format-wifi": "{essid} ({signalStrength}%) ",
;; "format-ethernet": "{ipaddr}/{cidr} ",
;; "tooltip-format": "{ifname} via {gwaddr} ",
;; "format-linked": "{ifname} (No IP) ",
;; "format-disconnected": "",
;; "format-alt": "{ifname}: {ipaddr}/{cidr}"
;; },
(defwindow bar
:monitor 0
:exclusive true
:geometry (geometry
:x "0%"
:y "0%"
:width "100%"
:height "10px"
:anchor "top center")
:reserve (struts :side "top" :distance "4%")
(bar))

View File

@ -0,0 +1,21 @@
#!/bin/bash
function clamp {
min=$1
max=$2
val=$3
python -c "print(max($min, min($val, $max)))"
}
direction=$1
current=$2
if test "$direction" = "down"
then
target=$(clamp 1 10 $(($current+1)))
echo "jumping to $target"
hyprctl dispatch workspace $target
elif test "$direction" = "up"
then
target=$(clamp 1 10 $(($current-1)))
echo "jumping to $target"
hyprctl dispatch workspace $target
fi

View File

@ -0,0 +1,6 @@
#!/usr/bin/env bash
hyprctl monitors -j | jq '.[] | select(.focused) | .activeWorkspace.id'
socat -u UNIX-CONNECT:/tmp/hypr/$HYPRLAND_INSTANCE_SIGNATURE/.socket2.sock - |
stdbuf -o0 awk -F '>>|,' -e '/^workspace>>/ {print $2}' -e '/^focusedmon>>/ {print $3}'

5
.config/eww/scripts/get-music Executable file
View File

@ -0,0 +1,5 @@
#!/bin/bash
title="$(sp metadata | rg title| cut -d'|' -f2)"
artist="$(sp metadata | rg artist | cut -d'|' -f2)"
echo "$artist" - "$title"

View File

@ -0,0 +1,5 @@
#!/bin/bash
line=$(nmcli connection show | rg wlan0)
echo $line

View File

@ -0,0 +1,3 @@
#!/bin/sh
hyprctl activewindow -j | jq --raw-output .title
socat -u UNIX-CONNECT:/tmp/hypr/$HYPRLAND_INSTANCE_SIGNATURE/.socket2.sock - | stdbuf -o0 awk -F '>>|,' '/^activewindow>>/{print $3}'

View File

@ -0,0 +1,11 @@
#!/bin/bash
spaces (){
windows=$(hyprctl workspaces -j | jq 'map({id: .id}) | sort_by(.id)')
echo $windows
}
spaces
socat -u UNIX-CONNECT:/tmp/hypr/$HYPRLAND_INSTANCE_SIGNATURE/.socket2.sock - | while read -r line; do
spaces
done

12
.config/eww/scripts/getvol Executable file
View File

@ -0,0 +1,12 @@
#!/bin/sh
if command -v pamixer &>/dev/null; then
if [ true == $(pamixer --get-mute) ]; then
echo 0
exit
else
pamixer --get-volume
fi
else
amixer -D pulse sget Master | awk -F '[^0-9]+' '/Left:/{print $3}'
fi

4
.config/eww/scripts/github Executable file
View File

@ -0,0 +1,4 @@
#!/bin/sh
notifications="$(gh api notifications 2> /dev/null | jq '. | length')"
[ -z notifications ] && echo "" || echo "$notifications"

View File

@ -1,6 +1,6 @@
[General] [General]
contrastOpacity=188 contrastOpacity=188
drawColor=#ff0000 drawColor=#ff0046
filenamePattern=%Y-%m-%d_%H-%M-%S filenamePattern=%Y-%m-%d_%H-%M-%S
saveAfterCopy=true saveAfterCopy=true
savePath=/home/kristofers/Pictures/screenshots savePath=/home/kristofers/Pictures/screenshots

View File

@ -0,0 +1,95 @@
// bit for modifiers
// bits: 0 None
// bits: 1 SHIFT
// bits: 2 CONTROL
//
// NOTE:
// If the default key layout is lower case,
// and you want to use `Shift + q` to trigger the exit event,
// the setting should like this `exit: Some(( code: Char('Q'), modifiers: ( bits: 1,),)),`
// The Char should be upper case, and the shift modified bit should be set to 1.
(
tab_status: Some((code: Char('1'), modifiers: (bits: 0))),
tab_log: Some((code: Char('2'), modifiers: (bits: 0))),
tab_files: Some((code: Char('3'), modifiers: (bits: 0))),
tab_stashing: Some((code: Char('4'), modifiers: (bits: 0))),
tab_stashes: Some((code: Char('5'), modifiers: (bits: 0))),
tab_toggle: Some((code: Char('L'), modifiers: (bits: 1))),
tab_toggle_reverse: Some((code: Char('H'), modifiers: (bits: 1))),
toggle_workarea: Some((code: Char('w'), modifiers: (bits: 0))),
exit: None,
quit: None,
exit_popup: Some((code: Char('q'), modifiers: (bits: 0))),
open_commit: Some((code: Char('c'), modifiers: (bits: 0))),
open_commit_editor: Some((code: Char('e'), modifiers: (bits: 2))),
open_help: Some((code: F(1), modifiers: (bits: 0))),
open_options: Some((code: Char('o'), modifiers: (bits: 0))),
move_left: Some((code: Char('h'), modifiers: (bits: 0))),
move_right: Some((code: Char('l'), modifiers: (bits: 0))),
tree_collapse_recursive: Some((code: Left, modifiers: (bits: 1))),
tree_expand_recursive: Some((code: Right, modifiers: (bits: 1))),
home: Some((code: Char('g'), modifiers: (bits: 0))),
end: Some((code: Char('G'), modifiers: (bits: 0))),
move_up: Some((code: Char('k'), modifiers: (bits: 0))),
move_down: Some((code: Char('j'), modifiers: (bits: 0))),
popup_up: Some((code: Char('p'), modifiers: (bits: 2))),
popup_down: Some((code: Char('n'), modifiers: (bits: 2))),
page_up: Some((code: Char('u'), modifiers: (bits: 2))),
page_down: Some((code: Char('d'), modifiers: (bits: 2))),
shift_up: Some((code: Up, modifiers: (bits: 1))),
shift_down: Some((code: Down, modifiers: (bits: 1))),
enter: Some((code: Enter, modifiers: (bits: 0))),
blame: Some((code: Char('b'), modifiers: (bits: 0))),
file_history: Some((code: Char('h'), modifiers: (bits: 2))),
edit_file: Some((code: Char('e'), modifiers: (bits: 0))),
status_stage_all: Some((code: Char('a'), modifiers: (bits: 0))),
status_reset_item: Some((code: Char('U'), modifiers: (bits: 1))),
diff_reset_lines: Some((code: Char('u'), modifiers: (bits: 0))),
status_ignore_file: Some((code: Char('i'), modifiers: (bits: 0))),
diff_stage_lines: Some((code: Char('s'), modifiers: (bits: 0))),
stashing_save: Some((code: Char('w'), modifiers: (bits: 0))),
stashing_toggle_untracked: Some((code: Char('u'), modifiers: (bits: 0))),
stashing_toggle_index: Some((code: Char('m'), modifiers: (bits: 0))),
stash_apply: Some((code: Char('a'), modifiers: (bits: 0))),
stash_open: Some((code: Char('l'), modifiers: (bits: 0))),
stash_drop: Some((code: Char('D'), modifiers: (bits: 1))),
cmd_bar_toggle: Some((code: Char('.'), modifiers: (bits: 0))),
log_tag_commit: Some((code: Char('t'), modifiers: (bits: 0))),
log_mark_commit: Some((code: Char(' '), modifiers: (bits: 0))),
log_checkout_commit: Some((code: Char('S'), modifiers: (bits: 1))),
log_reset_comit: Some((code: Char('R'), modifiers: (bits: 1))),
log_reword_comit: Some((code: Char('r'), modifiers: (bits: 0))),
log_find: Some((code: Char('/'), modifiers: (bits: 0))),
find_commit_sha: Some((code: Char('/'), modifiers: (bits: 0))),
commit_amend: Some((code: Char('a'), modifiers: (bits: 2))),
toggle_signoff: Some((code: Char('s'), modifiers: (bits: 2))),
toggle_verify: Some((code: Char('v'), modifiers: (bits: 2))),
copy: Some((code: Char('y'), modifiers: (bits: 0))),
create_branch: Some((code: Char('c'), modifiers: (bits: 0))),
rename_branch: Some((code: Char('r'), modifiers: (bits: 0))),
select_branch: Some((code: Char('b'), modifiers: (bits: 0))),
delete_branch: Some((code: Char('D'), modifiers: (bits: 1))),
merge_branch: Some((code: Char('m'), modifiers: (bits: 0))),
rebase_branch: Some((code: Char('R'), modifiers: (bits: 1))),
compare_commits: Some((code: Char('C'), modifiers: (bits: 1))),
tags: Some((code: Char('T'), modifiers: (bits: 1))),
delete_tag: Some((code: Char('D'), modifiers: (bits: 1))),
select_tag: Some((code: Char(' '), modifiers: (bits: 0))),
push: Some((code: Char('P'), modifiers: (bits: 1))),
force_push: None,
undo_commit: Some((code: Char('U'), modifiers: (bits: 1))),
fetch: Some((code: Char('F'), modifiers: (bits: 1))),
pull: Some((code: Char('p'), modifiers: (bits: 0))),
abort_merge: Some((code: Char('A'), modifiers: (bits: 1))),
open_file_tree: Some((code: Char('F'), modifiers: (bits: 1))),
file_find: Some((code: Char('/'), modifiers: (bits: 0))),
branch_find: Some((code: Char('/'), modifiers: (bits: 0))),
diff_hunk_next: Some((code: Char('n'), modifiers: (bits: 0))),
diff_hunk_prev: Some((code: Char('p'), modifiers: (bits: 0))),
stage_unstage_item: Some((code: Char(' '), modifiers: (bits: 0))),
tag_annotate: Some((code: Char('a'), modifiers: (bits: 2))),
view_submodules: Some((code: Char('S'), modifiers: (bits: 1))),
view_submodule_parent: Some((code: Char('p'), modifiers: (bits: 0))),
update_submodule: Some((code: Char('u'), modifiers: (bits: 0))),
commit_history_next: Some((code: Char('n'), modifiers: (bits: 2))),
)

23
.config/gitui/theme.ron Normal file
View File

@ -0,0 +1,23 @@
(
selected_tab: Reset,
command_fg: White,
selection_bg: Blue,
selection_fg: Black,
cmdbar_bg: Reset,
cmdbar_extra_lines_bg: Reset,
disabled_fg: DarkGray,
diff_line_add: Green,
diff_line_delete: Red,
diff_file_added: LightGreen,
diff_file_removed: LightRed,
diff_file_moved: LightMagenta,
diff_file_modified: Yellow,
commit_hash: Magenta,
commit_time: LightCyan,
commit_author: Green,
danger_fg: Red,
push_gauge_bg: Reset,
push_gauge_fg: Magenta,
tag_fg: LightMagenta,
branch_fg: LightYellow,
)

View File

@ -15,7 +15,7 @@ monitor=,preferred,auto,1
# Execute your favorite apps at launch # Execute your favorite apps at launch
# exec-once = waybar & hyprpaper & firefox # exec-once = waybar & hyprpaper & firefox
exec-once = pipewire & pipewire-pulse & wireplumber & waybar & hyprpaper & tuxedo-control-center & flameshot & librewolf & nextcloud & /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 & dbus-update-activation-environment DISPLAY XAUTHORITY WAYLAND_DISPLAY & xrdb "$XDG_CONFIG_HOME/X11/xresources" & spotifyd --no-daemon & syncthing exec-once = pipewire & pipewire-pulse & wireplumber & eww daemon & eww open bar & tuxedo-control-center & flameshot & librewolf & nextcloud & /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 & xrdb "$XDG_CONFIG_HOME/x11/xresources" & spotifyd --no-daemon & syncthing & dbus-update-activation-environment DISPLAY XAUTHORITY WAYLAND_DISPLAY & transmission-daemon #& hyprpaper
@ -47,7 +47,7 @@ general {
# See https://wiki.hyprland.org/Configuring/Variables/ for more # See https://wiki.hyprland.org/Configuring/Variables/ for more
gaps_in = 5 gaps_in = 5
gaps_out = 20 gaps_out = 10
border_size = 2 border_size = 2
col.active_border = rgb(27a1b9) col.active_border = rgb(27a1b9)
col.inactive_border = rgba(15161eaa) col.inactive_border = rgba(15161eaa)
@ -55,14 +55,21 @@ general {
layout = master layout = master
} }
plugin {
split-monitor-workspaces {
count = 10
}
}
decoration { decoration {
# See https://wiki.hyprland.org/Configuring/Variables/ for more # See https://wiki.hyprland.org/Configuring/Variables/ for more
rounding = 10 rounding = 5
blur = yes # blur = yes
blur_size = 4 # blur_size = 4
blur_passes = 1 # blur_passes = 1
blur_new_optimizations = on # blur_new_optimizations = on
drop_shadow = yes drop_shadow = yes
shadow_range = 4 shadow_range = 4
@ -71,7 +78,7 @@ decoration {
} }
animations { animations {
enabled = yes enabled = no
# Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
@ -109,16 +116,17 @@ device:epic mouse V1 {
# Example windowrule v1 # Example windowrule v1
windowrulev2 = fullscreen, class:mpv windowrulev2 = fullscreen, class:mpv
windowrulev2 = workspace 5, class:steam
windowrulev2 = workspace 7, class:tuxedo-control-center windowrulev2 = workspace 7, class:tuxedo-control-center
windowrulev2 = workspace 7, class:corectrl windowrulev2 = workspace 7, class:corectrl
windowrulev2 = workspace 7, class:thunderbird
windowrulev2 = opacity 0.95, class:thunderbird windowrulev2 = opacity 0.95, class:thunderbird
windowrulev2 = workspace 8, class:discord windowrulev2 = workspace 8, class:discord
windowrulev2 = opacity 0.95, class:discord windowrulev2 = opacity 0.95, class:discord
windowrulev2 = workspace 8, class:Ripcord windowrulev2 = workspace 8, class:Ripcord
windowrulev2 = workspace 8, class:telegram windowrulev2 = workspace 8, class:TelegramDesktop
windowrulev2 = opacity 0.95, class:telegram windowrulev2 = opacity 0.95, class:TelegramDesktop
windowrulev2 = workspace 8, class:Ferdium windowrulev2 = workspace 8, class:Ferdium
windowrulev2 = opacity 0.9, class:Ferdium windowrulev2 = opacity 0.9, class:Ferdium
@ -149,16 +157,14 @@ $mainMod = SUPER
bind = $mainMod, B ,exec, librewolf bind = $mainMod, B ,exec, librewolf
bind = $mainMod, Return, exec, alacritty bind = $mainMod, Return, exec, alacritty
bind = $mainMod SHIFT, Q, killactive bind = $mainMod SHIFT, Q, killactive
bind = $mainMod SHIFT CTRL, Q, exit # bind = $mainMod SHIFT CTRL, Q, exit
bind = $mainMod, N, exec, spacefm bind = $mainMod, N, exec, alacritty -e lfrun
bind = $mainMod CTRL, SPACE, togglefloating bind = $mainMod CTRL, SPACE, togglefloating
bind = $mainMod, P, exec, wofi --show drun -ib bind = $mainMod, P, exec, wofi --show drun -ib
bind = $mainMod, F, fullscreen bind = $mainMod, F, fullscreen
bind = $mainMod, M, bringactivetotop bind = $mainMod, M, bringactivetotop
bind = $mainMod, A, pin bind = $mainMod, A, pin
bind = $mainMod, O, swapactiveworkspaces # bind = $mainMod, O, split-changemonitor
bind = $mainMod CTRL, R, forcerendererreload
# Resize window # Resize window
bind = $mainMod, L, splitratio, 0.05 bind = $mainMod, L, splitratio, 0.05
@ -214,13 +220,14 @@ bind = , PRINT, exec, hyprshot -m output
bind = SHIFT, PRINT, exec, hyprshot -m window bind = SHIFT, PRINT, exec, hyprshot -m window
bind = $mainMod ALT, P, exec, hyprpicker -a # colorpicker bind = $mainMod ALT, P, exec, hyprpicker -a # colorpicker
# bind = $mainMod SHIFT, L, exec, lock # lock
# Control keybinds # Control keybinds
bindel = , XF86MonBrightnessUp, exec, brightnessctl set +2% # increase brightness by 2% bindel = , XF86MonBrightnessUp, exec, doas brightnessctl set +2% # increase brightness by 2%
bindel = , XF86MonBrightnessDown, exec, brightnessctl set 2%- # decrease brightness by 2% bindel = , XF86MonBrightnessDown, exec, doas brightnessctl set 2%- # decrease brightness by 2%
bindel = , XF86AudioRaiseVolume, exec, pulsemixer --change-volume +2 # increase volume by 2 bindel = , XF86AudioRaiseVolume, exec, pulsemixer --change-volume +2 # increase volume by 2
bindel = , XF86AudioLowerVolume, exec, pulsemixer --change-volume -2 # decrease volume by 2 bindel = , XF86AudioLowerVolume, exec, pulsemixer --change-volume -2 # decrease volume by 2
bindel = , XF86AudioMute, exec, pulsemixer --toggle-mute # mute volume bindel = , XF86AudioMute, exec, pulsemixer --toggle-mute # mute volume
bindel = , XF86AudioPlay, exec, playerctl -a play-pause # pause/play everything bindel = , XF86AudioPlay, exec, playerctl -a play-pause # pause/play everything
bindl = , switch:Lid Switch, exec, lock bindl = , switch:Lid Switch, exec, swaylock

View File

@ -1,3 +0,0 @@
plugins = {
"Duckonaut/split-monitor-workspaces"
}

View File

@ -1,12 +1,6 @@
ipc = off ipc = off
splash = true splash = true
preload = ~/Pictures/wallpapers/Linux-Dynamic-Wallpapers/Firewatch2/Firewatch2-1.png preload = ~/Pictures/wallpapers/Linux-Dynamic-Wallpapers/Firewatch2/Firewatch2-1.png
preload = ~/Pictures/wallpapers/Linux-Dynamic-Wallpapers/Firewatch2/Firewatch2-2.png preload = ~/Pictures/wallpapers/Linux-Dynamic-Wallpapers/LakesideDeerComplete/LakesideDeer-03.png
preload = ~/Pictures/wallpapers/Linux-Dynamic-Wallpapers/Firewatch2/Firewatch2-3.png
preload = ~/Pictures/wallpapers/Linux-Dynamic-Wallpapers/Firewatch2/Firewatch2-4.png
preload = ~/Pictures/wallpapers/Linux-Dynamic-Wallpapers/Firewatch2/Firewatch2-5.png
preload = ~/Pictures/wallpapers/Linux-Dynamic-Wallpapers/Firewatch2/Firewatch2-6.png
preload = ~/Pictures/wallpapers/Linux-Dynamic-Wallpapers/Firewatch2/Firewatch2-7.png
preload = ~/Pictures/wallpapers/Linux-Dynamic-Wallpapers/Firewatch2/Firewatch2-8.png
wallpaper = ,~/Pictures/wallpapers/Linux-Dynamic-Wallpapers/Firewatch2/Firewatch2-1.png wallpaper = ,~/Pictures/wallpapers/Linux-Dynamic-Wallpapers/LakesideDeerComplete/LakesideDeer-03.png

View File

@ -0,0 +1,6 @@
bookmark = [
{ key = "r", path = "/" },
{ key = "e", path = "/etc" },
{ key = "h", path = "~/" },
]

View File

@ -0,0 +1,51 @@
numbered_command = false
use_trash = true
watch_files = true
xdg_open = false
xdg_open_fork = false
[display]
# default, hsplit
mode = "default"
automatically_count_files = false
collapse_preview = true
# ratios for parent view (optional), current view and preview
column_ratio = [1, 4, 4]
scroll_offset = 6
show_borders = true
show_hidden = false
show_icons = true
tilde_in_titlebar = true
# none, absolute, relative
line_number_style = "none"
# size, mtime, user, gourp, perm. can be combined with |.
# `none` to disable, `all` to enable all
# all and none can't be combined with other options
linemode = "size"
[display.sort]
# lexical, mtime, natural, size, ext
sort_method = "natural"
case_sensitive = false
directories_first = true
reverse = false
[preview]
max_preview_size = 2097152 # 2MB
preview_script = "~/.config/joshuto/preview_file.sh" # make sure it's marked as executable
[search]
# insensitive, sensitive, smart
string_case_sensitivity = "insensitive"
# see above
glob_case_sensitivity = "sensitive"
# see above
fzf_case_sensitivity = "insensitive"
[tab]
# inherit, home, root
home_page = "home"

172
.config/joshuto/keymap.toml Normal file
View File

@ -0,0 +1,172 @@
[default_view]
keymap = [
{ keys = ["escape"], command = "escape" },
{ keys = ["ctrl+t"], command = "new_tab" },
{ keys = ["alt+t"], command = "new_tab --cursor" },
{ keys = ["T"], command = "new_tab --current" },
{ keys = ["W"], command = "close_tab" },
{ keys = ["ctrl+w"], command = "close_tab" },
{ keys = ["q"], command = "close_tab" },
{ keys = ["ctrl+c"], command = "quit" },
{ keys = ["Q"], command = "quit --output-current-directory" },
{ keys = ["R"], command = "reload_dirlist" },
{ keys = ["z", "h"], command = "toggle_hidden" },
{ keys = ["ctrl+h"], command = "toggle_hidden" },
{ keys = ["\t"], command = "tab_switch 1" },
{ keys = ["backtab"], command = "tab_switch -1" },
{ keys = ["alt+1"], command = "tab_switch_index 1" },
{ keys = ["alt+2"], command = "tab_switch_index 2" },
{ keys = ["alt+3"], command = "tab_switch_index 3" },
{ keys = ["alt+4"], command = "tab_switch_index 4" },
{ keys = ["alt+5"], command = "tab_switch_index 5" },
{ keys = ["1"], command = "numbered_command 1" },
{ keys = ["2"], command = "numbered_command 2" },
{ keys = ["3"], command = "numbered_command 3" },
{ keys = ["4"], command = "numbered_command 4" },
{ keys = ["5"], command = "numbered_command 5" },
{ keys = ["6"], command = "numbered_command 6" },
{ keys = ["7"], command = "numbered_command 7" },
{ keys = ["8"], command = "numbered_command 8" },
{ keys = ["9"], command = "numbered_command 9" },
# arrow keys
{ keys = ["arrow_up"], command = "cursor_move_up" },
{ keys = ["arrow_down"], command = "cursor_move_down" },
{ keys = ["arrow_left"], command = "cd .." },
{ keys = ["arrow_right"], command = "open" },
{ keys = ["\n"], command = "open" },
{ keys = ["home"], command = "cursor_move_home" },
{ keys = ["end"], command = "cursor_move_end" },
{ keys = ["page_up"], command = "cursor_move_page_up" },
{ keys = ["page_down"], command = "cursor_move_page_down" },
{ keys = ["ctrl+u"], command = "cursor_move_page_up 0.5" },
{ keys = ["ctrl+d"], command = "cursor_move_page_down 0.5" },
{ keys = ["ctrl+b"], command = "cursor_move_page_up" },
{ keys = ["ctrl+f"], command = "cursor_move_page_down" },
# vim-like keybindings
{ keys = ["j"], command = "cursor_move_down" },
{ keys = ["k"], command = "cursor_move_up" },
{ keys = ["h"], command = "cd .." },
{ keys = ["l"], command = "open" },
{ keys = ["g", "g"], command = "cursor_move_home" },
{ keys = ["G"], command = "cursor_move_end" },
{ keys = ["r"], command = "open_with" },
{ keys = ["H"], command = "cursor_move_page_home" },
{ keys = ["L"], command = "cursor_move_page_middle" },
{ keys = ["M"], command = "cursor_move_page_end" },
{ keys = ["["], command = "parent_cursor_move_up" },
{ keys = ["]"], command = "parent_cursor_move_down" },
{ keys = ["c", "d"], command = ":cd " },
{ keys = ["d", "d"], command = "cut_files" },
{ keys = ["y", "y"], command = "copy_files" },
{ keys = ["y", "n"], command = "copy_filename" },
{ keys = ["y", "."], command = "copy_filename_without_extension" },
{ keys = ["y", "p"], command = "copy_filepath" },
{ keys = ["y", "a"], command = "copy_filepath --all-selected=true" },
{ keys = ["y", "d"], command = "copy_dirpath" },
{ keys = ["p", "l"], command = "symlink_files --relative=false" },
{ keys = ["p", "L"], command = "symlink_files --relative=true" },
{ keys = ["delete"], command = "delete_files" },
{ keys = ["d", "D"], command = "delete_files" },
{ keys = ["p", "p"], command = "paste_files" },
{ keys = ["p", "o"], command = "paste_files --overwrite=true" },
{ keys = ["a"], command = "rename_append" },
{ keys = ["A"], command = "rename_prepend" },
{ keys = ["f", "t"], command = ":touch " },
{ keys = [" "], command = "select --toggle=true" },
{ keys = ["t"], command = "select --all=true --toggle=true" },
{ keys = ["V"], command = "toggle_visual" },
{ keys = ["w"], command = "show_tasks --exit-key=w" },
{ keys = ["b", "b"], command = "bulk_rename" },
{ keys = ["="], command = "set_mode" },
{ keys = [":"], command = ":" },
{ keys = [";"], command = ":" },
{ keys = ["'"], command = ":shell " },
{ keys = ["m", "k"], command = ":mkdir " },
{ keys = ["c", "w"], command = ":rename " },
{ keys = ["/"], command = ":search " },
{ keys = ["|"], command = ":search_inc " },
{ keys = ["\\"], command = ":search_glob " },
{ keys = ["S"], command = "search_fzf" },
{ keys = ["C"], command = "subdir_fzf" },
{ keys = ["n"], command = "search_next" },
{ keys = ["N"], command = "search_prev" },
{ keys = ["s", "r"], command = "sort reverse" },
{ keys = ["s", "l"], command = "sort lexical" },
{ keys = ["s", "m"], command = "sort mtime" },
{ keys = ["s", "n"], command = "sort natural" },
{ keys = ["s", "s"], command = "sort size" },
{ keys = ["s", "e"], command = "sort ext" },
{ keys = ["m", "s"], command = "linemode size" },
{ keys = ["m", "m"], command = "linemode mtime" },
{ keys = ["m", "M"], command = "linemode size | mtime" },
{ keys = ["m", "u"], command = "linemode user" },
{ keys = ["m", "U"], command = "linemode user | group" },
{ keys = ["m", "p"], command = "linemode perm" },
{ keys = ["g", "r"], command = "cd /" },
{ keys = ["g", "c"], command = "cd ~/.config" },
{ keys = ["g", "d"], command = "cd ~/Downloads" },
{ keys = ["g", "e"], command = "cd /etc" },
{ keys = ["g", "h"], command = "cd ~/" },
{ keys = ["?"], command = "help" },
]
[task_view]
keymap = [
# arrow keys
{ keys = ["arrow_up"], command = "cursor_move_up" },
{ keys = ["arrow_down"], command = "cursor_move_down" },
{ keys = ["home"], command = "cursor_move_home" },
{ keys = ["end"], command = "cursor_move_end" },
# vim-like keybindings
{ keys = ["j"], command = "cursor_move_down" },
{ keys = ["k"], command = "cursor_move_up" },
{ keys = ["g", "g"], command = "cursor_move_home" },
{ keys = ["G"], command = "cursor_move_end" },
{ keys = ["w"], command = "show_tasks" },
{ keys = ["escape"], command = "show_tasks" },
]
[help_view]
keymap = [
# arrow keys
{ keys = ["arrow_up"], command = "cursor_move_up" },
{ keys = ["arrow_down"], command = "cursor_move_down" },
{ keys = ["home"], command = "cursor_move_home" },
{ keys = ["end"], command = "cursor_move_end" },
# vim-like keybindings
{ keys = ["j"], command = "cursor_move_down" },
{ keys = ["k"], command = "cursor_move_up" },
{ keys = ["g", "g"], command = "cursor_move_home" },
{ keys = ["G"], command = "cursor_move_end" },
{ keys = ["w"], command = "show_tasks" },
{ keys = ["escape"], command = "show_tasks" },
]

View File

@ -0,0 +1,229 @@
[class]
audio_default = [
{ command = "mpv", args = [
"--",
] },
{ command = "mediainfo", confirm_exit = true },
]
image_default = [
{ command = "qimgv", args = [
"--",
], fork = true, silent = true },
{ command = "krita", args = [
"--",
], fork = true, silent = true },
{ command = "exiftool", confirm_exit = true },
{ command = "swappy", args = [
"-f",
], fork = true },
]
video_default = [
{ command = "mpv", args = [
"--",
], fork = true, silent = true },
{ command = "mediainfo", confirm_exit = true },
{ command = "mpv", args = [
"--mute",
"on",
"--",
], fork = true, silent = true },
]
text_default = [
{ command = "micro" },
{ command = "gedit", fork = true, silent = true },
{ command = "bat", args = [
"--paging=always",
] },
]
reader_default = [{ command = "evince", fork = true, silent = true }]
libreoffice_default = [{ command = "libreoffice", fork = true, silent = true }]
[extension]
## image formats
avif.inherit = "image_default"
bmp.inherit = "image_default"
gif.inherit = "image_default"
heic.inherit = "image_default"
jpeg.inherit = "image_default"
jpe.inherit = "image_default"
jpg.inherit = "image_default"
pgm.inherit = "image_default"
png.inherit = "image_default"
ppm.inherit = "image_default"
webp.inherit = "image_default"
svg.app_list = [
{ command = "inkview", fork = true, silent = true },
{ command = "inkscape", fork = true, silent = true },
]
tiff.app_list = [
{ command = "qimgv", fork = true, silent = true },
{ command = "krita", fork = true, silent = true },
]
## audio formats
flac.inherit = "audio_default"
m4a.inherit = "audio_default"
mp3.inherit = "audio_default"
ogg.inherit = "audio_default"
wav.inherit = "audio_default"
## video formats
avi.inherit = "video_default"
av1.inherit = "video_default"
flv.inherit = "video_default"
mkv.inherit = "video_default"
m4v.inherit = "video_default"
mov.inherit = "video_default"
mp4.inherit = "video_default"
ts.inherit = "video_default"
webm.inherit = "video_default"
wmv.inherit = "video_default"
## text formats
build.inherit = "text_default"
c.inherit = "text_default"
cmake.inherit = "text_default"
conf.inherit = "text_default"
cpp.inherit = "text_default"
css.inherit = "text_default"
csv.inherit = "text_default"
cu.inherit = "text_default"
ebuild.inherit = "text_default"
eex.inherit = "text_default"
env.inherit = "text_default"
ex.inherit = "text_default"
exs.inherit = "text_default"
go.inherit = "text_default"
h.inherit = "text_default"
hpp.inherit = "text_default"
hs.inherit = "text_default"
html.inherit = "text_default"
ini.inherit = "text_default"
java.inherit = "text_default"
js.inherit = "text_default"
json.inherit = "text_default"
kt.inherit = "text_default"
lua.inherit = "text_default"
log.inherit = "text_default"
md.inherit = "text_default"
micro.inherit = "text_default"
ninja.inherit = "text_default"
py.inherit = "text_default"
rkt.inherit = "text_default"
rs.inherit = "text_default"
scss.inherit = "text_default"
sh.inherit = "text_default"
srt.inherit = "text_default"
svelte.inherit = "text_default"
toml.inherit = "text_default"
tsx.inherit = "text_default"
txt.inherit = "text_default"
vim.inherit = "text_default"
xml.inherit = "text_default"
yaml.inherit = "text_default"
yml.inherit = "text_default"
# archive formats
7z.app_list = [
{ command = "7z", args = [
"x",
], confirm_exit = true },
{ command = "file-roller", fork = true, silent = true },
]
bz2.app_list = [
{ command = "tar", args = [
"-xvjf",
], confirm_exit = true },
{ command = "file-roller", fork = true, silent = true },
]
gz.app_list = [
{ command = "tar", args = [
"-xvzf",
], confirm_exit = true },
{ command = "file-roller", fork = true, silent = true },
]
tar.app_list = [
{ command = "tar", args = [
"-xvf",
], confirm_exit = true },
{ command = "file-roller", fork = true, silent = true },
]
tgz.app_list = [
{ command = "tar", args = [
"-xvzf",
], confirm_exit = true },
{ command = "file-roller", fork = true, silent = true },
]
rar.app_list = [
{ command = "unrar", args = [
"x",
], confirm_exit = true },
{ command = "file-roller", fork = true, silent = true },
]
xz.app_list = [
{ command = "tar", args = [
"-xvJf",
], confirm_exit = true },
{ command = "file-roller", fork = true, silent = true },
]
zip.app_list = [
{ command = "unzip", confirm_exit = true },
{ command = "file-roller", fork = true, silent = true },
]
# misc formats
aup.app_list = [{ command = "audacity", fork = true, silent = true }]
m3u.app_list = [
{ command = "micro" },
{ command = "mpv" },
{ command = "gedit", fork = true, silent = true },
{ command = "bat", confirm_exit = true },
]
odt.inherit = "libreoffice_default"
odf.inherit = "libreoffice_default"
ods.inherit = "libreoffice_default"
odp.inherit = "libreoffice_default"
doc.inherit = "libreoffice_default"
docx.inherit = "libreoffice_default"
xls.inherit = "libreoffice_default"
xlsx.inherit = "libreoffice_default"
ppt.inherit = "libreoffice_default"
pptx.inherit = "libreoffice_default"
pdf.inherit = "reader_default"
kra.app_list = [{ command = "krita", fork = true, silent = true }]
kdenlive.app_list = [{ command = "kdenlive", fork = true, silent = true }]
tex.app_list = [
{ command = "micro" },
{ command = "gedit", fork = true, silent = true },
{ command = "bat", confirm_exit = true },
{ command = "pdflatex" },
]
torrent.app_list = [{ command = "transmission-gtk" }]
[mimetype]
# application/octet-stream
[mimetype.application.subtype.octet-stream]
inherit = "video_default"
# text/*
[mimetype.text]
inherit = "text_default"
# text/*
[mimetype.video]
inherit = "video_default"

111
.config/joshuto/theme.toml Normal file
View File

@ -0,0 +1,111 @@
##########################################
## Tabs
##########################################
# Inactive tabs
[tabs.inactive]
# Active tabs
[tabs.active]
invert=true
##########################################
## File List - Selections
##########################################
# Selected files (standard selection)
[selection]
fg = "light_yellow"
bold = true
# Files selected in current visual mode
[visual_mode_selection]
fg = "light_red"
bold = true
[selection.prefix]
prefix = " "
size = 2
##########################################
## File List - System File Types
##########################################
# Basic style, used for regular files (and also device files and FIFOs)
[regular]
fg = "white"
# For directories
[directory]
fg = "light_blue"
bold = true
# For symbolic links
[link]
fg = "cyan"
bold = true
# For socket files
[socket]
fg = "light_magenta"
bold = true
##########################################
## File List - Exceptional Files
##########################################
# Files marked as executable
[executable]
fg = "light_green"
bold = true
# Invalid symbolic links (pointing to non-existing target)
[link_invalid]
fg = "red"
bold = true
##########################################
## File list - Override style by extension
##########################################
# This sections allows to override the basic
# style with a specific style for the file's
# extension.
[ext]
bmp.fg = "yellow"
gif.fg = "yellow"
heic.fg = "yellow"
jpg.fg = "yellow"
jpeg.fg = "yellow"
pgm.fg = "yellow"
png.fg = "yellow"
ppm.fg = "yellow"
svg.fg = "yellow"
wav.fg = "magenta"
flac.fg = "magenta"
mp3.fg = "magenta"
amr.fg = "magenta"
avi.fg = "magenta"
flv.fg = "magenta"
m3u.fg = "magenta"
m4a.fg = "magenta"
m4v.fg = "magenta"
mkv.fg = "magenta"
mov.fg = "magenta"
mp4.fg = "magenta"
mpg.fg = "magenta"
rmvb.fg = "magenta"
webm.fg = "magenta"
wmv.fg = "magenta"
7z.fg = "red"
bz2.fg = "red"
gz.fg = "red"
rar.fg = "red"
tar.fg = "red"
tgz.fg = "red"
xz.fg = "red"
zip.fg = "red"

0
.config/lf/cleaner Executable file → Normal file
View File

0
.config/lf/preview Executable file → Normal file
View File

View File

@ -7,4 +7,5 @@ k seek 60
J seek -90 J seek -90
K seek 90 K seek 90
S cycle sub S cycle sub
WHEEL_UP seek 5
WHEEL_DOWN seek -5

0
.config/nsxiv/exec/image-info Executable file → Normal file
View File

0
.config/nsxiv/exec/key-handler Executable file → Normal file
View File

0
.config/nsxiv/exec/thumb-info Executable file → Normal file
View File

0
.config/nsxiv/exec/win-title Executable file → Normal file
View File

View File

@ -20,7 +20,7 @@ alias \
grep="rg --color=auto" \ grep="rg --color=auto" \
ip="ip -color=auto" \ ip="ip -color=auto" \
less="moar" \ less="moar" \
ls="exa -a --icons --group-directories-first" ls="eza -a --icons --group-directories-first"
# These common commands ate just too long! Abbreviate them # These common commands ate just too long! Abbreviate them
alias \ alias \
@ -40,16 +40,13 @@ alias \
j="joshutoub" \ j="joshutoub" \
lf="lfub" \ lf="lfub" \
lg="lazygit" \ lg="lazygit" \
matrix="unimatrix -s 95" \ lock="swaylock" \
night="redshift -PO 4500" \ night="redshift -PO 4500" \
py="python" \ py="python" \
sv="rsv" \ sv="rsv" \
v="$EDITOR" \ v="$EDITOR" \
vpn-down="wg-quick down wg0" \
vpn-restart="wg-quick down wg0 && wg-quick up wg0" \
vpn-up="wg-quick up wg0" \
weather="curl wttr.in/" \ weather="curl wttr.in/" \
ww="$EDITOR ~/vimwiki/index.md" \ ww="$EDITOR ~/neorg/" \
x="xplr -C ~/.config/xplr/hack.lua" \ x="xplr -C ~/.config/xplr/hack.lua" \
z="zathura" z="zathura"

View File

@ -33,6 +33,7 @@ export XDG_CACHE_HOME="$HOME/.cache"
export XDG_CONFIG_HOME="$HOME/.config" export XDG_CONFIG_HOME="$HOME/.config"
export XDG_DATA_HOME="$HOME/.local/share" export XDG_DATA_HOME="$HOME/.local/share"
export XDG_STATE_HOME="$HOME/.local/share" export XDG_STATE_HOME="$HOME/.local/share"
export XDG_RUNTIME_DIR="$HOME/.cache/xdgr"
export HYPRSHOT_DIR="$HOME/Pictures/screenshots" export HYPRSHOT_DIR="$HOME/Pictures/screenshots"
@ -66,7 +67,7 @@ export UNISON="$XDG_DATA_HOME/unison"
export WEECHAT_HOME="$XDG_CONFIG_HOME/weechat" export WEECHAT_HOME="$XDG_CONFIG_HOME/weechat"
export WGETRC="$XDG_CONFIG_HOME/wget/wgetrc" export WGETRC="$XDG_CONFIG_HOME/wget/wgetrc"
export WINEPREFIX="$XDG_DATA_HOME/wineprefixes/default" export WINEPREFIX="$XDG_DATA_HOME/wineprefixes/default"
# export XAUTHORITY="$XDG_RUNTIME_DIR/Xauthority" export XAUTHORITY="$XDG_RUNTIME_DIR/Xauthority"
export XINITRC="$XDG_CONFIG_HOME/x11/xinitrc" export XINITRC="$XDG_CONFIG_HOME/x11/xinitrc"
export ZDOTDIR="$XDG_CONFIG_HOME/zsh" export ZDOTDIR="$XDG_CONFIG_HOME/zsh"
export _JAVA_OPTIONS=-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME/java" export _JAVA_OPTIONS=-Djava.util.prefs.userRoot="$XDG_CONFIG_HOME/java"

View File

@ -0,0 +1,13 @@
{
"connections": [
{
"name": "kristofersxyz-rs",
"adapter": "postgres",
"host": "localhost",
"port": 5432,
"user": "postgres",
"database": "kristofersxyz-rs-db",
"password": "password"
}
]
}

66
.config/swaylock/config Normal file
View File

@ -0,0 +1,66 @@
ignore-empty-password
font="Fira Sans Semibold"
clock
timestr=%T
datestr=%d.%m.%Y
# Add current screenshot as wallpaper
screenshots
# Add an image as a background
# image=~/.cache/current_wallpaper.jpg
# Fade in time
# fade-in=1
# Effect for background
effect-blur=10x5
# effect-greyscale
# effect-pixelate=5
# Show/Hide indicator circle
indicator
# smaller indicator
indicator-radius=200
# bigger indicator
# indicator-radius=300
indicator-thickness=20
indicator-caps-lock
# Define all colors
key-hl-color=00000066
separator-color=00000000
inside-color=00000033
inside-clear-color=c0caf500
inside-caps-lock-color=c0caf500
inside-ver-color=c0caf500
inside-wrong-color=c0caf500
ring-color=c0caf5
ring-clear-color=c0caf5
ring-caps-lock-color=c0caf5
ring-ver-color=c0caf5
ring-wrong-color=c0caf5
line-color=00000000
line-clear-color=c0caf5FF
line-caps-lock-color=c0caf5FF
line-ver-color=c0caf5FF
line-wrong-color=c0caf5FF
text-color=c0caf5
text-clear-color=c0caf5
text-ver-color=c0caf5
text-wrong-color=c0caf5
bs-hl-color=c0caf5
caps-lock-key-hl-color=c0caf5FF
caps-lock-bs-hl-color=c0caf5FF
disable-caps-lock-text
text-caps-lock-color=c0caf5

View File

@ -1 +1 @@
../../../../../../home/kristofers/.local/share/tmux/plugins /home/kristofers/.local/share/tmux/plugins

View File

@ -1,9 +1,13 @@
# Set true color # Set true color
set -g default-terminal "screen-256color"
set-option -sa terminal-overrides ",Alacritty*:Tc" set-option -sa terminal-overrides ",Alacritty*:Tc"
set-option -sa terminal-overrides ",alacritty*:Tc" set-option -sa terminal-overrides ",alacritty*:Tc"
set-option -sa terminal-overrides ",xterm*:Tc" set-option -sa terminal-overrides ",xterm*:Tc"
set-option -g status-position top set-option -g status-position top
set-option -sg escape-time 0
set-option -g focus-events on
set -g mouse on set -g mouse on
# Disable setatus bar # Disable setatus bar
@ -11,6 +15,7 @@ set -g status on
# Set prefix # Set prefix
unbind C-b unbind C-b
unbind C-l
set -g prefix C-s set -g prefix C-s
# Shift-Alt vim keys to switch windows # Shift-Alt vim keys to switch windows
@ -35,6 +40,7 @@ bind % split-window -h -c "#{pane_current_path}"
bind-key -r i run-shell "tmux neww chtsh" bind-key -r i run-shell "tmux neww chtsh"
bind-key -r f run-shell "tmux neww ~/.local/bin/tmux-sessionizer" bind-key -r f run-shell "tmux neww ~/.local/bin/tmux-sessionizer"
set -g @plugin "tmux-plugins/tpm" set -g @plugin "tmux-plugins/tpm"
set -g @plugin "tmux-plugins/tmux-sensible" set -g @plugin "tmux-plugins/tmux-sensible"
set -g @plugin "christoomey/vim-tmux-navigator" set -g @plugin "christoomey/vim-tmux-navigator"
@ -70,13 +76,13 @@ set -g status-left-style NONE
set -g status-right-style NONE set -g status-right-style NONE
set -g status-left "#[fg=#15161e,bg=#7aa2f7,bold] #S #[fg=#7aa2f7,bg=#16161e,nobold,nounderscore,noitalics]" set -g status-left "#[fg=#15161e,bg=#7aa2f7,bold] #S #[fg=#7aa2f7,bg=#16161e,nobold,nounderscore,noitalics]"
set -g status-right "#[fg=#16161e,bg=#16161e,nobold,nounderscore,noitalics]#[fg=#7aa2f7,bg=#16161e] #{prefix_highlight} #[fg=#3b4261,bg=#16161e,nobold,nounderscore,noitalics]#[fg=#7aa2f7,bg=#3b4261] %d-%m-%Y  %H:%M %p #[fg=#7aa2f7,bg=#3b4261,nobold,nounderscore,noitalics]#[fg=#15161e,bg=#7aa2f7,bold] #h " set -g status-right "#[fg=#16161e,bg=#16161e,nobold,nounderscore,noitalics]#[fg=#7aa2f7,bg=#16161e] #{prefix_highlight} #[fg=#3b4261,bg=#16161e,nobold,nounderscore,noitalics]#[fg=#7aa2f7,bg=#3b4261] %H:%M | %d.%m.%Y #[fg=#7aa2f7,bg=#3b4261,nobold,nounderscore,noitalics]#[fg=#15161e,bg=#7aa2f7,bold] #h "
setw -g window-status-activity-style "underscore,fg=#a9b1d6,bg=#16161e" setw -g window-status-activity-style "underscore,fg=#a9b1d6,bg=#16161e"
setw -g window-status-separator "" setw -g window-status-separator ""
setw -g window-status-style "NONE,fg=#a9b1d6,bg=#16161e" setw -g window-status-style "NONE,fg=#a9b1d6,bg=#16161e"
setw -g window-status-format "#[fg=#16161e,bg=#16161e,nobold,nounderscore,noitalics]#[default] #I #W #F #[fg=#16161e,bg=#16161e,nobold,nounderscore,noitalics]" setw -g window-status-format "#[fg=#16161e,bg=#16161e,nobold,nounderscore,noitalics]#[default] #I #W #F #[fg=#16161e,bg=#16161e,nobold,nounderscore,noitalics]"
setw -g window-status-current-format "#[fg=#16161e,bg=#3b4261,nobold,nounderscore,noitalics]#[fg=#7aa2f7,bg=#3b4261,bold] #I #W #F #[fg=#3b4261,bg=#16161e,nobold,nounderscore,noitalics]" setw -g window-status-current-format "#[fg=#16161e,bg=#3b4261,nobold,nounderscore,noitalics]#[fg=#7aa2f7,bg=#3b4261,bold] #I #W #F #[fg=#3b4261,bg=#16161e,nobold,nounderscore,noitalics]"
# tmux-plugins/tmux-prefix-highlight support # tmux-plugins/tmux-prefix-highlight support
set -g @prefix_highlight_output_prefix "#[fg=#e0af68]#[bg=#16161e]#[fg=#16161e]#[bg=#e0af68]" set -g @prefix_highlight_output_prefix "#[fg=#e0af68]#[bg=#16161e]#[fg=#16161e]#[bg=#e0af68]"

2
.config/x11/opt-apps Executable file → Normal file
View File

@ -1,6 +1,6 @@
#!/bin/sh #!/bin/sh
autostart="picom nextcloud telegram-desktop headset-charge-indicator spotify-launcher ferdium discord transmission-daemon librewolf easyeffects discord syncthing" autostart="picom nextcloud telegram-desktop spotify-launcher discord transmission-daemon librewolf discord syncthing mullvad-vpn"
for program in $autostart; do for program in $autostart; do
pidof -sx "$program" || "$program" & pidof -sx "$program" || "$program" &

0
.config/x11/xinitrc Executable file → Normal file
View File

0
.config/x11/xprofile Executable file → Normal file
View File

File diff suppressed because it is too large Load Diff

3079
.config/xplr/init.lua.old Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,77 @@
# Synctex
set synctex true
set synctex-editor-command "nvim --remote-silent +%{line} %{input}"
# Basic Settings
set highlight-transparency .1
set zoom-center "true"
set selection-clipboard clipboard
set render-loading "false"
set window-width 960
set window-height 1080
set window-title-basename "true"
set selection-clipboard "clipboard"
set adjust-open width
set recolor true
map <Space> toggle_index
map p print
map w recolor
map k 5k
map j 5k
# Dracula color theme for Zathura
# Swaps Foreground for Background to get a light version if the user prefers
#
# Dracula color theme
#
set notification-error-bg "#ff5555" # Red
set notification-error-fg "#f8f8f2" # Foreground
set notification-warning-bg "#ffb86c" # Orange
set notification-warning-fg "#44475a" # Selection
set notification-bg "#282a36" # Background
set notification-fg "#f8f8f2" # Foreground
set completion-bg "#282a36" # Background
set completion-fg "#6272a4" # Comment
set completion-group-bg "#282a36" # Background
set completion-group-fg "#6272a4" # Comment
set completion-highlight-bg "#44475a" # Selection
set completion-highlight-fg "#f8f8f2" # Foreground
set index-bg "#282a36" # Background
set index-fg "#f8f8f2" # Foreground
set index-active-bg "#44475a" # Current Line
set index-active-fg "#f8f8f2" # Foreground
set inputbar-bg "#282a36" # Background
set inputbar-fg "#f8f8f2" # Foreground
set statusbar-bg "#282a36" # Background
set statusbar-fg "#f8f8f2" # Foreground
set highlight-color "#ffb86c" # Orange
set highlight-active-color "#ff79c6" # Pink
set default-bg "#282a36" # Background
set default-fg "#f8f8f2" # Foreground
set render-loading true
set render-loading-fg "#282a36" # Background
set render-loading-bg "#f8f8f2" # Foreground
#
# Recolor mode settings
#
set recolor-lightcolor "#282a36" # Background
set recolor-darkcolor "#f8f8f2" # Foreground
#
# Startup options
#
set adjust-open width
set recolor true

View File

@ -0,0 +1,69 @@
# Synctex
set synctex true
set synctex-editor-command "nvim --remote-silent +%{line} %{input}"
# Basic Settings
set highlight-transparency .1
set zoom-center "true"
set selection-clipboard clipboard
set render-loading "false"
set window-width 960
set window-height 1080
set window-title-basename "true"
set selection-clipboard "clipboard"
set adjust-open width
set recolor true
map <Space> toggle_index
map p print
map w recolor
map k 5k
map j 5k
# Tokyonight color theme for Zathura
# Swaps Foreground for Background to get a light version if the user prefers
#
# Tokyonight color theme
#
set notification-error-bg "#f7768e"
set notification-error-fg "#c0caf5"
set notification-warning-bg "#e0af68"
set notification-warning-fg "#414868"
set notification-bg "#1a1b26"
set notification-fg "#c0caf5"
set completion-bg "#1a1b26"
set completion-fg "#a9b1d6"
set completion-group-bg "#1a1b26"
set completion-group-fg "#a9b1d6"
set completion-highlight-bg "#414868"
set completion-highlight-fg "#c0caf5"
set index-bg "#1a1b26"
set index-fg "#c0caf5"
set index-active-bg "#414868"
set index-active-fg "#c0caf5"
set inputbar-bg "#1a1b26"
set inputbar-fg "#c0caf5"
set statusbar-bg "#1a1b26"
set statusbar-fg "#c0caf5"
set highlight-color "#e0af68"
set highlight-active-color "#9ece6a"
set default-bg "#1a1b26"
set default-fg "#c0caf5"
set render-loading true
set render-loading-fg "#1a1b26"
set render-loading-bg "#c0caf5"
#
# Recolor mode settings
#
set recolor-lightcolor "#1a1b26"
set recolor-darkcolor "#c0caf5"

View File

@ -0,0 +1,64 @@
# Synctex
set synctex true
set synctex-editor-command "nvim --remote-silent +%{line} %{input}"
# Basic Settings
set highlight-transparency .1
set zoom-center "true"
set selection-clipboard clipboard
set render-loading "false"
set window-width 960
set window-height 1080
set window-title-basename "true"
set selection-clipboard "clipboard"
set adjust-open width
set recolor true
map <Space> toggle_index
map p print
map w recolor
map k 5k
map j 5k
set notification-error-bg "#282828" # bg
set notification-error-fg "#fb4934" # bright:red
set notification-warning-bg "#282828" # bg
set notification-warning-fg "#fabd2f" # bright:yellow
set notification-bg "#282828" # bg
set notification-fg "#b8bb26" # bright:green
set completion-bg "#504945" # bg2
set completion-fg "#ebdbb2" # fg
set completion-group-bg "#3c3836" # bg1
set completion-group-fg "#928374" # gray
set completion-highlight-bg "#83a598" # bright:blue
set completion-highlight-fg "#504945" # bg2
# Define the color in index mode
set index-bg "#504945" # bg2
set index-fg "#ebdbb2" # fg
set index-active-bg "#83a598" # bright:blue
set index-active-fg "#504945" # bg2
set inputbar-bg "#282828" # bg
set inputbar-fg "#ebdbb2" # fg
set statusbar-bg "#504945" # bg2
set statusbar-fg "#ebdbb2" # fg
set highlight-color "#fabd2f" # bright:yellow
set highlight-active-color "#fe8019" # bright:orange
set default-bg "#282828" # bg
set default-fg "#ebdbb2" # fg
set render-loading true
set render-loading-bg "#282828" # bg
set render-loading-fg "#ebdbb2" # fg
# Recolor book content's color
set recolor-lightcolor "#282828" # bg
set recolor-darkcolor "#ebdbb2" # fg
set recolor "true"
# set recolor-keephue true # keep original color

View File

@ -0,0 +1,64 @@
# Synctex
set synctex true
set synctex-editor-command "nvim --remote-silent +%{line} %{input}"
# Basic Settings
set highlight-transparency .3
set zoom-center "true"
set selection-clipboard clipboard
set render-loading "false"
set window-width 960
set window-height 1080
set window-title-basename "true"
set selection-clipboard "clipboard"
set adjust-open width
set recolor true
map <Space> toggle_index
map p print
map w recolor
map k 5k
map j 5k
set notification-error-bg "#ebdbb2" # bg
set notification-error-fg "#9d0006" # bright:red
set notification-warning-bg "#ebdbb2" # bg
set notification-warning-fg "#b57614" # bright:yellow
set notification-bg "#ebdbb2" # bg
set notification-fg "#79740e" # bright:green
set completion-bg "#d5c4a1" # bg2
set completion-fg "#3c3836" # fg
set completion-group-bg "#ebdbb2" # bg1
set completion-group-fg "#928374" # gray
set completion-highlight-bg "#076678" # bright:blue
set completion-highlight-fg "#d5c4a1" # bg2
# Define the color in index mode
set index-bg "#d5c4a1" # bg2
set index-fg "#3c3836" # fg
set index-active-bg "#076678" # bright:blue
set index-active-fg "#d5c4a1" # bg2
set inputbar-bg "#ebdbb2" # bg
set inputbar-fg "#3c3836" # fg
set statusbar-bg "#d5c4a1" # bg2
set statusbar-fg "#3c3836" # fg
set highlight-color "#b57614" # bright:yellow
set highlight-active-color "#af3a03" # bright:orange
set default-bg "#1d2021" # bg
set default-fg "#3c3836" # fg
set render-loading true
set render-loading-bg "#ebdbb2" # bg
set render-loading-fg "#3c3836" # fg
# Recolor book content's color
set recolor-lightcolor "#ebdbb2" # bg
set recolor-darkcolor "#3c3836" # fg
set recolor true
set recolor-keephue true # keep original color

View File

@ -0,0 +1,65 @@
# Synctex
set synctex true
set synctex-editor-command "nvim --remote-silent +%{line} %{input}"
# Basic Settings
set highlight-transparency .1
set zoom-center "true"
set selection-clipboard clipboard
set render-loading "false"
set window-width 960
set window-height 1080
set window-title-basename "true"
set selection-clipboard "clipboard"
set adjust-open width
set recolor true
map <Space> toggle_index
map p print
map w recolor
map k 5k
map j 5k
# zathurarc-dark
set notification-error-bg "#586e75" # base01 # seem not work
set notification-error-fg "#dc322f" # red
set notification-warning-bg "#586e75" # base01
set notification-warning-fg "#dc322f" # red
set notification-bg "#586e75" # base01
set notification-fg "#b58900" # yellow
set completion-group-bg "#002b36" # base03
set completion-group-fg "#839496" # base0
set completion-bg "#073642" # base02
set completion-fg "#93a1a1" # base1
set completion-highlight-bg "#586e75" # base01
set completion-highlight-fg "#eee8d5" # base2
# Define the color in index mode
set index-bg "#073642" # base02
set index-fg "#93a1a1" # base1
set index-active-bg "#586e75" # base01
set index-active-fg "#eee8d5" # base2
set inputbar-bg "#586e75" # base01
set inputbar-fg "#eee8d5" # base2
set statusbar-bg "#073642" # base02
set statusbar-fg "#93a1a1" # base1
set highlight-color "#657b83" # base00 # hightlight match when search keyword(vim's /)
set highlight-active-color "#268bd2" # blue
set default-bg "#073642" # base02
set default-fg "#93a1a1" # base1
# set render-loading true
# set render-loading-fg "#073642" # base02
# set render-loading-bg "#073642" # base02
# Recolor book content's color
set recolor true
set recolor-lightcolor "#073642" # base02
set recolor-darkcolor "#93a1a1" # base1
# set recolor-keephue true # keep original color

View File

@ -0,0 +1,67 @@
# Synctex
set synctex true
set synctex-editor-command "nvim --remote-silent +%{line} %{input}"
# Basic Settings
set highlight-transparency .1
set zoom-center "true"
set selection-clipboard clipboard
set render-loading "false"
set window-width 960
set window-height 1080
set window-title-basename "true"
set selection-clipboard "clipboard"
set adjust-open width
set recolor true
map <Space> toggle_index
map p print
map w recolor
map k 5k
map j 5k
# zathurarc-light
set notification-error-bg "#eee8d5" # base2 # seem not work
set notification-error-fg "#dc322f" # red
set notification-warning-bg "#eee8d5" # base2
set notification-warning-fg "#dc322f" # red
set notification-bg "#eee8d5" # base2
set notification-fg "#268bd2" # blue
set completion-bg "#fdf6e3" # base3
set completion-fg "#657b83" # base00
set completion-group-bg "#eee8d5" # base2
set completion-group-fg "#586e75" # base01
set completion-highlight-bg "#93a1a1" # base1
set completion-highlight-fg "#073642" # base02
# Define the color in index mode
set index-bg "#fdf6e3" # base3
set index-fg "#657b83" # base00
set index-active-bg "#eee8d5" # base2
set index-active-fg "#586e75" # base01
set inputbar-bg "#93a1a1" # base1
set inputbar-fg "#073642" # base02
set statusbar-bg "#fdf6e3" # base3
set statusbar-fg "#657b83" # base00
set highlight-color "#839496" # base0 # hightlight match when search keyword(vim's /)
set highlight-active-color "#cb4616" # orange
set default-bg "#fdf6e3" # base3
set default-fg "#657b83" # base00
set render-loading true
# set render-loading-fg "#fdf6e3" # base3
# set render-loading-bg "#fdf6e3" # base3
# Recolor book content's color
# verbose
# verbose
set recolor-lightcolor "#fdf6e3" # base3
set recolor-darkcolor "#657b83" # base00
set recolor "true"
# set recolor-keephue true # keep original color

View File

@ -1,54 +0,0 @@
set window-title-basename "true"
set selection-clipboard "clipboard"
# Tokyonight color theme for Zathura
# Swaps Foreground for Background to get a light version if the user prefers
#
# Tokyonight color theme
#
set notification-error-bg "#f7768e"
set notification-error-fg "#c0caf5"
set notification-warning-bg "#e0af68"
set notification-warning-fg "#414868"
set notification-bg "#1a1b26"
set notification-fg "#c0caf5"
set completion-bg "#1a1b26"
set completion-fg "#a9b1d6"
set completion-group-bg "#1a1b26"
set completion-group-fg "#a9b1d6"
set completion-highlight-bg "#414868"
set completion-highlight-fg "#c0caf5"
set index-bg "#1a1b26"
set index-fg "#c0caf5"
set index-active-bg "#414868"
set index-active-fg "#c0caf5"
set inputbar-bg "#1a1b26"
set inputbar-fg "#c0caf5"
set statusbar-bg "#1a1b26"
set statusbar-fg "#c0caf5"
set highlight-color "#e0af68"
set highlight-active-color "#9ece6a"
set default-bg "#1a1b26"
set default-fg "#c0caf5"
set render-loading true
set render-loading-fg "#1a1b26"
set render-loading-bg "#c0caf5"
#
# Recolor mode settings
#
set recolor-lightcolor "#1a1b26"
set recolor-darkcolor "#c0caf5"
#
# Startup options
#
set adjust-open width
set recolor true

1
.config/zathura/zathurarc Symbolic link
View File

@ -0,0 +1 @@
themes/zathura-gruvbox-light

405
.config/zellij/config.kdl Normal file
View File

@ -0,0 +1,405 @@
// If you'd like to override the default keybindings completely, be sure to change "keybinds" to "keybinds clear-defaults=true"
keybinds {
normal {
// uncomment this and adjust key if using copy_on_select=false
// bind "Alt c" { Copy; }
bind "Ctrl h" { MoveFocus "Left"; }
bind "Ctrl j" { MoveFocus "Down"; }
bind "Ctrl k" { MoveFocus "Up"; }
bind "Ctrl l" { MoveFocus "Right"; }
bind "Alt H" { GoToPreviousTab; }
bind "Alt L" { GoToNextTab; }
}
locked {
bind "Ctrl g" { SwitchToMode "Normal"; }
}
resize {
bind "Ctrl r" { SwitchToMode "Normal"; }
bind "h" "Left" { Resize "Increase Left"; }
bind "j" "Down" { Resize "Increase Down"; }
bind "k" "Up" { Resize "Increase Up"; }
bind "l" "Right" { Resize "Increase Right"; }
bind "H" { Resize "Decrease Left"; }
bind "J" { Resize "Decrease Down"; }
bind "K" { Resize "Decrease Up"; }
bind "L" { Resize "Decrease Right"; }
bind "=" "+" { Resize "Increase"; }
bind "-" { Resize "Decrease"; }
}
pane {
bind "Ctrl p" { SwitchToMode "Normal"; }
bind "p" { SwitchFocus; }
bind "n" { NewPane; SwitchToMode "Normal"; }
bind "h" { NewPane "Left"; SwitchToMode "Normal"; }
bind "j" { NewPane "Down"; SwitchToMode "Normal"; }
bind "k" { NewPane "Up"; SwitchToMode "Normal"; }
bind "l" { NewPane "Right"; SwitchToMode "Normal"; }
bind "x" { CloseFocus; SwitchToMode "Normal"; }
bind "f" { ToggleFocusFullscreen; SwitchToMode "Normal"; }
bind "z" { TogglePaneFrames; SwitchToMode "Normal"; }
bind "w" { ToggleFloatingPanes; SwitchToMode "Normal"; }
bind "e" { TogglePaneEmbedOrFloating; SwitchToMode "Normal"; }
bind "r" { SwitchToMode "RenamePane"; PaneNameInput 0;}
}
move {
bind "Ctrl h" { SwitchToMode "Normal"; }
bind "n" "Tab" { MovePane; }
bind "p" { MovePaneBackwards; }
bind "h" "Left" { MovePane "Left"; }
bind "j" "Down" { MovePane "Down"; }
bind "k" "Up" { MovePane "Up"; }
bind "l" "Right" { MovePane "Right"; }
}
tab {
bind "Ctrl t" { SwitchToMode "Normal"; }
bind "r" { SwitchToMode "RenameTab"; TabNameInput 0; }
bind "h" "Left" "Up" "k" { GoToPreviousTab; }
bind "l" "Right" "Down" "j" { GoToNextTab; }
bind "n" { NewTab; SwitchToMode "Normal"; }
bind "x" { CloseTab; SwitchToMode "Normal"; }
bind "s" { ToggleActiveSyncTab; SwitchToMode "Normal"; }
bind "1" { GoToTab 1; SwitchToMode "Normal"; }
bind "2" { GoToTab 2; SwitchToMode "Normal"; }
bind "3" { GoToTab 3; SwitchToMode "Normal"; }
bind "4" { GoToTab 4; SwitchToMode "Normal"; }
bind "5" { GoToTab 5; SwitchToMode "Normal"; }
bind "6" { GoToTab 6; SwitchToMode "Normal"; }
bind "7" { GoToTab 7; SwitchToMode "Normal"; }
bind "8" { GoToTab 8; SwitchToMode "Normal"; }
bind "9" { GoToTab 9; SwitchToMode "Normal"; }
bind "Tab" { ToggleTab; }
}
scroll {
bind "Ctrl s" { SwitchToMode "Normal"; }
bind "e" { EditScrollback; SwitchToMode "Normal"; }
bind "s" { SwitchToMode "EnterSearch"; SearchInput 0; }
bind "Ctrl c" { ScrollToBottom; SwitchToMode "Normal"; }
bind "j" "Down" { ScrollDown; }
bind "k" "Up" { ScrollUp; }
bind "Ctrl f" "PageDown" "Right" "l" { PageScrollDown; }
bind "Ctrl b" "PageUp" "Left" "h" { PageScrollUp; }
bind "d" { HalfPageScrollDown; }
bind "u" { HalfPageScrollUp; }
// uncomment this and adjust key if using copy_on_select=false
// bind "Alt c" { Copy; }
}
search {
bind "Ctrl s" { SwitchToMode "Normal"; }
bind "Ctrl c" { ScrollToBottom; SwitchToMode "Normal"; }
bind "j" "Down" { ScrollDown; }
bind "k" "Up" { ScrollUp; }
bind "Ctrl f" "PageDown" "Right" "l" { PageScrollDown; }
bind "Ctrl b" "PageUp" "Left" "h" { PageScrollUp; }
bind "d" { HalfPageScrollDown; }
bind "u" { HalfPageScrollUp; }
bind "n" { Search "down"; }
bind "p" { Search "up"; }
bind "c" { SearchToggleOption "CaseSensitivity"; }
bind "w" { SearchToggleOption "Wrap"; }
bind "o" { SearchToggleOption "WholeWord"; }
}
entersearch {
bind "Ctrl r" "Esc" { SwitchToMode "Scroll"; }
bind "Enter" { SwitchToMode "Search"; }
}
renametab {
bind "Ctrl r" { SwitchToMode "Normal"; }
bind "Esc" { UndoRenameTab; SwitchToMode "Tab"; }
}
renamepane {
bind "Ctrl c" { SwitchToMode "Normal"; }
bind "Esc" { UndoRenamePane; SwitchToMode "Pane"; }
}
session {
// bind "Ctrl o" { SwitchToMode "Normal"; }
bind "Ctrl s" { SwitchToMode "Scroll"; }
bind "d" { Detach; }
}
tmux {
bind "[" { SwitchToMode "Scroll"; }
bind "Ctrl b" { Write 2; SwitchToMode "Normal"; }
bind "\"" { NewPane "Down"; SwitchToMode "Normal"; }
bind "%" { NewPane "Right"; SwitchToMode "Normal"; }
bind "z" { ToggleFocusFullscreen; SwitchToMode "Normal"; }
bind "c" { NewTab; SwitchToMode "Normal"; }
bind "," { SwitchToMode "RenameTab"; }
bind "p" { GoToPreviousTab; SwitchToMode "Normal"; }
bind "n" { GoToNextTab; SwitchToMode "Normal"; }
bind "Left" { MoveFocus "Left"; SwitchToMode "Normal"; }
bind "Right" { MoveFocus "Right"; SwitchToMode "Normal"; }
bind "Down" { MoveFocus "Down"; SwitchToMode "Normal"; }
bind "Up" { MoveFocus "Up"; SwitchToMode "Normal"; }
bind "h" { MoveFocus "Left"; SwitchToMode "Normal"; }
bind "l" { MoveFocus "Right"; SwitchToMode "Normal"; }
bind "j" { MoveFocus "Down"; SwitchToMode "Normal"; }
bind "k" { MoveFocus "Up"; SwitchToMode "Normal"; }
bind "o" { FocusNextPane; }
bind "d" { Detach; }
bind "Space" { NextSwapLayout; }
bind "x" { CloseFocus; SwitchToMode "Normal"; }
}
shared_except "locked" {
bind "Ctrl g" { SwitchToMode "Locked"; }
bind "Ctrl q" { Quit; }
bind "Alt n" { NewPane; }
bind "Alt h" "Alt Left" { MoveFocusOrTab "Left"; }
bind "Alt l" "Alt Right" { MoveFocusOrTab "Right"; }
bind "Alt j" "Alt Down" { MoveFocus "Down"; }
bind "Alt k" "Alt Up" { MoveFocus "Up"; }
bind "Alt =" "Alt +" { Resize "Increase"; }
bind "Alt -" { Resize "Decrease"; }
bind "Alt [" { PreviousSwapLayout; }
bind "Alt ]" { NextSwapLayout; }
bind "Ctrl h" {
LaunchOrFocusPlugin "file:~/.config/zellij/plugins/harpoon.wasm" {
floating true; move_to_focused_tab true
}
}
bind "F1" {
LaunchOrFocusPlugin "file:~/.config/zellij/plugins/monocle.wasm" {
floating true
};
SwitchToMode "Normal"
}
bind "Alt m" {
LaunchOrFocusPlugin "file:~/.config/zellij/plugins/monocle.wasm" {
in_place true
kiost true
};
SwitchToMode "Normal"
}
bind "Ctrl y" {
LaunchOrFocusPlugin "file:~/.config/zellij/plugins/forgot.wasm" {
"lock" "ctrl + g"
"unlock" "ctrl + g"
"new pane" "ctrl + p + n"
"change focus of pane" "ctrl + p + arrow key"
"close pane" "ctrl + p + x"
"rename pane" "ctrl + p + c"
"toggle fullscreen" "ctrl + p + f"
"toggle floating pane" "ctrl + p + w"
"toggle embed pane" "ctrl + p + e"
"choose right pane" "ctrl + p + l"
"choose left pane" "ctrl + p + r"
"choose upper pane" "ctrl + p + k"
"choose lower pane" "ctrl + p + j"
"new tab" "ctrl + t + n"
"close tab" "ctrl + t + x"
"change focus of tab" "ctrl + t + arrow key"
"rename tab" "ctrl + t + r"
"sync tab" "ctrl + t + s"
"brake pane to new tab" "ctrl + t + b"
"brake pane left" "ctrl + t + ["
"brake pane right" "ctrl + t + ]"
"toggle tab" "ctrl + t + tab"
"increase pane size" "ctrl + n + +"
"decrease pane size" "ctrl + n + -"
"increase pane top" "ctrl + n + k"
"increase pane right" "ctrl + n + l"
"increase pane bottom" "ctrl + n + j"
"increase pane left" "ctrl + n + h"
"decrease pane top" "ctrl + n + K"
"decrease pane right" "ctrl + n + L"
"decrease pane bottom" "ctrl + n + J"
"decrease pane left" "ctrl + n + H"
"move pane to top" "ctrl + h + k"
"move pane to right" "ctrl + h + l"
"move pane to bottom" "ctrl + h + j"
"move pane to left" "ctrl + h + h"
"search" "ctrl + s + s"
"go into edit mode" "ctrl + s + e"
"detach session" "ctrl + o + w"
"open session manager" "ctrl + o + w"
"quit zellij" "ctrl + q"
floating true
}
}
}
shared_except "normal" "locked" {
bind "Enter" "Esc" { SwitchToMode "Normal"; }
}
shared_except "pane" "locked" {
bind "Ctrl p" { SwitchToMode "Pane"; }
}
shared_except "resize" "locked" {
bind "Ctrl r" { SwitchToMode "Resize"; }
}
shared_except "scroll" "locked" {
bind "Ctrl s" { SwitchToMode "Scroll"; }
}
shared_except "session" "locked" {
bind "Ctrl o" { SwitchToMode "Session"; }
}
shared_except "tab" "locked" {
bind "Ctrl t" { SwitchToMode "Tab"; }
}
shared_except "move" "locked" {
bind "Ctrl h" { SwitchToMode "Move"; }
}
shared_except "tmux" "locked" {
bind "Ctrl b" { SwitchToMode "Tmux"; }
}
}
plugins {
tab-bar { path "tab-bar"; }
status-bar { path "status-bar"; }
strider { path "strider"; }
compact-bar { path "compact-bar"; }
}
// Choose what to do when zellij receives SIGTERM, SIGINT, SIGQUIT or SIGHUP
// eg. when terminal window with an active zellij session is closed
// Options:
// - detach (Default)
// - quit
//
// on_force_close "quit"
// Send a request for a simplified ui (without arrow fonts) to plugins
// Options:
// - true
// - false (Default)
//
simplified_ui false
// Choose the path to the default shell that zellij will use for opening new panes
// Default: $SHELL
//
// default_shell "fish"
// Choose the path to override cwd that zellij will use for opening new panes
//
// default_cwd ""
// Toggle between having pane frames around the panes
// Options:
// - true (default)
// - false
//
pane_frames true
// Toggle between having Zellij lay out panes according to a predefined set of layouts whenever possible
// Options:
// - true (default)
// - false
//
auto_layout true
// Define color themes for Zellij
// For more examples, see: https://github.com/zellij-org/zellij/tree/main/example/themes
// Once these themes are defined, one of them should to be selected in the "theme" section of this file
//
themes {
dracula {
fg 248 248 242
bg 40 42 54
red 255 85 85
green 80 250 123
yellow 241 250 140
blue 98 114 164
magenta 255 121 198
orange 255 184 108
cyan 139 233 253
black 0 0 0
white 255 255 255
}
tokyo-night-dark {
fg 169 177 214
bg 26 27 38
black 56 62 90
red 249 51 87
green 158 206 106
yellow 224 175 104
blue 122 162 247
magenta 187 154 247
cyan 42 195 222
white 192 202 245
orange 255 158 100
}
}
// Choose the theme that is specified in the themes section.
// Default: default
theme "tokyo-night-dark"
// The name of the default layout to load on startup
// Default: "default"
// - "compact"
//
default_layout "default"
// Choose the mode that zellij uses when starting up.
// Default: normal
//
// default_mode "locked"
// Toggle enabling the mouse mode.
// On certain configurations, or terminals this could
// potentially interfere with copying text.
// Options:
// - true (default)
// - false
//
mouse_mode true
// Configure the scroll back buffer size
// This is the number of lines zellij stores for each pane in the scroll back
// buffer. Excess number of lines are discarded in a FIFO fashion.
// Valid values: positive integers
// Default value: 10000
//
scroll_buffer_size 10000000
// Provide a command to execute when copying text. The text will be piped to
// the stdin of the program to perform the copy. This can be used with
// terminal emulators which do not support the OSC 52 ANSI control sequence
// that will be used by default if this option is not set.
// Examples:
//
// copy_command "xclip -selection clipboard" // x11
// copy_command "wl-copy" // wayland
// copy_command "pbcopy" // osx
// Choose the destination for copied text
// Allows using the primary selection buffer (on x11/wayland) instead of the system clipboard.
// Does not apply when using copy_command.
// Options:
// - system (default)
// - primary
//
copy_clipboard "system"
// Enable or disable automatic copy (and clear) of selection when releasing mouse
// Default: true
//
copy_on_select true
// Path to the default editor to use to edit pane scrollbuffer
// Default: $EDITOR or $VISUAL
//
// scrollback_editor "/usr/bin/vim"
// When attaching to an existing session with other users,
// should the session be mirrored (true)
// or should each user have their own cursor (false)
// Default: false
//
mirror_session false
// The folder in which Zellij will look for layouts
//
layout_dir "~/.config/zellij/layouts/"
// The folder in which Zellij will look for themes
//
// theme_dir "/path/to/my/theme_dir"
ui {
pane_frames {
rounded_corners true
}
}

View File

@ -0,0 +1,34 @@
layout {
pane split_direction="vertical" {
pane
}
pane size=1 borderless=true {
plugin location="file:~/.config/zellij/plugins/zjstatus.wasm" {
format_left "{mode} #[fg=#89B4FA,bold]{session} {tabs}"
format_right "{command_git_branch} {datetime}"
format_space ""
border_enabled "false"
border_char "─"
border_format "#[fg=#6C7086]{char}"
border_position "top"
hide_frame_for_single_pane "true"
mode_normal "#[bg=blue] "
mode_tmux "#[bg=#ffc387] "
tab_normal "#[fg=#6C7086] {name} "
tab_active "#[fg=#9399B2,bold,italic] {name} "
command_git_branch_command "git rev-parse --abbrev-ref HEAD"
command_git_branch_format "#[fg=blue] {stdout} "
command_git_branch_interval "10"
datetime "#[fg=#6C7086,bold] {format} "
datetime_format "%A, %d %b %Y %H:%M"
datetime_timezone "Europe/Riga"
}
}
}

View File

@ -1,3 +1,4 @@
#!/bin/zsh
# Import and execute startup file # Import and execute startup file
[ -f "$XDG_CONFIG_HOME/zsh/startup" ] && source "$XDG_CONFIG_HOME/zsh/startup" [ -f "$XDG_CONFIG_HOME/zsh/startup" ] && source "$XDG_CONFIG_HOME/zsh/startup"
@ -37,10 +38,6 @@ WORDCHARS=${WORDCHARS//\/[&.;]/} # Don't consider certain part of the word
[ -f "$XDG_CONFIG_HOME/shell/aliasrc" ] && source "$XDG_CONFIG_HOME/shell/aliasrc" [ -f "$XDG_CONFIG_HOME/shell/aliasrc" ] && source "$XDG_CONFIG_HOME/shell/aliasrc"
# theme/plugins
source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh 2>/dev/null
source /usr/share/zsh/plugins/zsh-history-substring-search/zsh-history-substring-search.zsh 2>/dev/null
source /usr/share/zsh/plugins/zsh-autoswitch-virtualenv/autoswitch_virtualenv.plugin.zsh 2>/dev/null
zmodload zsh/terminfo zmodload zsh/terminfo
# Keybindings # Keybindings
@ -65,13 +62,13 @@ zle -N zle-line-init
echo -ne '\e[5 q' # Use beam shape cursor on startup. echo -ne '\e[5 q' # Use beam shape cursor on startup.
preexec() { echo -ne '\e[5 q'; } # Use beam shape cursor for each new prompt. preexec() { echo -ne '\e[5 q'; } # Use beam shape cursor for each new prompt.
# Run exa on directory change # Run eza on directory change
function cd { function cd {
new_directory="$*" new_directory="$*"
if [ $# -eq 0 ]; then if [ $# -eq 0 ]; then
new_directory=${HOME} new_directory=${HOME}
fi fi
builtin cd "${new_directory}" && exa -a --icons --group-directories-first builtin cd "${new_directory}" && eza -a --icons --group-directories-first
} }
# Use lf to switch directories and bind it to ctrl-o # Use lf to switch directories and bind it to ctrl-o
@ -128,8 +125,20 @@ bindkey -M vicmd '^[[P' vi-delete-char
bindkey -M vicmd '^e' edit-command-line bindkey -M vicmd '^e' edit-command-line
bindkey -M visual '^[[P' vi-delete bindkey -M visual '^[[P' vi-delete
bindkey -s '^n' '^uv\n' bindkey -s '^n' '^uv .\n'
bindkey -s '^f' '^utmux neww tmux-sessionizer\n'
source /usr/share/zsh/plugins/fast-syntax-highlighting/fast-syntax-highlighting.plugin.zsh 2>/dev/null
eval "$(starship init zsh)" eval "$(starship init zsh)"
[[ -r ~/.local/share/zsh/plugins/znap/znap.zsh ]] ||
git clone --depth 1 -- \
https://github.com/marlonrichert/zsh-snap.git ~/.local/share/zsh/plugins/znap
source ~/.local/share/zsh/plugins/znap/znap.zsh
znap source zsh-users/zsh-autosuggestions
znap source zsh-users/zsh-history-substring-search
znap source MichaelAquilina/zsh-autoswitch-virtualenv
znap source zdharma-continuum/fast-syntax-highlighting
. "$XDG_DATA_HOME/cargo/env"

View File

@ -1,4 +1,3 @@
#!/bin/sh #!/bin/sh
# fastfetch # fastfetch
# unix
export BW_SESSION="21gE9V14VDoh9QmUqq8sVfi1Cxp1Fsq2rr9+LBmk1eMLsbNNFFJhtRfuyI059o2Lq3w7HPLh5EkcFyLDZq4Bow=="

View File

@ -1,7 +1,10 @@
#!/bin/sh #!/bin/sh
for o in HDMI-A-2 DP-1 eDP-1; do for o in HDMI-A-2 DP-1 eDP-1; do
grim -o "$o" "/tmp/$o.png" grim -o "$o" "/tmp/$o.png"
corrupter "/tmp/$o.png" "/tmp/$o.png" & # check if the file exists
if [[ -f "/tmp/$o.png" ]]; then
corrupter "/tmp/$o.png" "/tmp/$o.png" &
fi
done done
wait wait
exec gtklock "$@" exec gtklock "$@"

View File

@ -15,3 +15,5 @@ killall xcape 2>/dev/null
xset -q | grep "Caps Lock:\s*on" && xdotool key Caps_Lock xset -q | grep "Caps Lock:\s*on" && xdotool key Caps_Lock
# Turn on num lock # Turn on num lock
xset -q | grep "Num Lock:\s*off" && xdotool key Num_Lock xset -q | grep "Num Lock:\s*off" && xdotool key Num_Lock
setxkbmap lv

View File

@ -3,7 +3,7 @@
if [[ $# -eq 1 ]]; then if [[ $# -eq 1 ]]; then
selected=$1 selected=$1
else else
selected=$(find ~/repos/Rust/ ~/repos/ ~/vimwiki/university/3rd-semester/ ~/Nextcloud/repos/ -mindepth 1 -maxdepth 1 -type d | fzf) selected=$(fd --min-depth 1 --max-depth 1 --type d . ~/repos/Rust/ ~/repos/ ~/neorg/University/3rd-semester/ ~/Nextcloud/repos/ ~/Nextcloud/Documents/LaTeX/ ~/Nextcloud/Documents/Typst/ ~/Nextcloud/repos/university/** ~/Nextcloud/repos/university/**/**/ | sk --height 16)
fi fi
if [[ -z $selected ]]; then if [[ -z $selected ]]; then

View File

@ -0,0 +1,30 @@
#!/bin/bash
if [[ $# -eq 1 ]]; then
selected=$1
else
selected=$(fd --min-depth 1 --max-depth 1 --type d . ~/repos/Rust/ ~/repos/ ~/neorg/University/3rd-semester/ ~/Nextcloud/repos/ ~/Nextcloud/Documents/LaTeX/ ~/Nextcloud/Documents/Typst/ ~/Nextcloud/repos/university/** ~/Nextcloud/repos/university/**/**/ | sk --height 16)
fi
if [[ -z $selected ]]; then
exit 0
fi
selected_name=$(basename "$selected" | tr . _)
zellij_running=$(pgrep zellij)
if [[ -z $ZELLIJ ]] && [[ -z $zellij_running ]]; then
# tmux new-session -s "$selected_name" -c "$selected"
zellij action new-tab -n "$selected_name" -c "$selected"
exit 0
fi
if ! zellij list-sessions | rg "$selected_name"; then
zellij action
fi
if ! tmux has-session -t="$selected_name" 2>/dev/null; then
tmux new-session -ds "$selected_name" -c "$selected"
fi
tmux switch-client -t "$selected_name"

View File

@ -1,4 +1,4 @@
[Desktop Entry] [Desktop Entry]
Type=Application Type=Application
Name=PDF reader Name=PDF reader
Exec=/usr/bin/zathura %u Exec=/usr/bin/zathura -e %u

View File

@ -0,0 +1,4 @@
[Desktop Entry]
Type=Application
Name=Torrent
Exec=/usr/bin/env transadd %U

View File

@ -1 +0,0 @@
wallpaper.png

127351
.local/share/dict/english.dict Normal file

File diff suppressed because it is too large Load Diff

155591
.local/share/dict/latvian.dict Normal file

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,279 @@
%%
%% This is file `latvian.ldf',
%% generated with the docstrip utility.
%%
%% The original source files were:
%%
%% latvian.dtx (with options: `code')
%% Copyright 1998-1999 Johannes L. Braams and any individual authors
%% listed elsewhere in this file. All rights reserved.
%%
%% For further copyright information see any other copyright notices in
%% this file.
%%
%% This file is part of the Babel system release 3.6.
%% --------------------------------------------------
%%
%% It may be distributed under the terms of the LaTeX Project Public
%% License, as described in lppl.txt in the base LaTeX distribution.
%% Either version 1.0 or, at your option, any later version.
\ProvidesLanguage{latvian}
[2000/02/15 v1.1 Latvian support from the babel system]
%% File `latvian.dtx'
%% Babel package for LaTeX version 2e
%% Copyright (C) 1989 -- 1999
%% by Johannes Braams, TeXniek
%% Latvian language Definition File
%% Copyright (C) 1999 - 2000
%% by Andris Lasis, Faculty of Physics and Mathematics,
%% University of Latvia
%% Report bugs to: Andris Lasis
%% andrew@simss.lv
%
% This file is part of the babel system, it provides the source code for
% the Latvian language definition file.
\LdfInit{latvian}\captionslatvian
\ifx\l@latvian\@undefined
\@nopatterns{Latvian}
\adddialect\l@latvian0\fi
%%%%%%%%%%%%%%%%%%%%% Quotation marks %%%%%%%%%%%%%%%%
\gdef\set@low@box#1{\setbox\tw@\hbox{,}\setbox\z@\hbox{#1}%
\setbox\z@\hbox{\dimen@\ht\z@ \advance\dimen@ -\ht\tw@
\lower\dimen@\box\z@}% % this lowers the latvian
\ht\z@\ht\tw@ \dp\z@\dp\tw@} % left quotes to the same level as
% the comma
\gdef\save@sf@q#1{{\ifhmode
\edef\@SF{\spacefactor\the\spacefactor}\else
\let\@SF\empty \fi \leavevmode #1\@SF}}
\gdef\@flqq{\relax\ifmmode \ll \else \save@sf@q{\penalty\@M
\raise .2ex\hbox{$\scriptscriptstyle \ll $}\allowhyphens}\fi}
\gdef\flqq{\protect\@flqq} %french left qquotes <<
\gdef\@frqq{\relax\ifmmode \gg \else \save@sf@q{\penalty\@M
\raise .2ex\hbox{$\scriptscriptstyle \gg $}\allowhyphens}\fi}
\gdef\frqq{\protect\@frqq} %french right qquotes >>
\gdef\@flq{\relax\ifmmode <\else \save@sf@q{\penalty\@M
\raise .2ex\hbox{$\scriptscriptstyle <$}\allowhyphens}\fi}
\gdef\flq{\protect\@flq} %french left quote <
\gdef\@frq{\relax\ifmmode >\else \save@sf@q{\penalty\@M
\raise .2ex\hbox{$\scriptscriptstyle >$}\allowhyphens}\fi}
\gdef\frq{\protect\@frq} %french right quote >
\gdef\@llqq{\save@sf@q{\set@low@box{''\/}\box\z@
\kern-.04em\allowhyphens}}
\gdef\llqq{\protect\@llqq} %latvian left qquotes ,,
\gdef\@lrqq{\save@sf@q{\kern-.07em``\kern.07em}} %''
\gdef\lrqq{\protect\@lrqq} %latvian right qquotes ``
\gdef\@llq{\save@sf@q{\set@low@box{'\/}\box\z@
\kern-.04em\allowhyphens}}
\gdef\llq{\protect\@llq} %latvian left quote ,
\gdef\@lrq{\save@sf@q{\kern-.0125em'\kern.07em}}
\gdef\lrq{\protect\@lrq} %latvian right quote `
%%%%%%%%%%%%%%%%%%%%% End of Quotation marks %%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%% Latvian captions %%%%%%%%%%%%%%%%%%%%%%%
\addto\captionslatvian{%
\def\prefacename{Priek\v sv\= ards}%
\def\refname{Literat\= ura}% %arï: Literatþras ràdïtàjs
\def\abstractname{Anot\= acija}%
\def\bibname{Bibliogr\= afija}%
\def\chaptername{noda\c la}%
\def\appendixname{Pielikums}%
\def\contentsname{Saturs}% %arï: Satura ràdïtàjs
\def\listfigurename{Att\= elu r\= ad\={\i}t\= ajs}% %arï: Att³lu saraksts
\def\listtablename{Tabulu r\= ad\={\i}t\= ajs}% %arï: Tabulu saraksts
\def\indexname{Priek\v smetu r\= ad\={\i}t\= ajs}%
\def\figurename{z\={\i}m.}%
\def\tablename{tabula}%
\def\partname{da\c la}%
\def\enclname{Pielikum\= a}%
\def\ccname{Kopija(s)}%
\def\headtoname{}%
\def\pagename{lpp.}%
\def\seename{skat.}%
\def\alsoname{skat. ar\={\i}}%
}
%%%%%%%%%%%%%%%%%%%%% End of Latvian captions %%%
%%%%%%%%%%%%%%%%%%%%% Latvian syntax %%%%%%%%%%%%
%%Section numbering%%
\gdef\the@chapter {\ifx\chapter\undefined\relax\else
\ifnum \c@chapter > \z@\thechapter\fi\fi}
\def\thechapter {\ifx\chapter\undefined\relax \else
\arabic{chapter}.\fi}
\def\thesection {\the@chapter\arabic{section}.}
\def\thesubsection {\thesection\arabic{subsection}.}
\def\thesubsubsection {\thesubsection\arabic{subsubsection}.}
\def\theparagraph {\thesubsubsection\arabic{paragraph}.}
\def\thesubparagraph {\theparagraph\arabic{subparagraph}.}
%% End of section numbering %%
%% Part numbering and caption %%
\def\depth@{\ifx\chapter\undefined\m@ne\else -2\relax\fi}
\def\@part[#1]#2{\relax
\ifnum \c@secnumdepth > \depth@
\refstepcounter{part}
\addcontentsline{toc}{part}{\thepart\hspace{1em}#1}\else
\addcontentsline{toc}{part}{#1}\fi
\ifx\chapter\undefined \bgroup\parindent \z@ \raggedright \else
\markboth{}{}\bgroup \centering\fi
\interlinepenalty \@M
\ifnum \c@secnumdepth > \depth@
\normalfont\bfseries \thepart~\partname % adopted to Latvian syntax
\par \ifx\chapter\undefined\nobreak\else\vskip 20\p@\fi
\fi
\ifx\chapter\undefined\huge\else\Huge\fi \normalfont\bfseries #2%
\ifx\chapter\undefined\markboth{}{}\fi
\par\egroup
\ifx\chapter\undefined\nobreak
\vskip 3ex \@afterheading \else \@endpart \fi
}
%% End of part numbering and caption %%
%% Chapterhead
\def\@makechapterhead#1{\vspace*{50pt}
{\parindent 0pt \raggedright
\ifnum \c@secnumdepth >\m@ne
\huge\normalfont\bfseries \thechapter\space\@chapapp{}
\par
\vskip 20pt \fi
\Huge \normalfont\bfseries #1\par \nobreak \vskip 40pt } }
%% End of chapterhead
%% Paragraph indent (of the text following a heading)
\let\@aifORI\@afterindentfalse
\def\bbl@latvianindent{\let\@afterindentfalse\@afterindenttrue
\@afterindenttrue}
\def\bbl@nonlatvianindent{\let\@afterindentfalse\@aifORI
\@afterindentfalse}
\expandafter\addto\csname extras\CurrentOption\endcsname{%
\bbl@latvianindent}
\expandafter\addto\csname noextras\CurrentOption\endcsname{%
\bbl@nonlatvianindent}
%% End of paragraph indent
%% Minicaptions
\def\thefigure{\the@chapter\@arabic\c@figure.}
\def\thetable{\the@chapter\@arabic\c@table.}
\def\fnum@figure{\thefigure~\figurename}
\def\fnum@table{\thetable~\tablename}
\long\def\@makecaption#1#2{\vskip 10\p@
\setbox\@tempboxa\hbox{#1\if\empty#2\else: #2\fi}%
\ifdim \wd\@tempboxa >\hsize #1: #2\par
\else
\hbox to\hsize{\hfil\box\@tempboxa\hfil}%
\fi}
%% End of minicaptions
%% Theoremlike environments
\def\@thmcountersep{}
\gdef\@makethmnumber#1#2{\ifx\thmno@left0{#1\ #2}\else {#2.
#1}\fi}
\def\@begintheorem#1#2{\normalfont\itshape\trivlist
\item[\hskip\labelsep \hskip\parindent\normalfont\bfseries
{\@makethmnumber{#1}{#2}}.]}
\def\@opargbegintheorem#1#2#3{\normalfont\itshape\trivlist
\item[\hskip\labelsep \hskip\parindent\normalfont\bfseries {\@makethmnumber{#1}{#2}
(#3).}]}
\gdef\thmnoleft{\let\thmno@left=1}
\gdef\thmnoright{\let\thmno@left=0} \thmnoleft
%% End of theoremlike environments
%% Equations
\def\theequation{\the@chapter\arabic{equation}}
%% End of equations
%% Running headings
\ifx\@chapapp\undefined
\if@twoside
\def\sectionmark#1{\markboth {\uppercase{\ifnum \c@secnumdepth >\z@ne
\thesection\hskip 1em\relax \fi #1}}{}}%
\def\subsectionmark#1{\markright {\uppercase{\ifnum \c@secnumdepth >\@ne
\thesubsection \ \fi #1}}}
\else
\def\sectionmark#1{\markright {\uppercase{\ifnum \c@secnumdepth >\z@
\thesection\hskip 1em\relax \fi #1}}} \fi%
\else
\def\chaptermark#1{\markboth {\uppercase{\ifnum \c@secnumdepth >\m@ne
\thechapter~\@chapapp: \ \fi #1}}{}}% %
\def\sectionmark#1{\markright {\uppercase{\ifnum \c@secnumdepth >\z@
\thesection \ \fi #1}}}%
\fi
%% End of running headings
%%%%%%%%%%%%%%%%%%%%% End of Latvian syntax %%%%%
%%%%%%%%%%%%%%%%%%%%% Dates %%%%%%%%%%%%%%%%%%%%
\gdef\datelatvian{\def\today{\number\year.~g.\space\number\day.~\ifcase\month%
\or janv\= ar\={\i}\or febru\= ar\={\i}\or mart\= a\or apr\={\i}l\={\i}\or maij\= a\or
j\= unij\= a\or j\= ulij\= a\or august\= a\or septembr\={\i}\or
oktobr\={\i}\or novembr\={\i}\or decembr\={\i}\fi}%
\global\let\datumaa=\today}
\gdef\datums{\number\year.~g.\space\number\day.~%
\ifcase\month\or janv\=aris\or febru\=aris\or marts\or apr\={\i}lis\or
maijs\or j\=unijs\or j\=ulijs\or augusts\or septembris\or
oktobris\or novembris\or decembris\fi}
%%%%%%%%%%%%%%%%%%%%% End of dates %%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%% Latvian shorthand declaration %%%%%%%%%%%%%%%%%
\def\latvianhyphenmins{\tw@\tw@}
\initiate@active@char{"}
\addto\extraslatvian{\languageshorthands{latvian}}
\addto\extraslatvian{\bbl@activate{"}}
\begingroup \catcode`\"12
\def\x{\endgroup
\def\@SS{\mathchar"7019 }
\def\dq{"}}
\x
\declare@shorthand{latvian}{"a}{\textormath{\={a}}{\= a}}
\declare@shorthand{latvian}{"e}{\textormath{\={e}}{\= e}}
\declare@shorthand{latvian}{"u}{\textormath{\={u}}{\= u}}
\declare@shorthand{latvian}{"i}{\textormath{\={\i}}{\= \i}}
\declare@shorthand{latvian}{"o}{\textormath{\={o}}{\= o}}
\declare@shorthand{latvian}{"A}{\textormath{\={A}}{\= A}}
\declare@shorthand{latvian}{"E}{\textormath{\={E}}{\= E}}
\declare@shorthand{latvian}{"U}{\textormath{\={U}}{\= U}}
\declare@shorthand{latvian}{"I}{\textormath{\={I}}{\= I}}
\declare@shorthand{latvian}{"O}{\textormath{\={O}}{\= O}}
\declare@shorthand{latvian}{"r}{\textormath{\c {r}}{\c r}}
\declare@shorthand{latvian}{"s}{\textormath{\v {s}}{\v s}}
\declare@shorthand{latvian}{"g}{\textormath{\v {g}}{\v g}}
\declare@shorthand{latvian}{"k}{\textormath{\c {k}}{\c k}}
\declare@shorthand{latvian}{"l}{\textormath{\c {l}}{\c l}}
\declare@shorthand{latvian}{"z}{\textormath{\v {z}}{\v z}}
\declare@shorthand{latvian}{"c}{\textormath{\v {c}}{\v c}}
\declare@shorthand{latvian}{"n}{\textormath{\c {n}}{\c n}}
\declare@shorthand{latvian}{"R}{\textormath{\c {R}}{\c R}}
\declare@shorthand{latvian}{"S}{\textormath{\v {S}}{\v S}}
\declare@shorthand{latvian}{"G}{\textormath{\c {G}}{\c G}}
\declare@shorthand{latvian}{"K}{\textormath{\c {K}}{\c K}}
\declare@shorthand{latvian}{"L}{\textormath{\c {L}}{\c L}}
\declare@shorthand{latvian}{"Z}{\textormath{\v {Z}}{\v Z}}
\declare@shorthand{latvian}{"C}{\textormath{\v {C}}{\v C}}
\declare@shorthand{latvian}{"N}{\textormath{\c {N}}{\c N}}
\declare@shorthand{latvian}{"-}{\nobreak\-\bbl@allowhyphens}
\declare@shorthand{latvian}{"|}{%
\textormath{\penalty\@M\discretionary{-}{}{\kern.03em}%
\allowhyphens}{}}
\declare@shorthand{latvian}{""}{\hskip\z@skip}
\declare@shorthand{latvian}{"~}{\textormath{\leavevmode\hbox{-}}{-}}
\declare@shorthand{latvian}{"=}{\penalty\@M-\hskip\z@skip}
%%%%%%%%%%%%%%%%%%%%% End of Latvian shorthand declaration %%%%%%%%%%%%
\ldf@finish{latvian}
%%
%%
%% \CharacterTable
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
%% Digits \0\1\2\3\4\5\6\7\8\9
%% Exclamation \! Double quote \" Hash (number) \#
%% Dollar \$ Percent \% Ampersand \&
%% Acute accent \' Left paren \( Right paren \)
%% Asterisk \* Plus \+ Comma \,
%% Minus \- Point \. Solidus \/
%% Colon \: Semicolon \; Less than \<
%% Equals \= Greater than \> Question mark \?
%% Commercial at \@ Left bracket \[ Backslash \\
%% Right bracket \] Circumflex \^ Underscore \_
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
%%

View File

@ -0,0 +1,60 @@
%%
%% This is file `latvian.sty',
%%
%% Please report errors to: Ivars Drikis
%% drikis@lanet.lv
%% or
%% Andris Lasis
%% andrew@simss.lv
\ifx\LdfInit\undefined
\def\LdfInit{%
\chardef\atcatcode=\catcode`\@
\catcode`\@=11\relax
\input babel.def\relax
\catcode`\@=\atcatcode \let\atcatcode\relax
\LdfInit}
\fi
\ifx\PackageError\undefined
\def\ProvidesLanguage#1[#2 #3 #4]{%
\wlog{Language: #1 #4 #3 <#2>}}%
\else
\def\bblstyerror{%
\PackageError{babel}%
{You have used an old interface to call babel\MessageBreak
You may expect compatibility problems wit other packages}%
{You could proceed but don't complain if you run into errors}%
\let\bblstyerror\@undefined
}
\ifx\ProvidesLanguage\undefined
\bblstyerror
\def\ProvidesLanguage{%
\chardef\atcatcode=\catcode`\@
\catcode`\@=11\relax
\input babel.def\relax
\catcode`\@=\atcatcode \let\atcatcode\relax
\ProvidesLanguage}
\else
\bblstyerror
\fi
\fi
\input latvian.ldf\relax
%%
%% \CharacterTable
%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
%% Digits \0\1\2\3\4\5\6\7\8\9
%% Exclamation \! Double quote \" Hash (number) \#
%% Dollar \$ Percent \% Ampersand \&
%% Acute accent \' Left paren \( Right paren \)
%% Asterisk \* Plus \+ Comma \,
%% Minus \- Point \. Solidus \/
%% Colon \: Semicolon \; Less than \<
%% Equals \= Greater than \> Question mark \?
%% Commercial at \@ Left bracket \[ Backslash \\
%% Right bracket \] Circumflex \^ Underscore \_
%% Grave accent \` Left brace \{ Vertical bar \|
%% Right brace \} Tilde \~}
\endinput
%%
%% End of file `latvian.sty'.

View File

@ -0,0 +1,528 @@
% -----------------------------------------------------------------
% Latvian hyphenation patterns.
% This file contains Latvian hyphenation patterns for TeX. It assumes
% that you have fonts with the Latvian letters in the positions where
% they occur in cp1257:
% Letter: \={a} \v{c} \={e} \c{g} \={\i} \c{k} \c{l} \c{n} \s{s} \={u} \v{z}
% Position: "E2 "E8 "E7 "EC "EE "ED "EF "F2 "F0 "FB "FE
%
% Ivars Drikis, drikis@lanet.lv
% Department of Physics
% University of Latvia
% Zellu str. 8, Riga
% Latvia, LV-1002
%
\message{Latvian hyphenation patterns, Ivars Drikis, 1999-15-12.}
%
{
%
% Make sure that neither quote nor doublequote are active:
\catcode`\'=12 \catcode`\"=12
%
% Assign appropriate \catcode and \lccode values for all
% accented characters used in the patterns:
\catcode`^^e2=11 \uccode`^^e2=`^^c2 \lccode`^^e2=`^^e2 % \={a}
\catcode`^^e8=11 \uccode`^^e8=`^^c8 \lccode`^^e8=`^^e8 % \v{c}
\catcode`^^e7=11 \uccode`^^e7=`^^c7 \lccode`^^e7=`^^e7 % \={e}
\catcode`^^ec=11 \uccode`^^ec=`^^cc \lccode`^^ec=`^^ec % \c{g}
\catcode`^^ee=11 \uccode`^^ee=`^^ce \lccode`^^ee=`^^ee % \={\i}
\catcode`^^ed=11 \uccode`^^ed=`^^cd \lccode`^^ed=`^^ed % \c{k}
\catcode`^^ef=11 \uccode`^^ef=`^^cf \lccode`^^ef=`^^ef % \c{l}
\catcode`^^f2=11 \uccode`^^f2=`^^d2 \lccode`^^f2=`^^f2 % \c{n}
\catcode`^^f0=11 \uccode`^^f0=`^^d0 \lccode`^^f0=`^^f0 % \v{s}
\catcode`^^fb=11 \uccode`^^fb=`^^db \lccode`^^fb=`^^fb % \={u}
\catcode`^^fe=11 \uccode`^^fe=`^^de \lccode`^^fe=`^^fe % \v{z}
%
\catcode`\!=7 % use !!xy instead of ^^xy
%
% Define the accent macros in such a way that they
% expand to single letters in font encoding LV.
\def\E{\errmessage{Hyphenation pattern file corrupted}}
\def\=#1{\ifx#1a!!e2\else \ifx#1e!!e7\else \ifx#1i!!ee\else \ifx#1u!!fb\else \E \fi\fi\fi\fi}
\def\v#1{\ifx#1c!!e8\else \ifx#1s!!f0\else \ifx#1z!!fe\else \E \fi\fi\fi}
\def\c#1{\ifx#1g!!ec\else \ifx#1k!!ed\else \ifx#1l!!ef\else \ifx#1n!!f2\else \E \fi\fi\fi\fi}
%
\catcode`\!=12
%
\patterns{ %
.ag3 .ai4 .ait3 .ak3l .an2 .an4t .ap5av .apa\c{l}5a .ap5ie
.ap5l .apo3 .ap5r .ap5\={e}2 .as3n .as1p .as3t .at1a .at3i .ato4
.at5r .at3v .au4d .augst5s .augst5\={a} .aug\v{s}5o .au4n5 .aun\={a}4
.au4te .au4ti .au4\v{s} .cir5 .demon5s .divpa5d .d\={a}rg5ak
.ei4 .ek2 .ek3r .eks5ped\={i} .eo3 .es3k .es5t .gard5\={e}
.gar\v{s}3 .ie3 .ied2 .ie5kl .ies2 .ie5sti .ie5\v{s} .inter5e\v{s}
.iz1 .iz5e4 .iz5s .iz5\={e} .jaun5ie .jau4n5o .jaun5\={a}
.kanc5l .koks5n .krust5p .l\={i}dz3 .l\={i}dzi4 .l\={i}dz5\={i}4
.meln5z .mes5 .mon4s .ne1k .ne3s4 .no5d .no5g .no5s
.no5v4 .ob5 .os3 .os1t .ot3ra .pad3s .pa3g .pa5grabu .pa3k4 .pa1p
.pa3s4j .pas5t\={a} .pa\v{s}5ie .pie4c3 .pie5s .pirm5\={a} .priek\v{s}5s
.pu2s5 .p\={a}r5ie .radio5 .rent5n .ro5m .r\={i}5d .sa5g
.sald5\={e}\v{s} .sap5\c{n} .sau3 .sau5d .sau5k4 .sest5d .simt5g
.tipo5 .to3b .tos5 .trans5l .trans5p .tuks5nes .uz3 .uzu2 .ze2
.zem5\={a} .ze4m3\={e} .zem5\={u} .\={a}r1 .\={a}ri2 .\={a}rie4
.\={a}rst5n .\={a}r\={e}2 .\={a}t4 .\={a}tr3i .\={a}tr5us
.\={a}tr5\={a} .\v{c}etr5o a1a2 aau4 a1b a4bel ab3l a3br
ab5ri a2bt a1c a3cn a1d ada5s 3adm a3do ad3ro a3ds ads5k ad1v a3e4 a4ei
ae3r aes5 a1f a4fr a5fri a1g a5ga a3gl ag3lu ag3l\={i} a4gre a3gr\={a}
a5gu ah3r ai2c ai1e4 ai4kie ain4 ai3n2d ait\={a}4d ai2z aizau3
aizau5ga aize3 aizie5 5aizm aiz4skr a1j 4ajam 3ak3m 5akmen 5akme\c{n}u
4a1kr aks4 ak3tai ak5tg ak3ti. ak3t\={a} a3kv a1k\c{l} ak1\c{n}o
ak\v{s}3\={e}2 a3k4\={u} a3la. al4d\={e}t 3alf 4alg\={a}
al4mu a1lu al1ur a1l\={a} a3l\={i} al\={i}5dz\={i}5 a1l\={u}
a1m 3amb\={i} a3mei a5mie. a5mies amin4 amins5t am3ist am4so
a3m\={u}3 a1n a4nar a4n3b a3ne anes3p an4fr a3nm an3si an5sk an5sr
an5ta an5tc an5te an5to an5tr a5n4u an4\v{s}e a3o4 aos3t a4pak ap3art
ap5au ap3a2v ap5avo ap5av\={a} ap5ej a5pi ap3ie2 ap5ie\v{s} a1p3l
a2pli ap5m ap5n a5poli a1p3r 4aps\={u} ap5ta 3apz ap5\={a}r a1p\={e}
ap5\={e}s a1p\={i} 3a3p\c{l} a5r4a arau5gu ar4bis ar5eir ar5gm
aris2 ar3m a1ro ar4pe ar2p5l ar2pr ar5s 5arte\={i} a3ru a1r\={a}
ar\={a}m3 ar\={a}4mi ar\v{s}3as ar\v{s}o4 ar4\v{s}oj ar4\v{s}os
ar2\v{s}\={i} a1r\={u} a3s4a as5av a3se as3ies 3asin as2k
as3ki as3ko as3ku as3k\={a} a1sl as3l\={a} as3m\={e} as3m\={i} a1sn
a1sp as3pa as3pi as5pu as4p\={a} as5s as1t as4t5n as5tst as3t\={a}
as4v\={a} a5s\={e} a3s\={u} a1t 3a4t5b ate4j at3ej\={a} at3elp
at5est\={e}j at3id atie4\v{s} a4t5j at5k 3atkl a4t5l ato3rf at3r
at4rei at5sa at5sm a4t5t at3ut at3uz 4auc au4di au2d\v{z} aul2 au3lc
au3lk au3l4l au5lst au3me au2n au4n3ai au4nam aun3\={a} au2ro au2se
aus2z au3za au4\c{l}o a1v a3viet a3v4k a3v\={e} a4v\={i}z a1z a2z3at
a4z3iet az3ir az2v a1\={a}4 a1\v{c} 4a\v{c}i a1\={e}2 a1\c{g}
a4\c{g}e a1\={i}2 a\={i}3d a1\c{k} a1\c{l} a4\c{l}e4 a\c{l}3ej
a1\c{n} a\c{n}5s a\c{n}u3 2a\v{s} a3\v{s}as a\v{s}3at a\v{s}3aud
a3\v{s}4de a3\v{s}4di a3\v{s}e a3\v{s}4g a\v{s}pul3 a5\v{s}u
a\v{s}u3p a3\v{s}\={i} a1\v{s}\c{k} a3\v{s}\c{l} a4\v{s}5\c{n}
a1\v{z} 1ba ba4las bane4 bar5b 5basp\={e}k bau5d ba4\v{s}3
2b1d 1be be2br 5bed be2z3 be4\v{s} be4\v{z}i 4bf 1bi 3bi. 3bie.
b1iek 3biem 4biet bil5d 3bin bin5s bio4t 3bir bir5s bi3r\={e} 2b1j
4bj. bj3au 2b1k 2b1l4 4b5ld b2le b2lo 3b4l\={i} 2b4n b5na b5n\={a}
b4o 2b1p b2r b3ra. b5ras b3re b4rem b5ren b3ri b5ri\c{n} b3ru.
b5r\={a}. br\={a}5\c{k} b3r\={e} 4b1s4 4bt. b3te 4bts 1bu 2b1v 3b\={a}
4b\={a}r b\={a}rs5tn b4\={a}ru 2b3\v{c} 1b\={e} 1b\={i} b3\c{l}
3b\={u} ca4p 2c3b 3c4be 3c4bi 2cd 4c3di cek5s4 ce4p3ri cepriek5
ce4sp 2c3f 3c4fil 2c3g 2ch ci4ne 4c3irz ci5t\={a} 3c4izd 3ci\c{n}
4cj c3j\={a} 2c1k2 2cl c4leru 2c1m 2c3n4 3c4nor 4co4p 2c1p cpa5
4c3pr 2cr 2c3s4 2c1t cup3 2c3v cvei5 cveik4 c3z 3c\={a} c\={e}3la 3c\={i}
c\={i}5te c\={i}4\v{s}i c\={i}4\v{s}u 4c3\c{l} dai3r d3alg
da4mis dam5s 4d3apm dara4 daras3 da4s das5m 2da3s4t da5ta dau5dzi
dau5n 2db d5b\={a} 2d3c d3da 3de. dekon4 dekons5 de5le den4s1 2de4o3
5deoier 3deok 4deokan 4deokl 5deokli 3deoma 4deomat 3deosa de2p3r
3des de5sa de3s2t de4str des3v de2z 2d3f 4d5g4 5diem die4z di2o di4ok
di4vis 2diz 5di\v{s} di4\v{z}i 2d3j d4j\={e} 2d3k4 2dl dl\={i}5
2d1m 2d1n 3dna d5niece d4ok do2l3i do4pl dop5r d5org\={a} d3o2se
2d3os3t 2d1p 4d5pl 2dr4 d3rak d3ras d3rat 3drau drau5d drau3g 3dra\c{n}
dre3o4 d3ros d3rot 4drs d1r\={a} 4ds2 5dsak dsa4s5 d5sb ds3d
ds4k 5dsmita 5dsmitk 5dsmitn 5dsmito 5dsmit\={a} d4sp d5st 5ds\={e}
2d3t 4d3ug du4sa du2s5e 2dv d3vi d3v\={i} d2z 4dz. 5dzam. 5dzan
dz3au 5dzej 5dzen 5dze\c{n} 4dzg 5dziet 5dzi\c{n} 4dzm 2dz3n 5dzo
5dzu 5dz\={e}d 5dz\={e}j\={a} 2dz\={i}m 3d\={a} 3d\={e} 4d\={e}st
5d\={e}t. 5d\={e}tas d5\={e}4tav 5d\={e}ts 4d\={e}4\v{z}
4d3\c{k} 2d3\c{n} 4d\c{n}a d4\c{n}e d3\v{s}\c{k} 5d\={u}.
2d5\={u}d 4d\v{z}m e3a4 eai4 eaiz3 eap5ar eapa5\c{l} eap5e4
eap5l e4apo eap5r eap5\={e}4 eat3 eau4 eaug5\v{s} e1b eb4ri eb3r\={a}
e2b3t e1c ec3ar ec1d ece4l ec3eli ec3e4no ece4\c{l}a e3ci e3cu
e2c\={e}2l ec3\={e}lo e4c\={i}4t ec3\={i}ti e4c3\={i}2\v{s} e1d
e2dd edemo4 edemok5 edemons5 ed3ra. e3du e3dv e3d\c{n} ed\v{z}ent5
e1e4 eeks4 eemi3 eemig4 e1f ef4r e1g eg5ak eg3l e1ho eie3d ei3e2i
eieie3 eie5s4 ei4f eiko5 3ei2r 4eis ei3t4 e2iz ei4\v{z} e1j e3ji
5ejv ekan3c ek3l e3k4las e4kli ek4lie ek4lu ek4l\={a} e4kl\={i} e5kra
ek5r\={e} e3kr\={u} ek4st ek5sta ek5stie ek5sto ek5stu ekta2 ekt5aj
ek3v ek4va e3k\={i} ek4\v{s}3\={a} ek4\v{s}\c{k} e3la el5do e3le.
e3lek e4lem ele3s e3li e3lo el4tr e1lu e4l3uz e1l\={a} e3l\={i} el\={i}5dzi
e4l\={i}p el5\={i}pa e1l\={u} e1m em3a2j e3me emel3n e3m4i
e4mj e3mo emont5i em4pl e3mu em\={a}2k e3m\={e} em\={e}r3\c{k}4
e3na. e2n3al e3ni e4nil e4n3ist eno5r4ma ens5tr ens5t\={u}
en4t3ni e1n\={a} e4n\={a}\v{z} eo2 e3ob e4o3k4 eo5kl eo5ko
e5o4ku eo4n e5ons eo5n\={a} e3o4p eo5pi eo5pl eo5pr e1or eo3s eos5t
eo3t e3oz 4e1p e3pa epama3 epamat4 epa5r4l epa3s4 epa5t4s e3pe epe5ra
e5pi epie3 e2ple e3p4m ep2z e1ra e3ra. eradi5o4 eradios5 er3ans
e5ras e5ra\v{s} e1ro e5roe e5rof e5ros er3s er5sv er4tda e3ru e1r\={a}
er\={a}5la er3\={a}\c{k} er3\={i}s er3\v{s}4 e3r\={u} e1s
e5sak esa5p\c{n} esa5r4g e5sa3v4 es5b e4sd e5se e4s3ist es3iz es2k
e2s3ko es5ks e4sk\={a}b es4l es5la e2s5le es5li. e4slie es5lu. e4sme
es4mie e3sm\={e} es1m\={i} e4sna e2sn\={i} espa2 e2s1t es3ta. es5tac
es3tam es3tas e3s4tei es3ti. e4s3tie es4tiep e3s4tip est5m es3to
es4tr es5tra es5tro es5tru es5tr\={i} es3tu. es3tus es3t\={a}m
es5t\={a}s. e3st\={a}v es3t\={e} e3s2t\={u} e4sv es3va es3ve
e5sv\={i} e1t e3t4c e3te. e5t4g e4til\={e} e5t4k etran3 etr3as etr5ist
e4t3ro et5ro. et3ru etr3\={a}m etr3\={a}s et4s et5si et5sk e5tst
e5ts\={a} e3t4t e4tuz e3t2v e4tvi e1u2 4e1v e3v\={e} e3ze e1zi e1zo
e1zu ez2v e1z\={e} e1z\={i} e1\={a}4 e1\v{c} e1\={e}2 e3\c{g} e3\={i}2
e3\c{k} e1\c{l} e3\c{l}a e2\c{l}\={i} e1\c{n} e3\c{n}a e3\c{n}i
e3\c{n}u e1\v{s} e2\v{s}3al e5\v{s}au e3\v{s}i e\v{s}4m e3\v{s}ma
e5\v{s}o e5\v{s}\={a} e\v{s}5\v{c} e\v{s}3\c{k}e e4\v{s}3\c{n}
e\v{s}5\c{n}i e5\v{s}\c{n}u e1\v{z} e\v{z}3in 5fa fa4b
1fe fe2b fe3o4 1fi 3fil 3fiz 2f3j f2l4 4f3lk f3lo 3fo 5fo4s 2fp fra3s
4f5re f2riz f3r\={a} 2f2s 4fs. f3se 2f1t f\={e}1 3f\={i} 3g4a ga4br
4gadei 4g3ak gal5mu gara3s gar2\v{s} gas3k 5gat gau5 gaun4 gaunie5
2gb g5b\={a} 2g1d g5da gdemons5 3ge ge2b3 5gena 5genc 5geno gens5
g3f2 g4g g5gr 3g4i gies5 g2k 4g5kr 2g2l g3las g4l3at g4lau g3li g3lo
gl4v g3l\={e} 2g1m 4g3me g5met g5m\={a} 2g5n gno4s5 3g4o go2da go3da.
go3dam gog3 go4gr go3n\={a} 4gope 5goti 2gp g2r 4grab 5graba 5grabie
5grabs. 5grabus 5grab\={a} g3re g4rem g3ris g3rit gro4p5 g3r\={a}c
4gr\={a}f\={e} g3r\={a}l g3r\={e} 4gs2 g3sb g5sk g3sm g3s4n
g5sp gst5a2 g5ste g1sti g4s3ti. g4s3tie gst5k gst5m g3sto gs4tr gs3tu
gst5v gst3\={a}4 gst5\={a}ka. gst5\={a}kas gst5\={a}ki gst5\={a}ks.
gst5\={a}m gst5\={a}s g3sv 2g1t 4gt. gtipog5 4gts 1g4u 3gu.
gul5t 3gur 5gura 2g3v g3z4 2g5zd 3g\={a} 5g\={a}t 3g\={e} 2g\c{l}
g3\c{n} 4g1\v{s} g\v{s}up5 g4\v{s}3\={a}s g4\v{s}3\c{n} 3g\={u}
g3\v{z}4 1ha 1he he3o 5hi hi5a hi5de hi5ta 4h1n ho2s 2hs3 2h1t4 ht5k
h3t2l 1hu hu5g 1h\={a} 3h\={e} i1a4 3i4ac ia5kr i1b iba4s i2b3r i1c
i4c5b i3ce i3c\={e} i1d i2d3ap i4d3au i4dej idemo4 idemok5 i3di i3dos.
i4d1r id1s i3du ie4cus ie4c3\={a}m ie1i ieie2 ie3kl iek4n ie1kr
iek5sti ie1k\c{l} ie3sa 3iesl ies2p ie5svi ie5sv\={e} ie3t4r ie1za
ie5zi ie1zv 4i1f i2fr i5f\={a} 4ig ig3l i1go ig3r i3i i1j ikau3 i5kiem
ik3iet ik3l ik4l\={i} ik5l\={i}d ik3ra ikro5 ik2v\={a} il4d3ie
ild5ien il3ied ili2g ilk4 il5k\v{s} il3nk il2sk il5ss ilt4 i1lu
i4l3u4p i1l\={a} i3mi ims4 im4t3n im4tr i1m\={e} i1m\={i} i1n ine5a
in5e\c{l} i4nic i5nieka ino4g5r ino4k inok3l inok3r ino4sk inos5ka
ino4s5t\={a} ino4s5v ino5z in3s in4si in5ska in5sku in5te 4into
in4tra in5v i1o2 i3obi io4d i2o3f iog4 io5gr i3o4g\={a} io4i io4k
i3oko i3ol io4m i3on i2op io3pr io4r ios3 i5ostu i3oti iotran5 i3ots
i3oz ip3 i1pa i1pi ipo3d ip1r ip5ros ip5r\={a} i1p\={e} i1p\={i}
i5ra i4rb ir5ba ir4bj i3re ir4m3e ir4mie ir4m5\={a}k i3ro iro5p
ir3p2 ir4sk\={a} ir4sm ir2s3n irs5ni ir2sp irs5v i3ru i1r\={a} i2r\={e}
is4a isa4t5 i3si is3kr is3k\={a} is3l is3ma is3m\={i} is3n i4s1p
is1t 4ist. is5ti is5tk is3t\={a} i3su is1v i1t i3t4b it5bo i3t2d it4kl
i4tn it4na i3to itor5f it3r4 it4\={e} i1u4 4i1v iv3ist iv1j i1za i3ze2
iz5el 1izg i1zi i3zi. i3zij i3zi\c{n} 4i1zo iz4s3pr izs5pri i1zu
iz5ur 4i3z\={e} i3z\={i} i1\={a}4 i1\v{c} i1\={e}2 i1\c{g} i3\={i}2
i1\c{k} i1\c{l} i2\c{l}3a2m i1\c{n} i1\v{s}e i\v{s}1\c{k}
i4\v{s}5\c{n} i1\v{z}a i3\v{z}e i3\v{z}i i5\v{z}i. i\v{z}3is
i5\v{z}u i1\v{z}\={a} 4j3a4mat ja5mi. ja2s3 jas5m ja3t jau4g
jaun5ai jaun5aj jaun5am jau4n5as jaun5iem 2j1b 2j3c 2j1d 4jersk
3j4e4s3 jes5t 2jf 2j3g j3ied 2j3j 2j1k 2jl 2j1m 2j1n j4o jo3d jo3n\={a}
jo3p jo2s3 2j1p 2j3r jro5 2j1s4 2j3t ju3ma 2j1v 2j3z j\={a}1 j\={a}3s4
j\={a}3to j\={a}3tr j\={a}3tv j\={e}4l 2j\={i}p 2j\v{s} j\={u}3d
1ka ka5be 5kad kad3r 3kajai kak3 ka3lu 3kam ka4nm ka3pa ka2pl ka4pr
kara3s 5kase ka2sp 4kastl kau5dz 3kav k3a4\v{c} 5ka\c{l} ka\c{l}3a
ka4\c{l}as ka2\v{s}3 k3b k1c 4k1d 3k4e kes3 ke2sk k3fl 2k3g 2k3h
1ki 5kice ki3h ki4l ki5log 4k3iz 2k3j 2k1k4 k3km k2la k3la. k3lac kla2k
k4lap 1k4lau k4lep k2liz k4lk k5l4p k5l\={a}m k4l\={i}d k4l\={i}s
2k1m2 k3mj k1n 1k4o 3ko. ko4br ko5b\={a} 3koj 3kok kok4sn koks5ne
2kono kon5ti kop5ai. kop5ies ko4pl ko4p3r 4kops 3kopu 3kor 3kos
kos1t 3ko\v{s} 2k3p k2r 2k3rak 4k4ram k3re 1kri 5kris k3roe kro4p k3rosk
5kru k3r\={a}v\={e} 5kr\={e}j\={a} 1kr\={i} 4k3s2 k4s3c ks4d
ks4f k4sk k5sku ks4l ks4n k5sne\v{s} k5sn\={i} k4s3p ks4pa k5spat
k5s4r k5stes k5sti. k5sti\c{n} ks5tn ks1tr ks5tra k5s4t\={a} k5st\={e}
2k1t4 4kt. kt5d k3tj 4k5t2n kto4b5 k3tr ktro3 4kts kt5si kt5sp
kts5s kt5v k3t\c{n} 1ku ku3g kuja5 5kun 5kura 5kuri 5kuru 5kur\={a}
k1v k4vedis k4vo k4v\={e} 2k3z2 1k\={a} 4k\={a}b 5k\={a}bu
3k\={a}m k4\={a}r 3k\={a}t 4k\={a}\v{z} k3\v{c} 3k\={e} k\c{l}4
k3\c{l}va 1k\c{l}\={a} 3k\c{l}\={u} k3\c{n} k4\c{n}a k\c{n}3au4
4k\v{s} k\v{s}4ap k\v{s}3au k\v{s}pulk5 k3\v{s}4p\={a}
k4\v{s}3v k\v{s}\={e}2d k2\v{s}\={i}4 k3\v{s}2\c{k}
k5\v{s}\c{k}er k5\v{s}4\c{n} 2k\={u} k3\={u}d 1la la2bi
l4ac la5ma l3apv 3lar la4sn la2sp 5lasta 4l3au4g lauk5\v{s} lau3n
4laz 2l3b4 l5b\={a} 2l3c4 l4cer 4l3d4 l4d5ap l4d5iz l4dor l5dorga
l5dsa ld5sp l4d\={e}jo ld3\={e}ta l5d\={e}ti. ld5\={e}tiem
l4d\={u} 1le 3leg4 2leir 4leka 4leko l4eks4 lek5sp le1o le3ra
3le2s le4sta le4tv le\c{n}3a 2l3f4 lfa5 4l3g2 l5ga lg3s lg4t lg4v
l5g4\v{s} 2l1h 1li 5lietu li1gr li3kl lin5s lio4 4liog 4l3ir lit2 li4tie
li5tk li5tn lize3 4l3izs 4l3izt l4i\c{n} 2l1j 2l1k2 l2k5a2\v{c}
l5kd l3km lkok5 l5ksi l3kta l3kti l3ktu l3kt\={a} lk4\c{n}
l3k4\v{s} 2l1l4 l4len l5ler 4llo ll\={i}5 2l3m2 lms4 3lmus 2l1n
lna2s l4nasi l3n2c l3n4gai l3ni ln4ko lnrak4 lnraks5 ln3up ln4z l4n3\={a}2d
1l4o 3lod 5lode lo3dr log4 lok3l los1t 4l3p2 lpsi3 lp4\v{s}
2l1r 4l1s4 lsa2s5 l3sb ls5ez l5sh ls3ka ls5kal l3sk\={a} l3sl
l3sm ls5ma lso5j ls5r lss3 lss5t ls5tn ls5\={u} 2l3t2 l4tak l4tb l4td
l4t3ez l4tf lt4ka l5tkal l5t4ki lt4ko l4t3l lt4m lt4p ltpa4 l5t4si
lt4v 3lubo lu5dz lu3g 3lum 2lur 2lu3zv 4l3v lva2 2l1z l3z4d l5z4k
l3z4n 1l\={a}. 4l\={a}b l\={a}4du 1l\={a}k 1l\={a}m 3l\={a}r 5l\={a}ro
5l\={a}ru l\={a}2te 1l\={e} 5l\={e}c 3l\={e}k 5l\={e}t. 4l\c{g}
1l4\={i} 5l\={i}b l\={i}5na 5l\={i}nu l\={i}3tu l3\c{k} l3\c{n}
l3\v{s}4 1l\={u}k 4l\={u}s 4l\={u}\v{s} 2l1\v{z} 1ma ma2k3r
2m3akt man5ti 2m3ap ma4pr 5masa mas3k 5masu mas1v m4at matai5 mat3al
ma4t5ien ma4vo ma2z3v 2m3b4 m5b\={a} 2m1c 2m1d 1me med3r mei3e m1eir
2mej me2s3 me3sa mes5li m4et met3r me2\c{l}a me4\c{l}3au 3me\c{n}
5me\v{z} me3\v{z}a me\v{z}5s 2m1f 2m1g 1mi mie4k5 m4iem m3iero
m4ies mie4s3n m3ie\v{s}a mig1 mi2ji mino5 mi4nos min5sk mi4t3d
2miz 2m1j mjau3 mjaunie5 2mk4 4m3kl m3kr m5ks 4m3k\={a} 4m3l ml\={i}5
2m1m4 m3ma 4m1n 1mo mon4te mon4t5os mo3n\={a} mo4p3l mo5ra 3more
mo4s5t 5mot 4m3p4 m5pr m5ps 2m1r 4m1s2 msa4s5 ms3d m3sj ms3ko ms4l
m3s4p m5spr ms4r ms4st m5sstr ms3ti m3sva 2m1t2 m3t4b m3t4m m3tn m3tr
mt3re m5tru mt4s m5tsa m3t4t m3tu 1mu mu3g 2muk mu4kr mu4m5or mu3sv
2m1v 2m3z mze3 mzem\={u}3 1m\={a} m\={a}3ku m\={a}tne4 m\={a}tnes5
4m3\={a}4z 4m3\v{c} m\={e}4rin 4m\c{g} m\c{g}e3 m\c{g}eo4
m\c{g}eog5 m4\={i}b 2m1\={i}p 4m\c{l} 2m1\v{s} m4\v{s}b m4\v{s}3\={a}4
m4\={u} 2m3\={u}d 2m3\v{z} 1na 5nag na4g3l n4ais 3nak
4nakm 4nal\={i} na4l\={u} 3nam\={a} 5nan na3p n3arm na4sa 4natk 4n3atn\={a}
4n3att nau3d 4n3auk na\={i}4 2na\v{z} 2n1b4 n3bl 3n2b\={e}
2n1c 2n3d4 ndemo4 ndemok5 nde4s n5di n4d5k n5d\={e}. 1n4e ne3c
nece5\c{l} nec\={e}3 ne3d2 neek5 ne3g4 ne4i nei2z3 nekon4s nekons5t
ne3l nel2l ne1o4 ne4o5n nepa3 2ner\c{g} nes2 nesa5l 5nesim 5nesis
ne3s4k ne3sm ne5s4v 5nes\={i} ne3t4 ne1z ne5\c{n} 5ne\v{s}ie ne3\v{z}
2n3f2 n5fr\={e} 2n3g4 2n1h n4hoz 1ni nie3c n4iek n4iem nie3s n4ie\v{s}
3nij n3ilg 3nin niz4s5 4ni\={a}lp 2n1j 2n3k4 nk5s nk5\v{s} 2n1l
nl\={i}5dz\={i} 2n1m n2mar n5m\={a} 2n3n nna2 nnas3 3no3 no5a no5b4
no5do no5e nog4 no5ka no5ko no5k\={a} nol\={i}5d nop4 nop5s nor4f
nos4 no5sa not4 2n1p npa5d 2n3r 4n1s4 n3sa ns5apg n4s5at n4s5au n5se
ns5f ns5iz n4sk n5ski ns3kr ns5kri ns5kr\={a} ns3ku ns5kur ns5k\={a}r
n2s3l n3sla ns5li ns5l\={e}j n5sl\={e}t\={a} ns5l\={i} n2s5n
n2sp ns5pa ns5pie ns5portam ns5ports ns5portu ns5port\={a} n4s5pr
n4s5pu ns5ra ns5st n5sta ns5tp n2s3t\={u} n5su n4s5v n5s\={a} 2n3t4
n4tc n4t5d n4tik n4ti3p n4tiv nt5k n4tl n5tlu ntr5akc n5trakt ntra3s4
nt5sp nt5st n4t5uz\c{n} n5tv n5t\={i} 1nu nu3b 4nu3p nu4p\={e}
nu3s nu3t4 4n3uz 4n1v nvi2 2n3z4 1n\={a}. 1n\={a}c 3n\={a}d
n\={a}3kai n4\={a}ks n4\={a}k\={a} n\={a}5lap 3n\={a}ld 3n\={a}t
3n\={a}\v{z} 2n3\v{c} 1n\={e} 4n\c{g} 3n\={i} 2n3\c{k} 4n3\v{s}4
n2\v{s}5e2j 2n5\v{z} n\v{z}e5 2o3a2 o4al oa4t oau4 2o1b o3bl
obo2j ob4r o3bra ob5r\={e} o3bu ob3\={a}r o1c o3ce o1d o3dap odemo4
odemok5 odemon4 odemons5 o2dor o4d3ra o4d4re o4dri od4r\={a} od3s
od3v o3e4 o1f 4ofa o2fl o5fo ofoto4 ofotog5 of4r 2o1g ogar5 ogard\={e}5
o5gi og4li og3l\={i} o5go o3gr o4gru og5rup o1h o3i4 oie4 oie5ra
oin4 oin5d oins3 oins5p oiz4s o1j o5j\={a} o1k o3ka o4k3ap o4kf o2kl
ok3las o4kli o2kn ok4re ok3t o2kv o5k\={a}. o2k\c{l} o1l o3li\c{n}
ol5m 4o3lok o5lsp 5ol\c{g} o1m o3ma o5mag omato4g5 o3me o5me.
o5mei ome4l o5met o4mie\v{s} o4m3ug o5m\={a} o5nak on3s o5nska on5sk\={a}
on4t5am ont5c on4tiem on4tra 4on\={a}ld 4on\={a}t o1o2 o4od
ooe5 o2o3l oos3 o2ot oot3r4 o1p o3pa opag3r o4pai op5ain ope3j op5id
o4p5ieg o4pies o4p5iev o5po\={e} o2pr o3pre op5r\={a} opsi3 o4pt
op5ti o4pz o2p5\={i}p o3ra o5rai or4be oren5 or4fi 3org or5k\v{s}
o1ro o3r4z o1r\={a} or\={a}5la 3or\c{k} o5r\={u} o1s os4a o3sak
osa4s5 os4c oses3 o3sf o5si o4sj os2k os5kau o4ski osk\={a}3 os1m
o2s3n o5so os2p o2st os1to os3tp o4st\={e} os3va o5s\={u} o1t o3te
ote3l o4t5n o3to3 otor2 oto4t3r ototran5 o3tr ot3ra. ot3ro ot3ru ot3r\={a}
ot3r\={e} ot5s ot2v ot3\={a}4d 2o3u 2o1v o3va o4vc o3ve o3vi
ov3j o1z oz2v o4zva o3\={a} o\={a}rs5 o1\v{c} o1\={e}2 o1\c{g} o\c{g}e3
o\c{g}eo4 o\c{g}eog5 o3\={i}2 2o3\c{k} o1\c{l} o1\c{n} o1\v{s}
o\v{s}u3p 3o4\v{s}\c{n} o5\={u}4 o1\v{z} p4a 1pa. pa3b4 3pa3d
5pag 5pais pak2 pa1kl p5akm pa5k\={a} pak\v{s}3 pal5m 3pam 5pans
3pap4 4p5apj pa5r4c p5art. 1pas pa1sk pas4l pa3s2m pas4p pa1sv 3pat
4p5atb pa3t4ra pa3tre pa3t4v\={e} pau5d pau4g pau5k\v{s} 5pav p5a2vu
pa\c{l}a4 pa4\c{l}3ai pa4\c{l}3aj pa4\c{l}as pa4\c{l}3\={a}m
pa2\v{s} pa\v{s}3an pa\v{s}3i pa3\v{s}\c{k} 2p1b 2p1c
2p5d2 1p4e 2pec 4ped p3e2j p5ejo p5eju pe3j\={a} 4pem5 pet3r 2p3f 2p5g
p4i 4pid pie2c piec3a piec3e4 pieci4 piec3o pie4c3\={a} piec3\={e}
pie3g piek4 piekt5 pie5l piel\={i}5 pie5sa pie5sl pie3sm pie3tu
pirm3i pir4m3\={a} 5pirt pi3r\={e} 3pit 2p1j 4pj. p5jo 2p5k pk\v{s}4
p2l p4la p5la. p5laj p5lam p3ler p3li p4lu p3l\={a}. 2p3l\={i}
5pl\={u} 2p3m4 p5mn p5m\={e} 2p1n pno4s3 pnos5k p5n\={i} 3p4o
po4gr 5portiz 5portk 5portl 5portp 5portuz pos1 pos4tr po4t3r 2p1p
p2r4 p1rak 1pre 4prg p4ro p5ro. 5prog p5ron pros3 2p3rt p3ru p4r\={a}
p5r\={a}n p3r\={e} 2p3r\={i} p3r\={u} 4p1s4 psal5d p3sm p3st
2p1t4 4pt. p3tm p3tr 4pts p5tv 1p4u pu5g 4pund pu2s1a pu3sa. pus3k pu2so
pu4s5z 5put 2p5uz 5pu\v{c} 2p5v p1z2 p5zi 1p4\={a} p\={a}3je p\={a}k4
p\={a}2r p\={a}r1a p\={a}r3i p\={a}rie4 p\={a}r3u p\={a}s5
2p3\v{c} p4\={e} p1\c{g} p4\={i} p\={i}5dz 5p\={i}k p3\c{k}
2p\c{l} 4p1\c{n} p5\c{n}a p5\c{n}i p5\c{n}oj p5\c{n}os p5\c{n}ot
p5\c{n}u 2p3\v{s}4 1p\={u} p3\={u}g p3\v{z} 3rabi\c{n} 3rabst
3rabt radi4o 5rado r3adv 5raf\={e}ta 5raf\={e}tu ra2g3r 3rain
rai4r 3raj rak4r 3ram 5rame 2rans rap4s5 ra4sie ras4k ra3sko ras5k\={a}
ra2s3l 4rats r3atsk 3rat\={a} rau5go rauk5l 3ra\v{c} 4ra\v{s}
5ra\v{z} r3b2 3r4bas rb3iet rb3ist r5bjo r5bju 4r1c2 r3cd r2c3iz
r5cj r3ck r3cl r5co rco5p r3cp rc4st r3ct 2r1d2 r3de rdemo4 rdemok5
r3dj r3d4k r3dl r3dr rds3 r3dz4 rd3\={e}st r4d\v{s} 1re re4br reeks5
re4gr re3gu r4ei 4reir rek5l re3na re3ne re3ol 3rep re4pl re2s3n
re2sp re3t4 re5tl ret5ro re5tsp re5tv 5re3v 3re\c{g} 2r1f4 rfoto4
rfotog5 4r1g4 r4g5au r3gb r4gg r3gl r3gm r5gr r5gsi r3gt r3gv r3g\c{l}
r1h 1ri 3ri. 3ria 4ric r4id 4r3ier r4iet. rie3te rie3ti ri5k\={a}
r4in rio4 2r3izs 3ri\={a} r1j 4r3k4 rks4 r5ksa r5ksi rk5sn rk5sta
rk5ste rk5sti rk5sto rk5stu 5r4ku\c{g} r5k\v{s}a r5k\v{s}u rk5\v{s}\c{k}
4r1l r3la r3l4b 4r1m r4m5atk r4m5ats r4m3av r3me rm3iz r3m2k
rmon4s r2mor rm2s rms3i rms3k rms3t rm4\={a}m 2r1n rnes3 rnoz3 3ro.
3rob2 5robi 4robu 5rodi ro3dr ro4g ro5ga 4ro5gl rog3r ro5gu ro5g\={a}
roizs5 3ro5k4l rol4l ro3lla ro3n\={a} ro5pa 2ror\c{k} ro4sk
ro2sl ro2sp ro2sv rotran5 2rovi 5roze 5roz\={e} 3ro\c{k} 2r1p rpa5d
r3p4c rp5ek r3p2j rp4l rp3la 4r1r 4r1s4 rsa4p5 rsa4s5 rsk\={a}b5
rs5k\={a}r r3sm r3sn\={i} rso1 rs5pl rs5pu rs5ro rs5s rst3n
r5st\={a} rs5uz r4sv rs5z r3t4 r4tb rt5dar rtek5 r4tel rtipog5 r5tk
rt5l\={i} rto2k3 r4tp r5tpa rt5sa r5tsi rt5sp\={e} rt5st rt5sv r4t5t
1ru ru5dz 2ruk 5ru3ma 3ru\={a} 4r5v4 rval4d5n r3z4 rze5m\={e} rz5k
rzko3 4r5zo 4r5z\={a} 3r\={a}. 4r\={a}f 5r\={a}f\={e} 3r\={a}k
r\={a}3ki r\={a}4lam r\={a}ldemok5 3r\={a}n 3r\={a}r r\={a}t4s
2r\={a}z 4r\={a}\c{k} r3\v{c} 1r\={e} 4r\={e}c 4r3\={e}4di
r\={e}k\={a}2 3r\={e}n r1\c{g} 1r\={i} r\={i}3p r\={i}2sa
r\={i}4sis r\={i}4tau r\={i}5\c{k} r1\c{k} r3\c{l}4 r1\c{n}
4r1\v{s}2 r3\v{s}4t r3\v{s}\v{c} r\v{s}3\={i}2g r3\v{s}\c{l}
4r\={u}d 1r\={u}p r3\v{z}4 1sa s4ab sa3d2 sa3g s4ai sai3n
s4ak sa3kl sal5k4 sa3l4l sa3lmu sal\={i}5d sa3l4\v{s} s4am s3ame
sa5mso sa3nf sa3nh sap4 sa3pa s3apg sa3pl sa1s4 sa3sm s4a3t4 sau4g3
saugs5ts sauk4l sa3\c{l}2 sa3\v{s}2 sa3\v{z} 2s1b4 s5ba s5b\={u}
s1c s1d2 4s5di sdivpad5 2s5dr sd\={a}r5 3s4d\={e} 1s4e 5sed se4gr
sei2d sek5l semp5 ses3t\={a} se4ze 2s3f s4f\={e} 4s5g4 4sh 1si 3si.
side5o4 2s5iel sie3s 4sih s4ij si4lo sins3 sin4sp si5o4 3s4ir sir5mi
2siz 2s1j sjau3 sjaun4 sjaun\={a}5 s1k4 s3kl s3kn s5kok5 s3kom 5skops
5skop\={a} s3kp s2kr s4kub 2s3kv s4k\={a}l s2l s3la s3lo s5lok s5lus
s5l\={a}cij\={a} sl\={a}3t s5l\={e}k s5l\={e}\v{s} 4s5l\={u}
2sm2 3s4mak 5smej s3men 5s2me\c{l} 4s5mj smo4g5 smoto4 smotos5
s4m\={i}n s2n s3na 2s3ne 2s5no sno4s snos5t sn3s s3n4t s3nu s3n\={a}
1s4o so4b5 so5ja so4ju. so4k3r 3som 3sos so5ti s5ot3r sp4 4s5pa5d
s5pap 2s3pas spas3n 5spedi 5sped\={e} 5spem spie4p spiep5r spir5m\={a}
s3pl 2spo 4s3pro 2s3pu 3sp\={e} s4p\={i} 4s3r s5rak 5sref
s5ri sru3m4 4s3s4 ssa4s5 s5sk s5sl s5sp s5sta s5sv st4 4st. 3stac s4tain
4stasi 4stau 3s4ta\c{l} s5tb st5c st3d st5dz 5stet s3tf st5g s5tib
5stila 5stilie 5stilk 5stiln 5stilr 5stils s2tim 4stk st5ko s3tme
4s3tn s4t3ne st5nes sto4b5 s5tor 2stp s3tr s5tra. 4s5tri 4strs s5tru.
s5tr\={a}. 4str\={e}. 4str\={e}ju 4s5tr\={e}j\={a} 4str\={e}t.
4str\={e}ti s5tr\={e}tie 4str\={e}\v{s}o 4sts st5sk s4tug
stuk5s 4stumi 3stun 4st3v st5vi st5v\={a} s2t\={a} 3st\={a}j 4st\={a}je
st\={a}2k st5\={a}kai. st5\={a}ku st5\={a}k\={a}m 4st\={a}l
3st\={a}t 3s4t\={a}z 5st\={a}\v{z} 4st\v{c} 1s2u su4b su3g
su5ni su3p 2s4uz s3v\={a} s3v\={e}l 2s3z szem2 szem\={a}5 s5z\={i}
3s4\={a} s\={a}l2s s\v{c}et5 1s\={e} s\={e}4na 3s4\={i} s3\c{k}
s3\c{l} s\c{l}au3 s\c{l}aun\={a}5 s5\c{n}e s3\v{s}4 s4\v{s}\={e}5
1s\={u} s3\v{z} 4tac 5tag tai4no 3tak ta3kl 4takm 4talg
5talg\={a} 4t5alk ta2p5r 4t5arg ta2s t5asi tas3l t5aug 4t5a\c{g}
2t3b4 4tbo t5br 2t3c 2t1d4 t3di t3dr tdu5s t5d\={e} ted3r te2g
te5ja te4jo 5teka 4t3eko t5eksp te2l te4nog 3tens te1o4 te5ra te4re4\v{s}
3tern te2s t3esa t3eso te4s3t tet3r 3te3z te4ze 2t1f4 t3fi
4t3g4 t5gr 2t3h 4tia 4tib 5tic 4tid tie2b 2t3ied tie4g 3tien 5tiep.
ties3l ties3p 4t3iest 4t3iez 3tie\c{n} 2tig 4ti3h 4tii 3tij ti3kv
3tiliz 4timet t5imp ti5ni 5tin5s 2t3int tinte5 tintere5 3tinto 5tinu
ti3o ti3p4l 4tizg 4t5izl 4t5izp tiz4s5 2t1j4 t5jk 4t3k2 tka2l t5kar
tki5l 2t1l t3la t5lai t5l\={e} 4t3l\={i} tl\={i}5d t5l\={u} 2t1m
t3ma t5mal t5mar t3mi tmi5n t5m\={a} 2t1n 4t3na tnes3t t5ne\v{s}a
1tni tno4s5 t4o 4toav 2tob to2br 5tobrauk 3tobu 3tob\={a} tod3r
toek5 tog4 5togre 5tog\={e} 2toi 4tokra 5tol to5ma to4m3e tom3ie
ton5s to3n\={a} 2top to5pi to4p3l to4p3r to5rm 2torp 2tort tos4
to2s5k to3sp tos3t 4tostr 2totr 5totras 2t3p4 tpak3\c{l} t5pap tpie5
t5pr tpro4b3 t5pu 3t4p\={a} t2p\={e} 2t2r 4trab 4traj 4tra5p tr3ar
tr4au 4trb 4trd t3ri t4rist 4t5r4m tro3s tros3k t3roz 4trp 4trr 4trs
4truk 4trume tr3\={a}2k t3r\={a}\v{z} 5tr\={e}\v{s}o 5tr\={i}c
5tr\={i}\v{c} 3t4r\={u} 4t3s4 tsa2s5 ts5b\={a} t5se ts5la
ts5li t4s3m ts5ma ts5mi ts5m\={e} ts5m\={i} t5soc 5tsov t5spi ts5ra
t4su4 ts5up 5ts\={e} ts5\={u}d 2t3t4 t5te tte3l t5to ttran3 4t5t\={e}
t5t\={i} 2tud t5ugu tu2m3e4 5tumi tum3\={a} tu4m\={a}f 4tun
tu4to 2tuz 2t1v 4tval t3van t5vec 4t3ved t5vei 3t2ver 3tve\v{c} 4t3ve\v{z}
t3vi t3vj 3tv\={e}j 4t3z4 5tza t5zi t5z\={a} 3t\={a}. 3t\={a}c
4t\={a}d 3t\={a}g 3t\={a}je 4t\={a}jt t\={a}3ka t\={a}5kaji
t\={a}3ki t\={a}2kl 3t\={a}l t\={a}2le 3t\={a}n 4t\={a}vo
t3\={a}4\c{k} t5\v{c} 1t\={e} t3\={e}2n t\={e}3n\={a}. t\={e}5ra
5t\={e}v 4t\c{g} 2t1\={i}p t\={i}pa3 t\={i}pa\v{s}4 2t3\={i}2\c{n}3
3t\={i}\c{n}u 2t3\c{k} 4t5\c{l} 2t1\c{n} 2t1\v{s}
t\={u}3d t3\v{z} u1a4 u5ba u5bi u3bo ub5or ub5ri ub3t u1c uc\={i}5\v{s}
u1d u2d3au4 u3di u5di. u5dis u5di\c{n} ud1r u4dz u5dza u5dzie
u5dz\={a} u5dz\={i} u1e4 u3f u4f3l u2g ug3k ug3l u4go u5gop u5gor
u5gos u4g3r u4gt u5g\={a} ug4\v{s}o u1j uja4mi u2kak uk3l uk4lis
u3k3r uk4r\={e} uks4 uk4sn uk4\c{l}o uk\v{s}4 u5k\v{s}t u5l4gi
u3lr ul3sk ul5td ul5tk ul4tni ult5nie u1lu u1l\={a} u3l\={u} u1m
um4ap um5apg u4mau4 uma5v u4ma\c{l} u2mei um3iz um4o u3mu u3na u4n3a2j
u4n3al u4n3au u3ne u3ni. un1ie2 un5iek\={a} unie4t unie4\v{s}
un5ie\v{s}a un1iz un3i2\c{n} unkrus5 u4nor un3sb un3sl un3sp
un5ss u4nt u3nu u4n3us u1n\={a} u3n\={a}. un4\={a}d un3\={a}4k
u3n\={e} u3o2 u4ot u1p upe4r u2p3l u2pr up3ra up3ri u1ra urb4
ur5bi u4r3e4j u1ro u3ros ur3p2n u4ru4p ur3upe ur3upi u1r\={a} u3r\={u}
ur3\={u}d u3sa2m us5ame usa4s5 u4s3is us3l us1m us3ni uso4 us5ob
us5of us1p us1t ust5pil\={i} 5ustu\c{l} us3t\={a} us3va u3s4z u4s3\={u}
u1t u4tog u3top uto3s u4tosp utotrans5 ut3r4 utrans5 utr\={a}3
ut5s u1v uv3j uz1a2 uzau4 5uzb u1ze u1zi u4zi\c{n} u3zo u3zu u5z\={e}
u1z\={i} u1\={a}4 u1\v{c} u1\={e}2 u1\c{g} u3\={i}2 u1\c{k}
u1\c{l} u\c{l}a4m3 u5\c{l}os u1\c{n} u\c{n}u5 u1\v{s} u2\v{s}1\c{k}
u4\v{s}3\c{n} u1\v{z} 5vad va4gr 3vai. 2vaig 3val\v{z}
va3ni va3r4n 2v3arp vas3k vas3t 2v3b 2v3c 2v1d ve5c4\={i}5 3ven
ve3ro ves3p ves3t\={a} ve4\v{s}\c{k} 4v3f 4v1g 2v3h 3vid vi3da viek5
1viet vi4lie v4in4s vins5t 2vin\v{z} vir4s5i virs5m 2vj4 v3je v3jo
v3jr 2v1k 2vl 3v2lo 2v1m 2v1n 2v1p 2v1r 4v1s4 2v3t v4t\={i}b vu3p 2v1v
2v1z2 v\={e}r3au5 2v\={e}ru v\={e}4tav v\={i}4no 5v\={i}r 2v3\c{l}
2v\v{z} za2c za4g zal5 za2n 4z3ap za3pa 4z3a4si zau4ga 2z5b4 2z1c
2z3d2 z4e ze2b z5ej. ze3jo zem3a zem1\={a}4 ze4m\={e}s zem3\={i}2
ze2sl zes5t zes3v z1f zf\={i}3 2z3g4 zgar3\v{s} zia5c z3ie4i
4z3iep zie4ro zie4ru zie4s zie5si zies3p zie4\v{s}a z3inf 3zin5t
2zi2ot 2zi4r 3ziv z3i4z5 z4izd 2zizm 4z1j 4z3k4 z5ko zkop4j 2z1l
zl\={i}5dzi 2z1m4 z5mk z3mu 2z1n z3na zno4d3 z2o zo3n\={a} zo4s3 zo5su
4z5p4 zpal\={i}5 zpie4p3 zpriek5 2z1r 4z3s4 z4s5b zs5pro z5st\={a}
2z3t4 ztran3 z4ur z1v z3val z2vej z3v\={i} 2z5z4 1z\={a} 4z3\={a}d
z\={a}4da 2z3\={a}r z3\v{c} z4\={e} z5\={e}4d\={a} 4z\={e}n
2z\c{g} z\={i}4gai. z1\c{k} 4z\c{l} z1\c{n} z3\v{s}2 3z\={u}
z3\v{z}4 \={a}1a4 \={a}ap5r \={a}ap4s5p \={a}at3v \={a}5bi
\={a}b4ju \={a}3bo \={a}b1t \={a}1c \={a}1d \={a}4d3au5 \={a}e2
\={a}ek5 \={a}eks4 \={a}1f \={a}foto4 \={a}fotog5 \={a}2fr
\={a}1g \={a}1i2 \={a}ie4 \={a}ieb3 \={a}ieg3r \={a}iek3\c{l}
\={a}ies3 \={a}iet3v \={a}iza3n \={a}izs5p \={a}iz4st
\={a}izs5tr \={a}1j \={a}2j3e \={a}4j5or \={a}1k 4\={a}k.
4\={a}kai 5\={a}km \={a}3ko \={a}2kv \={a}3k\={a} \={a}2k\c{l}
\={a}la4m \={a}l3ame \={a}4l3ap \={a}2lat \={a}le2 \={a}l3ej
\={a}l3ek \={a}4l3ieg \={a}2l3iz \={a}l5p 4\={a}lpr \={a}lp\={a}3
\={a}l4sm \={a}1lu \={a}4l3u4p \={a}1l\={a} \={a}l\={i}3
\={a}l3\={u} \={a}1m \={a}m3e4j \={a}3mi \={a}5mi. \={a}mie4
\={a}1n \={a}no4d5r \={a}no4g5 \={a}no4k3 \={a}nok5l \={a}no4s3
\={a}nos5k \={a}nos5l \={a}nos5p \={a}nos5t \={a}no4t5v
\={a}no4\v{s}3\c{k} \={a}o2 \={a}1p \={a}pa4g3r \={a}pa4k3
\={a}pa4p5l \={a}pa2s \={a}pas3k \={a}pas5l \={a}pas5p
\={a}pie4k5 \={a}pie4p5r \={a}pie4s \={a}pies5k \={a}pies5p
\={a}pie4\v{s} \={a}pie\v{s}5\c{k} \={a}pil5 \={a}piln4
\={a}p\={a}3ri \={a}p\={a}3r4o3 \={a}p\={a}r4st \={a}p\={a}rs5tr
\={a}1ra \={a}rau4g \={a}4r5b \={a}re2 \={a}3re.
\={a}5rei \={a}r1ej \={a}rep3 \={a}3res \={a}r4g5l \={a}3rid
\={a}rie2 \={a}3rin \={a}1ro \={a}r3o2r \={a}r3pl \={a}r5sv
\={a}3r\={a} \={a}4r3\={a}r \={a}3r\={e} \={a}3r\={i} \={a}sa4g3l
\={a}sa4g3r \={a}sa4p \={a}sap5r \={a}sa2s3 \={a}sas5k
\={a}sas5n \={a}sas5t \={a}s3n 3\={a}sp \={a}s1t \={a}s3v
\={a}1t \={a}3te. \={a}t3r \={a}tr3a2 \={a}t4re \={a}t5rum
\={a}tr\={a}4 \={a}t4sl \={a}t1uz \={a}1u \={a}uz4a \={a}uzau5
\={a}1v \={a}v1j \={a}1z \={a}z4v \={a}\={i}4 \={a}3\c{k}
\={a}4\c{k}is \={a}1\c{l}4 \={a}5\c{l}a \={a}1\c{n} \={a}1\v{s}
\={a}4\v{s}3\c{n} \={a}1\v{z} 3\={a}4\v{z}i 3\v{c}a \v{c}e2s5
\v{c}et4ro \v{c}et4r3u 3\v{c}i 5\v{c}i. \v{c}irk5 4\v{c}k
2\v{c}m 5\v{c}o \v{c}3p 2\v{c}s 2\v{c}3t 1\v{c}u \v{c}u3g 4\v{c}\={e}
\={e}1b \={e}b5n \={e}1c \={e}c3op \={e}1d 5\={e}d. \={e}g3l
\={e}1j \={e}4k3l \={e}4k3\={a}z \={e}k3\={a}\v{z} \={e}k5\c{n}
\={e}1l \={e}3lis \={e}3lus \={e}l3\={a}d \={e}5l\={a}m
\={e}1m \={e}1n \={e}3pi \={e}p3r \={e}3p\={e} \={e}3p\={i}
\={e}1ra \={e}2r3ap \={e}4rau \={e}r3auk \={e}r5ins \={e}1ro
\={e}r3p2 \={e}r5sr \={e}1r\={a} \={e}2r3\={a}2d \={e}s3l
\={e}s3n \={e}s1t \={e}1t \={e}t4a \={e}5tak \={e}t5a4vo \={e}tne4
\={e}tnes3 \={e}t3r 5\={e}t\={a}jt \={e}1v \={e}v3j \={e}1z
\={e}1\c{g} \={e}1\c{k} \={e}1\c{l} \={e}1\c{n} \={e}1\v{s}
\={e}1\v{z} 3\c{g}a 1\c{g}e \c{g}e1ol \c{g}es5 1\c{g}i
\c{g}io4 2\c{g}n 3\c{g}u 1\c{g}\={e} \={i}1b \={i}b5n \={i}3bu
\={i}1c \={i}1d \={i}d3v \={i}4dz \={i}5dze \={i}5dzi. \={i}dz3\={a}
\={i}5dz\={e} \={i}dz\={i}4b\={a} \={i}3f \={i}1g \={i}5gad
\={i}g3l \={i}g5o4pe \={i}2g3r 4\={i}g3s4 \={i}5gum \={i}1j
\={i}k3l \={i}ks4 \={i}4k3uz \={i}1l \={i}1m \={i}1n \={i}n3o4g
1\={i}pa\v{s} \={i}pa3\v{s}i \={i}3pi \={i}1p\={e} \={i}1r
4\={i}ra \={i}ra4s \={i}4r3asi \={i}2r\={e} \={i}3r\={e}m
\={i}s3ar \={i}s3as \={i}s3ist \={i}s3l \={i}s3m \={i}s3n
\={i}s3p \={i}s3t \={i}s3v \={i}1t \={i}t3aus \={i}tie4 \={i}4t5p
\={i}t3r 4\={i}1v \={i}ve2 \={i}v3j \={i}1z \={i}3\v{c} \={i}1\c{k}
\={i}4\c{k}3a \={i}1\c{l} \={i}1\c{n} 4\={i}3\c{n}u \={i}1\v{s}
\={i}\v{s}u3 \={i}1\v{z} 3\c{k}a. 4\c{k}b \c{k}e4b5 3\c{k}ep
\c{k}es5 \c{k}e3za 4\c{k}n 2\c{k}3p 2\c{k}s 2\c{k}3t 1\c{k}u3
1\c{k}\={a} 3\c{k}\={i}g \c{k}\={i}3r 2\c{k}3\v{s} 1\c{l}a.
4\c{l}3a2me \c{l}a5mie \c{l}a5mu \c{l}ap4 \c{l}aps5 \c{l}a2s3
4\c{l}3at \c{l}au5na \c{l}auna5j \c{l}au3n\={a} \c{l}aun\={a}5ka
2\c{l}3b4 2\c{l}3c 2\c{l}3d 3\c{l}4di 4\c{l}3ei 5\c{l}en
\c{l}e5ni \c{l}en5s \c{l}e2s5 2\c{l}f 2\c{l}g 1\c{l}i 4\c{l}5i4g
2\c{l}3j 2\c{l}1k 2\c{l}1l 2\c{l}1m 2\c{l}1n 1\c{l}o \c{l}o2s
2\c{l}3ose 2\c{l}3p 2\c{l}1r 2\c{l}3s2 2\c{l}3t 1\c{l}u. \c{l}u5ma
\c{l}umau5 1\c{l}us 2\c{l}1v \c{l}5ve 2\c{l}3z 4\c{l}3\={a}4d
4\c{l}3\={a}f 4\c{l}3\={e}4d 2\c{l}1\c{g} \c{l}3\={i}2r
2\c{l}1\c{k} 2\c{l}1\c{l} 2\c{l}1\c{n} 2\c{l}3\v{s}4
4\c{n}ab \c{n}a2m \c{n}a4s \c{n}as3p 4\c{n}au \c{n}au5dzi
2\c{n}1b 2\c{n}3c 2\c{n}1d \c{n}e2p3 \c{n}ep5r \c{n}es5
2\c{n}1g4 \c{n}in4s5 4\c{n}3j 2\c{n}1k 2\c{n}l 2\c{n}m 2\c{n}1n
2\c{n}3og 2\c{n}1p \c{n}pa5 \c{n}pie4 \c{n}piep3 2\c{n}1r
2\c{n}1s4 \c{n}sim5 \c{n}4s3k \c{n}s5kr 2\c{n}3t \c{n}u5d
4\c{n}uk \c{n}up5r \c{n}u3t4 4\c{n}1v 2\c{n}3z 1\c{n}\={a}
2\c{n}1\c{g} 2\c{n}1\c{k} 2\c{n}\v{s} 1\v{s}a 3\v{s}a.
3\v{s}ai. 3\v{s}ais \v{s}1aiz 3\v{s}aj 4\v{s}5ak 3\v{s}am
4\v{s}3a4p \v{s}5apr 5\v{s}apt 3\v{s}4atr \v{s}au5d \v{s}3au4g
3\v{s}aut \v{s}3b 3\v{s}4ba \v{s}3c 2\v{s}1d \v{s}ek5 5\v{s}et
3\v{s}2f 2\v{s}1g 1\v{s}i 3\v{s}i. \v{s}4ie 3\v{s}ig \v{s}3i4r
\v{s}i5t \v{s}3iz 3\v{s}4izd 3\v{s}izo 3\v{s}4izp \v{s}3j
2\v{s}1k \v{s}1l 2\v{s}1m \v{s}5mi 2\v{s}1n 3\v{s}4nol 3\v{s}o
5\v{s}o5ju \v{s}o3o 4\v{s}or 2\v{s}1p \v{s}pa5 \v{s}pal\={i}5
3\v{s}4pie \v{s}pul2 \v{s}pulk3 2\v{s}3r 4\v{s}1s4
\v{s}sa2p5 \v{s}4s\={e}dis 2\v{s}3t 3\v{s}u \v{s}u2p 4\v{s}3up.
2\v{s}1v 3\v{s}2vak \v{s}3vi \v{s}v\={e}s5 2\v{s}1z 3\v{s}\={a}
5\v{s}\={a}. \v{s}\={a}b3 \v{s}\={a}s5 \v{s}3\={a}st
\v{s}4\={a}t 2\v{s}4\v{c} 1\v{s}\={e} 2\v{s}3\={e}4d
1\v{s}\={i} \v{s}\={i}4ga \v{s}\={i}4gi \v{s}4\={i}4gu
\v{s}5\={i}gu. \v{s}3\={i}r \v{s}\={i}5ra 4\v{s}\c{k}.
4\v{s}\c{k}en 2\v{s}\c{l} \v{s}3\c{l}a 3\v{s}\c{n} \v{s}4\c{n}i
\v{s}\c{n}um3 3\v{s}\={u} \={u}1c \={u}1d \={u}2de \={u}3dei
\={u}d3r 4\={u}dz \={u}g3s \={u}1j \={u}kl3a \={u}k5sk \={u}1l
\={u}1m \={u}1n \={u}3pa \={u}3pi \={u}1p\={e} \={u}1p\={i}
\={u}1r \={u}2rak \={u}2riz \={u}4rz \={u}s3m \={u}s3t
\={u}s\={e}5 4\={u}1t \={u}t3r4 \={u}1v \={u}4v3el \={u}v3i
\={u}v3j \={u}1z \={u}3\v{c} \={u}1\c{k} \={u}3\c{l} \={u}3\c{n}
\={u}1\v{s} \={u}\v{s}\={i}5 \={u}1\v{z} \={u}\v{z}5\c{n}
2\v{z}ap \v{z}a3pa \v{z}3aps \v{z}a3s4 \v{z}a4z3
2\v{z}3b 2\v{z}3c 4\v{z}3d \v{z}e3za 4\v{z}g 2\v{z}3iz 2\v{z}3j
2\v{z}1k4 2\v{z}l 2\v{z}m 3\v{z}2mi 2\v{z}1n 1\v{z}o \v{z}ok3
\v{z}o4k\={a}2 2\v{z}1p \v{z}p\={a}3 \v{z}p\={a}r4 \v{z}p\={a}re3
2\v{z}3r 2\v{z}1s4 \v{z}4st \v{z}s5tr\={i} 4\v{z}3t
\v{z}tran3 2\v{z}3u2p 2\v{z}3v 2\v{z}5z 4\v{z}3\={a}4b 2\v{z}1\c{g}
2\v{z}3\c{n} \v{z}4\c{n}a \v{z}5\c{n}a. 2\v{z}3\v{s}
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.