diff --git a/.config/okularpartrc b/.config/okularpartrc
deleted file mode 100644
index 169334d..0000000
--- a/.config/okularpartrc
+++ /dev/null
@@ -1,12 +0,0 @@
-[$Version]
-update_info=okular.upd:annotation-toolbar,okular.upd:builtin-annotations
-
-[Identity]
-IdentityAuthor=Jakub Fojt
-
-[Main View]
-SplitterSizes=145,719
-
-[Reviews]
-BuiltinAnnotationTools=2,,,,,,8,,,,5,6,,
-QuickAnnotationTools=1,2,3,4,5,6,7,8,9,,,,
diff --git a/.config/picom.conf b/.config/picom.conf
index 8d3ddfe..bd032b2 100644
--- a/.config/picom.conf
+++ b/.config/picom.conf
@@ -121,7 +121,12 @@ inactive-opacity-override = false;
# Specify a list of conditions of windows that should never be considered focused.
# focus-exclude = []
-focus-exclude = [ "class_g = 'Cairo-clock'" ];
+focus-exclude = [ "class_g = 'Cairo-clock'",
+ "class_g = 'firefox'",
+ "class_g = 'zoom'",
+ "class_g = 'Soffice'",
+ "class_g = 'libreoffice-impress'"
+ ];
# Use fixed inactive dim value, instead of adjusting according to window opacity.
# inactive-dim-fixed = 1.0
diff --git a/.i3initrc b/.i3initrc
index 393a37a..238e0ba 100644
--- a/.i3initrc
+++ b/.i3initrc
@@ -5,18 +5,18 @@
i3config="/tmp/i3_${USER}_config"
rm -f $i3config
-if [ -f ~/.i3/base.config ]; then
- cat ~/.i3/base.config >> $i3config
+if [ -f "$HOME/.i3/base.config" ]; then
+ cat "$HOME/.i3/base.config" >> $i3config
fi
-if [ "`hostname`" = "kubaArch-Laptop" ] && [ -f ~/.i3/home.config ]; then
- cat ~/.i3/home.config >> $i3config
-elif [ "`hostname`" = "kubaDesktop" ] && [ -f ~/.i3/home.config ]; then
- cat ~/.i3/home.config >> $i3config
-elif [ "`hostname`" = "JakubArch" ] && [ -f ~/.i3/work.config ]; then
- cat ~/.i3/work.config >> $i3config
+if [ "`hostname`" = "kubaArch-Laptop" ] && [ -f "$HOME/.i3/home.config" ]; then
+ cat "$HOME/.i3/home.config" >> $i3config
+elif [ "`hostname`" = "kubaDesktop" ] && [ -f "$HOME/.i3/home.config" ]; then
+ cat "$HOME/.i3/home.config" >> $i3config
+elif [ "`hostname`" = "JakubArch" ] && [ -f "$HOME/.i3/work.config" ]; then
+ cat "$HOME/.i3/work.config" >> $i3config
fi
#exec i3 -c $i3config -V >> ~/${WM}.log 2>&1
-sh ~/.i3/scripts/displays.sh auto
+sh "$HOME/.i3/scripts/displays.sh" auto
exec i3 -c $i3config
diff --git a/.modules.kuba/.tools.sh b/.modules.kuba/.tools.sh
index 074730c..8b8f571 100644
--- a/.modules.kuba/.tools.sh
+++ b/.modules.kuba/.tools.sh
@@ -94,3 +94,17 @@ watch_modify() {
[ "$base" == "$file_name" ] && echo ${@:2} && ${@:2}
done
}
+
+pdftoclipboard() {
+ if [ $# -lt 1 ]; then
+ echo "Usage pdftoclipboard FILE [DPI]
+
+ Convert pdf file FILE to png and copy to clipboard. Default DPI is 600
+ "
+ return
+ fi
+ file="$1"
+ dpi="${2:-600}"
+
+ pdftoppm -png -r "$dpi" "$file" | xclip -sel clip -t image/png -i
+}
diff --git a/.modules.kuba/node.lua b/.modules.kuba/node.lua
new file mode 100644
index 0000000..73c99c4
--- /dev/null
+++ b/.modules.kuba/node.lua
@@ -0,0 +1,3 @@
+local home = os.getenv("HOME")
+local pkg = pathJoin(home, "node-v21.1.0-linux-x64")
+prepend_path("PATH", pathJoin(pkg, "bin"))
diff --git a/.modules.kuba/tools.lua b/.modules.kuba/tools.lua
index 31f4079..0f67961 100644
--- a/.modules.kuba/tools.lua
+++ b/.modules.kuba/tools.lua
@@ -7,5 +7,5 @@ local loadscript = pathJoin(path, '.' .. myModuleName() .. '.sh');
execute{cmd='source ' .. loadscript, modeA={"load"}}
execute{cmd='unset -f npz_preview npz_previewi ' ..
- 'rsync_wrap rsync_wrap_huge selc selv cliipc clipv watch_modify' ..
+ 'rsync_wrap rsync_wrap_huge selc selv cliipc clipv watch_modify pdftoclipboard' ..
';', modeA={"unload"}}