aboutsummaryrefslogtreecommitdiffstats
path: root/modules
diff options
context:
space:
mode:
Diffstat (limited to 'modules')
-rw-r--r--modules/scripts/default.nix1
-rw-r--r--modules/scripts/file-preview.sh12
2 files changed, 4 insertions, 9 deletions
diff --git a/modules/scripts/default.nix b/modules/scripts/default.nix
index 0ad8e0f..47c6084 100644
--- a/modules/scripts/default.nix
+++ b/modules/scripts/default.nix
@@ -102,6 +102,7 @@ in
home.packages = [
pkgs.file
+ pkgs.bat
]
++ (lib.filter (x: x != null) (lib.mapAttrsToList (_: v: lib.mkIf true v) scripts));
};
diff --git a/modules/scripts/file-preview.sh b/modules/scripts/file-preview.sh
index c0996ba..d728a18 100644
--- a/modules/scripts/file-preview.sh
+++ b/modules/scripts/file-preview.sh
@@ -98,16 +98,10 @@ case "$MIMETYPE" in
# --- TEXT / CODE ---
text/*|application/json|application/javascript|application/xml)
- if command -v nvim >/dev/null; then
- nvim --headless \
- +"set nomore" \
- +"set nowrap" \
- +"syntax on" \
- +"set number" \
- +"0,200print" \
- +q "$FILE" 2>/dev/null
+ if command -v bat >/dev/null; then
+ bat --color=always --style=numbers --line-range :200 "$FILE"
else
- cat "$FILE"
+ cat "$FILE"
fi
exit 0
;;