add y function for yazi; update lock

This commit is contained in:
2025-01-24 11:27:08 +00:00
parent ce84616e1c
commit ec307680fa
2 changed files with 14 additions and 6 deletions

12
flake.lock generated
View File

@@ -82,11 +82,11 @@
"nixpkgs": "nixpkgs" "nixpkgs": "nixpkgs"
}, },
"locked": { "locked": {
"lastModified": 1737510513, "lastModified": 1737596814,
"narHash": "sha256-8dHvINAotk7qQ8BfQ6ZAewyuhs0tUx2MwqgvMK9zkBk=", "narHash": "sha256-hfMz2iTGrM95jvnxgFD3kQmCBr4qvLtoJxT7pU20QN0=",
"owner": "nix-community", "owner": "nix-community",
"repo": "nix-vscode-extensions", "repo": "nix-vscode-extensions",
"rev": "5af3e00a29d0eb68fc7478548d732f355ac0c381", "rev": "2dc18aa9f519bb9c7f908c38a141562619ce01fb",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -129,11 +129,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1737404927, "lastModified": 1737569578,
"narHash": "sha256-e1WgPJpIYbOuokjgylcsuoEUCB4Jl2rQXa2LUD6XAG8=", "narHash": "sha256-6qY0pk2QmUtBT9Mywdvif0i/CLVgpCjMUn6g9vB+f3M=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "ae584d90cbd0396a422289ee3efb1f1c9d141dc3", "rev": "47addd76727f42d351590c905d9d1905ca895b82",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@@ -36,6 +36,14 @@ with lib;
bash = { bash = {
enable = true; enable = true;
bashrcExtra = '' bashrcExtra = ''
function y() {
local tmp="$(mktemp -t "yazi-cwd.XXXXXX")" cwd
yazi "$@" --cwd-file="$tmp"
if cwd="$(command cat -- "$tmp")" && [ -n "$cwd" ] && [ "$cwd" != "$PWD" ]; then
builtin cd -- "$cwd"
fi
rm -f -- "$tmp"
}
source $(blesh-share)/ble.sh source $(blesh-share)/ble.sh
bleopt canvas_winch_action=redraw-prev bleopt canvas_winch_action=redraw-prev
''; '';