diff --git a/home/lf/default.nix b/home/lf/default.nix index e38f2eb..3ec184a 100644 --- a/home/lf/default.nix +++ b/home/lf/default.nix @@ -14,6 +14,16 @@ number = true; relativenumber = true; cursorpreviewfmt = ""; + previewer = toString (pkgs.writeShellScript "script" '' + case "''$1" in + *.tar*) tar tf "''$1";; + *.zip) unzip -l "''$1";; + *.rar) unrar l "''$1";; + *.7z) 7z l "''$1";; + *.pdf) ${pkgs.poppler_utils}/bin/pdftotext "''$1" -;; + *) ${pkgs.highlight}/bin/highlight -O ansi "''$1";; + esac + ''); }; keybindings = { "" = "quit";