NixosConfig/modules/yazi.nix
2026-02-28 20:03:22 +00:00

36 lines
541 B
Nix

{
config,
pkgs,
lib,
...
}:
let
cfg = config.modules.yazi;
in
{
options.modules.yazi = {
enable = lib.mkEnableOption "Enable Yazi file manager";
};
config = lib.mkIf cfg.enable {
programs = {
yazi.enable = true;
};
fonts.packages = builtins.filter lib.attrsets.isDerivation (builtins.attrValues pkgs.nerd-fonts);
environment.systemPackages = with pkgs; [
ffmpeg_7
p7zip
jq
poppler
fd
ripgrep
fzf
zoxide
resvg
imagemagick
];
};
}