diff --git a/private_dot_config/lsd/themes/tokyonight.yaml b/private_dot_config/lsd/colors.yaml similarity index 100% rename from private_dot_config/lsd/themes/tokyonight.yaml rename to private_dot_config/lsd/colors.yaml diff --git a/private_dot_config/lsd/config.yaml b/private_dot_config/lsd/config.yaml index 00b72d1..aeedb41 100644 --- a/private_dot_config/lsd/config.yaml +++ b/private_dot_config/lsd/config.yaml @@ -1,5 +1,3 @@ -#/bin/bash - # == Classic == # This is a shorthand to override some of the options to be backwards compatible # with `ls`. It affects the "color"->"when", "sorting"->"dir-grouping", "date" @@ -10,7 +8,7 @@ classic: false # == Blocks == # This specifies the columns and their order when using the long and the tree # layout. -# Possible values: permission, user, group, size, size_value, date, name, inode +# Possible values: permission, user, group, context, size, date, name, inode, links, git blocks: - permission - user @@ -28,17 +26,15 @@ color: when: auto # How to colorize the output. # When "classic" is set, this is set to "no-color". - # Possible values: default, - # when specifying , lsd will look up theme file - # XDG Base Directory if relative, e.g. ~/.config/lsd/themes/.yaml, - # The file path if absolute - theme: tokyonight + # Possible values: default, custom + # When "custom" is set, lsd will look in the config directory for `colors.yaml`. + theme: custom # == Date == # This specifies the date format for the date column. The freeform format -# accepts an strftime like string. +# accepts a strftime like string. # When "classic" is set, this is set to "date". -# Possible values: date, relative, '+' +# Possible values: date, locale, relative, '+' # `date_format` will be a `strftime` formatted value. e.g. `date: '+%d %b %y %X'` will give you a date like this: 17 Jun 21 20:14:55 date: date @@ -95,6 +91,11 @@ recursion: # Possible values: default, short, bytes size: default +# == Permission == +# Specify the format of the permission column +# Possible value: rwx, octal, attributes (windows only), disable +# permission: rwx + # == Sorting == sorting: # Specify what to sort by. @@ -118,6 +119,30 @@ no-symlink: false # Possible values: false, true total-size: false +# == Hyperlink == +# Attach hyperlink to filenames +# Possible values: always, auto, never +hyperlink: never + # == Symlink arrow == # Specifies how the symlink arrow display, chars in both ascii and utf8 symlink-arrow: ⇒ + +# == Header == +# Whether to display block headers. +# Possible values: false, true +header: false + +# == Literal == +# Whether to show quotes on filenames. +# Possible values: false, true +literal: false + +# == Truncate owner == +# How to truncate the username and group names for a file if they exceed a certain +# number of characters. +truncate-owner: + # Number of characters to keep. By default, no truncation is done (empty value). + after: + # String to be appended to a name if truncated. + marker: ""