nixos-config

NixOS configs for my systems
Log | Files | Refs

commit 3f147755e3f2d3f302eb99b5ca892e3222eb5724
parent 786b541599e532430cc79fa8da8b943bb8dea7ac
Author: vin <vin@vineetk.net>
Date:   Wed,  8 Jan 2025 21:39:23 -0500

update picom config

Diffstat:
Mhome.nix | 48++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 48 insertions(+), 0 deletions(-)

diff --git a/home.nix b/home.nix @@ -402,6 +402,38 @@ in { enable = true; backend = "egl"; vSync = true; + + opacityRules = [ + "85:class_g = 'Alacritty'" + "85:class_g = 'i3bar'" + "85:class_g = 'vesktop'" + "85:class_g = 'Emacs'" + "85:class_g = 'qutebrowser'" + ]; + + settings = { + blur = { + method = "dual_kawase"; + size = 3; + deviation = false; + strength = 5; + kern = "3x3box"; + + background-exclude = [ + "window_type = 'dock'" + "window_type = 'desktop'" + "_GTK_FRAME_EXTENTS@:c" + ]; + }; + + corner-radius = 10; + rounded-corners-exclude = [ + "window_type = 'dock'" + "window_type = 'desktop'" + ]; + }; + + shadow = true; }; poweralertd.enable = true; @@ -469,6 +501,7 @@ in { position = "top"; statusCommand = "while date +'%Y-%m-%d %X'; do sleep 1; done"; } ]; + colors = { focused = { background = colors.current.primary.background; @@ -492,11 +525,19 @@ in { text = colors.current.normal.white; }; }; + focus.mouseWarping = true; + fonts = { names = [ "monospace" ]; size = 11.0; }; + + gaps = { + inner = 15; + smartGaps = true; + }; + keybindings = let left = "n"; @@ -563,7 +604,9 @@ in { "${modifier}+r" = "mode resize"; }; + menu = "dmenu_run"; + modes.resize = let left = "n"; @@ -577,16 +620,21 @@ in { ${right} = "resize grow width 10px"; Escape = "mode default"; }; + modifier = "Mod4"; + startup = [ { command = "picom"; always = true; notification = false; } { command = "xwallpaper --center pics/wp/wallhaven-0w92lp.jpg"; notification = false; } ]; + terminal = "alacritty"; + window = { border = 0; titlebar = false; }; + workspaceAutoBackAndForth = true; }; };