config/shell: update default fzf bindings & secure intentions
This commit is contained in:
parent
b5aa87edac
commit
8c4a4191af
|
@ -12,6 +12,7 @@ indent_character: '|'
|
||||||
journals:
|
journals:
|
||||||
default: ~/data/2-standards/notes/journal/jrnl.txt
|
default: ~/data/2-standards/notes/journal/jrnl.txt
|
||||||
intentions: ~/data/2-standards/notes/journal/intentions.txt
|
intentions: ~/data/2-standards/notes/journal/intentions.txt
|
||||||
|
intentions-nug: ~/data/2-standards/notes/journal/intentions-nug.txt
|
||||||
nug: ~/data/2-standards/notes/journal/nugnug.txt
|
nug: ~/data/2-standards/notes/journal/nugnug.txt
|
||||||
linewrap: 99
|
linewrap: 99
|
||||||
tagsymbols: '@'
|
tagsymbols: '@'
|
||||||
|
|
|
@ -142,11 +142,16 @@ alias listen='pactl load-module module-loopback; echo "Press Enter to stop"; rea
|
||||||
|
|
||||||
alias browse-safe='sudo systemctl disable --now systemd-resolved && sudo rm -f /etc/resolv.conf && echo "nameserver 185.228.168.10" | sudo tee /etc/resolv.conf && sudo chattr +i /etc/resolv.conf'
|
alias browse-safe='sudo systemctl disable --now systemd-resolved && sudo rm -f /etc/resolv.conf && echo "nameserver 185.228.168.10" | sudo tee /etc/resolv.conf && sudo chattr +i /etc/resolv.conf'
|
||||||
browse-unsafe() {
|
browse-unsafe() {
|
||||||
|
echo "Why do you want to browse unsafe?"
|
||||||
|
while test ${#intention} -lt 10
|
||||||
|
do read intention
|
||||||
|
done
|
||||||
|
jrnl intentions-nug "$intention"
|
||||||
trap 'echo Browsing safe; browse-safe' INT
|
trap 'echo Browsing safe; browse-safe' INT
|
||||||
sudo chattr -i /etc/resolv.conf &&
|
sudo chattr -i /etc/resolv.conf &&
|
||||||
sudo mv /etc/resolv.conf /etc/resolv.conf.bak &&
|
sudo mv /etc/resolv.conf /etc/resolv.conf.bak &&
|
||||||
sudo systemctl enable --now systemd-resolved &&
|
sudo systemctl enable --now systemd-resolved &&
|
||||||
sleep 100
|
sleep ${1:-100}
|
||||||
browse-safe
|
browse-safe
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
25
.zprofile
25
.zprofile
|
@ -43,7 +43,24 @@ test -f "/usr/lib/libstderred.so" && export LD_PRELOAD="/usr/lib/libstderred.so$
|
||||||
# enable pass extensions
|
# enable pass extensions
|
||||||
export PASSWORD_STORE_ENABLE_EXTENSIONS="true"
|
export PASSWORD_STORE_ENABLE_EXTENSIONS="true"
|
||||||
# fzf defaults
|
# fzf defaults
|
||||||
export FZF_DEFAULT_OPTS='--select-1 --exit-0 --tiebreak=end,length --history=/var/tmp/fzf-history --ansi --bind="alt-enter:execute(test -O {} && $EDITOR {} || sudoedit {}),alt-bspace:execute(gio trash {}),change:top,double-click:execute(xdg-open {}),alt-c:yank"'
|
FZF_BINDINGS=$(echo '
|
||||||
|
change:top
|
||||||
|
alt-enter:execute(test -O {} && $EDITOR {} || sudoedit {})
|
||||||
|
alt-bspace:execute(gio trash {})
|
||||||
|
double-click:execute(xdg-open {})
|
||||||
|
ctrl-a:select-all
|
||||||
|
alt-a:select-all
|
||||||
|
alt-c:yank
|
||||||
|
alt-w:toggle-preview-wrap
|
||||||
|
alt-j:preview-half-page-down,alt-k:preview-half-page-up
|
||||||
|
shift-down:preview-half-page-down,shift-up:preview-half-page-up
|
||||||
|
alt-shift-down:preview-down,alt-shift-up:preview-up
|
||||||
|
esc:close
|
||||||
|
' | xargs -I% echo -n "%," | head -c-1)
|
||||||
|
#alt-r:preview(bat {}),
|
||||||
|
export FZF_DEFAULT_OPTS="--select-1 --ansi --marker=o
|
||||||
|
--tiebreak=end,length --history=/var/tmp/fzf-history --bind='$FZF_BINDINGS'
|
||||||
|
--preview-window=60%,border-left"
|
||||||
FD_BASE="fd --hidden --color=always --no-ignore-vcs"
|
FD_BASE="fd --hidden --color=always --no-ignore-vcs"
|
||||||
export FZF_DEFAULT_COMMAND="$FD_BASE --type file"
|
export FZF_DEFAULT_COMMAND="$FD_BASE --type file"
|
||||||
export FZF_CTRL_T_COMMAND="$FD_BASE -d 7"
|
export FZF_CTRL_T_COMMAND="$FD_BASE -d 7"
|
||||||
|
@ -54,7 +71,9 @@ export CTEST_PARALLEL_LEVEL=3
|
||||||
|
|
||||||
if test -z "${DISPLAY}" && test "${XDG_VTNR}" -eq 1 ; then
|
if test -z "${DISPLAY}" && test "${XDG_VTNR}" -eq 1 ; then
|
||||||
echo "What do you want to do?"
|
echo "What do you want to do?"
|
||||||
read response
|
while test $(echo "$intention" | wc -c) -lt 6
|
||||||
jrnl intentions "$response"
|
do read intention
|
||||||
|
done
|
||||||
|
jrnl intentions "$intention"
|
||||||
exec startx
|
exec startx
|
||||||
fi
|
fi
|
||||||
|
|
Loading…
Reference in New Issue