refactor: use hm for lsd config
This commit is contained in:
parent
d116a85f89
commit
d57e43b54a
2 changed files with 27 additions and 129 deletions
|
@ -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, <theme-file-name>
|
|
||||||
# when specifying <theme-file-name>, lsd will look up theme file
|
|
||||||
# XDG Base Directory if relative, e.g. ~/.config/lsd/themes/<theme-file-name>.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>'
|
|
||||||
# `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
|
|
|
@ -92,6 +92,33 @@ in {
|
||||||
lsd = {
|
lsd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableAliases = 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;
|
nix-index.enable = true;
|
||||||
|
@ -197,7 +224,6 @@ in {
|
||||||
|
|
||||||
xdg.configFile = {
|
xdg.configFile = {
|
||||||
"fsh".source = "${catppuccin-zsh-fsh}/share/zsh/site-functions/themes";
|
"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" {};
|
"starship.toml" = symlink "home/apps/starship/config.toml" {};
|
||||||
"zsh/functions" = symlink "home/apps/zsh/functions" {recursive = true;};
|
"zsh/functions" = symlink "home/apps/zsh/functions" {recursive = true;};
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in a new issue