diff options
| author | Arpit Chakladar <arpitchakladar@proton.me> | 2026-04-22 18:41:50 +0530 |
|---|---|---|
| committer | Arpit Chakladar <arpitchakladar@proton.me> | 2026-04-22 18:41:50 +0530 |
| commit | b1de4fa061c761f1b1dc92902a3e24cecfc29b64 (patch) | |
| tree | e32c78f2869dcd92aa5728c13d2cb3453c43f052 /modules/tools | |
| parent | 18dc5be94c1e3a94306e19a92ae19d02f06d8d18 (diff) | |
| download | home-manager-config-b1de4fa061c761f1b1dc92902a3e24cecfc29b64.tar.gz home-manager-config-b1de4fa061c761f1b1dc92902a3e24cecfc29b64.zip | |
minor changes to lf
Diffstat (limited to 'modules/tools')
| -rw-r--r-- | modules/tools/lf/default.nix | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/modules/tools/lf/default.nix b/modules/tools/lf/default.nix index ab58639..bce2244 100644 --- a/modules/tools/lf/default.nix +++ b/modules/tools/lf/default.nix @@ -34,6 +34,61 @@ &${lib.getExe' pkgs.ctpv "ctpv"} -s $id cmd on-quit %${lib.getExe' pkgs.ctpv "ctpv"} -e $id set cleaner ${lib.getExe' pkgs.ctpv "ctpvclear"} + # 1. WIPE DEFAULTS + clearmaps + + # --- NAVIGATION --- + map k up + map j down + map h updir # Left to go out + map l open # Right to go in + map g top # nvim-tree 'g' (can also use gg) + map G bottom + map <c-u> half-up + map <c-d> half-down + map <c-b> page-up + map <c-f> page-down + + # --- FILE MANIPULATION (Nvim-Tree Style) --- + map a push :touch<space> # 'a' for Add file + map A push :mkdir<space> # 'A' for Add directory + map r rename # 'r' for Rename + map d delete # 'd' for Delete (immediate prompt) + map x cut # 'x' for Cut (Move) + map y copy # 'y' for Copy + map p paste # 'p' for Paste + map c clear # 'c' for Clear selection/clipboard + + # --- SELECTION & VISUAL --- + map <space> toggle # Space to select/mark + map v invert # 'v' to invert selection + map u unselect # 'u' to unselect all + map V visual # 'V' for visual selection mode + + # --- SEARCH & FILTER --- + map / search + map ? search-back + map n search-next + map N search-prev + map f find # 'f' like nvim-tree live filter + map F find-back + map ; find-next + map , find-prev + map . set hidden! # Toggle hidden files (Dotfiles) + + # --- SYSTEM & UI --- + map : read # ':' to enter command mode + map $ shell # Shell command + map ! shell-wait # Shell command (Wait for key) + map & shell-async # Async shell command + map R reload # 'R' for Refresh + map q quit # 'q' for Quit + map <c-l> redraw # Refresh screen UI + + # --- MARKS (Bookmarks) --- + map m mark-save # 'm' + letter to save bookmark + map ' mark-load # ' + letter to jump to bookmark + map " mark-remove # " + letter to remove bookmark ''; }; |
