mirror of
https://github.com/sharkdp/bat.git
synced 2024-11-22 07:43:39 +01:00
Move config-dir and cache-dir from 'bat cache' to 'bat'
This commit is contained in:
parent
cff01d81fa
commit
e09499b3df
@ -270,8 +270,8 @@ and theme. To add new syntax definitions, do the following.
|
|||||||
Create a folder with syntax definition files:
|
Create a folder with syntax definition files:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
mkdir -p "$(bat cache --config-dir)/syntaxes"
|
mkdir -p "$(bat --config-dir)/syntaxes"
|
||||||
cd "$(bat cache --config-dir)/syntaxes"
|
cd "$(bat --config-dir)/syntaxes"
|
||||||
|
|
||||||
# Put new '.sublime-syntax' language definition files
|
# Put new '.sublime-syntax' language definition files
|
||||||
# in this folder (or its subdirectories), for example:
|
# in this folder (or its subdirectories), for example:
|
||||||
@ -298,8 +298,8 @@ This works very similar to how we add new syntax definitions.
|
|||||||
|
|
||||||
First, create a folder with the new syntax highlighting themes:
|
First, create a folder with the new syntax highlighting themes:
|
||||||
```bash
|
```bash
|
||||||
mkdir -p "$(bat cache --config-dir)/themes"
|
mkdir -p "$(bat --config-dir)/themes"
|
||||||
cd "$(bat cache --config-dir)/themes"
|
cd "$(bat --config-dir)/themes"
|
||||||
|
|
||||||
# Download a theme in '.tmTheme' format, for example:
|
# Download a theme in '.tmTheme' format, for example:
|
||||||
git clone https://github.com/greggb/sublime-snazzy
|
git clone https://github.com/greggb/sublime-snazzy
|
||||||
|
@ -263,8 +263,8 @@ bat --list-themes | fzf --preview="bat --theme={} --color=always /path/to/file"
|
|||||||
構文定義ファイルを入れておくためのフォルダを作る:
|
構文定義ファイルを入れておくためのフォルダを作る:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
mkdir -p "$(bat cache --config-dir)/syntaxes"
|
mkdir -p "$(bat --config-dir)/syntaxes"
|
||||||
cd "$(bat cache --config-dir)/syntaxes"
|
cd "$(bat --config-dir)/syntaxes"
|
||||||
|
|
||||||
# Put new '.sublime-syntax' language definition files
|
# Put new '.sublime-syntax' language definition files
|
||||||
# in this folder (or its subdirectories), for example:
|
# in this folder (or its subdirectories), for example:
|
||||||
@ -290,8 +290,8 @@ bat cache --clear
|
|||||||
|
|
||||||
まず、新しいシンタックスハイライトのテーマのフォルダを作ります:
|
まず、新しいシンタックスハイライトのテーマのフォルダを作ります:
|
||||||
```bash
|
```bash
|
||||||
mkdir -p "$(bat cache --config-dir)/themes"
|
mkdir -p "$(bat --config-dir)/themes"
|
||||||
cd "$(bat cache --config-dir)/themes"
|
cd "$(bat --config-dir)/themes"
|
||||||
|
|
||||||
# Download a theme in '.tmTheme' format, for example:
|
# Download a theme in '.tmTheme' format, for example:
|
||||||
git clone https://github.com/greggb/sublime-snazzy
|
git clone https://github.com/greggb/sublime-snazzy
|
||||||
|
@ -349,6 +349,18 @@ pub fn build_app(interactive_output: bool) -> ClapApp<'static, 'static> {
|
|||||||
.hidden(true)
|
.hidden(true)
|
||||||
.help("Show path to the configuration file."),
|
.help("Show path to the configuration file."),
|
||||||
)
|
)
|
||||||
|
.arg(
|
||||||
|
Arg::with_name("config-dir")
|
||||||
|
.long("config-dir")
|
||||||
|
.hidden(true)
|
||||||
|
.help("Show bat's configuration directory."),
|
||||||
|
)
|
||||||
|
.arg(
|
||||||
|
Arg::with_name("cache-dir")
|
||||||
|
.long("cache-dir")
|
||||||
|
.hidden(true)
|
||||||
|
.help("Show bat's cache directory."),
|
||||||
|
)
|
||||||
.subcommand(
|
.subcommand(
|
||||||
SubCommand::with_name("cache")
|
SubCommand::with_name("cache")
|
||||||
.about("Modify the syntax-definition and theme cache")
|
.about("Modify the syntax-definition and theme cache")
|
||||||
@ -368,20 +380,9 @@ pub fn build_app(interactive_output: bool) -> ClapApp<'static, 'static> {
|
|||||||
.short("c")
|
.short("c")
|
||||||
.help("Remove the cached syntax definitions and themes."),
|
.help("Remove the cached syntax definitions and themes."),
|
||||||
)
|
)
|
||||||
.arg(
|
|
||||||
Arg::with_name("config-dir")
|
|
||||||
.long("config-dir")
|
|
||||||
.short("d")
|
|
||||||
.help("Show bat's configuration directory."),
|
|
||||||
)
|
|
||||||
.arg(
|
|
||||||
Arg::with_name("cache-dir")
|
|
||||||
.long("cache-dir")
|
|
||||||
.help("Show bat's cache directory."),
|
|
||||||
)
|
|
||||||
.group(
|
.group(
|
||||||
ArgGroup::with_name("cache-actions")
|
ArgGroup::with_name("cache-actions")
|
||||||
.args(&["build", "clear", "config-dir", "cache-dir"])
|
.args(&["build", "clear"])
|
||||||
.required(arg_group_required),
|
.required(arg_group_required),
|
||||||
)
|
)
|
||||||
.arg(
|
.arg(
|
||||||
|
10
src/main.rs
10
src/main.rs
@ -96,10 +96,6 @@ fn run_cache_subcommand(matches: &clap::ArgMatches) -> Result<()> {
|
|||||||
assets.save(target_dir)?;
|
assets.save(target_dir)?;
|
||||||
} else if matches.is_present("clear") {
|
} else if matches.is_present("clear") {
|
||||||
clear_assets();
|
clear_assets();
|
||||||
} else if matches.is_present("config-dir") {
|
|
||||||
writeln!(io::stdout(), "{}", config_dir())?;
|
|
||||||
} else if matches.is_present("cache-dir") {
|
|
||||||
writeln!(io::stdout(), "{}", cache_dir())?;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
@ -234,6 +230,12 @@ fn run() -> Result<bool> {
|
|||||||
} else if app.matches.is_present("config-file") {
|
} else if app.matches.is_present("config-file") {
|
||||||
println!("{}", config_file().to_string_lossy());
|
println!("{}", config_file().to_string_lossy());
|
||||||
|
|
||||||
|
Ok(true)
|
||||||
|
} else if app.matches.is_present("config-dir") {
|
||||||
|
writeln!(io::stdout(), "{}", config_dir())?;
|
||||||
|
Ok(true)
|
||||||
|
} else if app.matches.is_present("cache-dir") {
|
||||||
|
writeln!(io::stdout(), "{}", cache_dir())?;
|
||||||
Ok(true)
|
Ok(true)
|
||||||
} else {
|
} else {
|
||||||
run_controller(&config)
|
run_controller(&config)
|
||||||
|
Loading…
Reference in New Issue
Block a user