# More option see https://github.com/DreamMaoMao/mango/wiki/ # Some needed "always on" stuff env=GTK_THEME,Adwaita:dark env=QT_QPA_PLATFORMTHEME,qt5ct env=QT_QPA_PLATFORMTHEME_QT6,qt6ct env=QT_QPA_PLATFORM,wayland #exec = gsettings set org.gnome.desktop.interface gtk-theme "adw-gtk3-dark" #exec = gsettings set org.gnome.desktop.interface color-scheme "prefer-dark" exec = gsettings set org.gnome.desktop.wm.preferences button-layout "" #exec-once=swaybg -i ~/.config/walls/wallBrownTiled.jpg exec-once=swaybg -i ~/.config/walls/sunrise-wayland.png exec-once=nm-applet --indicator exec-once=pipewire #exec-once=pipewire-pulse #exec-once=wireplumber exec-once=qs exec-once=foot -s # Monitor Rules monitorrule=name:eDP-1,width:1920,height:1080,refresh:60,x:0,y:0,scale:1 #monitorrule=name:HDMI-A-1,width:1920,height:1080,refresh:60,x:0,y:0,scale:1 # Window effect blur=0 blur_layer=0 blur_optimized=1 blur_params_num_passes = 2 blur_params_radius = 5 blur_params_noise = 0.02 blur_params_brightness = 0.9 blur_params_contrast = 0.9 blur_params_saturation = 1.2 shadows = 0 layer_shadows = 0 shadow_only_floating = 1 shadows_size = 10 shadows_blur = 15 shadows_position_x = 0 shadows_position_y = 0 shadowscolor= 0x000000ff border_radius=5 no_radius_when_single=0 focused_opacity=1.0 unfocused_opacity=1.0 # Animation Configuration(support type:zoom,slide) # tag_animation_direction: 1-horizontal,0-vertical animations=1 layer_animations=1 animation_type_open=slide animation_type_close=slide animation_fade_in=1 animation_fade_out=1 tag_animation_direction=1 zoom_initial_ratio=0.3 zoom_end_ratio=0.8 fadein_begin_opacity=0.5 fadeout_begin_opacity=0.8 animation_duration_move=300 animation_duration_open=250 animation_duration_tag=150 animation_duration_close=450 animation_duration_focus=0 animation_curve_open=0.46,1.0,0.29,1 animation_curve_move=0.46,1.0,0.29,1 animation_curve_tag=0.46,1.0,0.29,1 animation_curve_close=0.08,0.92,0,1 animation_curve_focus=0.46,1.0,0.29,1 animation_curve_opafadeout=0.5,0.5,0.5,0.5 animation_curve_opafadein=0.46,1.0,0.29,1 # Scroller Layout Setting scroller_structs=20 scroller_default_proportion=0.8 scroller_focus_center=0 scroller_prefer_center=0 edge_scroller_pointer_focus=1 scroller_default_proportion_single=1.0 scroller_proportion_preset=0.5,0.8,1.0 # Master-Stack Layout Setting new_is_master=1 default_mfact=0.55 default_nmaster=1 smartgaps=0 # Overview Setting hotarea_size=5 enable_hotarea=0 ov_tab_mode=1 overviewgappi=5 overviewgappo=30 # Misc no_border_when_single=0 axis_bind_apply_timeout=100 focus_on_activate=0 idleinhibit_ignore_visible=0 sloppyfocus=1 warpcursor=1 focus_cross_monitor=0 focus_cross_tag=0 enable_floating_snap=0 snap_distance=30 cursor_size=24 cursor_theme=Adwaita drag_tile_to_tile=1 # keyboard repeat_rate=25 repeat_delay=600 numlockon=0 xkb_rules_layout=de # Trackpad # need relogin to make it apply disable_trackpad=0 tap_to_click=1 tap_and_drag=1 drag_lock=1 trackpad_natural_scrolling=0 disable_while_typing=0 left_handed=0 middle_button_emulation=0 swipe_min_threshold=20 mouse_accel_speed=0.6 trackpad_accel_speed=0.6 # mouse # need relogin to make it apply mouse_natural_scrolling=0 # Appearance gappih=5 gappiv=5 gappoh=10 gappov=10 scratchpad_width_ratio=0.8 scratchpad_height_ratio=0.9 borderpx=4 rootcolor=0x201b14ff bordercolor=0x444444ff focuscolor=0xc64320aff maximizescreencolor=0x89aa61ff urgentcolor=0xad401fff scratchpadcolor=0x516c93ff globalcolor=0xb153a7ff overlaycolor=0x14a57cff # layout support: # tile, scroller, monocle, grid, deck, center_tile, vertical_tile, right_tile, vertical_scroller, vertical_grid, vertical_deck, dwindle, fair, vertical_fair tagrule=id:1,layout_name:dwindle tagrule=id:2,layout_name:dwindle tagrule=id:3,layout_name:dwindle tagrule=id:4,layout_name:dwindle tagrule=id:5,layout_name:dwindle tagrule=id:6,layout_name:dwindle tagrule=id:7,layout_name:dwindle tagrule=id:8,layout_name:dwindle tagrule=id:9,layout_name:dwindle # Key Bindings # key name refer to `xev` or `wev` command output, # mod keys name: super,ctrl,alt,shift,none # reload config bind=SUPER,r,reload_config # Every day stuff bind=SUPER,Tab,spawn,rofi -i -show drun -modi drun -show-icons bind=SUPER,t,spawn,footclient bind=SUPER,e,spawn,dolphin # exit bind=SUPER,DELETE,quit bind=SUPER,q,killclient # switch window focus bind=ALT,Tab,focusstack,next bind=ALT,Left,focusdir,left bind=ALT,Right,focusdir,right bind=ALT,Up,focusdir,up bind=ALT,Down,focusdir,down # swap window bind=SUPER+SHIFT,Up,exchange_client,up bind=SUPER+SHIFT,Down,exchange_client,down bind=SUPER+SHIFT,Left,exchange_client,left bind=SUPER+SHIFT,Right,exchange_client,right # switch window status bind=SUPER,g,toggleglobal, bind=SUPER,Space,toggleoverview, bind=SUPER,v,togglefloating, #bind=ALT,a,togglemaximizescreen, bind=SUPER,f,togglefullscreen, #bind=ALT+SHIFT,f,togglefakefullscreen, bind=SUPER,i,minimized, #bind=SUPER,o,toggleoverlay, bind=SUPER+SHIFT,I,restore_minimized #bind=ALT,z,toggle_scratchpad # scroller layout #bind=ALT,e,set_proportion,1.0 #bind=ALT,x,switch_proportion_preset, # switch layout #bind=SUPER,n,switch_layout # tag switch bind=SUPER,Left,viewtoleft,0 #bind=CTRL,Left,viewtoleft_have_client,0 bind=SUPER,Right,viewtoright,0 #bind=CTRL,Right,viewtoright_have_client,0 bind=ALT+SUPER,Left,tagtoleft,0 bind=ALT+SUPER,Right,tagtoright,0 bind=SUPER,1,view,1,0 bind=SUPER,2,view,2,0 bind=SUPER,3,view,3,0 bind=SUPER,4,view,4,0 bind=SUPER,5,view,5,0 bind=SUPER,6,view,6,0 bind=SUPER,7,view,7,0 bind=SUPER,8,view,8,0 bind=SUPER,9,view,9,0 # tag: move client to the tag and focus it # tagsilent: move client to the tag and not focus it # bind=Alt,1,tagsilent,1 bind=SUPER+SHIFT,1,tag,1,0 bind=SUPER+SHIFT,2,tag,2,0 bind=SUPER+SHIFT,3,tag,3,0 bind=SUPER+SHIFT,4,tag,4,0 bind=SUPER+SHIFT,5,tag,5,0 bind=SUPER+SHIFT,6,tag,6,0 bind=SUPER+SHIFT,7,tag,7,0 bind=SUPER+SHIFT,8,tag,8,0 bind=SUPER+SHIFT,9,tag,9,0 # monitor switch bind=alt+shift,Left,focusmon,left bind=alt+shift,Right,focusmon,right bind=SUPER+Alt,Left,tagmon,left bind=SUPER+Alt,Right,tagmon,right # gaps #bind=ALT+SHIFT,X,incgaps,1 #bind=ALT+SHIFT,Z,incgaps,-1 #bind=ALT+SHIFT,R,togglegaps # movewin #bind=CTRL+SHIFT,Up,movewin,+0,-50 #bind=CTRL+SHIFT,Down,movewin,+0,+50 #bind=CTRL+SHIFT,Left,movewin,-50,+0 #bind=CTRL+SHIFT,Right,movewin,+50,+0 # resizewin #bind=CTRL+ALT,Up,resizewin,+0,-50 #bind=CTRL+ALT,Down,resizewin,+0,+50 #bind=CTRL+ALT,Left,resizewin,-50,+0 #bind=CTRL+ALT,Right,resizewin,+50,+0 # Custom Binds bind=none,PRINT,spawn,grim -t png bind=SHIFT,PRINT,spawn,grim -t png -g "$(slurp)" # Laptop Binds bind=none,XF86AudioMute,spawn,wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle bind=none,XF86AudioLowerVolume,spawn,wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- bind=none,XF86AudioRaiseVolume,spawn,wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+ bind=none,XF86AudioMicMute,spawn,wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle bind=none,XF86MonBrightnessDown,spawn,brightnessctl set -n1 5%- bind=none,XF86MonBrightnessUp,spawn,brightnessctl set -n1 +5% #bind=none,XF86Display,spawn,kitty #binds=none,XF86WLAN, DO NOT BIND THIS binds=none,XF86Tools,spawn,footclient nvim ~/.config/mango/config.conf #binds=none,XF86Bluetooth, DO NOT BIND THIS #binds=none,XF86Keyboard,spawn,kitty #bind=none,XF86Favorites,spawn,rofi -i -show drun -modi drun -show-icons # Mouse Button Bindings # btn_left and btn_right can't bind none mod key mousebind=SUPER,btn_left,moveresize,curmove #mousebind=NONE,btn_middle,togglemaximizescreen,0 mousebind=SUPER,btn_right,moveresize,curresize # Axis Bindings #axisbind=SUPER,UP,viewtoleft_have_client #axisbind=SUPER,DOWN,viewtoright_have_client # layer rule layerrule=animation_type_open:zoom,layer_name:rofi layerrule=animation_type_close:zoom,layer_name:rofi