fix: improve sway browser integration

This commit is contained in:
Jet 2026-05-03 17:59:58 -07:00
parent 18f4e3e3b3
commit 2c8ff25308
No known key found for this signature in database
4 changed files with 17 additions and 2 deletions

View file

@ -13,7 +13,11 @@
home.stateVersion = "25.05"; home.stateVersion = "25.05";
home.sessionVariables = { home.sessionVariables = {
BROWSER = "zen"; BROWSER = "${pkgs.xdg-utils}/bin/xdg-open";
GH_BROWSER = "${pkgs.xdg-utils}/bin/xdg-open";
GIT_BROWSER = "${pkgs.xdg-utils}/bin/xdg-open";
MOZ_ENABLE_WAYLAND = "1";
NIXOS_OZONE_WL = "1";
TERMINAL = "ghostty"; TERMINAL = "ghostty";
}; };

View file

@ -72,6 +72,7 @@
swaylock swaylock
waybar waybar
wl-clipboard wl-clipboard
xdg-utils
nerd-fonts.commit-mono nerd-fonts.commit-mono
]; ];

View file

@ -8,6 +8,7 @@
let let
apodCurrent = "${config.home.homeDirectory}/.local/state/nasa-apod/current"; apodCurrent = "${config.home.homeDirectory}/.local/state/nasa-apod/current";
swayOutputs = "${config.home.homeDirectory}/.config/sway/outputs";
lockCommand = pkgs.writeShellScript "sway-lock-apod" '' lockCommand = pkgs.writeShellScript "sway-lock-apod" ''
set -euo pipefail set -euo pipefail
@ -87,9 +88,11 @@ in
dwt disabled dwt disabled
} }
include ${swayOutputs}
output * bg #000000 solid_color output * bg #000000 solid_color
bindsym $mod+d exec ${pkgs.fuzzel}/bin/fuzzel bindsym $mod+d exec ${pkgs.fuzzel}/bin/fuzzel
bindsym $mod+p exec ${pkgs.nwg-displays}/bin/nwg-displays
bindsym $mod+b exec ${pkgs.procps}/bin/pkill -SIGUSR1 waybar bindsym $mod+b exec ${pkgs.procps}/bin/pkill -SIGUSR1 waybar
bindsym $mod+l exec ${lockCommand} bindsym $mod+l exec ${lockCommand}
bindsym $mod+Shift+e exec ${pkgs.sway}/bin/swaymsg exit bindsym $mod+Shift+e exec ${pkgs.sway}/bin/swaymsg exit
@ -294,4 +297,11 @@ in
}; };
Install.WantedBy = [ "timers.target" ]; Install.WantedBy = [ "timers.target" ];
}; };
home.activation.ensureSwayOutputs = config.lib.dag.entryAfter [ "writeBoundary" ] ''
$DRY_RUN_CMD mkdir -p ${config.home.homeDirectory}/.config/sway
if [ ! -e ${swayOutputs} ]; then
$DRY_RUN_CMD touch ${swayOutputs}
fi
'';
} }

View file

@ -31,7 +31,7 @@
default_layout = "zoxide-picker"; default_layout = "zoxide-picker";
pane_frames = false; pane_frames = false;
simplified_ui = true; simplified_ui = true;
mouse_mode = true; mouse_mode = false;
copy_on_select = true; copy_on_select = true;
show_startup_tips = false; show_startup_tips = false;
show_release_notes = false; show_release_notes = false;