mirror of
https://github.com/lsd-rs/lsd
synced 2024-11-10 06:14:19 +00:00
config: 🔨 user do not have to config yaml extension for theme
Signed-off-by: zwPapEr <zw.paper@gmail.com>
This commit is contained in:
parent
61121e599d
commit
fc7d2337ab
2 changed files with 4 additions and 3 deletions
|
@ -217,7 +217,7 @@ color:
|
|||
# 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>,
|
||||
# XDG Base Directory if relative, e.g. ~/.config/lsd/themes/<theme-file-name>.yaml,
|
||||
# The file path if absolute
|
||||
theme: default
|
||||
|
||||
|
@ -318,11 +318,11 @@ symlink-arrow: ⇒
|
|||
Theme can be configured in the [configuration file](#configuration)(color.theme),
|
||||
The valid theme configurations are:
|
||||
- `default`: the default color scheme shipped in `lsd`
|
||||
- theme-file-name(yaml): use the theme file to specify colors
|
||||
- theme-file-name(yaml): use the theme file to specify colors(without the `yaml` extension)
|
||||
|
||||
when configured with the `theme-file-name` which is a `yaml` file,
|
||||
`lsd` will look up the theme file in the following way:
|
||||
- relative name: check the themes under XDG Base Directory, e.g. ~/.config/lsd/themes/<theme-file-name>
|
||||
- relative name: check the themes under XDG Base Directory, e.g. ~/.config/lsd/themes/<theme-file-name>.yaml
|
||||
- absolute name: use the file path and name to find theme file
|
||||
|
||||
Check [Theme file content](#theme-file-content) for details.
|
||||
|
|
|
@ -135,6 +135,7 @@ impl Theme {
|
|||
config_file::Config::config_file_path()?
|
||||
.join("themes")
|
||||
.join(real)
|
||||
.with_extension("yaml")
|
||||
};
|
||||
match fs::read(&path) {
|
||||
Ok(f) => match Self::with_yaml(&String::from_utf8_lossy(&f)) {
|
||||
|
|
Loading…
Reference in a new issue