diff --git a/module/common/nvim/module/key/Common.nix b/module/common/nvim/module/key/Common.nix index bbde76a..d438bc6 100644 --- a/module/common/nvim/module/key/Common.nix +++ b/module/common/nvim/module/key/Common.nix @@ -34,6 +34,9 @@ -- Save all we can and leave. rekey_normal("z", "lua bye()") + -- Just leave, no saves. + rekey_normal("Z", "qa!") + -- Remap ; to :. rekey_normal(";", ":") rekey_visual(";", ":") diff --git a/user/common/yazi/module/Yazi.nix b/user/common/yazi/module/Yazi.nix index c65d5ca..41287dc 100644 --- a/user/common/yazi/module/Yazi.nix +++ b/user/common/yazi/module/Yazi.nix @@ -70,27 +70,25 @@ hex = [{ desc = "Hex"; block = true; - run = openWith "radare2 -c V"; + run = openWith "radare2 -c V -w"; }]; }; open = { rules = let - mkRule = mime: use: { inherit mime use; }; + mkRule = mime: use: { inherit mime; use = use ++ [ "text" "hex" ]; }; in [ - (mkRule "application/gzip" "archive") - (mkRule "application/json" "text") - (mkRule "application/octet-stream" [ "text" "hex" ]) - (mkRule "application/pdf" "pdf") - (mkRule "application/x-tar" "archive") - (mkRule "application/x-xz" "archive") - (mkRule "application/zip" "archive") - (mkRule "audio/*" "audio") - (mkRule "image/*" "image") - (mkRule "text/html" [ "browser" "text" ]) - (mkRule "text/*" "text") - (mkRule "video/*" "video") - (mkRule "application/vnd.openxmlformats-officedocument.*" "document") + (mkRule "application/gzip" [ "archive" ]) + (mkRule "application/x-tar" [ "archive" ]) + (mkRule "application/x-xz" [ "archive" ]) + (mkRule "application/zip" [ "archive" ]) + (mkRule "application/pdf" [ "pdf" ]) + (mkRule "audio/*" [ "audio" ]) + (mkRule "image/*" [ "image" ]) + (mkRule "video/*" [ "video" ]) + (mkRule "text/html" [ "browser" ]) + (mkRule "application/vnd.openxmlformats-officedocument.*" [ "document" ]) + (mkRule "*" [ ]) ]; }; };