From 55c2161923f72839051c2f3bb9513aa49aa67cfc Mon Sep 17 00:00:00 2001
From: Luca Bilke <luca@bil.ke>
Date: Tue, 3 Dec 2024 21:39:36 +0100
Subject: [PATCH 1/7] unclutter: ignore factorio

---
 common/.local/share/service/unclutter/run | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/common/.local/share/service/unclutter/run b/common/.local/share/service/unclutter/run
index 581cf5ce..46cf6061 100755
--- a/common/.local/share/service/unclutter/run
+++ b/common/.local/share/service/unclutter/run
@@ -1,4 +1,6 @@
 #!/bin/sh
 exec 2>&1
 
-exec unclutter -idle 3 -not Firefox
+exec unclutter -idle 3 -not \
+    Firefox \
+    factorio

From 6a9d2f3497e667291c398b56155137bd2facd83a Mon Sep 17 00:00:00 2001
From: Luca Bilke <luca@bil.ke>
Date: Thu, 5 Dec 2024 15:43:44 +0100
Subject: [PATCH 2/7] lf: new pdf_merge command

---
 common/.config/lf/lfrc | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

diff --git a/common/.config/lf/lfrc b/common/.config/lf/lfrc
index 29c1ccea..0bcae4c0 100644
--- a/common/.config/lf/lfrc
+++ b/common/.config/lf/lfrc
@@ -200,11 +200,15 @@ cmd extract ${{
     done
 }}
 
-cmd new_lf_term &{{
-    mapcmd='map q $sh -c "$SHELL; kill $id"'
-    $TERMINAL -e lfX -command "$mapcmd"
+cmd pdf_merge ${{
+    gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="${1:-merged.pdf}" $fx
 }}
 
+# cmd new_lf_term &{{
+#     mapcmd='map q $sh -c "$SHELL; kill $id"'
+#     $TERMINAL -e lfX -command "$mapcmd"
+# }}
+#
 cmd confirm_delete %{{
     echo Delete? [y/N] && read -r v
     echo
@@ -299,7 +303,7 @@ map T trash
 map u :clear; unselect
 map <c-v> pushedit
 map v invert
-map W new_lf_term
+# map W new_lf_term
 map x $$f
 map X !$f
 map <c-y> scroll-down

From cd7cbfeb7b2775b00d6503a5958c9951fa1f5c34 Mon Sep 17 00:00:00 2001
From: Luca Bilke <luca@bil.ke>
Date: Thu, 5 Dec 2024 15:43:51 +0100
Subject: [PATCH 3/7] nvim: disable autoformat

---
 common/.config/nvim/lua/config/options.lua | 1 +
 1 file changed, 1 insertion(+)

diff --git a/common/.config/nvim/lua/config/options.lua b/common/.config/nvim/lua/config/options.lua
index 257f576f..8cd54e64 100644
--- a/common/.config/nvim/lua/config/options.lua
+++ b/common/.config/nvim/lua/config/options.lua
@@ -13,3 +13,4 @@ o.conceallevel = 0
 g.lazyvim_php_lsp = "intelephense"
 g.lazyvim_python_lsp = "basedpyright"
 g.ai_cm = true
+g.autoformat = false

From 8b17cddf3fb521b47ba2d55a26b3c04792a504f4 Mon Sep 17 00:00:00 2001
From: Luca Bilke <luca@bil.ke>
Date: Wed, 11 Dec 2024 17:22:15 +0100
Subject: [PATCH 4/7] add yt-dlp music alias

---
 common/.config/zsh/config/aliases.zsh | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/common/.config/zsh/config/aliases.zsh b/common/.config/zsh/config/aliases.zsh
index 24f488c5..371900a2 100644
--- a/common/.config/zsh/config/aliases.zsh
+++ b/common/.config/zsh/config/aliases.zsh
@@ -18,7 +18,8 @@ alias \
     ffmpeg="ffmpeg -hide_banner" \
     nvidia-settings="nvidia-settings --config=\$XDG_CONFIG_HOME/nvidia/settings" \
     less="less -r" \
-    today="date +'%X %x'"
+    today="date +'%X %x'" \
+    ytm="yt-dlp --extract-audio --audio-format mp3 --audio-quality 0"
 
 # Shortening
 alias \

From d361c6899eb3e3fa4cec04ed8d76becc50ef7bd5 Mon Sep 17 00:00:00 2001
From: Luca Bilke <luca@bil.ke>
Date: Wed, 11 Dec 2024 17:22:33 +0100
Subject: [PATCH 5/7] remove black formatter

---
 common/.config/nvim/init.lua | 1 -
 1 file changed, 1 deletion(-)

diff --git a/common/.config/nvim/init.lua b/common/.config/nvim/init.lua
index ccdf3173..3854cfbd 100644
--- a/common/.config/nvim/init.lua
+++ b/common/.config/nvim/init.lua
@@ -29,7 +29,6 @@ require("lazy").setup({
         { import = "lazyvim.plugins.extras.editor.overseer" },
         -- { import = "lazyvim.plugins.extras.editor.refactoring" },
         { import = "lazyvim.plugins.extras.formatting.prettier" },
-        { import = "lazyvim.plugins.extras.formatting.black" },
         { import = "lazyvim.plugins.extras.lang.ansible" },
         { import = "lazyvim.plugins.extras.lang.docker" },
         { import = "lazyvim.plugins.extras.lang.git" },

From 000491a1501b8392b323b010ec0142eefe69c743 Mon Sep 17 00:00:00 2001
From: Luca Bilke <luca@bil.ke>
Date: Thu, 12 Dec 2024 14:55:11 +0100
Subject: [PATCH 6/7] remove workaround for multiple image bug in ST

---
 common/.config/lf/preview | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/common/.config/lf/preview b/common/.config/lf/preview
index 3c3f64d7..36317eee 100755
--- a/common/.config/lf/preview
+++ b/common/.config/lf/preview
@@ -37,9 +37,9 @@ cached_text() {
 
 cached_image() {
     if [ -f "$CACHE" ]; then
-        $CHAFA "$CACHE" && exit 1
+        $CHAFA "$CACHE"
     else
-        run "$@" | tee -p "$CACHE" | $CHAFA && exit 1
+        run "$@" | tee -p "$CACHE" | $CHAFA
     fi
 }
 
@@ -78,7 +78,7 @@ mimetest() {
             ;;
         */epub+zip) cached_image gnome-epub-thumbnailer -s 1024 "$f" "$CACHE" ;;
         image/svg+xml) cached_image inkscape --convert-dpi-method=none -o "${CACHE}.png" --export-overwrite -D --export-png-color-mode=RGBA_16 "$f" ;;
-        image/*) $CHAFA "$f" && exit 1 ;;
+        image/*) $CHAFA "$f" ;;
         */pdf) cached_image pdftoppm -jpeg -f 1 -singlefile "$f" ;;
         video/*) cached_image ffmpegthumbnailer -s 0 -i "$f" -o "/dev/stdout" ;;
         */vnd.oasis.opendocument.text) cached_text odt2txt "$f" ;;

From 76ba72b167cc9a65093b152ec303896825e1f241 Mon Sep 17 00:00:00 2001
From: Luca Bilke <luca@bil.ke>
Date: Thu, 12 Dec 2024 14:55:27 +0100
Subject: [PATCH 7/7] dmenuunicode: fix emoji path

---
 common/.local/libexec/dwm/dmenuunicode | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/common/.local/libexec/dwm/dmenuunicode b/common/.local/libexec/dwm/dmenuunicode
index 0d6681a4..9d0389f1 100755
--- a/common/.local/libexec/dwm/dmenuunicode
+++ b/common/.local/libexec/dwm/dmenuunicode
@@ -3,7 +3,7 @@
 # The famous "get a menu of emojis to copy" script.
 
 # Get user selection via dmenu from emoji file.
-chosen=$(cut -d ';' -f1 ~/.local/share/chars/* | dmenu -i -l 30 | sed "s/ .*//")
+chosen=$(cut -d' ' -f1 ~/.local/share/emoji | dmenu -i -l 30 | sed "s/ .*//")
 
 # Exit if none chosen.
 [ -z "$chosen" ] && exit