From 2509d2f49844fadb0e2b5c63da273334d919f716 Mon Sep 17 00:00:00 2001 From: rope Date: Sat, 26 Sep 2026 19:56:01 +0100 Subject: [PATCH] =?UTF-8?q?USB=20drives:=20yazi=20g=20m,=20udiskie=20Open?= =?UTF-8?q?=20=E2=86=92=20yazi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 5.5 --- home-manager/fred.nix | 5 +++++ settings/desktop.nix | 3 +++ 2 files changed, 8 insertions(+) diff --git a/home-manager/fred.nix b/home-manager/fred.nix index d95da40..4665128 100644 --- a/home-manager/fred.nix +++ b/home-manager/fred.nix @@ -45,6 +45,11 @@ in # Off by default; yazi is keyboard-first. settings.mgr.mouse_events = [ "click" "scroll" ]; + # g m → mounted USB drives (udisks2 mounts under /run/media/$USER). + keymap.mgr.prepend_keymap = [ + { on = [ "g" "m" ]; run = "cd /run/media/fred"; desc = "Go to mounted drives"; } + ]; + # Colour NAMES, not hex — the whole point. "reset" means the terminal's # own fg/bg, and the eight names map onto ghostty's palette, which our # ghostty.conf fills from the wallpaper: diff --git a/settings/desktop.nix b/settings/desktop.nix index ad50866..d4d98e0 100644 --- a/settings/desktop.nix +++ b/settings/desktop.nix @@ -67,6 +67,9 @@ enable = true; automount = false; tray = "never"; + # "Open" button → yazi (Super+E's spelling; udiskie appends the path). + settings.program_options.file_manager = + "${pkgs.ghostty}/bin/ghostty +new-window --working-directory=/home/fred -e yazi"; }; dconf.settings."org/nemo/window-state".start-with-menu-bar = false;