{ pkgs, ... }: { programs.nixvim = { yazi = { enable = true; settings = { open_for_directories = true; }; }; keymaps = [ { mode = "n"; key = "fy"; action.__raw = '' function() require('yazi').yazi(nil, vim.loop.cwd()) end ''; options.desc = "Open Yazi file manager"; } { mode = "n"; key = "fd"; action.__raw = '' function() require('yazi').yazi(nil, vim.fn.expand("%:p:h")) end ''; options.desc = "Open Yazi in current file directory"; } ]; extraPackages = with pkgs; [ yazi ]; }; }