mirror of
https://gitlab.com/thebiblelover7/dotfiles.git
synced 2025-09-13 15:13:49 +00:00
Clean up, update configs to be actually useful now...
This commit is contained in:
280
.config/clifm/colors/default-256.clifm
Normal file
280
.config/clifm/colors/default-256.clifm
Normal file
@@ -0,0 +1,280 @@
|
||||
# Theme file for CliFM
|
||||
# Theme name: clifm (256 colors version)
|
||||
# Author: L. Abramovich
|
||||
# License: GPL3
|
||||
|
||||
### How do we define colors?
|
||||
#
|
||||
# FiletypeColors, InterfaceColors, and ExtColors use the same format used
|
||||
# by the LS_COLORS environment variable. Thus, "di=01;34" means that (non-empty)
|
||||
# directories will be printed in bold blue.
|
||||
#
|
||||
# Color codes are just traditional ANSI escape sequences less the escape char
|
||||
# and the final 'm'.
|
||||
# 4-bit (16 colors), 8-bit (256 colors), and 24-bit (RGB/HEX) colors are supported.
|
||||
# Example:
|
||||
# 31 4-bit
|
||||
# 38;5;160 8-bit
|
||||
# 38;2;255;0;0 24-bit (RGB)
|
||||
# #ff0000 24-bit (HEX)
|
||||
#
|
||||
# One attribute can be used for hex colors using a dash and an attribute
|
||||
# number (RRGGBB-[1-9]), where 1-9 is:
|
||||
#
|
||||
# 1: Bold or increased intensity
|
||||
# 2: Faint, decreased intensity or dim
|
||||
# 3: Italic (Not widely supported)
|
||||
# 4: Underline
|
||||
# 5: Slow blink
|
||||
# 6: Rapid blink
|
||||
# 7: Reverse video or invert
|
||||
# 8: Conceal or hide (Not widely supported)
|
||||
# 9: Crossed-out or strike
|
||||
#
|
||||
# For example, to print bold red color, the hex code is #ff0000-1
|
||||
|
||||
### Use some variables to hold your color codes
|
||||
#
|
||||
# The 'define' keyword allows you to define up to 128 custom color variables.
|
||||
# They can be used for:
|
||||
# FiletypeColors
|
||||
# InterfaceColors
|
||||
# ExtColors
|
||||
# DirIconColor
|
||||
#
|
||||
# For example, if 'M' is defined as "00;01;36", we can use this color for
|
||||
# ELN's as follows: "el=M" (see below)
|
||||
|
||||
define D=0 # Default terminal color
|
||||
define BD=1 # Bold
|
||||
define DIM=2 # Dimmed
|
||||
|
||||
define DR=2;38;5;197 # Dimmed red
|
||||
define R8=31 # Red (4-bit)
|
||||
define BR8=1;31 # Bold red (4-bit)
|
||||
define UR8=4;31 # Underlined red (4-bit)
|
||||
define UDR8=4;2;31 # Underlined dimmed red (4-bit)
|
||||
define DR8=2;31 # Dimmed red (4-bit)
|
||||
|
||||
define G=38;5;76 # Green
|
||||
define G8=32 # Green (4-bit)
|
||||
define BG8=1;32 # Bold green (4-bit)
|
||||
define DG8=2;32 # Dimmed green (4-bit)
|
||||
|
||||
define Y=38;5;228 # Yellow
|
||||
define BY=1;38;5;229 # Bold yellow
|
||||
define LY=38;5;185 # Light yellow
|
||||
define DY8=2;33 # Dimmed yellow (4-bit)
|
||||
define BY8=1;33 # Bold yellow (4-bit)
|
||||
|
||||
define BB8=1;34 # Bold blue (4-bit)
|
||||
define DB8=2;34 # Dimmed blue (4-bit)
|
||||
|
||||
define M=38;5;170 # Magenta
|
||||
define M8=35 # Magenta (4-bit)
|
||||
define BM8=1;35 # Bold magenta (4-bit)
|
||||
define DM8=2;35 # Dimmed magenta (4-bit)
|
||||
define UM8=4;35 # Underlined magenta (4-bit)
|
||||
define UDM8=4;2;35 # Underlined dimmed magenta (4-bit)
|
||||
|
||||
define C=38;5;43 # Cyan
|
||||
define C8=36 # Cyan (4-bit)
|
||||
define BC8=1;36 # Bold cyan (4-bit)
|
||||
define DC8=2;36 # Dimmed cyan (4-bit)
|
||||
define BDC8=1;2;36 # Bold dimmed cyan (4-bit)
|
||||
define RC8=7;36 # Reverse cyan (4-bit)
|
||||
define UDC8=4;2;36 # Underlined dimmed cyan (4-bit)
|
||||
|
||||
define DW=38;5;246 # Dimmed white
|
||||
define DW8=2;37 # Dimmed white (4-bit)
|
||||
define UDW8=4;2;37 # Underlined dimmed white (4-bit)
|
||||
|
||||
# Foreground-background combinations
|
||||
define URW=4;31;47 # Red foreground, white background
|
||||
define WR=37;41 # White foreground, red background
|
||||
# K stands for black (B is used for Blue)
|
||||
define KY=30;43 # Black foreground, yellow background
|
||||
define KR=30;41 # Black foreground, red background
|
||||
define KG=30;42 # Black foreground, green background
|
||||
# BG is already used for bold green
|
||||
define BlGr=34;42 # Blue foreground, green background
|
||||
define WB=37;44 # white foreground, blue background
|
||||
|
||||
define O=38;5;214 # Orange
|
||||
define BO=1;38;5;214 # Bold orange
|
||||
|
||||
# File groups (used for file extensions)
|
||||
define DOC=38;5;228 # Yellow
|
||||
define VIDEO=1;35 # Bold magenta (4-bit)
|
||||
define IMAGE=35 # Magenta (4-bit)
|
||||
define SOUND=38;5;214 # Orange
|
||||
define CODE=1;38;5;247 # Bold gray
|
||||
define ARCHIVE=1;31 # Bold red (4-bit)
|
||||
define BOOK=38;5;223 # Salmon
|
||||
define MARKUP=38;5;85 # Aqua
|
||||
define TEMP=38;5;247 # Dimmed white
|
||||
|
||||
### To know what are we applying colors to, we use the following codes:
|
||||
|
||||
## File types
|
||||
# bd = Block device
|
||||
# ca = File with capabilities
|
||||
# cd = Char device
|
||||
# ed = Empty directory
|
||||
# ee = Empty executable file
|
||||
# ex = Executable file
|
||||
# ef = Empty regular file
|
||||
# fi = Regular file
|
||||
# di = Directory
|
||||
# ln = Symbolic link
|
||||
# mh = Multi-hardlink file
|
||||
# nd = Directory with no read permission
|
||||
# ne = Empty directory with no read permission
|
||||
# nf = Regular file with no read permission
|
||||
# no = Unknown
|
||||
# or = Broken symlink
|
||||
# ow = Other-writable
|
||||
# pi = FIFO/pipe
|
||||
# sg = SGID file
|
||||
# so = Socket
|
||||
# st = Sticky (not other-writable)
|
||||
# su = SUID file
|
||||
# tw = Sticky and other-writable
|
||||
# uf = Non-'stat'able file
|
||||
|
||||
## Interface
|
||||
# bm = Bookmarked directory
|
||||
# fc = Files counter
|
||||
# df = Default color
|
||||
# dl = Dividing line
|
||||
# el = ELN color
|
||||
# mi = Misc indicators
|
||||
# ts = TAB completion suffix
|
||||
# tt = Tilde for trimmed files
|
||||
# wc = Welcome message
|
||||
# wp = Warning prompt
|
||||
|
||||
## Auto-suggestions
|
||||
# sb = Shell builtins
|
||||
# sc = External commands and aliases
|
||||
# sd = Internal commands description
|
||||
# sf = File names
|
||||
# sh = History
|
||||
# sx = Internal commands and parameters
|
||||
# sp = BAEJ suggestions pointer
|
||||
# sz = File names (fuzzy)
|
||||
|
||||
## Syntax highlighting
|
||||
# hb = Brackets () [] {}
|
||||
# hc = Comments
|
||||
# hd = Paths (slashes)
|
||||
# he = Expansion operators: * ~
|
||||
# hn = Numbers
|
||||
# hp = Parameters: -
|
||||
# hq = Quoted strings
|
||||
# hr = Redirection >
|
||||
# hs = Process separators | & ; */
|
||||
# hv = Variables $ */
|
||||
# hw = Wrong, non-existent command name
|
||||
|
||||
## File properties
|
||||
# dd = Date (1)
|
||||
# dg = UID, GID
|
||||
# dn = dash (none)
|
||||
# do = Permissions in octal notation
|
||||
# dp = Special files (SUID, SGID, etc)
|
||||
# dr = Read
|
||||
# dw = Write
|
||||
# dxd = Execute (dirs)
|
||||
# dxr = Execute (reg files)
|
||||
# dz = Size (1)
|
||||
|
||||
# (1) If unset, gradient colors will be used (default)
|
||||
|
||||
## Workspaces
|
||||
# wsN = Workspace number N
|
||||
|
||||
## Prompt notifications
|
||||
# em = Errors
|
||||
# li = Selected files indicator
|
||||
# nm = Notices
|
||||
# ti = Trash indicator
|
||||
# tx = Command line text
|
||||
# si = Stealth mode indicator
|
||||
# wm = Warnings
|
||||
# xs = Exit code: success
|
||||
# xf = Exit code: failure
|
||||
|
||||
# NOTE: Whenever a code is unset, the default value is used
|
||||
|
||||
# FiletypeColors defines the color used for file names when listing files,
|
||||
# just as InterfaceColors defines colors for CliFM's interface.
|
||||
FiletypeColors="bd=BY:ca=KR:cd=BO:di=BB8:ed=DB8:ee=G8:ef=DIM:ex=BG8:fi=D:ln=BC8:mh=RC8:nd=UBR8:ne=UDR8:nf=UDR8:no=URW:or=UDC8:ow=BlGr:pi=M:sg=KY:so=BM8:st=WB:su=WR:tw=KG:uf=UDW8:"
|
||||
|
||||
InterfaceColors="bm=BG8:dd=:df=D:dg=:dl=DW8:dn=DW8:do=C:dp=:dr=:dw=:dxd=G:dxr=C:dz=:el=C8:em=BR8:fc=DW:hb=C8:hc=DW8:hd=C8:he=C8:hn=:hp=C8:hq=LY:hr=R8:hs=G8:hv=G8:li=BG8:mi=BC8:nm=BG8:si=BB8:sb=DY8:sc=DC8:sd=DW8:sf=UDC8:sh=DM8:sp=DR8:sx=DG8:sz=UDM8:ti=BC8:ts=UM8:tt=BDC8:tx=D:wc=BC8:wm=BY8:wp=DR8:ws1=B8:ws2=R8:ws3=Y:ws4=G8:ws5=C:ws6=O:ws7=M:ws8=DW:xf=BR8:xs=G8:"
|
||||
|
||||
# Colors for specific file extensions (case insensitive)
|
||||
ExtColors="*.tar=ARCHIVE:*.tgz=ARCHIVE:*.arc=ARCHIVE:*.arj=ARCHIVE:*.taz=ARCHIVE:*.lha=ARCHIVE:*.lz4=ARCHIVE:*.lzh=ARCHIVE:*.lzma=ARCHIVE:*.tlz=ARCHIVE:*.txz=ARCHIVE:*.tzo=ARCHIVE:*.t7z=ARCHIVE:*.zip=ARCHIVE:*.z=ARCHIVE:*.dz=ARCHIVE:*.gz=ARCHIVE:*.lrz=ARCHIVE:*.lz=ARCHIVE:*.lzo=ARCHIVE:*.xz=ARCHIVE:*.zst=ARCHIVE:*.tzst=ARCHIVE:*.bz2=ARCHIVE:*.bz=ARCHIVE:*.tbz=ARCHIVE:*.tbz2=ARCHIVE:*.tz=ARCHIVE:*.deb=ARCHIVE:*.rpm=ARCHIVE:*.jar=ARCHIVE:*.war=ARCHIVE:*.ear=ARCHIVE:*.sar=ARCHIVE:*.rar=ARCHIVE:*.alz=ARCHIVE:*.ace=ARCHIVE:*.zoo=ARCHIVE:*.cpio=ARCHIVE:*.7z=ARCHIVE:*.rz=ARCHIVE:*.cab=ARCHIVE:*.wim=ARCHIVE:*.swm=ARCHIVE:*.dwm=ARCHIVE:*.esd=ARCHIVE:*.apk=ARCHIVE:*.iso=ARCHIVE:*.img=ARCHIVE:*.avif=IMAGE:*.jpg=IMAGE:*.jpeg=IMAGE:*.jxl=IMAGE:*.mjpg=IMAGE:*.mjpeg=IMAGE:*.gif=IMAGE:*.bmp=IMAGE:*.xbm=IMAGE:*.xpm=IMAGE:*.png=IMAGE:*.svg=IMAGE:*.svgz=IMAGE:*.pcx=IMAGE:*.pbm=IMAGE:*.pgm=IMAGE:*.ppm=IMAGE:*.tga=IMAGE:*.tif=IMAGE:*.tiff=IMAGE:*.mng=IMAGE:*.mov=VIDEO:*.mpg=VIDEO:*.mpeg=VIDEO:*.m2v=VIDEO:*.mkv=VIDEO:*.webm=VIDEO:*.webp=VIDEO:*.ogm=VIDEO:*.mp4=VIDEO:*.m4v=VIDEO:*.mp4v=VIDEO:*.vob=VIDEO:*.qt=VIDEO:*.nuv=VIDEO:*.wmv=VIDEO:*.asf=VIDEO:*.rm=VIDEO:*.rmvb=VIDEO:*.flc=VIDEO:*.avi=VIDEO:*.fli=VIDEO:*.flv=VIDEO:*.gl=VIDEO:*.dl=VIDEO:*.xcf=VIDEO:*.xwd=VIDEO:*.yuv=VIDEO:*.cgm=VIDEO:*.emf=VIDEO:*.ogv=VIDEO:*.ogx=VIDEO:*.mov=VIDEO:*.mpg=VIDEO:*.mpeg=VIDEO:*.m2v=VIDEO:*.mkv=VIDEO:*.webm=VIDEO:*.webp=VIDEO:*.ogm=VIDEO:*.ogv=VIDEO:*.ogx=VIDEO:*.mp4=VIDEO:*.m4v=VIDEO:*.mp4v=VIDEO:*.vob=VIDEO:*.qt=VIDEO:*.nuv=VIDEO:*.wmv=VIDEO:*.flc=VIDEO:*.avi=VIDEO:*.fli=VIDEO:*.flv=VIDEO:*.asf=VIDEO:*.rm=VIDEO:*.rmvb=VIDEO:*.gl=VIDEO:*.dl=VIDEO:*.xcf=VIDEO:*.xwd=VIDEO:*.yuv=VIDEO:*.cgm=VIDEO:*.emf=VIDEO:*.aac=SOUND:*.au=SOUND:*.m4a=SOUND:*.mid=SOUND:*.midi=SOUND:*.mp3=SOUND:*.mka=SOUND:*.ogg=SOUND:*.opus=SOUND:*.spx=SOUND:*.wma=SOUND:*.wv=SOUND:*.wav=SOUND:*.flac=SOUND:*.aif=SOUND:*.pdf=BOOK:*.djvu=BOOK:*.epub=BOOK:*.mobi=BOOK:*.cbr=BOOK:*.cbz=BOOK:*.ps=DOC:*.sxw=DOC:*.doc=DOC:*.docx=DOC:*.xls=DOC:*.xlsx=DOC:*.xlr=DOC:*.sxi=DOC:*.ppt=DOC:*.pptx=DOC:*.odt=DOC:*.ods=DOC:*.odp=DOC:*.rtf=DOC:*.c=CODE:*.c++=CODE:*.cc=CODE:*.cpp=CODE:*.h=CODE:*.h++=CODE:*.hh=CODE:*.go=CODE:*.java=CODE:*.js=CODE:*.lua=CODE:*.php=CODE:*.rb=CODE:*.rs=CODE:*.kt=CODE:*.kts=CODE:*.hs=CODE:*.pl=CODE:*.vb=CODE:*.html=MARKUP:*.htm=MARKUP:*.shtml=MARKUP:xhtml=MARKUP:*.xml=MARKUP:*.css=MARKUP:*.tex=MARKUP:*.ltx=MARKUP:*.md=MARKUP:*.cache=TEMP:*.tmp=TEMP:*.temp=TEMP:*.log=TEMP:*.bak=TEMP:*.bk=TEMP:*.in=TEMP:*.out=TEMP:*.part=TEMP:*.aux=TEMP:*.old=TEMP:*.orig=TEMP:*.rej=TEMP:*.swp=TEMP:*.pid=TEMP:"
|
||||
|
||||
# The series of color shades used to print timestamps
|
||||
# The format is: "COLOR-TYPE,ERROR,SHADE1,SHADE2,SHADE3,SHADE4,SHADE5"
|
||||
#
|
||||
# COLOR-TYPE is one of: 1 (4-bit: 8 colors), 2 (8-bit: 256 colors), 3 (24-bit: truecolor)
|
||||
# ERROR is the color used to print bad values
|
||||
# SHADEn is the color used for the shade N
|
||||
#
|
||||
# For 4-bit colors (1), valid colors are in the range 30-37
|
||||
# For 8-bit colors (2), valid colors are in the range 0-255
|
||||
# For 24-bit colors (3), valid colors have this format: #RRGGBB
|
||||
#
|
||||
# An attribute (0-9) can be added to any color (either ERROR or SHADE) using a dash.
|
||||
# For example:
|
||||
# "34-1" -> "bold blue" (4-bit colors notation)
|
||||
# "226-2" -> "dimmed yellow" (8-bit colors notation)
|
||||
# "#ffaff00-4" -> "underlined orange" (24-bit colors notation)
|
||||
|
||||
#DateShades="1,31-2,36-1,36,36-2"
|
||||
#DateShades="2,196-2,231,253,250,247,244"
|
||||
#DateShades="3,#ff0000-2,#ffffff,#dadada,#bcbcbc,#9e9e9e,#808080"
|
||||
|
||||
#NOTE: For DateShades to work, the 'dd' color code (solid color for dates) needs to be unset (default)
|
||||
|
||||
# Same as DateShades, but for file sizes
|
||||
#SizeShades="1,31-2,32,33,31"
|
||||
#SizeShades="2,196-2,43,76,227,214,202"
|
||||
#SizeShades="3,#ff0000-2,#00d7af,#87d700,#ffff5f,#ffaf00,#ff5f00"
|
||||
|
||||
#NOTE: For SizeShades to work, the 'dz' color code (solid color for sizes) needs to be unset (default)
|
||||
|
||||
# If icons are enabled, use this color for directories icon (only for icons-in-terminal and Nerd-fonts)
|
||||
DirIconColor="Y"
|
||||
|
||||
# The prompt used by CliFM. Use the 'prompt' command to check for available
|
||||
# prompts. Enter 'prompt --help' for more information
|
||||
# You can use here either prompt codes (see the prompts.clifm file for details)
|
||||
# or a prompt name defined in the prompts file
|
||||
Prompt="clifm"
|
||||
#Prompt=curves
|
||||
# Override prompt values (as defined in the prompts file)
|
||||
#Prompt=""
|
||||
#Notifications=
|
||||
#EnableWarningPrompt=
|
||||
#WarningPrompt=""
|
||||
|
||||
# The string used to construct the line dividing the list of files and
|
||||
# the prompt (Unicode is supported). Possible values:
|
||||
# "0": Print just an empty line
|
||||
# "C": C is a single char. This char is printed up to the end of the screen
|
||||
# "CCC": 3 or more chars. Only these chars (no more) will be printed
|
||||
# "": Print a special line drawn with box-drawing characters (not
|
||||
# supported by all terminals/consoles)
|
||||
# The color of this line is controlled by the 'dl' code in InterfaceColors
|
||||
DividingLine="-"
|
||||
|
||||
# If the fzf TAB completion mode is enabled, pass these options to fzf(1):
|
||||
FzfTabOptions="--color='16,prompt:6,fg+:-1,pointer:4,hl:2,hl+:2,gutter:-1,marker:2,border:7:dim' --marker='*' --bind tab:accept,right:accept,left:abort,alt-p:toggle-preview,change:top,alt-up:preview-page-up,alt-down:preview-page-down --inline-info --layout=reverse-list --preview-window=wrap,border-left"
|
||||
|
||||
# Same options, but colorless
|
||||
#FzfTabOptions="--color='bw' --marker='*' --bind tab:accept,right:accept,left:abort,alt-p:toggle-preview,change:top,alt-up:preview-page-up,alt-down:preview-page-down --inline-info --layout=reverse-list --preview-window=wrap,border-left"
|
||||
|
||||
# For more information consult fzf(1)
|
271
.config/clifm/colors/default.clifm
Normal file
271
.config/clifm/colors/default.clifm
Normal file
@@ -0,0 +1,271 @@
|
||||
# Theme file for CliFM
|
||||
# Theme name: clifm (16 colors version). Check 'default-256' for a 256 colors version
|
||||
# Author: L. Abramovich
|
||||
# License: GPL3
|
||||
|
||||
### How do we define colors?
|
||||
#
|
||||
# FiletypeColors, InterfaceColors, and ExtColors use the same format used
|
||||
# by the LS_COLORS environment variable. Thus, "di=01;34" means that (non-empty)
|
||||
# directories will be printed in bold blue.
|
||||
#
|
||||
# Color codes are just traditional ANSI escape sequences less the escape char
|
||||
# and the final 'm'.
|
||||
# 4-bit (16 colors), 8-bit (256 colors), and 24-bit (RGB/HEX) colors are supported.
|
||||
# Example:
|
||||
# 31 4-bit
|
||||
# 38;5;160 8-bit
|
||||
# 38;2;255;0;0 24-bit (RGB)
|
||||
# #ff0000 24-bit (HEX)
|
||||
#
|
||||
# One attribute can be used for hex colors using a dash and an attribute
|
||||
# number (RRGGBB-[1-9]), where 1-9 is:
|
||||
#
|
||||
# 1: Bold or increased intensity
|
||||
# 2: Faint, decreased intensity or dim
|
||||
# 3: Italic (Not widely supported)
|
||||
# 4: Underline
|
||||
# 5: Slow blink
|
||||
# 6: Rapid blink
|
||||
# 7: Reverse video or invert
|
||||
# 8: Conceal or hide (Not widely supported)
|
||||
# 9: Crossed-out or strike
|
||||
#
|
||||
# For example, to print bold red color, the hex code is #ff0000-1
|
||||
|
||||
### Use some variables to hold your color codes
|
||||
#
|
||||
# The 'define' keyword allows you to define up to 128 custom color variables.
|
||||
# They can be used for:
|
||||
# FiletypeColors
|
||||
# InterfaceColors
|
||||
# ExtColors
|
||||
# DirIconColor
|
||||
#
|
||||
# For example, if 'M' is defined as "00;01;36", we can use this color for
|
||||
# ELN's as follows: "el=M" (see below)
|
||||
|
||||
define D=0 # Default terminal color
|
||||
define BD=1 # Bold
|
||||
define DIM=2 # Dimmed
|
||||
|
||||
define R=31 # Red
|
||||
define BR=1;31 # Bold red
|
||||
define DR=2;31 # Dimmed red
|
||||
define UDR=4;2;31 # Underlined dimmed red
|
||||
define UBR=4;1;31 # Underlined bold red
|
||||
|
||||
define G=32 # Green
|
||||
define BG=1;32 # Bold green
|
||||
define DG=2;32 # Dimmed green
|
||||
|
||||
define Y=33 # Yellow
|
||||
define BY=1;33 # Bold yellow
|
||||
define DY=2;33 # Dimmed yellow
|
||||
|
||||
define B=34 # Blue
|
||||
define BB=1;34 # Bold blue
|
||||
define DB=2;34 # Dimmed blue
|
||||
|
||||
define M=35 # Magenta
|
||||
define BM=1;35 # Bold Magenta
|
||||
define DM=2;35 # Dimmed magenta
|
||||
define UM=4;35 # Underlined magenta
|
||||
define UDM=4;2;35 # Underlined dimmed magenta
|
||||
|
||||
define C=36 # Cyan
|
||||
define BC=1;36 # Bold cyan
|
||||
define DC=2;36 # Dimmed cyan
|
||||
define RC=7;36 # Reverse cyan
|
||||
define UDC=4;2;36 # Underlined dimmed cyan
|
||||
define BDC=1;2;36 # Bold dimmed cyan
|
||||
|
||||
define DW=2;37 # Dimmed white
|
||||
define UDW=4;2;37 # Underlined dimmed white
|
||||
|
||||
# Foreground-background combinations
|
||||
define URW=4;31;47 # Red foreground, white background
|
||||
define WR=37;41 # White foreground, red background
|
||||
# K stands for black (B is used for Blue)
|
||||
define KY=30;43 # Black foreground, yellow background
|
||||
define KR=30;41 # Black foreground, red background
|
||||
define KG=30;42 # Black foreground, green background
|
||||
# BG is already used for bold green
|
||||
define BlGr=34;42 # Blue foreground, green background
|
||||
define WB=37;44 # white foreground, blue background
|
||||
|
||||
# File groups (used for file extensions)
|
||||
define DOC=1 # Bold
|
||||
define VIDEO=1;35 # Bold magenta
|
||||
define IMAGE=35 # Magenta
|
||||
define SOUND=36 # Cyan
|
||||
define CODE=1;33 # Bold yellow
|
||||
define ARCHIVE=1;31 # Bold red
|
||||
define TEMP=2;37 # Dimmed white
|
||||
define BOOK=1 # Bold
|
||||
define MARKUP=1;33 # Same as CODE
|
||||
|
||||
### To know what are we applying colors to, we use the following codes:
|
||||
|
||||
## File types
|
||||
# bd = Block device
|
||||
# ca = File with capabilities
|
||||
# cd = Char device
|
||||
# ed = Empty directory
|
||||
# ee = Empty executable file
|
||||
# ex = Executable file
|
||||
# ef = Empty regular file
|
||||
# fi = Regular file
|
||||
# di = Directory
|
||||
# ln = Symbolic link
|
||||
# mh = Multi-hardlink file
|
||||
# nd = Directory with no read permission
|
||||
# ne = Empty directory with no read permission
|
||||
# nf = Regular file with no read permission
|
||||
# no = Unknown
|
||||
# or = Broken symlink
|
||||
# ow = Other-writable
|
||||
# pi = FIFO/pipe
|
||||
# sg = SGID file
|
||||
# so = Socket
|
||||
# st = Sticky (not other-writable)
|
||||
# su = SUID file
|
||||
# tw = Sticky and other-writable
|
||||
# uf = Non-'stat'able file
|
||||
|
||||
## Interface
|
||||
# bm = Bookmarked directory
|
||||
# fc = Files counter
|
||||
# df = Default color
|
||||
# dl = Dividing line
|
||||
# el = ELN color
|
||||
# mi = Misc indicators
|
||||
# ts = TAB completion suffix
|
||||
# tt = Tilde for trimmed files
|
||||
# wc = Welcome message
|
||||
# wp = Warning prompt
|
||||
|
||||
## Auto-suggestions
|
||||
# sb = Shell builtins
|
||||
# sc = External commands and aliases
|
||||
# sd = Internal commands description
|
||||
# sf = File names
|
||||
# sh = History
|
||||
# sx = Internal commands and parameters
|
||||
# sp = BAEJ suggestions pointer
|
||||
# sz = File names (fuzzy)
|
||||
|
||||
## Syntax highlighting
|
||||
# hb = Brackets () [] {}
|
||||
# hc = Comments
|
||||
# hd = Paths (slashes)
|
||||
# he = Expansion operators: * ~
|
||||
# hn = Numbers
|
||||
# hp = Parameters: -
|
||||
# hq = Quoted strings
|
||||
# hr = Redirection >
|
||||
# hs = Process separators | & ; */
|
||||
# hv = Variables $ */
|
||||
# hw = Wrong, non-existent command name
|
||||
|
||||
## File properties
|
||||
# dd = Date (1)
|
||||
# dg = UID, GID
|
||||
# dn = dash (none)
|
||||
# do = Permissions in octal notation
|
||||
# dp = Special files (SUID, SGID, etc)
|
||||
# dr = Read
|
||||
# dw = Write
|
||||
# dxd = Execute (dirs)
|
||||
# dxr = Execute (reg files)
|
||||
# dz = Size (1)
|
||||
|
||||
# (1) If unset, gradient colors will be used (default)
|
||||
|
||||
## Workspaces
|
||||
# wsN = Workspace number N
|
||||
|
||||
## Prompt notifications
|
||||
# em = Errors
|
||||
# li = Selected files indicator
|
||||
# nm = Notices
|
||||
# ti = Trash indicator
|
||||
# tx = Command line text
|
||||
# si = Stealth mode indicator
|
||||
# wm = Warnings
|
||||
# xs = Exit code: success
|
||||
# xf = Exit code: failure
|
||||
|
||||
# NOTE: Whenever a code is unset, the default value is used
|
||||
|
||||
# FiletypeColors defines the color used for file names when listing files,
|
||||
# just as InterfaceColors defines colors for CliFM's interface.
|
||||
FiletypeColors="bd=BY:ca=KR:cd=BD:di=BB:ed=DB:ee=G:ef=DIM:ex=BG:fi=D:ln=BC:mh=RC:nd=UBR:ne=UDR:nf=UDR:no=URW:or=UDC:ow=BlGr:pi=M:sg=KY:so=BM:st=WB:su=WR:tw=KG:uf=UDW:"
|
||||
|
||||
InterfaceColors="bm=BG:dd=:df=D:dg=:dl=DW:dn=DW:do=C:dp=:dr=:dw=:dxd=:dxr=:dz=:el=C:em=BR:fc=DW:hb=C:hc=DW:hd=C:he=C:hn=:hp=C:hq=Y:hr=R:hs=G:hv=G:li=BG:mi=BC:nm=BG:si=BB:sb=DY:sc=DC:sd=DW:sf=UDC:sh=DM:sp=DR:sx=DG:sz=UDM:ti=BC:ts=UM:tt=BDC:tx=D:wc=BC:wm=BY:wp=DR:ws1=B:ws2=R:ws3=Y:ws4=G:ws5=C:ws6=C:ws7=C:ws8=C:xf=BR:xs=G:"
|
||||
|
||||
# Colors for specific file extensions (case insensitive)
|
||||
ExtColors="*.tar=ARCHIVE:*.tgz=ARCHIVE:*.arc=ARCHIVE:*.arj=ARCHIVE:*.taz=ARCHIVE:*.lha=ARCHIVE:*.lz4=ARCHIVE:*.lzh=ARCHIVE:*.lzma=ARCHIVE:*.tlz=ARCHIVE:*.txz=ARCHIVE:*.tzo=ARCHIVE:*.t7z=ARCHIVE:*.zip=ARCHIVE:*.z=ARCHIVE:*.dz=ARCHIVE:*.gz=ARCHIVE:*.lrz=ARCHIVE:*.lz=ARCHIVE:*.lzo=ARCHIVE:*.xz=ARCHIVE:*.zst=ARCHIVE:*.tzst=ARCHIVE:*.bz2=ARCHIVE:*.bz=ARCHIVE:*.tbz=ARCHIVE:*.tbz2=ARCHIVE:*.tz=ARCHIVE:*.deb=ARCHIVE:*.rpm=ARCHIVE:*.jar=ARCHIVE:*.war=ARCHIVE:*.ear=ARCHIVE:*.sar=ARCHIVE:*.rar=ARCHIVE:*.alz=ARCHIVE:*.ace=ARCHIVE:*.zoo=ARCHIVE:*.cpio=ARCHIVE:*.7z=ARCHIVE:*.rz=ARCHIVE:*.cab=ARCHIVE:*.wim=ARCHIVE:*.swm=ARCHIVE:*.dwm=ARCHIVE:*.esd=ARCHIVE:*.apk=ARCHIVE:*.iso=ARCHIVE:*.img=ARCHIVE:*.avif=IMAGE:*.jpg=IMAGE:*.jpeg=IMAGE:*.jxl=IMAGE:*.mjpg=IMAGE:*.mjpeg=IMAGE:*.gif=IMAGE:*.bmp=IMAGE:*.xbm=IMAGE:*.xpm=IMAGE:*.png=IMAGE:*.svg=IMAGE:*.svgz=IMAGE:*.pcx=IMAGE:*.pbm=IMAGE:*.pgm=IMAGE:*.ppm=IMAGE:*.tga=IMAGE:*.tif=IMAGE:*.tiff=IMAGE:*.mng=IMAGE:*.mov=VIDEO:*.mpg=VIDEO:*.mpeg=VIDEO:*.m2v=VIDEO:*.mkv=VIDEO:*.webm=VIDEO:*.webp=VIDEO:*.ogm=VIDEO:*.mp4=VIDEO:*.m4v=VIDEO:*.mp4v=VIDEO:*.vob=VIDEO:*.qt=VIDEO:*.nuv=VIDEO:*.wmv=VIDEO:*.asf=VIDEO:*.rm=VIDEO:*.rmvb=VIDEO:*.flc=VIDEO:*.avi=VIDEO:*.fli=VIDEO:*.flv=VIDEO:*.gl=VIDEO:*.dl=VIDEO:*.xcf=VIDEO:*.xwd=VIDEO:*.yuv=VIDEO:*.cgm=VIDEO:*.emf=VIDEO:*.ogv=VIDEO:*.ogx=VIDEO:*.mov=VIDEO:*.mpg=VIDEO:*.mpeg=VIDEO:*.m2v=VIDEO:*.mkv=VIDEO:*.webm=VIDEO:*.webp=VIDEO:*.ogm=VIDEO:*.ogv=VIDEO:*.ogx=VIDEO:*.mp4=VIDEO:*.m4v=VIDEO:*.mp4v=VIDEO:*.vob=VIDEO:*.qt=VIDEO:*.nuv=VIDEO:*.wmv=VIDEO:*.flc=VIDEO:*.avi=VIDEO:*.fli=VIDEO:*.flv=VIDEO:*.asf=VIDEO:*.rm=VIDEO:*.rmvb=VIDEO:*.gl=VIDEO:*.dl=VIDEO:*.xcf=VIDEO:*.xwd=VIDEO:*.yuv=VIDEO:*.cgm=VIDEO:*.emf=VIDEO:*.aac=SOUND:*.au=SOUND:*.m4a=SOUND:*.mid=SOUND:*.midi=SOUND:*.mp3=SOUND:*.mka=SOUND:*.ogg=SOUND:*.opus=SOUND:*.spx=SOUND:*.wma=SOUND:*.wv=SOUND:*.wav=SOUND:*.flac=SOUND:*.aif=SOUND:*.pdf=BOOK:*.djvu=BOOK:*.epub=BOOK:*.mobi=BOOK:*.cbr=BOOK:*.cbz=BOOK:*.ps=DOC:*.sxw=DOC:*.doc=DOC:*.docx=DOC:*.xls=DOC:*.xlsx=DOC:*.xlr=DOC:*.sxi=DOC:*.ppt=DOC:*.pptx=DOC:*.odt=DOC:*.ods=DOC:*.odp=DOC:*.rtf=DOC:*.c=CODE:*.c++=CODE:*.cc=CODE:*.cpp=CODE:*.h=CODE:*.h++=CODE:*.hh=CODE:*.go=CODE:*.java=CODE:*.js=CODE:*.lua=CODE:*.php=CODE:*.rb=CODE:*.rs=CODE:*.kt=CODE:*.kts=CODE:*.hs=CODE:*.pl=CODE:*.vb=CODE:*.html=MARKUP:*.htm=MARKUP:*.shtml=MARKUP:xhtml=MARKUP:*.xml=MARKUP:*.css=MARKUP:*.tex=MARKUP:*.ltx=MARKUP:*.md=MARKUP:*.cache=TEMP:*.tmp=TEMP:*.temp=TEMP:*.log=TEMP:*.bak=TEMP:*.bk=TEMP:*.in=TEMP:*.out=TEMP:*.part=TEMP:*.aux=TEMP:*.old=TEMP:*.orig=TEMP:*.rej=TEMP:*.swp=TEMP:*.pid=TEMP:"
|
||||
|
||||
# The series of color shades used to print timestamps
|
||||
# The format is: "COLOR-TYPE,ERROR,SHADE1,SHADE2,SHADE3,SHADE4,SHADE5"
|
||||
#
|
||||
# COLOR-TYPE is one of: 1 (4-bit: 8 colors), 2 (8-bit: 256 colors), 3 (24-bit: truecolor)
|
||||
# ERROR is the color used to print bad values
|
||||
# SHADEn is the color used for the shade N
|
||||
#
|
||||
# For 4-bit colors (1), valid colors are in the range 30-37
|
||||
# For 8-bit colors (2), valid colors are in the range 0-255
|
||||
# For 24-bit colors (3), valid colors have this format: #RRGGBB
|
||||
#
|
||||
# An attribute (0-9) can be added to any color (either ERROR or SHADE) using a dash.
|
||||
# For example:
|
||||
# "34-1" -> "bold blue" (4-bit colors notation)
|
||||
# "226-2" -> "dimmed yellow" (8-bit colors notation)
|
||||
# "#ffaff00-4" -> "underlined orange" (24-bit colors notation)
|
||||
|
||||
#DateShades="1,31-2,36-1,36,36-2"
|
||||
#DateShades="2,196-2,231,253,250,247,244"
|
||||
#DateShades="3,#ff0000-2,#ffffff,#dadada,#bcbcbc,#9e9e9e,#808080"
|
||||
|
||||
#NOTE: For DateShades to work, the 'dd' color code (solid color for dates) needs to be unset (default)
|
||||
|
||||
# Same as DateShades, but for file sizes
|
||||
#SizeShades="1,31-2,32,33,31"
|
||||
#SizeShades="2,196-2,43,112,227,214,202"
|
||||
#SizeShades="3,#ff0000-2,#00d7af,#87d700,#ffff5f,#ffaf00,#ff5f00"
|
||||
|
||||
#NOTE: For SizeShades to work, the 'dz' color code (solid color for sizes) needs to be unset (default)
|
||||
|
||||
# If icons are enabled, use this color for directories icon (only for icons-in-terminal and Nerd-fonts)
|
||||
DirIconColor="Y"
|
||||
|
||||
# The prompt used by CliFM. Use the 'prompt' command to check for available
|
||||
# prompts. Enter 'prompt --help' for more information
|
||||
# You can use here either prompt codes (see the prompts.clifm file for details)
|
||||
# or a prompt name defined in the prompts file
|
||||
Prompt="clifm"
|
||||
|
||||
# Override prompt values (as defined in the prompts file)
|
||||
#Prompt=""
|
||||
#Notifications=
|
||||
#EnableWarningPrompt=
|
||||
#WarningPrompt=""
|
||||
|
||||
# The string used to construct the line dividing the list of files and
|
||||
# the prompt (Unicode is supported). Possible values:
|
||||
# "0": Print just an empty line
|
||||
# "C": C is a single char. This char is printed up to the end of the screen
|
||||
# "CCC": 3 or more chars. Only these chars (no more) will be printed
|
||||
# "": Print a special line drawn with box-drawing characters (not
|
||||
# supported by all terminals/consoles)
|
||||
# The color of this line is controlled by the 'dl' code in InterfaceColors
|
||||
DividingLine="-"
|
||||
|
||||
# If the fzf TAB completion mode is enabled, pass these options to fzf(1):
|
||||
FzfTabOptions="--color='16,prompt:6,fg+:-1,pointer:4,hl:2,hl+:2,gutter:-1,marker:2,border:7:dim' --marker='*' --bind tab:accept,right:accept,left:abort,alt-p:toggle-preview,change:top,alt-up:preview-page-up,alt-down:preview-page-down --inline-info --layout=reverse-list --preview-window=wrap,border-left"
|
||||
|
||||
# Same options, but colorless
|
||||
#FzfTabOptions="--color='bw' --marker='*' --bind tab:accept,right:accept,left:abort,alt-p:toggle-preview,change:top,alt-up:preview-page-up,alt-down:preview-page-down --inline-info --layout=reverse-list --preview-window=wrap,border-left"
|
||||
|
||||
# For more information consult fzf(1)
|
149
.config/clifm/keybindings.clifm
Normal file
149
.config/clifm/keybindings.clifm
Normal file
@@ -0,0 +1,149 @@
|
||||
# Keybindings file for CliFM
|
||||
|
||||
# Emacs style key escapes are the simplest way of setting your
|
||||
# keybindings. For example, use "action:\C-t" to bind the action name
|
||||
# 'action' to Ctrl-t
|
||||
# Note: available action names are defined below
|
||||
|
||||
# If you need some more control, hex, octal, and decimal notation is
|
||||
# also supported (this is needed for example for function keys). For
|
||||
# the sake of simplicity, CliFM provides a plugin to easily get the
|
||||
# adequate codes.
|
||||
# Use the 'kbgen' plugin (compile it first: gcc -o kbgen kbgen.c) to
|
||||
# find out the escape code for the key o key sequence you want. Use
|
||||
# either octal, hexadecimal codes or symbols.
|
||||
# Ex: For Alt-/ (in rxvt terminals) 'kbgen' will print the following
|
||||
# lines:
|
||||
# Hex | Oct | Symbol
|
||||
# ---- | ---- | ------
|
||||
# \x1b | \033 | ESC (\e)
|
||||
# \x2f | \057 | /
|
||||
# In this case, the keybinding, if using symbols, is: "\e/:function"
|
||||
# In case you prefer the hex codes it would be: \x1b\x2f:function.
|
||||
# GNU emacs escape sequences are also allowed (ex: "\M-a", Alt-a
|
||||
# in most keyboards, or "\C-r" for Ctrl-r).
|
||||
# Some codes, especially those involving keys like Ctrl or the arrow
|
||||
# keys, vary depending on the terminal emulator and the system settings.
|
||||
# These keybindings should be set up thus on a per terminal basis.
|
||||
# You can also consult the terminfo database via the infocmp command.
|
||||
# See terminfo(5) and infocmp(1).
|
||||
|
||||
# Alt-j
|
||||
previous-dir:\M-j
|
||||
# Shift-left (rxvt)
|
||||
previous-dir2:\e[d
|
||||
# Shift-left (xterm)
|
||||
previous-dir3:\e[2D
|
||||
# Shift-left (others)
|
||||
previous-dir4:\e[1;2D
|
||||
|
||||
# Alt-k
|
||||
next-dir:\M-k
|
||||
# Shift-right (rxvt)
|
||||
next-dir2:\e[c
|
||||
# Shift-right (xterm)
|
||||
next-dir3:\e[2C
|
||||
# Shift-right (others)
|
||||
next-dir4:\e[1;2C
|
||||
|
||||
first-dir:\C-\M-j
|
||||
last-dir:\C-\M-k
|
||||
|
||||
# Alt-u
|
||||
parent-dir:\M-u
|
||||
# Shift-up (rxvt)
|
||||
parent-dir2:\e[a
|
||||
# Shift-up (xterm)
|
||||
parent-dir3:\e[2A
|
||||
# Shift-up (others)
|
||||
parent-dir4:\e[1;2A
|
||||
|
||||
# Alt-e
|
||||
home-dir:\M-e
|
||||
# Home key (rxvt)
|
||||
#home-dir2:\e[7~
|
||||
# Home key (xterm)
|
||||
#home-dir3:\e[H
|
||||
# Home key (Emacs term)
|
||||
#home-dir4:\e[1~
|
||||
|
||||
# Alt-r
|
||||
root-dir:\M-r
|
||||
# Alt-/ (rxvt)
|
||||
root-dir2:\e/
|
||||
#root-dir3:
|
||||
|
||||
pinned-dir:\M-p
|
||||
workspace1:\M-1
|
||||
workspace2:\M-2
|
||||
workspace3:\M-3
|
||||
workspace4:\M-4
|
||||
|
||||
# Help
|
||||
# F1-3
|
||||
show-cmds:\eOQ
|
||||
show-cmds2:\e[12~
|
||||
show-kbinds:\eOR
|
||||
show-kbinds2:\e[13~
|
||||
show-manpage:\eOP
|
||||
show-manpage2:\e[11~
|
||||
|
||||
archive-sel:\C-\M-a
|
||||
bookmark-sel:\C-\M-b
|
||||
bookmarks:\M-b
|
||||
clear-line:\M-c
|
||||
clear-msgs:\M-t
|
||||
create-file:\M-n
|
||||
deselect-all:\M-d
|
||||
dirs-first:\M-g
|
||||
export-sel:\C-\M-e
|
||||
launch-view:\M--
|
||||
lock:\M-o
|
||||
mountpoints:\M-m
|
||||
move-sel:\C-\M-n
|
||||
new-instance:\C-x
|
||||
next-profile:\C-\M-p
|
||||
only-dirs:\M-,
|
||||
open-sel:\C-\M-g
|
||||
paste-sel:\C-\M-v
|
||||
prepend-sudo:\M-v
|
||||
previous-profile:\C-\M-o
|
||||
rename-sel:\C-\M-r
|
||||
remove-sel:\C-\M-d
|
||||
refresh-screen:\C-r
|
||||
selbox:\M-s
|
||||
select-all:\M-a
|
||||
show-dirhist:\M-h
|
||||
sort-previous:\M-z
|
||||
sort-next:\M-x
|
||||
toggle-hidden:\M-i
|
||||
toggle-hidden2:\M-.
|
||||
toggle-light:\M-y
|
||||
toggle-long:\M-l
|
||||
toggle-max-name-len:\C-\M-l
|
||||
toggle-disk-usage:\C-\M-i
|
||||
toggle-virtualdir-full-paths:\M-w
|
||||
trash-sel:\C-\M-t
|
||||
untrash-all:\C-\M-u
|
||||
|
||||
# F6-12
|
||||
edit-color-scheme:\e[19~
|
||||
open-bookmarks:\e[23~
|
||||
open-config:\e[21~
|
||||
#open-jump-db:\e[18~
|
||||
open-keybinds:\e[20~
|
||||
open-mime:\e[17~
|
||||
open-preview:\e[18~
|
||||
quit:\e[24~
|
||||
|
||||
# Plugins
|
||||
# 1) Make sure your plugin is in the plugins directory (or use any of the
|
||||
# plugins in there)
|
||||
# 2) Link pluginx to your plugin using the 'actions edit' command. Ex:
|
||||
# "plugin1=myplugin.sh"
|
||||
# 3) Set a keybinding here for pluginx. Ex: "plugin1:\M-7"
|
||||
|
||||
#plugin1:
|
||||
#plugin2:
|
||||
#plugin3:
|
||||
#plugin4:
|
1
.config/clifm/profiles/default/.last
Normal file
1
.config/clifm/profiles/default/.last
Normal file
@@ -0,0 +1 @@
|
||||
*0:/Users/asand/clone/dotfiles/.config
|
41
.config/clifm/profiles/default/actions.clifm
Normal file
41
.config/clifm/profiles/default/actions.clifm
Normal file
@@ -0,0 +1,41 @@
|
||||
######################
|
||||
# CliFM actions file #
|
||||
######################
|
||||
|
||||
# Define here your custom actions. Actions are custom command names
|
||||
# bound to a executable file located either in DATADIR/clifm/plugins
|
||||
# (usually /usr/share/clifm/plugins) or in $XDG_CONFIG_HOME/clifm/plugins.
|
||||
# Actions can be executed directly from CliFM command line, as if they
|
||||
# were any other command, and the associated file will be executed
|
||||
# instead. All parameters passed to the action command will be passed
|
||||
# to the corresponding plugin as well.
|
||||
|
||||
+=finder.sh
|
||||
++=jumper.sh
|
||||
-=fzfnav.sh
|
||||
*=fzfsel.sh
|
||||
**=fzfdesel.sh
|
||||
//=rgfind.sh
|
||||
_=fzcd.sh
|
||||
bcp=batch_copy.sh
|
||||
bmi=bm_import.sh
|
||||
bn=batch_create.sh
|
||||
clip=clip.sh
|
||||
cr=cprm.sh
|
||||
da=disk_analyzer.sh
|
||||
dr=dragondrop.sh
|
||||
fdups=fdups.sh
|
||||
gg=pager.sh
|
||||
h=fzfhist.sh
|
||||
i=img_viewer.sh
|
||||
ih=ihelp.sh
|
||||
kbgen=kbgen
|
||||
kd=decrypt.sh
|
||||
ke=encrypt.sh
|
||||
ml=mime_list.sh
|
||||
music=music_player.sh
|
||||
ptot=pdf_viewer.sh
|
||||
rrm=recur_rm.sh
|
||||
update=update.sh
|
||||
vid=vid_viewer.sh
|
||||
wall=wallpaper_setter.sh
|
10
.config/clifm/profiles/default/bookmarks.clifm
Normal file
10
.config/clifm/profiles/default/bookmarks.clifm
Normal file
@@ -0,0 +1,10 @@
|
||||
### This is the bookmarks file for clifm ###
|
||||
|
||||
# Empty and commented lines are ommited
|
||||
# Make your changes, save, and exit
|
||||
# To remove a bookmark, delete the corresponding line, save, and exit
|
||||
# Changes are applied automatically at exit (to cancel just quit the editor).
|
||||
|
||||
# The bookmarks syntax is: [shortcut]name:path
|
||||
# Example:
|
||||
[c]clifm:/Users/asand/.config/clifm/profiles/default
|
432
.config/clifm/profiles/default/clifmrc
Normal file
432
.config/clifm/profiles/default/clifmrc
Normal file
@@ -0,0 +1,432 @@
|
||||
###########################################
|
||||
# CLIFM #
|
||||
# The command line file manager #
|
||||
###########################################
|
||||
|
||||
# This is CliFM's main configuration file
|
||||
|
||||
# Lines starting with either '#' or ';' are commented (ignored).
|
||||
# Options starting with a ';' hold the default value, but are commented.
|
||||
# To override a default value, uncomment the corresponding option.
|
||||
|
||||
|
||||
#=====================================#
|
||||
# 1. INTERFACE #
|
||||
#=====================================#
|
||||
|
||||
# Show hidden files (i.e. files starting with a dot)?
|
||||
;ShowHiddenFiles=false
|
||||
|
||||
# Use a regular expression to filter files from the files list.
|
||||
# Example: "!.*~$" to exclude backup files (ending with ~), or "^\." to
|
||||
# list only hidden files. File type filters are also supported. Example:
|
||||
# "=d" to list directories only, or "!=l" to exclude symlinks.
|
||||
# Run 'help file-filters' for more information.
|
||||
;Filter=""
|
||||
|
||||
# List directories first?
|
||||
;ListDirsFirst=true
|
||||
|
||||
# The amount of files contained by a directory is informed next
|
||||
# to the directory name. However, this feature might slow things down
|
||||
# when, for example, listing files on a remote server. The files counter
|
||||
# can be disabled here, via the --no-files-counter option, or using the
|
||||
# 'fc' command while in the program itself.
|
||||
# Note: Classify (see below) must be set to true.
|
||||
;FilesCounter=true
|
||||
|
||||
# Mas, the files list pager. Possible values are:
|
||||
# 0/false: Disable the pager
|
||||
# 1/true: Run the pager whenever the list of files does not fit on the screen
|
||||
# >1: Run the pager whenever the amount of files in the current directory is
|
||||
# greater than or equal to this value (say, 1000)
|
||||
;Pager=false
|
||||
|
||||
# If running with colors, append directory indicator to directories. If
|
||||
# running without colors (via the --no-color option), append file type
|
||||
# indicator at the end of file names:
|
||||
# '/' for directories
|
||||
# '@' for symbolic links
|
||||
# '=' for sockets
|
||||
# '|' for FIFO/pipes
|
||||
# '*' for for executable files
|
||||
# '?' for unknown file types
|
||||
# Bear in mind that when running in light mode the check for executable
|
||||
# files won't be performed, and thereby no indicator will be added to
|
||||
# executable files.
|
||||
# Note: Setting this option to false disables the files counter.
|
||||
;Classify=true
|
||||
|
||||
# How to list files: 0 = vertically (like ls(1) would), 1 = horizontally
|
||||
;ListingMode=0
|
||||
|
||||
# Choose sorting method: 0 = none, 1 = name, 2 = size, 3 = atime
|
||||
# 4 = btime (ctime if not available), 5 = ctime, 6 = mtime, 7 = version
|
||||
# (name if not available) 8 = extension, 9 = inode, 10 = owner-ID, and
|
||||
# 11 = group-ID
|
||||
;Sort=7
|
||||
|
||||
# By default, CliFM sorts files from less to more (ex: from 'a' to 'z' if
|
||||
# using the "name" method). To invert this ordering, set SortReverse to
|
||||
# true (you can also use the --sort-reverse option or the 'st' command)
|
||||
;SortReverse=false
|
||||
|
||||
# List files properties next to file names instead of just file names
|
||||
;LongViewMode=false
|
||||
|
||||
# Properties fields to be printed for each file name in long view mode
|
||||
# f: files counter (for directories)
|
||||
# d: inode number
|
||||
# p|n = permissions: either symbolic (p) or numeric/octal (n)
|
||||
# i = user/group IDs
|
||||
# a|m|c = last (a)ccess, (m)odification, or status (c)hange time (YYYY-MM-DD HH:MM:SS)
|
||||
# s|S = size (either human readable (s) or bytes (S))
|
||||
# x = extended attributes (marked as '@')
|
||||
# A single dash ("-") disables all fields
|
||||
# Example: print only permissions (numeric) and size (human readable):
|
||||
#PropFields="ns"
|
||||
;PropFields="fpims"
|
||||
|
||||
# Format used to display timestamps in long view mode.
|
||||
# Consult strftime(3) for information about time format specifiers.
|
||||
# Defaults to "%b %e %H:%M" for recent files (< 6 months) and "%b %e %Y"
|
||||
# for older files.
|
||||
# Examples:
|
||||
## ISO
|
||||
;TimeStyle="%Y-%m-%d"
|
||||
## Long ISO
|
||||
;TimeStyle="%Y-%m-%d %H:%M"
|
||||
## Full ISO
|
||||
;TimeStyle="%Y-%m-%d %H:%M:%S %z"
|
||||
## Legacy style (old versions)
|
||||
;TimeStyle="%F %T"
|
||||
## Relative time
|
||||
;TimeStyle=relative
|
||||
|
||||
# If running in long view, print directories full size (including contents)
|
||||
;FullDirSize=false
|
||||
|
||||
# Print files apparent size instead of actual device usage
|
||||
# Note that on non-Linux or POSIX-compliant systems, du(1), used by clifm
|
||||
# to get full directories size, has no option to display files apparent
|
||||
# sizes, so that actual device usage is always used instead.
|
||||
;ApparentSize=true
|
||||
|
||||
# In light mode, extra file type checks (except those provided by
|
||||
# the d_type field of the dirent structure (see readdir(3))
|
||||
# are disabled to speed up the listing process. stat(3) and access(3)
|
||||
# are not executed at all, so that we cannot know in advance if a file
|
||||
# is readable by the current user, if it is executable, SUID, SGID, if a
|
||||
# symlink is broken, and so on. The file extension check is ignored as
|
||||
# well, so that the color per extension feature is disabled.
|
||||
;LightMode=false
|
||||
|
||||
# If set to true, clear the screen before listing files
|
||||
;ClearScreen=true
|
||||
|
||||
# Maximum file name length for listed files. Names larger than
|
||||
# MAXFILENAMELEN will be truncated at MAXFILENAMELEN using a tilde
|
||||
# Set it to -1 (or empty) to remove this limit
|
||||
# When running in long mode, this setting is overriden by MinFilenameTrim
|
||||
;MaxFilenameLen=20
|
||||
|
||||
# Minimum length at which a file name can be trimmed in long view mode
|
||||
# (including ELN length and spaces). When running in long mode, this
|
||||
# setting overrides MaxFilenameLen whenever MAXFILENAMELEN is smaller
|
||||
# than MINFILENAMETRIM.
|
||||
;MinFilenameTrim=20
|
||||
|
||||
# A comma separated list of workspace names in the form NUM=NAME
|
||||
# Example: "1=MAIN,2=EXTRA,3=GIT" or "1=α,2=β,3=γ"
|
||||
;WorkspaceNames=""
|
||||
|
||||
# If set to true, settings changed in the current workspace (only via
|
||||
# the command line or keyboard shortcuts) are kept private to that
|
||||
# workspace and made persistent (for the current session only), even
|
||||
# when switching workspaces.
|
||||
;PrivateWorkspaceSettings=false
|
||||
|
||||
# Print the disk usage of the file system the current directory belongs to
|
||||
# in the form FREE/TOTAL
|
||||
;DiskUsage=false
|
||||
|
||||
# If set to true, print a map of the current position in the directory
|
||||
# history list, showing previous, current, and next entries
|
||||
;DirhistMap=false
|
||||
|
||||
# If set to true, always print the list of selected files. Since this
|
||||
# list could become quite extensive, you can limit the number of printed
|
||||
# entries using the MaxPrintSelfiles option below
|
||||
;PrintSelfiles=false
|
||||
|
||||
# Maximum amount of selected files to be printed if PrinSelFiles is set
|
||||
# to true. Possible values: -1 = no limit, 0 = auto (never print more
|
||||
# than half terminal height), or any positive value
|
||||
;MaxPrintSelfiles=0
|
||||
|
||||
# Color schemes (or just themes) are stored in the colors directory
|
||||
# ($XDG_DATA_DIRS/clifm/colors, usually /usr/local/share/clifm/colors
|
||||
# or /usr/share/clifm/colors). You can place your custom themes in
|
||||
# $HOME/.config/clifm/colors
|
||||
#
|
||||
# Use the 'cs' command or the '--color-scheme' command line option to set
|
||||
# a theme
|
||||
#
|
||||
# Run 'cs edit' to edit the current theme
|
||||
#
|
||||
# Each theme includes color definitions, just as definitions for the
|
||||
# prompt, the warning prompt, the dividing line, and the FZF window
|
||||
#
|
||||
# Use TAB to list available themes: 'cs TAB'
|
||||
#
|
||||
# Visit https://github.com/leo-arch/clifm-colors to get some extra themes
|
||||
#
|
||||
# Defaults to 'default-256', or 'default' (16 colors) if 256 colors support
|
||||
# is not detected
|
||||
;ColorScheme=one-dark
|
||||
|
||||
# Enable/disable icons.
|
||||
# By default, emojis (widely available today) are used as icons.
|
||||
# Nerd-fonts and icons-in-terminal are supported as well, though clifm
|
||||
# needs to be recompiled in order to enable support. Consult our Wiki
|
||||
# (https://github.com/leo-arch/clifm/wiki) for more information.
|
||||
;Icons=true
|
||||
|
||||
|
||||
#=====================================#
|
||||
# 2. COMMAND LINE #
|
||||
#=====================================#
|
||||
|
||||
# Enable fuzzy matching for filename/path completions and suggestions
|
||||
;FuzzyMatching=false
|
||||
|
||||
# Fuzzy algorithm. Available options are:
|
||||
# 1 = faster, not Unicode aware
|
||||
# 2 = slower, Unicode aware
|
||||
;FuzzyAlgorithm=2
|
||||
|
||||
# TAB completion mode: 'standard', 'fzf', 'fzy' or 'smenu'. Defaults
|
||||
# to 'fzf' if the binary is found in PATH. Othwerwise, the standard
|
||||
# mode is used
|
||||
;TabCompletionMode=
|
||||
|
||||
# File previews for TAB completion (fzf mode only). Possible values:
|
||||
# 'true', 'false', 'hidden' (enabled, but hidden; toggle with Alt-p)
|
||||
;FzfPreview=true
|
||||
|
||||
# If set to true, enable auto-suggestions
|
||||
;AutoSuggestions=true
|
||||
|
||||
# The following checks will be performed in the order specified
|
||||
# by SuggestionStrategy. Available checks:
|
||||
# a = Aliases names\n\
|
||||
# b = Bookmarks names (deprecated since v1.9.9)\n\
|
||||
# c = Path completion\n\
|
||||
# e = ELN's
|
||||
# f = File names in current directory\n\
|
||||
# h = Commands history\n\
|
||||
# j = Jump database\n\
|
||||
# Use a dash (-) to skip a check. Ex: 'ehfj-ac' to skip the bookmarks
|
||||
# check
|
||||
;SuggestionStrategy=ehfj-ac
|
||||
|
||||
# If set to true, suggest file names using the corresponding file type
|
||||
# color (set via the color scheme file)
|
||||
;SuggestFiletypeColor=false
|
||||
|
||||
# Suggest a brief description for internal commands
|
||||
;SuggestCmdDesc=true
|
||||
|
||||
# Enable syntax highlighting?
|
||||
;SyntaxHighlighting=true
|
||||
|
||||
# Should CliFM be allowed to run external, shell commands?
|
||||
;ExternalCommands=true
|
||||
|
||||
|
||||
#=====================================#
|
||||
# 3. COMMANDS #
|
||||
#=====================================#
|
||||
|
||||
# List files automatically after changing current directory
|
||||
;AutoLs=true
|
||||
|
||||
# If set to true, a command name that is the name of a directory or a
|
||||
# file is executed as if it were the argument to the the 'cd' or the
|
||||
# 'open' commands respectivelly: 'cd DIR' works the same as just 'DIR'
|
||||
# and 'open FILE' works the same as just 'FILE'.
|
||||
;Autocd=true
|
||||
;AutoOpen=true
|
||||
|
||||
# If set to true, the 'r' command executes 'trash' instead of rm(1).
|
||||
;TrashAsRm=false
|
||||
|
||||
# Set the default copy command. Available options are:
|
||||
# 0 = 'cp -iRp', 1 = 'cp -Rp', 2 = 'advcp -giRp', 3 = 'advcp -gRp',
|
||||
# 4 = 'wcp', and 5 = 'rsync -avP'
|
||||
# 2-5 include a progress bar
|
||||
# Only 0 and 2 will prompt before overwrite
|
||||
;cpCmd=0
|
||||
|
||||
# Set the default move command. Available options are:
|
||||
# 0 = 'mv -i', 1 = 'mv', 2 = 'advmv -gi', and 3 = 'advmv -g'
|
||||
# 2 and 3 include a progress bar
|
||||
# Only 0 and 2 will prompt before overwrite
|
||||
;mvCmd=0
|
||||
|
||||
# If set to true, the 'r' command will never prompt before removals.
|
||||
# Note: rm(1) is invoked with the -f flag
|
||||
;rmForce=false
|
||||
|
||||
# Choose the resource opener to open files with their default associated
|
||||
# application (e.g. Ranger's rifle or xdg-open). If not set, 'lira',
|
||||
# CliFM's built-in opener, is used instead.
|
||||
;Opener=
|
||||
|
||||
# Only used when opening a directory via a new CliFM instance (with the
|
||||
# 'x' command), this option specifies the command to be used to launch a
|
||||
# terminal emulator to run CliFM on it.
|
||||
;TerminalCmd="xterm -e"
|
||||
|
||||
# We have three search strategies: 0 = glob-only, 1 = regex-only,
|
||||
# and 2 = glob-regex. Used by the quick search function
|
||||
;SearchStrategy=2
|
||||
|
||||
# When a directory rank in the jump database is below MinJumpRank, it
|
||||
# will be removed. If set to 0, directories are kept indefinitely
|
||||
;MinJumpRank=10
|
||||
|
||||
# When the sum of all ranks in the jump database reaches MaxJumpTotalRank,
|
||||
# all ranks will be reduced using a dynamic factor so that the total sum falls
|
||||
# below MaxJumpTotalRank again. Those entries falling below MinJumpRank will
|
||||
# be deleted
|
||||
;MaxJumpTotalRank=100000
|
||||
|
||||
# Automatically purge the jump database from non-existing directories at
|
||||
# startup. Note that this will remove paths pointing to unmounted removable
|
||||
# devices and remote file systems
|
||||
;PurgeJumpDB=false
|
||||
|
||||
|
||||
#=====================================#
|
||||
# 4. LOGS AND HISTORY #
|
||||
#=====================================#
|
||||
|
||||
# Send errors, warnings, and notices to the notification daemon?
|
||||
;DesktopNotifications=false
|
||||
|
||||
# Keep track of errors and warnings
|
||||
;Logs=false
|
||||
# Keep a record of external commands and internal commands able to modify the
|
||||
# files system (e.g. 'r', 'c', 'm', and so on). Logs must be set to true.
|
||||
;LogCmds=false
|
||||
# Keep only the last N lines of the log file
|
||||
;MaxLog=1000
|
||||
|
||||
# Limit the size of the commands history file to N entries
|
||||
;MaxHistory=1000
|
||||
# Limit the size of the directory history file to N entries
|
||||
;MaxDirhist=100
|
||||
|
||||
|
||||
#=====================================#
|
||||
# 5. MISC #
|
||||
#=====================================#
|
||||
|
||||
# Enable case sensitive listing for files in the current directory
|
||||
;CaseSensitiveList=false
|
||||
|
||||
# Enable case sensitive lookup for the directory jumper function (via
|
||||
# the 'j' command)
|
||||
;CaseSensitiveDirJump=false
|
||||
|
||||
# Enable case sensitive completion for file names
|
||||
;CaseSensitivePathComp=false
|
||||
|
||||
# Enable case sensitive search
|
||||
;CaseSensitiveSearch=false
|
||||
|
||||
# Whether to be Unicode aware or not. If using a 100% ASCII setup
|
||||
# (e.g. English), you can turn this off
|
||||
;Unicode=true
|
||||
|
||||
# CliFM's starting path. If not specified, it defaults to the current
|
||||
# working directory. If set, it overrides RestoreLastPath.
|
||||
;StartingPath=
|
||||
|
||||
# If set to true, start CliFM in the last visited directory (and in the
|
||||
# last used workspace). This option is overriden by StartingPath (if set).
|
||||
;RestoreLastPath=true
|
||||
|
||||
# MaxPath is only used for the /p option of the prompt: the current
|
||||
# working directory will be abbreviated to its basename (everything after
|
||||
# the last slash) whenever the current path is longer than MaxPath.
|
||||
;MaxPath=40
|
||||
|
||||
# Set readline editing mode: 0 for vi and 1 for emacs (default).
|
||||
;RlEditMode=1
|
||||
|
||||
# Write the last visited directory to $XDG_CONFIG_HOME/clifm/.last to be
|
||||
# later accessed by the corresponding shell function at program exit.
|
||||
# To enable this feature consult the manpage.
|
||||
;CdOnQuit=false
|
||||
|
||||
# Should the Selection Box be shared among different profiles?
|
||||
;ShareSelbox=false
|
||||
|
||||
# Print a usage tip at startup
|
||||
;Tips=true
|
||||
|
||||
# Just a kind welcome message at startup
|
||||
;WelcomeMessage=true
|
||||
|
||||
# Set a custom welcome message
|
||||
;WelcomeMessageStr=""
|
||||
|
||||
# Print CliFM's logo screen at startup
|
||||
;SplashScreen=false
|
||||
|
||||
|
||||
#=====================================#
|
||||
# 6. ALIASES #
|
||||
#=====================================#
|
||||
|
||||
# Bind '?' to the interactive help plugin. Run 'actions' to print the
|
||||
# list of available plugins
|
||||
#alias ?='ih'
|
||||
# Bind 'b' to the directory history navigation plugin
|
||||
#alias b='dh'
|
||||
# Replace the standard deselect command (ds) by the fzfdesel plugin
|
||||
#alias ds='**'
|
||||
# You can use this alias to quickly change to the current virtual directory
|
||||
#alias vtd='cd $CLIFM_VIRTUAL_DIR'
|
||||
# Replace the built-in bulk rename function (br) by vidir(1)
|
||||
#br='vidir'
|
||||
|
||||
#=====================================#
|
||||
# 7. PROMPT COMMANDS #
|
||||
#=====================================#
|
||||
|
||||
# Write below the commands you want to be executed before each prompt. Ex:
|
||||
#promptcmd /usr/local/share/clifm/plugins/git_status.sh
|
||||
#promptcmd date | awk '{print $1", "$2,$3", "$4}'
|
||||
|
||||
#=====================================#
|
||||
# 8. AUTOCOMMANDS #
|
||||
#=====================================#
|
||||
|
||||
# Control CliFM's settings on a per directory basis. For more information
|
||||
# consult the manpage
|
||||
|
||||
# Remote file systems are slow: let's speed this up by enabling the light
|
||||
# mode and disabling the files counter
|
||||
#autocmd /media/remotes/** lm=1,fc=0
|
||||
|
||||
# Just a friendly reminder
|
||||
#autocmd ~/important !printf "Keep your fingers outta here!\n" && read -n1
|
||||
|
||||
# Plenty of images and vids? Launch the files previewer plugin
|
||||
#autocmd ~/Downloads !/usr/local/share/clifm/plugins/fzfnav.sh
|
||||
|
||||
# I want files in the third workspace to be listed in long view
|
||||
#autocmd @ws3 lv=1
|
8
.config/clifm/profiles/default/cmdlogs.clifm
Normal file
8
.config/clifm/profiles/default/cmdlogs.clifm
Normal file
@@ -0,0 +1,8 @@
|
||||
[2023-04-27T15:34:59-0700] /Users/asand/Documents/02 - Personal/03 - Classes/Socials 10:log off
|
||||
[2023-04-28T06:44:03-0700] /Users/asand/Documents/02 - Personal/03 - Classes/English 10:log off
|
||||
[2023-04-28T08:17:10-0700] /Users/asand/Documents/02 - Personal/03 - Classes/English 10:log off
|
||||
[2023-04-28T13:38:26-0700] /Users/asand/Documents/02 - Personal/03 - Classes/Socials 10:log off
|
||||
[2023-04-28T13:38:52-0700] /Users/asand/Documents/02 - Personal/03 - Classes/Socials 10:log off
|
||||
[2023-04-28T13:38:59-0700] /Users/asand/Documents/02 - Personal/03 - Classes/Socials 10:log off
|
||||
[2023-04-28T13:40:48-0700] /Users/asand/Documents/02 - Personal/03 - Classes/Socials 10:log off
|
||||
[2023-05-09T16:03:13-0700] /Users/asand/Documents/02 - Personal/03 - Classes/Bible 10:log off
|
89
.config/clifm/profiles/default/dirhist.clifm
Normal file
89
.config/clifm/profiles/default/dirhist.clifm
Normal file
@@ -0,0 +1,89 @@
|
||||
/Users/asand/Documents/02 - Personal/03 - Classes/English 10
|
||||
/Users/asand/Documents/02 - Personal/03 - Classes
|
||||
/Users/asand/Documents/02 - Personal/03 - Classes/Socials 10
|
||||
/Users/asand
|
||||
/Users/asand/Documents/02 - Personal/03 - Classes/Socials 10
|
||||
/Users/asand
|
||||
/Users/asand/Documents/02 - Personal/03 - Classes/English 10
|
||||
/Users/asand
|
||||
/Users/asand/.config
|
||||
/Users/asand/.config/yabai
|
||||
/Users/asand/Documents/02 - Personal/03 - Classes/Socials 10
|
||||
/Users/asand/Documents/02 - Personal/03 - Classes/English 10
|
||||
/Users/asand/Documents/02 - Personal/03 - Classes
|
||||
/Users/asand/Documents/02 - Personal/03 - Classes/Bible 10
|
||||
/Users/asand
|
||||
/Users/asand/.config
|
||||
/Users/asand/.config/yabai
|
||||
/Users/asand/Documents/02 - Personal/03 - Classes/Bible 10
|
||||
/Users/asand/.config/sketchybar
|
||||
/Users/asand/.config/sketchybar/items
|
||||
/Users/asand
|
||||
/Users/asand/Documents
|
||||
/Users/asand/Documents/05 - Saved Content
|
||||
/Users/asand/Documents/05 - Saved Content/000 - YouTube
|
||||
/Users/asand
|
||||
/Users/asand/Documents
|
||||
/Users/asand/Documents/01 - Projects
|
||||
/Users/asand/Documents
|
||||
/Users/asand/Documents/02 - Personal
|
||||
/Users/asand/Documents/02 - Personal/00 - Me
|
||||
/Users/asand/Documents/02 - Personal/00 - Me/09 - Keys
|
||||
/Users/asand
|
||||
/Users/asand/Downloads
|
||||
/Users/asand/Downloads/fullstack-hy2020.github.io-source
|
||||
/Users/asand
|
||||
/Users/asand/Documents
|
||||
/Users/asand/Documents/01 - Projects
|
||||
/Users/asand/Documents/01 - Projects/2 - Progress
|
||||
/Users/asand/Documents/01 - Projects/2 - Progress/023 - Scripture Songs
|
||||
/Users/asand/Documents/01 - Projects/2 - Progress/023 - Scripture Songs/Website
|
||||
/Users/asand/Documents/01 - Projects/2 - Progress/023 - Scripture Songs/Website/node_modules
|
||||
/Users/asand/Documents/01 - Projects/2 - Progress/023 - Scripture Songs/Website/node_modules/howler
|
||||
/Users/asand/Documents/01 - Projects/2 - Progress/023 - Scripture Songs/Website/node_modules/howler/dist
|
||||
/Users/asand/Documents/01 - Projects/2 - Progress/023 - Scripture Songs/Website/node_modules/howler
|
||||
/Users/asand/Documents/01 - Projects/2 - Progress/023 - Scripture Songs/Website/node_modules
|
||||
/Users/asand/Documents/01 - Projects/2 - Progress/023 - Scripture Songs/Website
|
||||
/Users/asand/Documents/01 - Projects/2 - Progress/023 - Scripture Songs
|
||||
/Users/asand/Documents/01 - Projects/2 - Progress/023 - Scripture Songs/Forte
|
||||
/Users/asand/Documents/01 - Projects/2 - Progress/023 - Scripture Songs
|
||||
/Users/asand/Documents/01 - Projects/2 - Progress/023 - Scripture Songs/forte
|
||||
/Users/asand/Documents/01 - Projects/2 - Progress/023 - Scripture Songs/forte/client
|
||||
/Users/asand/Documents/01 - Projects/2 - Progress/023 - Scripture Songs/Website
|
||||
/Users/asand
|
||||
/Users/asand/Documents
|
||||
/Users/asand/Documents/05 - Saved Content
|
||||
/Users/asand/Documents/05 - Saved Content/000 - YouTube
|
||||
/Users/asand/Documents/05 - Saved Content/000 - YouTube/004 Spoken Gospel
|
||||
/Users/asand/Documents/05 - Saved Content/000 - YouTube
|
||||
/Users/asand/Documents/05 - Saved Content
|
||||
/Users/asand/Documents/05 - Saved Content/000 - Music
|
||||
/Users/asand/Documents/05 - Saved Content/000 - Music/1 - Audio
|
||||
/Users/asand/Documents/05 - Saved Content/000 - Music/1 - Audio/Daniel Camporee
|
||||
/Users/asand
|
||||
/Users/asand/Music
|
||||
/Users/asand/Music/StemRoller
|
||||
/Users/asand/Music/StemRoller/Once Again (Finale) [bAO53Jhju2M]-156e91a2749716dd
|
||||
/Users/asand
|
||||
/Users/asand/clone
|
||||
/Users/asand
|
||||
/Users/asand/server
|
||||
/Users/asand/server/matrix-docker-ansible-deploy
|
||||
/Users/asand/clone/dotfiles
|
||||
/Users/asand/clone/dotfiles/.config
|
||||
/Users/asand/clone/dotfiles
|
||||
/Users/asand/clone/dotfiles/.git
|
||||
/Users/asand/clone/dotfiles
|
||||
/Users/asand/clone/dotfiles/.local
|
||||
/Users/asand/clone/dotfiles/.local/share
|
||||
/Users/asand/clone/dotfiles/.local/share/applications
|
||||
/Users/asand/clone/dotfiles/.local/share
|
||||
/Users/asand/clone/dotfiles/.local/share/gnome-shell
|
||||
/Users/asand/clone/dotfiles/.local/share
|
||||
/Users/asand/clone/dotfiles/.local
|
||||
/Users/asand/clone/dotfiles
|
||||
/Users/asand/clone/dotfiles/scripts
|
||||
/Users/asand/clone/dotfiles
|
||||
/Users/asand/clone/dotfiles/scripts
|
||||
/Users/asand/clone/dotfiles
|
||||
/Users/asand/clone/dotfiles/.config
|
293
.config/clifm/profiles/default/history.clifm
Normal file
293
.config/clifm/profiles/default/history.clifm
Normal file
@@ -0,0 +1,293 @@
|
||||
edit
|
||||
#1682624541
|
||||
help
|
||||
#1682624819
|
||||
l
|
||||
#1682624822
|
||||
ls
|
||||
#1682624869
|
||||
cs theme
|
||||
#1682624874
|
||||
cs
|
||||
#1682624878
|
||||
cs one-dark
|
||||
#1682624902
|
||||
config
|
||||
#1682624964
|
||||
icons
|
||||
#1682624966
|
||||
icons on
|
||||
#1682624971
|
||||
config
|
||||
#1682634899
|
||||
v "009 - Women Advances in Status.txt"
|
||||
#1682634913
|
||||
nvim "009 - Women Advances in Status.txt"
|
||||
#1682652899
|
||||
cd
|
||||
#1682652903
|
||||
j Socials
|
||||
#1682652907
|
||||
cd
|
||||
#1682653264
|
||||
edit
|
||||
#1682689439
|
||||
j Englis
|
||||
#1682689443
|
||||
v 6
|
||||
#1682689446
|
||||
nvim 6
|
||||
#1682694901
|
||||
.config
|
||||
#1682694915
|
||||
Library
|
||||
#1682694937
|
||||
Application\ Support/
|
||||
#1682694973
|
||||
~
|
||||
#1682694982
|
||||
j Engl
|
||||
#1682694994
|
||||
nvim 6
|
||||
#1682695030
|
||||
m 6 003\ -\ Nature\ Lesson.md
|
||||
#1682695037
|
||||
nvim 6
|
||||
#1682697335
|
||||
~
|
||||
#1682697337
|
||||
.config/
|
||||
#1682697349
|
||||
t 1 2
|
||||
#1682697370
|
||||
/Users/asand/Documents/02\ -\ Personal/03\ -\ Classes/English\ 10/
|
||||
#1682708555
|
||||
~
|
||||
#1682708558
|
||||
.config
|
||||
#1682708572
|
||||
mkdir yabai
|
||||
#1682708605
|
||||
#!/usr/bin/env sh
|
||||
|
||||
# Unload the macOS WindowManager process
|
||||
launchctl unload -F /System/Library/LaunchAgents/com.apple.WindowManager.plist > /dev/null 2>&1 &
|
||||
|
||||
sudo yabai --load-sa
|
||||
yabai -m signal --add event=dock_did_restart action="sudo yabai --load-sa"
|
||||
yabai -m signal --add event=window_focused action="sketchybar --trigger window_focus"
|
||||
yabai -m signal --add event=display_added action="sleep 2 && $HOME/.config/yabai/create_spaces.sh"
|
||||
yabai -m signal --add event=display_removed action="sleep 1 && $HOME/.config/yabai/create_spaces.sh"
|
||||
yabai -m signal --add event=window_created action="sketchybar --trigger windows_on_spaces"
|
||||
yabai -m signal --add event=window_destroyed action="sketchybar --trigger windows_on_spaces"
|
||||
|
||||
$HOME/.config/yabai/create_spaces.sh
|
||||
|
||||
yabai -m config external_bar all:49:0 \
|
||||
window_border on \
|
||||
mouse_follows_focus off \
|
||||
focus_follows_mouse off \
|
||||
window_zoom_persist off \
|
||||
window_placement second_child \
|
||||
window_topmost off \
|
||||
window_shadow float \
|
||||
window_opacity on \
|
||||
window_opacity_duration 0.15 \
|
||||
active_window_opacity 1.0 \
|
||||
normal_window_opacity 0.95 \
|
||||
window_border_width 2 \
|
||||
window_border_hidpi off \
|
||||
window_border_radius 11 \
|
||||
window_animation_duration 0.22 \
|
||||
active_window_border_color 0xffe1e3e4 \
|
||||
normal_window_border_color 0xff2a2f38 \
|
||||
insert_feedback_color 0xff9dd274 \
|
||||
split_ratio 0.50 \
|
||||
auto_balance off \
|
||||
mouse_modifier fn \
|
||||
mouse_action1 move \
|
||||
mouse_action2 resize \
|
||||
mouse_drop_action swap \
|
||||
\
|
||||
top_padding 10 \
|
||||
bottom_padding 10 \
|
||||
left_padding 10 \
|
||||
right_padding 10 \
|
||||
window_gap 8
|
||||
|
||||
# Exclude problematic apps from being managed:
|
||||
yabai -m rule --add app="^(LuLu|Vimac|Calculator|Software Update|Dictionary|VLC|System Preferences|System Settings|zoom.us|Photo Booth|Archive Utility|Python|LibreOffice|App Store|Steam|Alfred|Activity Monitor)$" manage=off
|
||||
yabai -m rule --add label="Finder" app="^Finder$" title="(Co(py|nnect)|Move|Info|Pref)" manage=off
|
||||
yabai -m rule --add label="Safari" app="^Safari$" title="^(General|(Tab|Password|Website|Extension)s|AutoFill|Se(arch|curity)|Privacy|Advance)$" manage=off
|
||||
yabai -m rule --add label="About This Mac" app="System Information" title="About This Mac" manage=off
|
||||
yabai -m rule --add label="Select file to save to" app="^Inkscape$" title="Select file to save to" manage=off
|
||||
|
||||
yabai -m config layout bsp
|
||||
|
||||
echo "yabai configuration loaded..":qQ:q
|
||||
#1682708615
|
||||
nvim
|
||||
#1682708627
|
||||
nvim yabairc
|
||||
#1682708670
|
||||
fish
|
||||
#1682712011
|
||||
j Socia
|
||||
#1682714306
|
||||
n 010 - Women
|
||||
#1682714323
|
||||
ls -la
|
||||
#1682714332
|
||||
r 24
|
||||
#1682714339
|
||||
r 4
|
||||
#1682714448
|
||||
n "010 - Canada Emerging Autonomy"
|
||||
#1682893493
|
||||
~
|
||||
#1682893498
|
||||
.config
|
||||
#1682893519
|
||||
nvim 4
|
||||
#1682893575
|
||||
nvim calendar.sh
|
||||
#1682893607
|
||||
lf
|
||||
#1682893779
|
||||
nvim 10
|
||||
#1682973972
|
||||
j Eng
|
||||
#1683673327
|
||||
j Bible
|
||||
#1683673393
|
||||
n "P03 - Consecration Notes.md"
|
||||
#1683758231
|
||||
~
|
||||
#1683758233
|
||||
.config
|
||||
#1684368577
|
||||
j Bible
|
||||
#1684450455
|
||||
open 20
|
||||
#1684500183
|
||||
stats
|
||||
#1684500209
|
||||
tips
|
||||
#1684899268
|
||||
nvim 3
|
||||
#1685306423
|
||||
~
|
||||
#1685306489
|
||||
mpv 20
|
||||
#1685306922
|
||||
mpv 18
|
||||
#1685306945
|
||||
mpv 6
|
||||
#1685307380
|
||||
mpv 11
|
||||
#1686890148
|
||||
~
|
||||
#1686890170
|
||||
gpg --import 2
|
||||
#1686890368
|
||||
gpg --import 4
|
||||
#1686890495
|
||||
gpg --import 2
|
||||
#1687120864
|
||||
~
|
||||
#1687120866
|
||||
Down
|
||||
#1687120882
|
||||
npm install -g gatsby-cli
|
||||
#1687120889
|
||||
sudo npm install -g gatsby-cli
|
||||
#1687120927
|
||||
npm install
|
||||
#1688546303
|
||||
http-server .
|
||||
#1688546367
|
||||
http-server
|
||||
#1688985027
|
||||
npm install howler
|
||||
#1688985032
|
||||
cd node_modules/
|
||||
#1688985215
|
||||
http-server
|
||||
#1689008127
|
||||
mkdir Forte
|
||||
#1689008135
|
||||
t 1
|
||||
#1689008147
|
||||
git clone 'https://github.com/kaangiray26/forte'
|
||||
#1689008168
|
||||
npm run build
|
||||
#1689008205
|
||||
brew install vite
|
||||
#1689008344
|
||||
npm run build
|
||||
#1689008354
|
||||
brew remove vite
|
||||
#1689008360
|
||||
npm install vite
|
||||
#1689008403
|
||||
npm run build
|
||||
#1689008407
|
||||
npm help
|
||||
#1689008413
|
||||
npm install
|
||||
#1689008420
|
||||
fish
|
||||
#1700142747
|
||||
~
|
||||
#1700142765
|
||||
ls
|
||||
#1700142770
|
||||
ls -la
|
||||
#1700142785
|
||||
fish
|
||||
#1700263351
|
||||
../..
|
||||
#1700263373
|
||||
ffmpeg -i 46 jesus-strong-and-kind.wav
|
||||
#1700541724
|
||||
mkdir Daniel\ Camporee
|
||||
#1700541735
|
||||
ytmd 'https://www.youtube.com/watch?v=KdLD7XMhVE8&list=OLAK5uy_kyjcPYNwqyrpgsiPSfwE88IlLnJLWl3KA&index=4'
|
||||
#1700716933
|
||||
~
|
||||
#1700716960
|
||||
fish
|
||||
#1702946294
|
||||
~
|
||||
#1704306253
|
||||
hh
|
||||
#1704306302
|
||||
t 1
|
||||
#1704306314
|
||||
t 2
|
||||
#1704306317
|
||||
t 4
|
||||
#1704306362
|
||||
t 3
|
||||
#1704306370
|
||||
t 1
|
||||
#1704306372
|
||||
v 1
|
||||
#1704306377
|
||||
nvim 1
|
||||
#1704306428
|
||||
t 2 3
|
||||
#1704306447
|
||||
t 2
|
||||
#1704306465
|
||||
./net_test
|
||||
#1704306485
|
||||
hh
|
||||
#1704306638
|
||||
t 3
|
||||
#1704306666
|
||||
t 4
|
||||
#1704306861
|
||||
t 5
|
||||
#1704308565
|
||||
hh
|
46
.config/clifm/profiles/default/jump.clifm
Normal file
46
.config/clifm/profiles/default/jump.clifm
Normal file
@@ -0,0 +1,46 @@
|
||||
1:1704306013:1704306013:/Users/asand/Music/StemRoller/Once Again (Finale) [bAO53Jhju2M]-156e91a2749716dd
|
||||
1:1704306013:1704306013:/Users/asand/Music/StemRoller
|
||||
1:1704306013:1704306013:/Users/asand/Music
|
||||
1:1704306013:1704306013:/Users/asand/Documents/05 - Saved Content/000 - Music/1 - Audio/Daniel Camporee
|
||||
1:1704306013:1704306013:/Users/asand/Documents/05 - Saved Content/000 - Music/1 - Audio
|
||||
1:1704306013:1704306013:/Users/asand/Documents/05 - Saved Content/000 - Music
|
||||
1:1704306013:1704306013:/Users/asand/Documents/05 - Saved Content
|
||||
1:1704306013:1704306013:/Users/asand/Documents/05 - Saved Content/000 - YouTube
|
||||
1:1704306013:1704306013:/Users/asand/Documents
|
||||
1:1704306013:1704306013:/Users/asand/Documents/01 - Projects/2 - Progress/023 - Scripture Songs/Website
|
||||
1:1704306013:1704306013:/Users/asand/Documents/01 - Projects/2 - Progress/023 - Scripture Songs
|
||||
1:1704306013:1704306013:/Users/asand/Documents/01 - Projects/2 - Progress/023 - Scripture Songs/Website/node_modules
|
||||
1:1704306013:1704306013:/Users/asand/Documents/01 - Projects/2 - Progress/023 - Scripture Songs/Website/node_modules/howler
|
||||
1:1704306013:1704306013:/Users/asand/Documents/01 - Projects/2 - Progress/023 - Scripture Songs/Website/node_modules/howler/dist
|
||||
1:1704306013:1704306013:/Users/asand/Documents/01 - Projects/2 - Progress
|
||||
1:1704306013:1704306013:/Users/asand/Downloads/fullstack-hy2020.github.io-source
|
||||
1:1704306013:1704306013:/Users/asand/Downloads
|
||||
1:1704306013:1704306013:/Users/asand/Documents/02 - Personal/00 - Me/09 - Keys
|
||||
1:1704306013:1704306013:/Users/asand/Documents/02 - Personal/00 - Me
|
||||
1:1704306013:1704306013:/Users/asand/Documents/02 - Personal
|
||||
1:1704306013:1704306013:/Users/asand/.config/sketchybar/items
|
||||
1:1704306013:1704306013:/Users/asand/.config/sketchybar
|
||||
1:1704306013:1704306013:/Users/asand/Documents/02 - Personal/03 - Classes/Bible 10
|
||||
1:1704306013:1704306013:/Users/asand/.config/yabai
|
||||
1:1704306013:1704306013:/Users/asand/.config
|
||||
1:1704306013:1704306013:/Users/asand/Documents/02 - Personal/03 - Classes
|
||||
1:1704306013:1704306013:/Users/asand/Documents/02 - Personal/03 - Classes/English 10
|
||||
1:1704306013:1704306013:/Users/asand/Documents/02 - Personal/03 - Classes/Socials 10
|
||||
3:1704306025:1704306815:/Users/asand/clone/dotfiles
|
||||
1:1704306025:1704306025:/Users/asand/server
|
||||
1:1704306025:1704306025:/Users/asand
|
||||
1:1704306025:1704306025:/Users/asand/clone
|
||||
1:1704306025:1704306025:/Users/asand/Documents/05 - Saved Content/000 - YouTube/004 Spoken Gospel
|
||||
1:1704306025:1704306025:/Users/asand/Documents/01 - Projects/2 - Progress/023 - Scripture Songs/forte/client
|
||||
1:1704306025:1704306025:/Users/asand/Documents/01 - Projects/2 - Progress/023 - Scripture Songs/forte
|
||||
1:1704306025:1704306025:/Users/asand/Documents/01 - Projects/2 - Progress/023 - Scripture Songs/Forte
|
||||
1:1704306025:1704306025:/Users/asand/Documents/01 - Projects
|
||||
2:1704306481:1704306488:/Users/asand/clone/dotfiles/scripts
|
||||
1:1704306481:1704306481:/Users/asand/clone/dotfiles/.local
|
||||
1:1704306481:1704306481:/Users/asand/clone/dotfiles/.local/share
|
||||
1:1704306481:1704306481:/Users/asand/clone/dotfiles/.local/share/gnome-shell
|
||||
1:1704306481:1704306481:/Users/asand/clone/dotfiles/.local/share/applications
|
||||
1:1704306481:1704306481:/Users/asand/clone/dotfiles/.git
|
||||
2:1704306481:1704308569:/Users/asand/clone/dotfiles/.config
|
||||
1:1704306481:1704306481:/Users/asand/server/matrix-docker-ansible-deploy
|
||||
@39500
|
138
.config/clifm/profiles/default/mimelist.clifm
Normal file
138
.config/clifm/profiles/default/mimelist.clifm
Normal file
@@ -0,0 +1,138 @@
|
||||
###################################
|
||||
# Configuration file for Lira #
|
||||
# CliFM's resource opener #
|
||||
###################################
|
||||
|
||||
# Commented and blank lines are omitted
|
||||
|
||||
# The below settings cover the most common filetypes
|
||||
# It is recommended to edit this file placing your prefered applications
|
||||
# at the beginning of the apps list to speed up the opening process
|
||||
|
||||
# The file is read top to bottom and left to right; the first existent
|
||||
# application found will be used
|
||||
|
||||
# Applications defined here are NOT desktop files, but commands (arguments
|
||||
# could be used as well). Bear in mind that these commands will be executed
|
||||
# directly without shell intervention, so that no shell goodies (like pipes,
|
||||
# conditions, loops, etc) are available. In case you need something more
|
||||
# complex than a single command (including shell capabilities) write your
|
||||
# own script and place the path to the script in place of the command.
|
||||
# For example: X:^text/.*:~/scripts/my_cool_script.sh
|
||||
|
||||
# Applications defined here are NOT desktop files, but commands (arguments
|
||||
# could be used as well). Write you own handmade scripts to open specific
|
||||
# files if necessary. Ex: X:^text/.*:~/scripts/my_cool_script.sh
|
||||
|
||||
# Use 'X' to specify a GUI environment and '!X' for non-GUI environments,
|
||||
# like the kernel built-in console or a remote SSH session.
|
||||
|
||||
# Use 'N' to match file names instead of MIME types.
|
||||
|
||||
# Regular expressions are allowed for both file types and file names.
|
||||
|
||||
# Use the %f placeholder to specify the position of the file name to be
|
||||
# opened in the command. Example:
|
||||
# 'mpv %f --terminal=no' -> 'mpv FILE --terminal=no'
|
||||
# If %f is not specified, the file name will be added to the end of the
|
||||
# command. Ex: 'mpv --terminal=no' -> 'mpv --terminal=no FILE'
|
||||
|
||||
# Running the opening application in the background:
|
||||
# For GUI applications:
|
||||
# APP %f &
|
||||
# For terminal applications:
|
||||
# TERM -e APP %f &
|
||||
# Replace 'TERM' and 'APP' by the corresponding values. The -e option
|
||||
# might vary depending on the terminal emulator used (TERM)
|
||||
|
||||
# Note on graphical applications: If the opening application is already
|
||||
# running, the file will be opened, usually in a new tab, and CliFM won't
|
||||
# wait for the file to be closed (because the procecss already returned).
|
||||
# To avoid this, instruct the application to run a new instance. For example:
|
||||
# geany -i, gedit -s, kate -n, pluma --new-window, and so on.
|
||||
|
||||
# To silence STDERR and/or STDOUT use !E and !O respectivelly (they could
|
||||
# be used together). Examples:
|
||||
# Silence STDERR only and run in the foreground:
|
||||
# mpv %f !E
|
||||
# Silence both (STDERR and STDOUT) and run in the background:
|
||||
# mpv %f !EO &
|
||||
# or
|
||||
# mpv %f !E !O &
|
||||
|
||||
# Environment variables could be used as well. Example:
|
||||
# X:text/plain=$EDITOR %f &;$VISUAL;nano;vi
|
||||
|
||||
# Use Ranger's rifle (or whatever opener you prefer) to open all files
|
||||
#.*=rifle
|
||||
|
||||
###########################
|
||||
# File names/extensions #
|
||||
###########################
|
||||
|
||||
# Match a full file name
|
||||
#X:N:some_filename=cmd
|
||||
|
||||
# Match all file names starting with 'str'
|
||||
#X:N:^str.*=cmd
|
||||
|
||||
# Match files with extension 'ext'
|
||||
#X:N:.*\.ext$=cmd
|
||||
|
||||
X:N:.*\.djvu$=djview;zathura;xreader;evince;atril
|
||||
X:N:.*\.epub$=mupdf;zathura;xreader;ebook-viewer;FBReader;foliate
|
||||
X:N:.*\.mobi$=ebook-viewer;FBReader;foliate
|
||||
X:N:.*\.(cbr|cbz)$=mcomix;xreader;YACReader;qcomicbook;zathura;foliate
|
||||
X:N:(.*\.clifm$|clifmrc)=$EDITOR;$VISUAL;kak;micro;nvim;vim;vi;mg;emacs;ed;nano;mili;leafpad;mousepad;featherpad;gedit -s;kate -n;pluma --new-window
|
||||
!X:N:(.*\.clifm$|clifmrc)=$EDITOR;$VISUAL;kak;micro;nvim;vim;vi;mg;emacs;ed;nano
|
||||
|
||||
##################
|
||||
# MIME types #
|
||||
##################
|
||||
|
||||
# Directories - only for the open-with command (ow) and the --open command
|
||||
# line option
|
||||
# In graphical environments directories will be opened in a new window
|
||||
X:inode/directory=xterm -e clifm %f &;xterm -e vifm %f &;pcmanfm %f &;thunar %f &;xterm -e ncdu %f &
|
||||
!X:inode/directory=vifm;ranger;nnn;ncdu
|
||||
|
||||
# Web content
|
||||
X:^text/html$=$BROWSER;surf;vimprobable;vimprobable2;qutebrowser;dwb;jumanji;luakit;uzbl;uzbl-tabbed;uzbl-browser;uzbl-core;iceweasel;midori;opera;firefox;seamonkey;brave;chromium-browser;chromium;google-chrome;epiphany;konqueror;elinks;links2;links;lynx;w3m
|
||||
!X:^text/html$=$BROWSER;elinks;links2;links;lynx;w3m
|
||||
|
||||
# Text
|
||||
#X:^text/x-(c|shellscript|perl|script.python|makefile|fortran|java-source|javascript|pascal)$=geany
|
||||
X:^text/rtf$=libreoffice;soffice;ooffice
|
||||
X:(^text/.*|application/json|inode/x-empty)=$EDITOR;$VISUAL;kak;micro;dte;nvim;vim;vi;mg;emacs;ed;nano;mili;leafpad;mousepad;featherpad;nedit;kate;gedit;pluma;io.elementary.code;liri-text;xed;atom;nota;gobby;kwrite;xedit
|
||||
!X:(^text/.*|application/json|inode/x-empty)=$EDITOR;$VISUAL;kak;micro;dte;nvim;vim;vi;mg;emacs;ed;nano
|
||||
|
||||
# Office documents
|
||||
X:^application/.*(open|office)document.*=libreoffice;soffice;ooffice
|
||||
|
||||
# Archives
|
||||
# Note: 'ad' is CliFM's built-in archives utility (based on atool). Remove it if you
|
||||
# prefer another application
|
||||
X:^application/(zip|gzip|zstd|x-7z-compressed|x-xz|x-bzip*|x-tar|x-iso9660-image)=ad;xarchiver %f &;lxqt-archiver %f &;ark %f &
|
||||
!X:^application/(zip|gzip|zstd|x-7z-compressed|x-xz|x-bzip*|x-tar|x-iso9660-image)=ad
|
||||
|
||||
# PDF
|
||||
X:.*/pdf$=mupdf;sioyek;llpp;lpdf;zathura;mupdf-x11;apvlv;xpdf;xreader;evince;atril;okular;epdfview;qpdfview
|
||||
|
||||
# Images
|
||||
X:^image/gif$=animate;pqiv;sxiv -a;nsxiv -a
|
||||
X:^image/svg=display;inkscape
|
||||
X:^image/.*=sxiv;nsxiv;pqiv;gpicview;qview;qimgv;mirage;ristretto;eog;eom;xviewer;viewnior;nomacs;geeqie;gwenview;gthumb;gimp
|
||||
!X:^image/.*=fim;img2txt;cacaview;fbi;fbv
|
||||
|
||||
# Video and audio
|
||||
X:^video/.*=ffplay;mplayer;mplayer2;mpv;vlc;gmplayer;smplayer;celluloid;qmplayer2;haruna;totem
|
||||
X:^audio/.*=ffplay -nodisp -autoexit;mplayer;mplayer2;mpv;vlc;gmplayer;smplayer;totem
|
||||
|
||||
# Fonts
|
||||
X:^font/.*=fontforge;fontpreview
|
||||
|
||||
# Torrent:
|
||||
X:application/x-bittorrent=rtorrent;transimission-gtk;transmission-qt;deluge-gtk;ktorrent
|
||||
|
||||
# Fallback to another resource opener as last resource
|
||||
.*=xdg-open;mimeo;mimeopen -n;whippet -m;open;linopen;
|
0
.config/clifm/profiles/default/msglogs.clifm
Normal file
0
.config/clifm/profiles/default/msglogs.clifm
Normal file
62
.config/clifm/profiles/default/nets.clifm
Normal file
62
.config/clifm/profiles/default/nets.clifm
Normal file
@@ -0,0 +1,62 @@
|
||||
#####################################
|
||||
# Remotes management file for CliFM #
|
||||
#####################################
|
||||
|
||||
# Blank and commented lines are omitted
|
||||
|
||||
# The syntax is as follows:
|
||||
|
||||
# A name for this remote. It will be used by the 'net' command
|
||||
# and will be available for TAB completion
|
||||
#[work_smb]
|
||||
|
||||
# Comment=My work samba server
|
||||
#Mountpoint=/home/user/.config/clifm/mounts/work_smb
|
||||
|
||||
# Use %m as a placeholder for Mountpoint
|
||||
#MountCmd=mount.cifs //WORK_IP/shared %m -o OPTIONS
|
||||
#UnmountCmd=umount %m
|
||||
|
||||
# Automatically mount this remote at startup
|
||||
#AutoMount=true
|
||||
|
||||
# Automatically unmount this remote at exit
|
||||
#AutoUnmount=true
|
||||
|
||||
# A few examples
|
||||
|
||||
# A. Samba share
|
||||
#[samba_share]
|
||||
#Comment=my samba share
|
||||
#Mountpoint="~/.config/clifm/mounts/samba_share"
|
||||
#MountCmd=sudo mount.cifs //192.168.0.26/resource_name %m -o mapchars,credentials=/etc/samba/credentials/samba_share
|
||||
#UnmountCmd=sudo umount %m
|
||||
#AutoUnmount=false
|
||||
#AutoMount=false
|
||||
|
||||
# B. SSH file system (sshfs)
|
||||
#[my_ssh]
|
||||
#Comment=my ssh
|
||||
#Mountpoint="/media/ssh"
|
||||
#MountCmd=sshfs user@192.168.0.12: %m -C -p 22
|
||||
#UnmountCmd=fusermount3 -u %m
|
||||
#AutoUnmount=false
|
||||
#AutoMount=false
|
||||
|
||||
# C. Mounting a local file system
|
||||
#[local]
|
||||
#Comment=Local filesystem
|
||||
#Mountpoint="/media/extra"
|
||||
#MountCmd=sudo mount -U 1232dsd761278... %m
|
||||
#UnmountCmd=sudo umount %m
|
||||
#AutoUnmount=false
|
||||
#AutoMount=true
|
||||
|
||||
# D. Mounting a removable device
|
||||
#[USB]
|
||||
#Comment=My USB drive
|
||||
#Mountpoint="/media/usb"
|
||||
#MountCmd=sudo mount -o gid=1000,fmask=113,dmask=002 -U 5647-1... %m
|
||||
#UnmountCmd=sudo umount %m
|
||||
#AutoUnmount=true
|
||||
#AutoMount=false
|
57
.config/clifm/profiles/default/preview.clifm
Normal file
57
.config/clifm/profiles/default/preview.clifm
Normal file
@@ -0,0 +1,57 @@
|
||||
######################################
|
||||
# Configuration file for Shotgun #
|
||||
# CliFM's file previewer #
|
||||
######################################
|
||||
|
||||
# Commented and blank lines are omitted
|
||||
|
||||
# It is recommended to edit this file setting your preferred applications
|
||||
# first: the previewing process will be smoother and faster this way
|
||||
# You can even remove whatever applications you don't use
|
||||
|
||||
# For syntax details consult the mimelist.clifm file
|
||||
|
||||
# Uncomment this line to use pistol (or any other previewing program)
|
||||
#.*=pistol
|
||||
|
||||
# Uncomment and edit this line to use Ranger's scope script:
|
||||
#.*=/home/USER/.config/ranger/scope.sh %f 120 80 /tmp/clifm/ True
|
||||
|
||||
# Directories
|
||||
inode/directory=exa -a --tree --level=1 --;lsd -A --tree --depth=1 --color=always;tree -a -L 1;ls -Ap --color=always --indicator-style=none;
|
||||
|
||||
# Web content
|
||||
^text/html$=w3m -dump;lynx -dump --;elinks -dump;pandoc -s -t markdown --;
|
||||
|
||||
# Text
|
||||
^text/rtf=catdoc --;
|
||||
N:.*\.json$=jq --color-output . ;python -m json.tool --;
|
||||
N:.*\.md$=glow -s dark --;mdcat --;
|
||||
^text/.*=highlight -f --out-format=xterm256 --force --;bat --style=plain --color=always --;cat --;
|
||||
|
||||
# Office documents
|
||||
N:.*\.xlsx$=xlsx2csv --;file -b --;
|
||||
N:.*\.(odt|ods|odp|sxw)$=odt2txt;pandoc -s -t markdown --;
|
||||
^application/(.*wordprocessingml.document|.*epub+zip|x-fictionbook+xml)=pandoc -s -t markdown --;
|
||||
^application/msword=catdoc --;file -b --;
|
||||
^application/ms-excel=xls2csv --;file -b --;
|
||||
|
||||
# Archives
|
||||
N:.*\.rar=unrar lt -p- --;
|
||||
application/zstd=file -b --;true
|
||||
application/(zip|gzip|x-7z-compressed|x-xz|x-bzip*|x-tar)=atool --list --;bsdtar --list --file;
|
||||
|
||||
# PDF
|
||||
^application/pdf$=pdftotext -l 10 -nopgbrk -q -- %f -;mutool draw -F txt -i --;exiftool;
|
||||
|
||||
# Image, video, and audio
|
||||
^image/vnd.djvu=djvutxt;exiftool;
|
||||
^image/.*=exiftool;
|
||||
^video/.*=mediainfo;exiftool;
|
||||
^audio/.*=mediainfo;exiftool;
|
||||
|
||||
# Torrent:
|
||||
application/x-bittorrent=transmission-show --;
|
||||
|
||||
# Fallback
|
||||
.*=file -b --;true;
|
9
.config/clifm/profiles/default/profile.clifm
Normal file
9
.config/clifm/profiles/default/profile.clifm
Normal file
@@ -0,0 +1,9 @@
|
||||
# This is CliFM's profile file
|
||||
#
|
||||
# Write here the commands you want to be executed at startup
|
||||
# Ex:
|
||||
#echo "CliFM, the command line file manager"; read -r
|
||||
#
|
||||
# Uncommented, non-empty lines are executed line by line. If you
|
||||
# want a multi-line command, just write a script for it:
|
||||
#sh /path/to/my/script.sh
|
170
.config/clifm/prompts.clifm
Normal file
170
.config/clifm/prompts.clifm
Normal file
@@ -0,0 +1,170 @@
|
||||
# This file is part of CliFM
|
||||
|
||||
# Prompts for CliFM
|
||||
|
||||
# Do not edit this file directly: use the 'prompt' command instead
|
||||
|
||||
# The regular prompt (just as the warning one, a secondary prompt used
|
||||
# to highlight invalid/non-existent command names) is built using command
|
||||
# substitution ($(cmd)), string literals and/or one or more of the
|
||||
# following escape sequences:
|
||||
|
||||
# The prompt line is build using command substitution ($(cmd)), string
|
||||
# literals and/or the following escape sequences:
|
||||
#
|
||||
# \e: Escape character
|
||||
# \u: The username
|
||||
# \H: The full hostname
|
||||
# \h: The hostname, up to the first dot (.)
|
||||
# \s: The name of the shell (everything after the last slash) currently
|
||||
# used by CliFM
|
||||
# \S: Current workspace number (colored according to wsx code in the color
|
||||
# scheme file)
|
||||
# \l: Print an L if running in light mode
|
||||
# \P: The current profile name
|
||||
# \n: A newline character
|
||||
# \r: A carriage return
|
||||
# \a: A bell character
|
||||
# \d: The date, in abbreviated form (ex: Tue May 26)
|
||||
# \t: The time, in 24-hour HH:MM:SS format
|
||||
# \T: The time, in 12-hour HH:MM:SS format
|
||||
# \@: The time, in 12-hour am/pm format
|
||||
# \A: The time, in 24-hour HH:MM format
|
||||
# \w: The full current working directory, with $HOME abbreviated with a
|
||||
# tilde
|
||||
# \W: The basename of $PWD, with $HOME abbreviated with a tilde
|
||||
# \p: A mix of the two above, it abbreviates the current working directory
|
||||
# only if longer than PathMax (a value defined in the configuration
|
||||
# file).
|
||||
# \z: Exit code of the last executed command (printed in green in case of
|
||||
# success and in bold red in case of error)
|
||||
# \$: #, if the effective user ID is 0 (root), and $ otherwise
|
||||
# \nnn: The character whose ASCII code is the octal value nnn
|
||||
# \\: A literal backslash
|
||||
# \[: Begin a sequence of non-printing characters. This is mostly used to
|
||||
# add color to the prompt line (using full ANSI escape sequences)
|
||||
# \]: End a sequence of non-printing characters
|
||||
#
|
||||
# The following files statistics escape sequences are available as well:
|
||||
#
|
||||
# \D: Amount of sub-directories in the current directory
|
||||
# \R: Amount of regular files in the current directory
|
||||
# \X: Amount of executable files in the current directory
|
||||
# \.: Amount of hidden files in the current directory
|
||||
# \U: Amount of SUID files in the current directory
|
||||
# \G: Amount of SGID files in the current directory
|
||||
# \F: Amount of FIFO/pipe files in the current directory
|
||||
# \K: Amount of socket files in the current directory
|
||||
# \B: Amount of block device files in the current directory
|
||||
# \C: Amount of character device files in the current directory
|
||||
# \x: Amount of files with capabilities in the current directory
|
||||
# \L: Amount of symbolic links in the current directory
|
||||
# \o: Amount of broken symbolic links in the current directory
|
||||
# \M: Amount of multi-link files in the current directory
|
||||
# \E: Amount of files with extended attributes in the current directory
|
||||
# \O: Amount of other-writable files in the current directory
|
||||
# \": Amount of files with the sticky bit set in the current directory
|
||||
# \?: Amount of files of unknown file type in the current directory
|
||||
# \!: Amount of unstatable files in the current directory
|
||||
|
||||
# Escape codes to control prompt notifications:
|
||||
#
|
||||
# \*: An asterisk + amount of selected files (e.g. *12)
|
||||
# \%: 'T' + amount of trashed files (e.g. T3)
|
||||
# \#: Print an 'R' if running as root
|
||||
# \(: 'E' + amount of error messages (e.g. E2)
|
||||
# \): 'W' + amount of warning messages (e.g. W2)
|
||||
# \=: 'N' + amount of notice messages (e.g. N1)
|
||||
#
|
||||
# NOTE: Except in the case of \#, nothing is printed if the corresponding
|
||||
# number is zero (no selected files, no trashed files, and so on)
|
||||
|
||||
# Unicode characters could be inserted by directly pasting the
|
||||
# corresponding char, or by inserting its hex code:
|
||||
# echo -ne "paste_your_char" | hexdump -C
|
||||
|
||||
# Set Notifications to false to prevent the automatic insertion of
|
||||
# root, trash, messages (error, warning, and notice), and selected files
|
||||
# indicators at the left of the prompt, in which case the prompt code
|
||||
# should handle itself this data using the appropriate escape codes
|
||||
|
||||
# To permanetly set any of the below prompts edit your color scheme file
|
||||
# (via the 'cs edit' command), set Prompt to either the prompt code or
|
||||
# the prompt name you want (e.g. Prompt="classic"), and comment out the
|
||||
# remaining prompt lines
|
||||
#
|
||||
# NOTE: Since the below prompts have been designed for CliFM's default
|
||||
# color scheme, you might need to edit the one you choose manually to
|
||||
# make it fit your current color scheme. For example, the last color
|
||||
# used in the warning prompt should match the 'wp' color defined in your
|
||||
# color scheme file
|
||||
|
||||
[clifm]
|
||||
Notifications=true
|
||||
RegularPrompt="\[\e[0m\][\[\e[0;36m\]\S\[\e[0m\]]\l \A \u:\H \[\e[0;36m\]\w\n\[\e[0m\]<\z\[\e[0m\]> \[\e[0;34m\]\$ \[\e[0m\]"
|
||||
EnableWarningPrompt=true
|
||||
WarningPrompt="\[\e[00;02;31m\](!) > "
|
||||
|
||||
#[clifm-colorless]
|
||||
#Notifications=true
|
||||
#RegularPrompt="\[\e[0m\][\S]\l \A \u:\H \w\n<\z\[\e[0m\]> \$ "
|
||||
#EnableWarningPrompt=true
|
||||
#WarningPrompt="(!) > "
|
||||
|
||||
[clifm-box-drawing]
|
||||
# The box drawing set isn't supported by all terminals
|
||||
Notifications=false
|
||||
RegularPrompt="\[\e[0m\]\[\e[0;36m\]\[\e(0\]lq\[\e(B\]\[\e[0;31m\]\#\[\e[32m\]\*\[\e[36m\]\%\[\e[31m\]\(\[\e[33m\]\)\[\e[32m\]\=\[\e[0m\][\S\[\e[0m\]]\l \A \u:\H \[\e[0;36m\]\w\n\[\e[0;36m\]\[\e(0\]mq\[\e(B\]\[\e[0m\]<\z\[\e[0m\]> \[\e[0;34m\]\$ \[\e[0m\]"
|
||||
EnableWarningPrompt=true
|
||||
WarningPrompt="\[\e[0;36m\]\[\e(0\]mq\[\e(B\]\[\e[0m\]<\z\[\e[0m\]> \[\e[1;31m\]\! \[\e[00;02;31m\]"
|
||||
|
||||
[classic]
|
||||
Notifications=true
|
||||
RegularPrompt="\[\e[1;32m\][\u@\H] \[\e[1;34m\]\w \[\e[0m\]\$ "
|
||||
EnableWarningPrompt=true
|
||||
WarningPrompt="\[\e[1;32m\][\u@\H] \[\e[1;34m\]\w \[\e[1;31m\]! \[\e[00;02;31m\]"
|
||||
|
||||
[security-scanner]
|
||||
# Print file statistics about the current directory (-:-:-:-) in this order:
|
||||
# SUID, SGID, other-writable, and executable files
|
||||
Notifications=true
|
||||
RegularPrompt="\[\e[0m\][\[\e[0;36m\]\S\[\e[0m\]]\l \[\e[0m\]\[\e[1;31m\]\U\[\e[0m\]:\[\e[1;33m\]\G\[\e[0m\]:\[\e[1;34m\]\O\[\e[0m\]:\[\e[1;32m\]\X\[\e[0m\] \A \[\e[0;36m\]\w\n\[\e[0m\]<\z\[\e[0m\]> \[\e[0;34m\]\$ \[\e[0m\]"
|
||||
EnableWarningPrompt=true
|
||||
WarningPrompt="\[\e[00;02;31m\](!) > "
|
||||
|
||||
[curves]
|
||||
Notifications=false
|
||||
RegularPrompt="\[\e[00;01;32m\]╭─\[\e[0m\]\[\e[1;32m\]\*\[\e[1;36m\]\%\[\e[1;31m\]\(\[\e[1;33m\]\)\[\e[1;32m\]\=\[\e[0m\][\S\[\e[0m\]]\[\e[01;32m\]─\[\e[0m\](\u:\H)\[\e[01;32m\]─\[\e[0m\][\[\e[00;36m\]\w\[\e[0m\]]\n\[\e[01;32m\]╰─\[\e[1;0m\]<\z\[\e[0m\]> \[\e[34m\]λ\[\e[0m\] "
|
||||
EnableWarningPrompt=true
|
||||
WarningPrompt="\[\e[0m\]\[\e[01;32m\]╰─\[\e[1;0m\]<\z\[\e[0m\]> \[\e[0;31m\]λ\[\e[00;02;31m\] "
|
||||
|
||||
# The prompts below require a patched Nerdfont
|
||||
[firestarter]
|
||||
Notifications=false
|
||||
RegularPrompt="\[\e[01;38;5;124m\]╭─\[\e[38;5;124m\]\[\e[37;48;5;124m\]\[\e[1;37m\]\#\[\e[32m\]\*\[\e[36m\]\%\[\e[37m\]\(\[\e[33m\]\)\[\e[32m\]\=\[\e[00;37;48;5;124m\][\S\[\e[37;48;5;124m\]] \[\e[0;48;5;124m\]\A \[\e[00;38;5;124;43m\]\[\e[00;30;43m\] \u:\H \[\e[00;33;48;5;124m\]\[\e[00;37;48;5;124m\] \w \[\e[00;38;5;124m\]\[\e[0m\]\n\[\e[01;38;5;124m\]╰─▶ \[\e[0m\]"
|
||||
EnableWarningPrompt=true
|
||||
WarningPrompt="\[\e[00;01;38;5;124m\]╰─\[\e[0;38;5;124m\]▶ \[\e[00;02;31m\]"
|
||||
|
||||
[cold-winter]
|
||||
Notifications=false
|
||||
RegularPrompt="\[\e[00;37;100m\]\[\e[1;31m\]\#\[\e[32m\]\*\[\e[36m\]\%\[\e[31m\]\(\[\e[33m\]\)\[\e[32m\]\=\[\e[0;37;100m\][\S\[\e[00;37;100m\]] \A \[\e[00;90;46m\] \[\e[0;30;46m\]\u:\H \[\e[0;36;100m\] \[\e[00;37;100m\]\w \[\e[00;90;40m\] \n \[\e[1;90m\]\[\e[0m\] "
|
||||
EnableWarningPrompt=true
|
||||
WarningPrompt=" \[\e[0m\]\[\e[1;2;31m\] \[\e[00;02;31m\]"
|
||||
|
||||
[spot]
|
||||
Notifications=false
|
||||
RegularPrompt="\[\e[00;38;5;0;48;5;53m\] \[\e[31m\]\#\[\e[32m\]\*\[\e[36m\]\%\[\e[31m\]\(\[\e[34m\]\)\[\e[32m\]\=\[\e[00;37;48;5;53m\][\S\[\e[37m\]] \[\e[38;5;53;48;5;178m\] \[\e[00;38;5;0;48;5;178m\]\A \u:\H \w \[\e[00;38;5;178;48;5;0m\]\[\e[0;40m\]\n\[\e[0;38;5;254;48;5;53m\] \$ \[\e[0;38;5;53;48;5;0m\] \[\e[0m\] "
|
||||
EnableWarningPrompt=true
|
||||
WarningPrompt="\n\[\e[0;37;48;5;124m\] \x \[\e[0;38;5;124;48;5;0m\] \[\e[00;02;31m\] "
|
||||
|
||||
[artic-particles]
|
||||
Notifications=false
|
||||
RegularPrompt="\[\e[00;37;48;5;18m\] \A \[\e[00;38;5;18;47m\] \u:\H \[\e[00;37;48;5;18m\] \w \[\e[00;38;5;18;40m\] \n\[\e[00;37;48;5;18m\] \$ \[\e[00;38;5;18;40m\] "
|
||||
EnableWarningPrompt=true
|
||||
WarningPrompt="\[\e[00;02;31;47m\] \$ \[\e[00;37;0m\] \[\e[00;02;31m\]"
|
||||
|
||||
[green-beret]
|
||||
Notifications=false
|
||||
RegularPrompt="╭─\[\e[0;38;5;239;48;5;0m\]\[\e[0;38;5;15;48;5;239m\]\[\e[31m\]\#\[\e[38;5;76m\]\*\[\e[36m\]\%\[\e[31m\]\(\[\e[33m\]\)\[\e[32m\]\=\[\e[38;5;15m\][\S\[\e[38;5;15m\]] \A \[\e[0;38;5;239;48;5;70m\]\[\e[0;38;5;0;48;5;70m\] \w \[\e[0;38;5;70;48;5;0m\]\n\[\e[0;40m\]╰─\[\e[0;38;5;70;48;5;0m\]▶\[\e[0;40m\] "
|
||||
EnableWarningPrompt=true
|
||||
WarningPrompt="\[\e[0;40m\]╰─\[\e[0;38;5;9;48;5;0m\]▶ \[\e[00;02;31m\]"
|
77
.config/clifm/readline.clifm
Normal file
77
.config/clifm/readline.clifm
Normal file
@@ -0,0 +1,77 @@
|
||||
# Readline keybindings for CliFM
|
||||
|
||||
# For the complete list of Readline options see:
|
||||
# https://www.gnu.org/software/bash/manual/html_node/Readline-Init-File-Syntax.html#Readline-Init-File-Syntax
|
||||
|
||||
#$include /etc/inputrc
|
||||
|
||||
# Color files by types
|
||||
set colored-stats on
|
||||
# Append char to indicate type
|
||||
set visible-stats on
|
||||
# Mark symlinked directories
|
||||
set mark-symlinked-directories on
|
||||
# Color the common prefix
|
||||
set colored-completion-prefix on
|
||||
# Color the common prefix in menu-complete
|
||||
set menu-complete-display-prefix on
|
||||
# Disable paste protection
|
||||
set enable-bracketed-paste on
|
||||
|
||||
set show-all-if-ambiguous on
|
||||
set completion-ignore-case on
|
||||
|
||||
set meta-flag on
|
||||
set input-meta on
|
||||
set output-meta on
|
||||
|
||||
$if mode=emacs
|
||||
|
||||
# For linux console and RH/Debian xterm
|
||||
"\e[5C": forward-word
|
||||
"\e[5D": backward-word
|
||||
"\e\e[C": forward-word
|
||||
"\e\e[D": backward-word
|
||||
"\e[1;5C": forward-word
|
||||
"\e[1;5D": backward-word
|
||||
|
||||
# For rxvt
|
||||
"\x1b\x4f\x64": backward-word
|
||||
"\x1b\x4f\x63": forward-word
|
||||
|
||||
# A few keybinds to avoid conflicts with CliFM specific keybinds
|
||||
"\C-d":
|
||||
"\e\e":
|
||||
"\C-r\C-r": re-read-init-file
|
||||
"\C-zA": do-lowercase-version
|
||||
"\C-zB": do-lowercase-version
|
||||
"\C-zC": do-lowercase-version
|
||||
"\C-zD": do-lowercase-version
|
||||
"\C-zE": do-lowercase-version
|
||||
"\C-zF": do-lowercase-version
|
||||
"\C-zG": do-lowercase-version
|
||||
"\C-zH": do-lowercase-version
|
||||
"\C-zI": do-lowercase-version
|
||||
"\C-zJ": do-lowercase-version
|
||||
"\C-zK": do-lowercase-version
|
||||
"\C-zL": do-lowercase-version
|
||||
"\C-zM": do-lowercase-version
|
||||
"\C-zN": do-lowercase-version
|
||||
"\C-zO": do-lowercase-version
|
||||
"\C-zP": do-lowercase-version
|
||||
"\C-zQ": do-lowercase-version
|
||||
"\C-zR": do-lowercase-version
|
||||
"\C-zS": do-lowercase-version
|
||||
"\C-zT": do-lowercase-version
|
||||
"\C-zU": do-lowercase-version
|
||||
"\C-zV": do-lowercase-version
|
||||
"\C-zW": do-lowercase-version
|
||||
"\C-zX": do-lowercase-version
|
||||
"\C-zY": do-lowercase-version
|
||||
"\C-zZ": do-lowercase-version
|
||||
|
||||
# History completion based on prefix
|
||||
#"\e[A": history-search-backward
|
||||
#"\e[B": history-search-forward
|
||||
|
||||
$endif
|
Reference in New Issue
Block a user