1
0

default.nix 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. { config, pkgs, lib, inputs, host, ... }:
  2. {
  3. imports = [
  4. inputs.mangowm.hmModules.mango
  5. ];
  6. wayland.windowManager.mango = {
  7. enable = true;
  8. settings = {
  9. blur = 0;
  10. blur_optimized = 0;
  11. border_radius = 0;
  12. focused_opacity = 1.0;
  13. unfocused_opacity = 1.0;
  14. animations = 0;
  15. animation_type_open = "slide";
  16. animation_type_close = "slide";
  17. animation_duration_open = 200;
  18. animation_duration_close = 200;
  19. bind = [
  20. "SUPER,r,reload_config"
  21. "ALT,space,spawn,rofi -show drun"
  22. "ALT,Return,spawn,alacritty"
  23. "ALT,SHIFT,Q,close"
  24. "ALT,P,pseudo"
  25. "ALT,F,fullscreen"
  26. "ALT,SHIFT,SPACE,float"
  27. "SUPER,E,spawn,dfiles"
  28. "SUPER,Q,spawn,firefox"
  29. "SUPER,S,spawn,spotify"
  30. "SUPER,D,spawn,vesktop"
  31. "ALT,Left,focus,left"
  32. "ALT,Right,focus,right"
  33. "ALT,Up,focus,up"
  34. "ALT,Down,focus,down"
  35. "ALT,SHIFT,Left,movewin,left"
  36. "ALT,SHIFT,Right,movewin,right"
  37. "ALT,SHIFT,Up,movewin,up"
  38. "ALT,SHIFT,Down,movewin,down"
  39. "ALT,1,focus,1"
  40. "ALT,2,focus,2"
  41. "ALT,3,focus,3"
  42. "ALT,4,focus,4"
  43. "ALT,5,focus,5"
  44. "ALT,6,focus,6"
  45. "ALT,7,focus,7"
  46. "ALT,8,focus,8"
  47. "ALT,9,focus,9"
  48. "ALT,0,focus,10"
  49. "ALT,SHIFT,1,movetag,1"
  50. "ALT,SHIFT,2,movetag,2"
  51. "ALT,SHIFT,3,movetag,3"
  52. "ALT,SHIFT,4,movetag,4"
  53. "ALT,SHIFT,5,movetag,5"
  54. "ALT,SHIFT,6,movetag,6"
  55. "ALT,SHIFT,7,movetag,7"
  56. "ALT,SHIFT,8,movetag,8"
  57. "ALT,SHIFT,9,movetag,9"
  58. "ALT,SHIFT,0,movetag,10"
  59. "ALT,F1,focus,11"
  60. "ALT,F2,focus,12"
  61. "ALT,SHIFT,F1,movetag,11"
  62. "ALT,SHIFT,F2,movetag,12"
  63. "ALT,R,setkeymode,resize"
  64. ];
  65. tagrule = [
  66. "id:1,layout_name:tile"
  67. "id:2,layout_name:scroller"
  68. "class:vesktop,workspace:11"
  69. "class:spotify,workspace:12"
  70. ];
  71. keymode = {
  72. resize = {
  73. bind = [
  74. "NONE,Left,resizewin,-10,0"
  75. "NONE,Right,resizewin,10,0"
  76. "NONE,Up,resizewin,0,-10"
  77. "NONE,Down,resizewin,0,10"
  78. "NONE,Escape,setkeymode,default"
  79. ];
  80. };
  81. };
  82. };
  83. };
  84. }