diff --git a/home/apps/lsd/config.yaml b/home/apps/lsd/config.yaml deleted file mode 100644 index 862bebf..0000000 --- a/home/apps/lsd/config.yaml +++ /dev/null @@ -1,128 +0,0 @@ -# == 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, size, size_value, date, name, inode -blocks: - - permission - - user - - group - - size - - date - - name - -# == Color == -# This has various color options. (Will be expanded in the future.) -color: - # When to colorize the output. - # When "classic" is set, this is set to "never". - # Possible values: never, auto, always - 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: catppuccin-mocha - -# == Date == -# This specifies the date format for the date column. The freeform format -# accepts an 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: "+%Y.%m.%d" - -# == 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. - # When "classic" is set, this is set to "never". - # Possible values: always, auto, never - when: auto - # Which icon theme to use. - # Possible values: fancy, unicode - theme: fancy - # Separator between icon and the name - # Default to 1 space - separator: " " - -# == Ignore Globs == -# A list of globs to ignore when listing. -ignore-globs: - - .git - - node_modules - -# == Indicators == -# Whether to add indicator characters to certain listed files. -# Possible values: false, true -indicators: true - -# == 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: grid - -# == 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: default - -# == Permission == -# Specify the format of the permission column -# Possible value: rwx, octal -permission: octal - -# == 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: first - -# == 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 - -# == Symlink arrow == -# Specifies how the symlink arrow display, chars in both ascii and utf8 -symlink-arrow: ⇒ -header: false diff --git a/home/apps/zsh.nix b/home/apps/zsh.nix index 1fe416f..fad0522 100644 --- a/home/apps/zsh.nix +++ b/home/apps/zsh.nix @@ -92,6 +92,33 @@ in { lsd = { enable = true; enableAliases = true; + settings = { + classic = false; + blocks = ["permission" "user" "group" "size" "date" "name"]; + date = "+%y.%m.%d %H:%M"; + dereference = false; + ignore-globs = [".git"]; + color = { + when = "auto"; + theme = "custom"; + }; + icons = { + when = "auto"; + theme = "fancy"; + separator = " "; + }; + header = false; + hyperlink = "auto"; + indicators = true; + layout = "grid"; + permission = "octal"; + size = "default"; + sorting = { + column = "name"; + dir-grouping = "first"; + }; + symlink-arrow = "󰌷"; + }; }; nix-index.enable = true; @@ -197,7 +224,6 @@ in { xdg.configFile = { "fsh".source = "${catppuccin-zsh-fsh}/share/zsh/site-functions/themes"; - "lsd" = symlink "home/apps/lsd" {recursive = true;}; "starship.toml" = symlink "home/apps/starship/config.toml" {}; "zsh/functions" = symlink "home/apps/zsh/functions" {recursive = true;}; };