added NxACE (untested)
This commit is contained in:
56
home-modules/yazi.nix
Normal file
56
home-modules/yazi.nix
Normal file
@@ -0,0 +1,56 @@
|
||||
|
||||
{ config, pkgs, lib, system, user, allowed, secrets, ... }:
|
||||
lib.mkIf (user != "tv")
|
||||
{
|
||||
home.packages = [
|
||||
pkgs.yazi
|
||||
];
|
||||
|
||||
programs.yazi = {
|
||||
enable = true;
|
||||
enableFishIntegration = true;
|
||||
settings = {
|
||||
manager = {
|
||||
layout = [1 3 4];
|
||||
sort_by = "natural";
|
||||
sort_sensitive = true;
|
||||
sort_reverse = false;
|
||||
sort_dir_first = true;
|
||||
linemode = "size";
|
||||
show_hidden = true;
|
||||
show_symlink = true;
|
||||
};
|
||||
opener = {
|
||||
edit = [
|
||||
{ exec = ''micro "$@"''; desc = "micro"; block = true;}
|
||||
{ exec = ''codium "$@"''; orphan = true;}
|
||||
{ exec = ''nano "$@"''; desc = "nano"; block = true;}
|
||||
{ exec = ''sudo nano "$@"''; desc = "sudo nano"; block = true;}
|
||||
];
|
||||
play = [
|
||||
{ exec = ''mpv "$@"''; }
|
||||
{ exec = ''mediainfo "$1"; echo "Press enter to exit"; read''; block = true; desc = "Show mediainfo";}
|
||||
];
|
||||
archive = [
|
||||
{ exec = ''unar "$1"''; desc = "Extract here"; }
|
||||
];
|
||||
image = [
|
||||
{ exec = ''imv "$@"''; desc = "imv";}
|
||||
{ exec = ''gimp "$@"''; desc = "gimp";}
|
||||
{ exec = ''swww img "$@"''; desc = "swww wallpaper";}
|
||||
];
|
||||
font = [
|
||||
{ exec = ''fontpreview "$@"''; desc = "fontpreview"; }
|
||||
];
|
||||
document = [
|
||||
{ exec = ''zathura "$@"''; desc = "zathura"; }
|
||||
{ exec = ''firefox "$@"''; desc = "firefox"; }
|
||||
];
|
||||
};
|
||||
open.rules = [
|
||||
{ mime = "text/*"; use = "edit"; }
|
||||
{ mime = "image/*"; use = "image"; }
|
||||
];
|
||||
};
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user