vicinae, other tweaks

This commit is contained in:
Reid 2026-03-22 16:59:30 -07:00
parent 8cc93daddc
commit 8b022298e2
Signed by: reidlab
GPG key ID: DAF5EAF6665839FD
13 changed files with 254 additions and 43 deletions

View file

@ -291,44 +291,41 @@ in {
}
];
# TODO: add shadows onto notifications. weird geometry beware !!!
# TODO: add shadows onto waybar again, but make it show the shadow drops behind the windows
# TODO: rounded vicinae
layer-rules = [
{
matches = [
{ namespace = "^notifications$"; }
{ namespace = "^rofi$"; } # a bit silly, but we use rofi for clipboard history
# obliterate all dmenu-like things--too dangerous to stream (clipboard history, passwords)
{ namespace = "^rofi$"; }
{ namespace = "^vicinae$"; }
{ namespace = "^launcher$"; }
];
block-out-from = "screen-capture";
}
{
matches = [
{ namespace = "^launcher$"; }
{ namespace = "^notifications$"; }
{ namespace = "^rofi$"; }
{ namespace = "^waybar$"; }
{ namespace = "^vicinae$"; }
{ namespace = "^wob$"; }
];
shadow = {
enable = true;
};
}
# special rounded corner cases. gah!!
# also for some reason int literals aren't accepted
# so multiply by 1.0 to make it a float
# shadow rounded corner cases...
# defined in program config but we need to edit geometry too for shadows!!
# monospace
{
matches = [
{ namespace = "^launcher$"; }
{ namespace = "^rofi$"; }
{ namespace = "^waybar$"; }
];
geometry-corner-radius = allCorners (config.modules.desktop.fonts.fonts.monospace.size * 1.0); # its 1em, so
}
{
matches = [ { namespace = "^launcher$"; } ];
geometry-corner-radius = allCorners (config.hm.programs.fuzzel.settings.border.radius * 1.0);
}
{
matches = [ { namespace = "^notifications$"; } ];
geometry-corner-radius = allCorners (config.hm.services.dunst.settings.global.corner_radius * 1.0);
}
];
binds = with config.hm.lib.niri.actions; let
@ -336,7 +333,8 @@ in {
in {
"Mod+Shift+Slash".action = show-hotkey-overlay;
"Mod+D".action = spawn "fuzzel";
# "Mod+D".action = spawn "fuzzel";
"Mod+D".action = spawn "vicinae" "vicinae://toggle";
"Mod+Q".action = close-window;
@ -438,7 +436,8 @@ in {
"XF86AudioNext".action = sh "${lib.getExe pkgs.playerctl} next";
"Mod+Shift+C".action = sh "${lib.getExe pkgs.hyprpicker} -a";
"Mod+V".action = sh "${config.modules.desktop.cliphist.summonScript}";
# "Mod+V".action = sh "${config.modules.desktop.cliphist.summonScript}";
"Mod+V".action = spawn "vicinae" "vicinae://extensions/vicinae/clipboard/history";
"Mod+Shift+Control+T".action = toggle-debug-tint;
"Mod+Shift+Control+O".action = debug-toggle-opaque-regions;