✨ feat(bat): Add fish config
This commit is contained in:
parent
927f573873
commit
935af00f81
1 changed files with 47 additions and 1 deletions
|
@ -1,4 +1,9 @@
|
||||||
{pkgs, ...}: {
|
{
|
||||||
|
pkgs,
|
||||||
|
config,
|
||||||
|
lib,
|
||||||
|
...
|
||||||
|
}: {
|
||||||
programs.bat = {
|
programs.bat = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
||||||
|
@ -13,4 +18,45 @@
|
||||||
style = "auto";
|
style = "auto";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
programs.fish = lib.mkIf config.programs.fish.enable {
|
||||||
|
interactiveShellInit = ''
|
||||||
|
set -gx BATDIFF_USE_DELTA true
|
||||||
|
'';
|
||||||
|
|
||||||
|
functions = {
|
||||||
|
cat = {
|
||||||
|
wraps = "bat";
|
||||||
|
body = "bat $argv";
|
||||||
|
};
|
||||||
|
|
||||||
|
cath = {
|
||||||
|
wraps = "bat";
|
||||||
|
body = "bat --plain --language=help $argv";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
shellAbbrs = {
|
||||||
|
B = {
|
||||||
|
position = "anywhere";
|
||||||
|
setCursor = true;
|
||||||
|
expansion = "% | bat";
|
||||||
|
};
|
||||||
|
|
||||||
|
"-h" = {
|
||||||
|
position = "anywhere";
|
||||||
|
expansion = "-h | cath";
|
||||||
|
};
|
||||||
|
|
||||||
|
"--help" = {
|
||||||
|
position = "anywhere";
|
||||||
|
expansion = "--help | cath";
|
||||||
|
};
|
||||||
|
|
||||||
|
help = {
|
||||||
|
position = "anywhere";
|
||||||
|
expansion = "help | cath";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue