From 18dc5be94c1e3a94306e19a92ae19d02f06d8d18 Mon Sep 17 00:00:00 2001 From: Arpit Chakladar Date: Tue, 21 Apr 2026 22:19:57 +0530 Subject: using ctpv as the previewer for lf --- modules/tools/lf/default.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'modules/tools/lf') diff --git a/modules/tools/lf/default.nix b/modules/tools/lf/default.nix index 960a9c6..ab58639 100644 --- a/modules/tools/lf/default.nix +++ b/modules/tools/lf/default.nix @@ -12,6 +12,10 @@ }; config = lib.mkIf config.tools.lf.enable { + home.packages = with pkgs; [ + ctpv + ]; + programs.lf = { enable = true; settings = { @@ -19,7 +23,18 @@ icons = true; drawbox = true; hidden = true; + preview = true; + }; + + previewer = { + source = lib.getExe' pkgs.ctpv "ctpv"; }; + + extraConfig = '' + &${lib.getExe' pkgs.ctpv "ctpv"} -s $id + cmd on-quit %${lib.getExe' pkgs.ctpv "ctpv"} -e $id + set cleaner ${lib.getExe' pkgs.ctpv "ctpvclear"} + ''; }; home.file.".config/lf/icons".source = ./icons; -- cgit v1.2.3