Bohdan's terminal configuration

yazi: install; enable in Nix; replace nnn

bpavuk.neocities.org 63dcfb93 ad234cbe

verified
Changed files
+12 -16
nixos
home
yazi
.config
yazi
+8 -16
nixos/home/life/default.nix
··· 42 42 autoStart = true; 43 43 }; 44 44 45 - # an unorthodox file manager 46 - programs.nnn = { 45 + programs.yazi = { 47 46 enable = true; 48 - package = pkgs.nnn.override { 49 - withNerdIcons = true; 50 - }; 51 - plugins = { 52 - src = (pkgs.fetchFromGitHub { 53 - owner = "jarun"; 54 - repo = "nnn"; 55 - rev = "v5.1"; 56 - sha256 = "sha256-+2lFFBtaqRPBkEspCFtKl9fllbSR5MBB+4ks3Xh7vp4="; 57 - }) + "/plugins"; 47 + enableNushellIntegration = true; 48 + enableZshIntegration = true; 49 + enableBashIntegration = true; 50 + }; 58 51 59 - mappings = { 60 - p = "preview-tui"; 61 - }; 62 - }; 52 + xdg.configFile."yazi/" = { 53 + source = ../../../yazi/.config/yazi; 54 + recursive = true; 63 55 }; 64 56 65 57 services.gpg-agent = {
+4
yazi/.config/yazi/yazi.toml
··· 1 + [open] 2 + rules = [ 3 + { mime = "{audio,video}/*", use = [ "open", "play", "reveal" ] }, 4 + ]