diff options
| author | Arpit Chakladar <arpitchakladar@proton.me> | 2026-04-21 22:19:57 +0530 |
|---|---|---|
| committer | Arpit Chakladar <arpitchakladar@proton.me> | 2026-04-21 22:20:07 +0530 |
| commit | 18dc5be94c1e3a94306e19a92ae19d02f06d8d18 (patch) | |
| tree | 387ccec30bff8c532d221b80bff7ae09626d191c /modules | |
| parent | c2804d68362815f13a56f2d082baa4b71c3beafd (diff) | |
| download | home-manager-config-18dc5be94c1e3a94306e19a92ae19d02f06d8d18.tar.gz home-manager-config-18dc5be94c1e3a94306e19a92ae19d02f06d8d18.zip | |
using ctpv as the previewer for lf
Diffstat (limited to 'modules')
| -rw-r--r-- | modules/tools/lf/default.nix | 15 |
1 files changed, 15 insertions, 0 deletions
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; |
