From 08297376a85a1719518507e54fca9de954d2376a Mon Sep 17 00:00:00 2001 From: Petri Hienonen Date: Thu, 23 May 2024 13:56:00 +0300 Subject: Agenix configuration --- home/lf/default.nix | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 home/lf/default.nix (limited to 'home/lf') diff --git a/home/lf/default.nix b/home/lf/default.nix new file mode 100644 index 0000000..dae7e7f --- /dev/null +++ b/home/lf/default.nix @@ -0,0 +1,41 @@ +{ pkgs, ... }: +{ + programs.lf = { + enable = true; + commands = { + editor-open = ''$$EDITOR $f''; + }; + settings = { + preview = true; + hidden = true; + drawbox = true; + icons = true; + ignorecase = true; + timefmt = "2006-01-02T15:04:05.999Z"; + }; + previewer.source = "/home/petri/.config/lf/pv.sh"; + keybindings = { + ee = "editor-open"; + }; + }; + + xdg.configFile."/home/petri/.config/lf/icons".source = ./icons; + xdg.configFile."/home/petri/.config/lf/pv.sh" = { + executable = true; + text = '' + #!/bin/sh + case "$1" in + *.jpg*) timg -I "$1";; + *.png*) timg -I "$1";; + *.webp*) timg -I "$1";; + *.avif*) timg -I "$1";; + *.tar*) tar tf "$1";; + *.zip) unzip -l "$1";; + *.rar) unrar l "$1";; + *.7z) 7z l "$1";; + *.pdf) pdftotext "$1" -;; + *) pistol "$1";; + esac + ''; + }; +} -- cgit v1.2.3-70-g09d2