Update home.nix

This commit is contained in:
ediblerope 2025-12-08 13:53:12 +00:00 committed by GitHub
parent 91ba5ac09c
commit 3a0aa87573
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -65,34 +65,43 @@
}; };
# Rounded Window Corners extension # Rounded Window Corners extension
"org/gnome/shell/extensions/rounded-window-corners-reborn" = { "org/gnome/shell/extensions/rounded-window-corners-reborn" = let
global-rounded-corner-settings = { # Helpers to keep the config clean
# 1. Padding: A Variant containing a Dictionary of Uint32s mkUint32 = lib.hm.gvariant.mkUint32;
padding = lib.hm.gvariant.mkVariant { mkVariant = lib.hm.gvariant.mkVariant;
left = lib.hm.gvariant.mkUint32 2; mkTuple = lib.hm.gvariant.mkTuple;
right = lib.hm.gvariant.mkUint32 2;
top = lib.hm.gvariant.mkUint32 2; # Helper to create a Dictionary Entry from a key and value
bottom = lib.hm.gvariant.mkUint32 2; mkEntry = name: value: lib.hm.gvariant.mkDictionaryEntry [name value];
};
# Helper to create a Variant containing a Dictionary (a{sv} or similar)
# Usage: mkDict { key = value; key2 = value2; }
mkDict = attrs: mkVariant (
lib.mapAttrsToList (name: value: mkEntry name value) attrs
);
in {
global-rounded-corner-settings = [
(mkEntry "padding" (mkDict {
left = mkUint32 2;
right = mkUint32 2;
top = mkUint32 2;
bottom = mkUint32 2;
}))
# 2. Keep Corners: A Variant containing a Dictionary of Booleans (mkEntry "keepRoundedCorners" (mkDict {
keepRoundedCorners = lib.hm.gvariant.mkVariant {
maximized = true; maximized = true;
fullscreen = true; fullscreen = true;
}; }))
# 3. Border Radius: A Variant containing a Uint32 (mkEntry "borderRadius" (mkVariant (mkUint32 7)))
borderRadius = lib.hm.gvariant.mkVariant (lib.hm.gvariant.mkUint32 7);
# 4. Smoothing: A Variant containing a Double (mkEntry "smoothing" (mkVariant 0.0))
smoothing = lib.hm.gvariant.mkVariant 0.0;
# 5. Border Color: A Variant containing a Tuple of Doubles (mkEntry "borderColor" (mkVariant (mkTuple [ 0.5 0.5 0.5 1.0 ])))
borderColor = lib.hm.gvariant.mkVariant (lib.hm.gvariant.mkTuple [ 0.5 0.5 0.5 1.0 ]);
# 6. Enabled: A Variant containing a Boolean (mkEntry "enabled" (mkVariant true))
enabled = lib.hm.gvariant.mkVariant true; ];
};
}; };
}; };
} }