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
 | 
			
		||||
interval = 5
 | 
			
		||||
format-connected = <label-connected>
 | 
			
		||||
format-connected-prefix = "ETH "
 | 
			
		||||
format-connected-prefix-foreground = ${colors.primary}
 | 
			
		||||
format-disconnected = <label-disconnected>
 | 
			
		||||
label-disconnected = %{F#F0C674}%ifname%%{F#707880} disconnected
 | 
			
		||||
 | 
			
		||||
[module/eth]
 | 
			
		||||
inherit = network-base
 | 
			
		||||
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]
 | 
			
		||||
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
 | 
			
		||||
polybar.desktop
 | 
			
		||||
picom
 | 
			
		||||
lf
 | 
			
		||||
scripts
 | 
			
		||||
calcurse
 | 
			
		||||
 | 
			
		||||
@ -11,5 +11,6 @@ st.laptop
 | 
			
		||||
i3.laptop
 | 
			
		||||
polybar.laptop
 | 
			
		||||
picom
 | 
			
		||||
lf
 | 
			
		||||
scripts
 | 
			
		||||
calcurse
 | 
			
		||||
 | 
			
		||||
@ -11,5 +11,6 @@ st.laptop
 | 
			
		||||
i3.laptop
 | 
			
		||||
polybar.thinkpad
 | 
			
		||||
picom
 | 
			
		||||
lf
 | 
			
		||||
scripts
 | 
			
		||||
calcurse
 | 
			
		||||
 | 
			
		||||
@ -11,6 +11,7 @@ st
 | 
			
		||||
i3
 | 
			
		||||
picom
 | 
			
		||||
polybar.desktop
 | 
			
		||||
lf
 | 
			
		||||
scripts
 | 
			
		||||
timetracker
 | 
			
		||||
calcurse
 | 
			
		||||
 | 
			
		||||
@ -1,6 +1,10 @@
 | 
			
		||||
# go path
 | 
			
		||||
export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin
 | 
			
		||||
 | 
			
		||||
# editor
 | 
			
		||||
export VISUAL=vim
 | 
			
		||||
export EDITOR="$VISUAL"
 | 
			
		||||
 | 
			
		||||
# add local paths
 | 
			
		||||
if [ -d $HOME/bin ] ; then
 | 
			
		||||
    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