summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimmy Keller <tjk@tjkeller.xyz>2024-09-17 22:23:44 -0500
committerTimmy Keller <tjk@tjkeller.xyz>2024-09-17 22:23:44 -0500
commitaea90790881fb99d4252aab0b35bbce18638614b (patch)
tree5fbfcafe0086f8af89ccab622deead4a9d6cb777
parentc4876f1a65026400deba9d06834a8f9f73fb99d8 (diff)
downloaddotconfig-aea90790881fb99d4252aab0b35bbce18638614b.tar.xz
dotconfig-aea90790881fb99d4252aab0b35bbce18638614b.zip
remove lf config
-rw-r--r--.gitignore1
-rwxr-xr-xlf/cleaner4
-rw-r--r--lf/lfrc132
-rwxr-xr-xlf/scope54
4 files changed, 0 insertions, 191 deletions
diff --git a/.gitignore b/.gitignore
index 2ba9880..f629139 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,7 +7,6 @@
!fontconfig
!git
!launch
-!lf
!mimewiz
!npm
!nvim
diff --git a/lf/cleaner b/lf/cleaner
deleted file mode 100755
index a184d84..0000000
--- a/lf/cleaner
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-if [ -n "$FIFO_UEBERZUG" ]; then
- printf '{"action": "remove", "identifier": "PREVIEW"}\n' > "$FIFO_UEBERZUG"
-fi
diff --git a/lf/lfrc b/lf/lfrc
deleted file mode 100644
index 96adec1..0000000
--- a/lf/lfrc
+++ /dev/null
@@ -1,132 +0,0 @@
-# Luke's lf settings
-
-
-# Note on Image Previews
-# For those wanting image previews, like this system, there are four steps to
-# set it up. These are done automatically for LARBS users, but I will state
-# them here for others doing it manually.
-#
-# 1. ueberzug must be installed.
-# 2. The scope file (~/.config/lf/scope for me), must have a command similar to
-# mine to generate ueberzug images.
-# 3. A `set cleaner` line as below is a cleaner script.
-# 4. lf should be started through a wrapper script (~/.local/bin/lfub for me)
-# that creates the environment for ueberzug. This command can be be aliased
-# in your shellrc (`alias lf="lfub") or if set to a binding, should be
-# called directly instead of normal lf.
-
-# Basic vars
-set shellopts '-eu'
-set ifs "\n"
-set scrolloff 10
-#set icons
-set period 1
-set hiddenfiles ".*:*.aux:*.log:*.bbl:*.bcf:*.blg:*.run.xml"
-set hidden
-set cleaner '~/.config/lf/cleaner'
-set previewer '~/.config/lf/scope'
-
-# cmds/functions
-cmd open ${{
- case $(file --mime-type "$(readlink -f $f)" -b) in
- application/vnd.openxmlformats-officedocument.spreadsheetml.sheet) localc $fx ;;
- image/vnd.djvu|application/pdf|application/octet-stream|application/postscript) setsid -f zathura $fx >/dev/null 2>&1 ;;
- text/*|application/json|inode/x-empty) $EDITOR $fx;;
- image/x-xcf) setsid -f gimp $f >/dev/null 2>&1 ;;
- image/svg+xml) display -- $f ;;
- image/*) rotdir $f | grep -i "\.\(png\|jpg\|jpeg\|gif\|webp\|tif\|ico\)\(_large\)*$" |
- setsid -f sxiv -aio 2>/dev/null | while read -r file; do
- [ -z "$file" ] && continue
- lf -remote "send select \"$file\""
- lf -remote "send toggle"
- done &
- ;;
- audio/*) mpv --audio-display=no $f ;;
- video/*) setsid -f mpv $f -quiet >/dev/null 2>&1 ;;
- application/pdf|application/vnd*|application/epub*) setsid -f zathura $fx >/dev/null 2>&1 ;;
- application/pgp-encrypted) $EDITOR $fx ;;
- *) for f in $fx; do setsid -f $OPENER $f >/dev/null 2>&1; done;;
- esac
-}}
-
-cmd mkdir $mkdir -p "$(echo $* | tr ' ' '\ ')"
-
-cmd extract ${{
- clear; tput cup $(($(tput lines)/3)); tput bold
- set -f
- printf "%s\n\t" "$fx"
- printf "extract?[y/N]"
- read ans
- [ $ans = "y" ] && aunpack $fx
-}}
-
-cmd delete ${{
- clear; tput cup $(($(tput lines)/3)); tput bold
- set -f
- printf "%s\n\t" "$fx"
- printf "delete?[y/N]"
- read ans
- [ $ans = "y" ] && rm -rf -- $fx
-}}
-
-cmd moveto ${{
- clear; tput cup $(($(tput lines)/3)); tput bold
- set -f
- clear; echo "Move to where?"
- dest="$(sed -e 's/\s*#.*//' -e '/^$/d' -e 's/^\S*\s*//' ${XDG_CONFIG_HOME:-$HOME/.config}/shell/bm-dirs | fzf | sed 's|~|$HOME|')" &&
- for x in $fx; do
- eval mv -iv \"$x\" \"$dest\"
- done &&
- notify-send "🚚 File(s) moved." "File(s) moved to $dest."
-}}
-
-cmd copyto ${{
- clear; tput cup $(($(tput lines)/3)); tput bold
- set -f
- clear; echo "Copy to where?"
- dest="$(sed -e 's/\s*#.*//' -e '/^$/d' -e 's/^\S*\s*//' ${XDG_CONFIG_HOME:-$HOME/.config}/shell/bm-dirs | fzf | sed 's|~|$HOME|')" &&
- for x in $fx; do
- eval cp -ivr \"$x\" \"$dest\"
- done &&
- notify-send "📋 File(s) copied." "File(s) copies to $dest."
-}}
-
-cmd setbg "$1"
-cmd bulkrename ${{ vimv }}
-
-# Bindings
-map <c-f> $lf -remote "send $id select '$(fzf)'"
-map J $lf -remote "send $id cd $(sed -e 's/\s*#.*//' -e '/^$/d' -e 's/^\S*\s*//' ${XDG_CONFIG_HOME:-$HOME/.config}/shell/bm-dirs | fzf)"
-map gh
-map g top
-map D delete
-map E extract
-map C copyto
-map M moveto
-map <c-n> push :mkdir<space>
-map <c-r> reload
-map <c-s> set hidden!
-map <enter> shell
-map x $$f
-map X !$f
-map o &mimeopen $f
-map O $mimeopen --ask $f
-
-map A rename # at the very end
-map c push A<c-u> # new rename
-map I push A<c-a> # at the very beginning
-map i push A<a-b><a-b><a-f> # before extention
-map a push A<a-b> # after extention
-map B bulkrename
-map b $setbg $f
-
-map <c-e> down
-map <c-y> up
-map V push :!nvim<space>
-
-map W $setsid -f $TERMINAL >/dev/null 2>&1
-
-map Y $printf "%s" "$fx" | xclip -selection clipboard
-
-# Source Bookmarks
-#source "~/.config/lf/shortcutrc"
diff --git a/lf/scope b/lf/scope
deleted file mode 100755
index 39fdfef..0000000
--- a/lf/scope
+++ /dev/null
@@ -1,54 +0,0 @@
-#!/bin/sh
-
-# File preview handler for lf.
-
-set -C -f
-IFS="$(printf '%b_' '\n')"; IFS="${IFS%_}"
-
-image() {
- if [ -n "$DISPLAY" ] && [ -z "$WAYLAND_DISPLAY" ] && command -V ueberzug >/dev/null 2>&1; then
- printf '{"action": "add", "identifier": "PREVIEW", "x": "%s", "y": "%s", "width": "%s", "height": "%s", "scaler": "contain", "path": "%s"}\n' "$4" "$5" "$(($2-1))" "$(($3-1))" "$1" > "$FIFO_UEBERZUG"
- else
- mediainfo "$1"
- fi
-}
-
-gencacheimage() {
- CACHE="${XDG_CACHE_HOME:-$HOME/.cache}/lf/thumb.$(stat --printf '%n\0%i\0%F\0%s\0%W\0%Y' -- "$(readlink -f "$1")" | xxhsum | cut -d' ' -f1)$2"
-}
-
-ifub() {
- [ -n "$DISPLAY" ] && [ -z "$WAYLAND_DISPLAY" ] && command -V ueberzug >/dev/null 2>&1
-}
-
-# Note that the cache file name is a function of file information, meaning if
-# an image appears in multiple places across the machine, it will not have to
-# be regenerated once seen.
-
-case "$(file --dereference --brief --mime-type -- "$1")" in
- image/svg+xml)
- gencacheimage "$1" ".png"
- [ ! -f "$CACHE" ] && convert -background none "$1" "$CACHE"
- image "$CACHE" "$2" "$3" "$4" "$5"
- ;;
- image/*) image "$1" "$2" "$3" "$4" "$5" ;;
- text/html) lynx -width="$4" -display_charset=utf-8 -dump "$1" ;;
- text/troff) man ./ "$1" | col -b ;;
- text/* | */xml) bat --theme=Monokai\ Extended --terminal-width "$4" -f "$1" ;;
- application/zip | application/gzip) atool --list -- "$1" ;;
- audio/* | application/octet-stream) mediainfo "$1" || exit 1;;
- video/* )
- gencacheimage "$1" ".jpg"
- [ ! -f "$CACHE" ] && ffmpegthumbnailer -i "file:$1" -o "$CACHE" -s 0
- image "$CACHE" "$2" "$3" "$4" "$5"
- ;;
- */pdf)
- gencacheimage "$1"
- [ ! -f "$CACHE.jpg" ] && pdftoppm -jpeg -f 1 -singlefile "$1" "$CACHE"
- image "$CACHE.jpg" "$2" "$3" "$4" "$5"
- ;;
- *opendocument*) odt2txt "$1" ;;
- application/pgp-encrypted) gpg -d -- "$1" ;;
- *) mediainfo "$1" || exit 1;;
-esac
-exit 1