summaryrefslogtreecommitdiff
path: root/common/modules/window_managers/mango/default.nix
diff options
context:
space:
mode:
authorbeeb5k (Vivek Tiwari) <beebeeb5k@gmail.com>2026-06-04 23:45:29 +0530
committerbeeb5k (Vivek Tiwari) <beebeeb5k@gmail.com>2026-06-04 23:45:29 +0530
commit2c2669697fdeaf7316feed3449d2082d255de5af (patch)
tree4d8ed566c2be1ec01c54a3eb6106c40fa79ddb8a /common/modules/window_managers/mango/default.nix
parentb6e25e72d30d9810abc0eb48058334e2495350f8 (diff)
Debloat
Diffstat (limited to 'common/modules/window_managers/mango/default.nix')
-rw-r--r--common/modules/window_managers/mango/default.nix105
1 files changed, 41 insertions, 64 deletions
diff --git a/common/modules/window_managers/mango/default.nix b/common/modules/window_managers/mango/default.nix
index 11ac08f..94c83c5 100644
--- a/common/modules/window_managers/mango/default.nix
+++ b/common/modules/window_managers/mango/default.nix
@@ -13,26 +13,6 @@
let
cfg = config.${moduleNameSpace}.windowManagers;
scripts = import ../scripts.nix { inherit pkgs config; };
- snip = pkgs.writeShellScript "snip" ''
- case $1 in
- full)
- ${pkgs.grim}/bin/grim - | wl-copy
- ;;
- selection)
- GEOM=$(${pkgs.slurp}/bin/slurp) || exit
- ${pkgs.grim}/bin/grim -g "$GEOM" - | wl-copy
- ;;
- window)
- ${pkgs.grim}/bin/grim -g "$(mmsg -x | awk '
- / x / {x=$3}
- / y / {y=$3}
- / width / {w=$3}
- / height / {h=$3}
- END {print x "," y " " w "x" h}
- ')" - | wl-copy
- ;;
- esac
- '';
in
{
imports =
@@ -50,28 +30,29 @@ in
source = ~/.config/mango/colors.conf
''}
- # blur=1
- # blur_layer=0
- # blur_optimized=1
- # blur_params_num_passes = 3
- # blur_params_radius = 12
- # blur_params_noise = 0.02
- # blur_params_brightness = 0.9
- # blur_params_contrast = 0.9
- # blur_params_saturation = 1.1
- #
- # shadows=0
- # layer_shadows = 0
- # shadow_only_floating = 1
- # shadows_size = 10
- # shadows_blur = 15
- # shadows_position_x = 0
- # shadows_position_y = 0
- #
- # border_radius=0
- # no_radius_when_single=0
- # focused_opacity=0.90
- # unfocused_opacity=0.90
+ blur=${if cfg.eyeCandy.window.blur.enable then "1" else "0"}
+ blur_layer=0
+ blur_optimized=1
+ blur_params_num_passes = ${toString cfg.eyeCandy.window.blur.passes}
+ blur_params_radius = ${toString cfg.eyeCandy.window.blur.radius}
+ blur_params_noise = 0.02
+ blur_params_brightness = 0.9
+ blur_params_contrast = 0.9
+ blur_params_saturation = 1.1
+
+ shadows=${if cfg.eyeCandy.window.shadows.enable then "1" else "0"}
+ layer_shadows = 0
+ shadow_only_floating = 1
+ shadows_size = 10
+ shadows_blur = 15
+ shadows_position_x = 0
+ shadows_position_y = 0
+
+ border_radius=${toString cfg.eyeCandy.window.borderRadius}
+
+ no_radius_when_single=0
+ focused_opacity=${toString cfg.eyeCandy.window.opacity}
+ unfocused_opacity=${toString cfg.eyeCandy.window.opacity}
# Scroller configuration
scroller_structs=15
@@ -142,11 +123,11 @@ in
#Keymaps
bind=SUPER,r,reload_config
- bind=SUPER,Return,spawn,foot
- bind=SUPER,y,spawn,/home/beeb5k/.local/share/bee/dostuff wall
+ bind=SUPER,Return,spawn,${config.beeMods.terminal.default}
+ bind=SUPER,y,spawn,${scripts.dostuff} wall
bind=SUPER,a,spawn,rofi -show drun
bind=SUPER,c,spawn,sh -c 'dunstify "$(date)"'
- bind=SUPER,comma,spawn,/home/beeb5k/.local/share/bee/dostuff settings
+ bind=SUPER,comma,spawn,${scripts.dostuff} settings
bind=SUPER,F12,spawn,gnome-calculator
bind=SUPER,b,spawn,librewolf
@@ -160,9 +141,9 @@ in
bind=SUPER,k,focusdir,up
bind=SUPER,j,focusdir,down
- bind=NONE,Print,spawn,/home/beeb5k/.config/mango/screenshot full
- bind=SUPER,Print,spawn,/home/beeb5k/.config/mango/screenshot selection
- bind=SUPER+SHIFT,Print,spawn,/home/beeb5k/.config/mango/screenshot window
+ bind=NONE,Print,spawn,${scripts.screenshot} full
+ bind=SUPER,Print,spawn,${scripts.screenshot} selection
+ bind=SUPER+SHIFT,Print,spawn,${scripts.screenshot} window
bind=SUPER+SHIFT,k,exchange_client,up
bind=SUPER+SHIFT,j,exchange_client,down
@@ -218,19 +199,19 @@ in
bind=ALT,h,resizewin,-50,+0
bind=ALT,l,resizewin,+50,+0
- bind=NONE,XF86AudioRaiseVolume,spawn,/home/beeb5k/.local/share/bee/dostuff volume up
- bind=NONE,XF86AudioLowerVolume,spawn,/home/beeb5k/.local/share/bee/dostuff volume down
- bind=NONE,XF86AudioMute,spawn,/home/beeb5k/.local/share/bee/dostuff volume mute
+ bind=NONE,XF86AudioRaiseVolume,spawn,${scripts.volume} up
+ bind=NONE,XF86AudioLowerVolume,spawn,${scripts.volume} down
+ bind=NONE,XF86AudioMute,spawn,${scripts.volume} toggle
bind=NONE,XF86AudioPlay,spawn,playerctl play-pause
bind=NONE,XF86AudioNext,spawn,playerctl next
bind=NONE,XF86AudioPrev,spawn,playerctl previous
bind=NONE,XF86AudioStop,spawn,playerctl stop
- bind=NONE,XF86AudioMicMute,spawn,/home/beeb5k/.local/share/bee/dostuff mic toggle
+ bind=NONE,XF86AudioMicMute,spawn,${scripts.micToggle}
- bind=NONE,XF86MonBrightnessUp,spawn,/home/beeb5k/.local/share/bee/dostuff brightness up
- bind=NONE,XF86MonBrightnessDown,spawn,/home/beeb5k/.local/share/bee/dostuff brightness down
+ bind=NONE,XF86MonBrightnessUp,spawn,${scripts.brightness} up
+ bind=NONE,XF86MonBrightnessDown,spawn,${scripts.brightness} down
mousebind=SUPER,btn_left,moveresize,curmove
mousebind=NONE,btn_middle,togglemaximizescreen,0
@@ -261,8 +242,8 @@ in
tagrule=id:8,layout_name:tile
tagrule=id:9,layout_name:tile
- env=XCURSOR_THEME, Bibata-Modern-Ice
- env=XCURSOR_SIZE, 24
+ # env=XCURSOR_THEME, Bibata-Modern-Ice
+ # env=XCURSOR_SIZE, 24
env=ELECTRON_OZONE_PLATFORM_HINT,auto
env=QT_QPA_PLATFORMTHEME,qt6ct
env=QT_QPA_PLATFORM,wayland
@@ -270,7 +251,7 @@ in
env=XDG_SESSION_TYPE,wayland
env=GDK_BACKEND,wayland,x11
env=GDK_SCALE,1
- env=XCURSOR_PATH,/usr/share/icons
+ # env=XCURSOR_PATH,/usr/share/icons
env=NVD_BACKEND,direct
animations=0
@@ -300,13 +281,9 @@ in
autostart_sh = ''
wl-paste --type text --watch cliphist store &
gnome-keyring-daemon --start --components=secrets,ssh,pkcs11 &
-
- ${lib.optionalString (config.beeMods.windowManagers.dwm.enable) ''
- systemctl --user stop xidlehook.service
- systemctl --user stop xautolock-session.service
- systemctl --user stop xss-lock.service
- systemctl --user stop clipcat.service
- ''}
+ awww-daemon &
+ waybar &
+ dunst &
'';
};
}