hm/yazi: add drag opener

This commit is contained in:
Lu Wang 2025-01-11 18:11:58 +08:00
parent 3d41960c3f
commit 911425f80b
Signed by: rebmit
SSH key fingerprint: SHA256:3px8QV1zEerIrEWHaqtH5rR9kjetyRST5EipOPrd+bU
3 changed files with 20 additions and 10 deletions

View file

@ -15,12 +15,21 @@
max_width = 1000;
max_height = 1000;
};
opener = {
drag = [
{
run = "wl-copy -t text/uri-list file://$(realpath \"$1\")";
desc = "Drag";
}
];
};
open.rules = [
{
name = "*/";
use = [
"open"
"edit"
"drag"
"reveal"
];
}
@ -28,6 +37,7 @@
mime = "text/*";
use = [
"edit"
"drag"
"reveal"
];
}
@ -35,6 +45,7 @@
mime = "{image,audio,video}/*";
use = [
"open"
"drag"
"reveal"
];
}
@ -42,6 +53,7 @@
mime = "application/{,g}zip";
use = [
"extract"
"drag"
"reveal"
];
}
@ -49,6 +61,7 @@
mime = "application/x-{tar,bzip*,7z-compressed,xz,rar}";
use = [
"extract"
"drag"
"reveal"
];
}
@ -56,6 +69,7 @@
mime = "application/{json,x-ndjson}";
use = [
"edit"
"drag"
"reveal"
];
}
@ -63,6 +77,7 @@
mime = "*/javascript";
use = [
"edit"
"drag"
"reveal"
];
}
@ -70,6 +85,7 @@
mime = "inode/x-empty";
use = [
"edit"
"drag"
"reveal"
];
}
@ -77,6 +93,7 @@
name = "*";
use = [
"open"
"drag"
"reveal"
];
}

View file

@ -1,8 +0,0 @@
{ ... }:
{
ids.uids = {
rebmit = 1000;
};
ids.gids = { };
}

View file

@ -5,7 +5,6 @@
...
}:
let
uid = config.ids.uids.rebmit;
homeDirectory = "/home/rebmit";
groupNameIfPresent =
name: lib.optional (config.users.groups ? ${name}) config.users.groups.${name}.name;
@ -13,8 +12,10 @@ in
{
programs.fish.enable = true;
ids.uids.rebmit = 1000;
users.users.rebmit = {
inherit uid;
uid = config.ids.uids.rebmit;
hashedPasswordFile = config.sops.secrets."user-password/rebmit".path;
isNormalUser = true;
shell = pkgs.fish;