diff --git a/home/nvim/files/lua/settings.lua b/home/nvim/files/lua/settings.lua index 038ad58..ddfadf8 100644 --- a/home/nvim/files/lua/settings.lua +++ b/home/nvim/files/lua/settings.lua @@ -41,6 +41,7 @@ vim.g.loaded_netrwPlugin = 1 vim.opt.shada = "!,'2000,f1,<50,s10,h" vim.o.updatetime = 250 vim.opt.conceallevel = 2 +vim.opt.concealcursor = "n" vim.opt.foldmethod = "expr" vim.opt.foldlevel = 1000 vim.opt.foldexpr = "getline(v:lnum)=~'^X-ExtEditorR'?1:0" diff --git a/home/yazi/default.nix b/home/yazi/default.nix index 7ea483a..9847b03 100644 --- a/home/yazi/default.nix +++ b/home/yazi/default.nix @@ -4,8 +4,10 @@ programs.yazi = { enable = true; enableZshIntegration = true; - flavors = { - + settings = { + manager = { + sort_by = "natural"; + }; }; }; } diff --git a/home/zsh/files/functions.zsh b/home/zsh/files/functions.zsh index daeebe3..0cdeac6 100644 --- a/home/zsh/files/functions.zsh +++ b/home/zsh/files/functions.zsh @@ -11,3 +11,11 @@ function push() { function run() { NIXPKGS_ALLOW_UNFREE=1 nix run --impure "nixpkgs#$1" -- "${@:2}" } + +function y() { + local tmp="$(mktemp -t "yazi-cwd.XXXXXX")" cwd + yazi "$@" --cwd-file="$tmp" + IFS= read -r -d '' cwd < "$tmp" + [ -n "$cwd" ] && [ "$cwd" != "$PWD" ] && builtin cd -- "$cwd" + rm -f -- "$tmp" +}