diff --git a/flake.lock b/flake.lock index ce33e21..363ec28 100644 --- a/flake.lock +++ b/flake.lock @@ -82,11 +82,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1737510513, - "narHash": "sha256-8dHvINAotk7qQ8BfQ6ZAewyuhs0tUx2MwqgvMK9zkBk=", + "lastModified": 1737596814, + "narHash": "sha256-hfMz2iTGrM95jvnxgFD3kQmCBr4qvLtoJxT7pU20QN0=", "owner": "nix-community", "repo": "nix-vscode-extensions", - "rev": "5af3e00a29d0eb68fc7478548d732f355ac0c381", + "rev": "2dc18aa9f519bb9c7f908c38a141562619ce01fb", "type": "github" }, "original": { @@ -129,11 +129,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1737404927, - "narHash": "sha256-e1WgPJpIYbOuokjgylcsuoEUCB4Jl2rQXa2LUD6XAG8=", + "lastModified": 1737569578, + "narHash": "sha256-6qY0pk2QmUtBT9Mywdvif0i/CLVgpCjMUn6g9vB+f3M=", "owner": "nixos", "repo": "nixpkgs", - "rev": "ae584d90cbd0396a422289ee3efb1f1c9d141dc3", + "rev": "47addd76727f42d351590c905d9d1905ca895b82", "type": "github" }, "original": { diff --git a/home-manager/terminal.nix b/home-manager/terminal.nix index 53468dd..11bf7a1 100644 --- a/home-manager/terminal.nix +++ b/home-manager/terminal.nix @@ -36,6 +36,14 @@ with lib; bash = { enable = true; 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 bleopt canvas_winch_action=redraw-prev '';