merged
This commit is contained in:
		
						commit
						746fba43d4
					
				
							
								
								
									
										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,9 +1,9 @@
 | 
				
			|||||||
# go path
 | 
					# go path
 | 
				
			||||||
export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin
 | 
					export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Visual/Editor
 | 
					# editor
 | 
				
			||||||
export VISUAL=vim
 | 
					export VISUAL=vim
 | 
				
			||||||
export EDITOR=$VISUAL
 | 
					export EDITOR="$VISUAL"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# add local paths
 | 
					# add local paths
 | 
				
			||||||
if [ -d $HOME/bin ] ; then
 | 
					if [ -d $HOME/bin ] ; then
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										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