From 2c2669697fdeaf7316feed3449d2082d255de5af Mon Sep 17 00:00:00 2001 From: "beeb5k (Vivek Tiwari)" Date: Thu, 4 Jun 2026 23:45:29 +0530 Subject: Debloat --- common/modules/window_managers/mango/default.nix | 105 +++++++++-------------- 1 file changed, 41 insertions(+), 64 deletions(-) (limited to 'common/modules/window_managers/mango/default.nix') 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 & ''; }; } -- cgit v1.3.1