commit 3f147755e3f2d3f302eb99b5ca892e3222eb5724
parent 786b541599e532430cc79fa8da8b943bb8dea7ac
Author: vin <vin@vineetk.net>
Date: Wed, 8 Jan 2025 21:39:23 -0500
update picom config
Diffstat:
| M | home.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;
};
};