updates
This commit is contained in:
parent
43b4e6e732
commit
b2408254d8
3
bin/bat_wrap
Executable file
3
bin/bat_wrap
Executable file
@ -0,0 +1,3 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
unset COLORTERM
|
||||||
|
bat --color=always "$@"
|
@ -102,13 +102,16 @@ label = %percentage:2%%
|
|||||||
type = internal/network
|
type = internal/network
|
||||||
interval = 5
|
interval = 5
|
||||||
format-connected = <label-connected>
|
format-connected = <label-connected>
|
||||||
|
format-connected-prefix = "ETH "
|
||||||
|
format-connected-prefix-foreground = ${colors.primary}
|
||||||
format-disconnected = <label-disconnected>
|
format-disconnected = <label-disconnected>
|
||||||
label-disconnected = %{F#F0C674}%ifname%%{F#707880} disconnected
|
label-disconnected = %{F#F0C674}%ifname%%{F#707880} disconnected
|
||||||
|
|
||||||
[module/eth]
|
[module/eth]
|
||||||
inherit = network-base
|
inherit = network-base
|
||||||
interface-type = wired
|
interface-type = wired
|
||||||
label-connected = %{F#F0C674}%ifname%%{F-} %local_ip%
|
;label-connected = %{F#F0C674}%ifname%%{F-} %local_ip%
|
||||||
|
label-connected = %ifname% %linkspeed%
|
||||||
|
|
||||||
[module/date]
|
[module/date]
|
||||||
type = internal/date
|
type = internal/date
|
||||||
|
5
meta/configs/lf.yaml
Normal file
5
meta/configs/lf.yaml
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
- shell:
|
||||||
|
- [env CGO_ENABLED=0 go install -ldflags="-s -w" github.com/gokcehan/lf@latest, Installing lf]
|
||||||
|
- link:
|
||||||
|
~/.config/lf: tui/lf
|
||||||
|
~/.local/bin/bat_wrap: bin/bat_wrap
|
@ -11,5 +11,6 @@ st.desktop
|
|||||||
i3.desktop
|
i3.desktop
|
||||||
polybar.desktop
|
polybar.desktop
|
||||||
picom
|
picom
|
||||||
|
lf
|
||||||
scripts
|
scripts
|
||||||
calcurse
|
calcurse
|
||||||
|
@ -11,5 +11,6 @@ st.laptop
|
|||||||
i3.laptop
|
i3.laptop
|
||||||
polybar.laptop
|
polybar.laptop
|
||||||
picom
|
picom
|
||||||
|
lf
|
||||||
scripts
|
scripts
|
||||||
calcurse
|
calcurse
|
||||||
|
@ -11,5 +11,6 @@ st.laptop
|
|||||||
i3.laptop
|
i3.laptop
|
||||||
polybar.thinkpad
|
polybar.thinkpad
|
||||||
picom
|
picom
|
||||||
|
lf
|
||||||
scripts
|
scripts
|
||||||
calcurse
|
calcurse
|
||||||
|
@ -11,6 +11,7 @@ st
|
|||||||
i3
|
i3
|
||||||
picom
|
picom
|
||||||
polybar.desktop
|
polybar.desktop
|
||||||
|
lf
|
||||||
scripts
|
scripts
|
||||||
timetracker
|
timetracker
|
||||||
calcurse
|
calcurse
|
||||||
|
@ -1,6 +1,10 @@
|
|||||||
# go path
|
# go path
|
||||||
export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin
|
export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin
|
||||||
|
|
||||||
|
# editor
|
||||||
|
export VISUAL=vim
|
||||||
|
export EDITOR="$VISUAL"
|
||||||
|
|
||||||
# add local paths
|
# add local paths
|
||||||
if [ -d $HOME/bin ] ; then
|
if [ -d $HOME/bin ] ; then
|
||||||
export PATH=$PATH:$HOME/bin
|
export PATH=$PATH:$HOME/bin
|
||||||
|
108
tui/lf/lfrc
Normal file
108
tui/lf/lfrc
Normal file
@ -0,0 +1,108 @@
|
|||||||
|
# interpreter for shell commands
|
||||||
|
set shell sh
|
||||||
|
|
||||||
|
# set '-eu' options for shell commands
|
||||||
|
# These options are used to have safer shell commands. Option '-e' is used to
|
||||||
|
# exit on error and option '-u' is used to give error for unset variables.
|
||||||
|
# Option '-f' disables pathname expansion which can be useful when $f, $fs, and
|
||||||
|
# $fx variables contain names with '*' or '?' characters. However, this option
|
||||||
|
# is used selectively within individual commands as it can be limiting at
|
||||||
|
# times.
|
||||||
|
set shellopts '-eu'
|
||||||
|
|
||||||
|
# set internal field separator (IFS) to "\n" for shell commands
|
||||||
|
# This is useful to automatically split file names in $fs and $fx properly
|
||||||
|
# since default file separator used in these variables (i.e. 'filesep' option)
|
||||||
|
# is newline. You need to consider the values of these options and create your
|
||||||
|
# commands accordingly.
|
||||||
|
set ifs "\n"
|
||||||
|
|
||||||
|
# previewer via bat wrapper, can integrate pdf viewer later
|
||||||
|
set previewer ~/.local/bin/bat_wrap
|
||||||
|
|
||||||
|
# borders
|
||||||
|
set drawbox
|
||||||
|
|
||||||
|
# leave some space at the top and the bottom of the screen
|
||||||
|
set scrolloff 10
|
||||||
|
|
||||||
|
# use enter for shell commands
|
||||||
|
map <enter> shell
|
||||||
|
|
||||||
|
# execute current file (must be executable)
|
||||||
|
map x $$f
|
||||||
|
map X !$f
|
||||||
|
|
||||||
|
# dedicated keys for file opener actions
|
||||||
|
map o &mimeopen $f
|
||||||
|
map O $mimeopen --ask $f
|
||||||
|
|
||||||
|
# adding fzf support
|
||||||
|
map f $vi $(fzf)
|
||||||
|
|
||||||
|
# define a custom 'open' command
|
||||||
|
# This command is called when current file is not a directory. You may want to
|
||||||
|
# use either file extensions and/or mime types here. Below uses an editor for
|
||||||
|
# text files and a file opener for the rest.
|
||||||
|
cmd open &{{
|
||||||
|
case $(file --mime-type -Lb $f) in
|
||||||
|
text/*) lf -remote "send $id \$$EDITOR \$fx";;
|
||||||
|
*) for f in $fx; do $OPENER $f > /dev/null 2> /dev/null & done;;
|
||||||
|
esac
|
||||||
|
}}
|
||||||
|
|
||||||
|
# define a custom 'rename' command without prompt for overwrite
|
||||||
|
# cmd rename %[ -e $1 ] && printf "file exists" || mv $f $1
|
||||||
|
# map r push :rename<space>
|
||||||
|
|
||||||
|
# make sure trash folder exists
|
||||||
|
# %mkdir -p ~/.trash
|
||||||
|
|
||||||
|
# move current file or selected files to trash folder
|
||||||
|
# (also see 'man mv' for backup/overwrite options)
|
||||||
|
cmd trash %set -f; mv $fx ~/.trash
|
||||||
|
|
||||||
|
# define a custom 'delete' command
|
||||||
|
# cmd delete ${{
|
||||||
|
# set -f
|
||||||
|
# printf "$fx\n"
|
||||||
|
# printf "delete?[y/n]"
|
||||||
|
# read ans
|
||||||
|
# [ "$ans" = "y" ] && rm -rf $fx
|
||||||
|
# }}
|
||||||
|
|
||||||
|
# use '<delete>' key for either 'trash' or 'delete' command
|
||||||
|
# map <delete> trash
|
||||||
|
# map <delete> delete
|
||||||
|
|
||||||
|
# extract the current file with the right command
|
||||||
|
# (xkcd link: https://xkcd.com/1168/)
|
||||||
|
cmd extract ${{
|
||||||
|
set -f
|
||||||
|
case $f in
|
||||||
|
*.tar.bz|*.tar.bz2|*.tbz|*.tbz2) tar xjvf $f;;
|
||||||
|
*.tar.gz|*.tgz) tar xzvf $f;;
|
||||||
|
*.tar.xz|*.txz) tar xJvf $f;;
|
||||||
|
*.zip) unzip $f;;
|
||||||
|
*.rar) unrar x $f;;
|
||||||
|
*.7z) 7z x $f;;
|
||||||
|
esac
|
||||||
|
}}
|
||||||
|
|
||||||
|
# compress current file or selected files with tar and gunzip
|
||||||
|
cmd tar ${{
|
||||||
|
set -f
|
||||||
|
mkdir $1
|
||||||
|
cp -r $fx $1
|
||||||
|
tar czf $1.tar.gz $1
|
||||||
|
rm -rf $1
|
||||||
|
}}
|
||||||
|
|
||||||
|
# compress current file or selected files with zip
|
||||||
|
cmd zip ${{
|
||||||
|
set -f
|
||||||
|
mkdir $1
|
||||||
|
cp -r $fx $1
|
||||||
|
zip -r $1.zip $1
|
||||||
|
rm -rf $1
|
||||||
|
}}
|
Loading…
x
Reference in New Issue
Block a user