diff --git a/dracula.yaml b/colors.yaml similarity index 100% rename from dracula.yaml rename to colors.yaml diff --git a/config.yaml b/config.yaml index cef4119..e9906e9 100644 --- a/config.yaml +++ b/config.yaml @@ -1,3 +1,22 @@ +# == 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" +# and "icons"->"when" options. +# Possible values: false, true +classic: false + +# == Blocks == +# This specifies the columns and their order when using the long and the tree +# layout. +# Possible values: permission, user, group, context, size, date, name, inode, links, git +blocks: + - permission + - user + - group + - size + - date + - name + # == Color == # This has various color options. (Will be expanded in the future.) color: @@ -7,11 +26,28 @@ color: when: always # 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, ~/.config/lsd/themes/.yaml, - # The file path if absolute - theme: dracula + # 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 a strftime like string. +# When "classic" is set, this is set to "date". +# Possible values: date, 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 + +# == Dereference == +# Whether to dereference symbolic links. +# Possible values: false, true +dereference: false + +# == Display == +# What items to display. Do not specify this for the default behavior. +# Possible values: all, almost-all, directory-only +# display: all + # == Icons == icons: # When to use icons. @@ -23,28 +59,76 @@ icons: theme: fancy # Separator between icon and the name # Default to 1 space - separator: " " + separator: " " + +# == Ignore Globs == +# A list of globs to ignore when listing. +# ignore-globs: +# - .git + +# == Indicators == +# Whether to add indicator characters to certain listed files. +# Possible values: false, true +indicators: false + # == Layout == # Which layout to use. "oneline" might be a bit confusing here and should be # called "one-per-line". It might be changed in the future. # Possible values: grid, tree, oneline layout: oneline + +# == Recursion == +recursion: + # Whether to enable recursion. + # Possible values: false, true + enabled: false + # How deep the recursion should go. This has to be a positive integer. Leave + # it unspecified for (virtually) infinite. + # depth: 3 + # == Size == # Specifies the format of the size column. # Possible values: default, short, bytes size: short + # == Permission == # Specify the format of the permission column # Possible value: rwx, octal permission: rwx -# == Hyperlink == -# Attach hyperlink to filenames -# Possible values: always, auto, never -hyperlink: never + +# == Sorting == +sorting: + # Specify what to sort by. + # Possible values: extension, name, time, size, version + column: name + # Whether to reverse the sorting. + # Possible values: false, true + reverse: false + # Whether to group directories together and where. + # When "classic" is set, this is set to "none". + # Possible values: first, last, none + dir-grouping: none + # == No Symlink == # Whether to omit showing symlink targets # Possible values: false, true no-symlink: false + +# == Total size == +# Whether to display the total size of directories. +# 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