Use rofi instead of dmenu

be90ccc6c98f3d21f838646d80fbecde50dea0c3
Alexis Sellier committed ago 1 parent 7ab48f84
.xmonad/xmonad.hs +18 -1
76 76
  where
77 77
    ks = Map.fromList
78 78
       [ ((modMask, xK_F12),                    safeSpawn "sleep" [])
79 79
       , ((modMask .|. shiftMask, xK_F12),      safeSpawn "systemctl" ["hibernate"])
80 80
       , ((modMask, xK_F5),                     safeSpawn "refresh-display" [])
81 -
       , ((modMask, xK_p),                      dmenu)
81 +
       , ((modMask, xK_p),                      rofi)
82 82
       , ((modMask, xK_Tab),                    toggleWS)
83 83
       , ((modMask .|. controlMask, xK_Return), toggleFloatNext >> (spawn $ XMonad.terminal conf))
84 84
       , ((noModMask, xK_Print),                spawn $ printf "scrot -u -e 'mv $f %s/screenshots'" home)
85 85
       , ((noModMask, 0x1008ff02),              safeSpawn "xbacklight" ["-inc", "10"]) -- XF86MonBrightnessUp
86 86
       , ((noModMask, 0x1008ff03),              safeSpawn "xbacklight" ["-dec", "10"]) -- XF86MonBrightnessDown
94 94
                    , "-nb", "black"
95 95
                    , "-nf", "#bbb"
96 96
                    , "-sb", "#444"
97 97
                    , "-sf", "white"
98 98
                    ]
99 +
100 +
rofi :: X ()
101 +
rofi = safeSpawn
102 +
    "rofi" [ "-show", "run"
103 +
           , "-color-active", "#fdf6e3,#268bd2,#eee8d5,#268bd2,#fdf6e3"
104 +
           , "-color-normal", "#111,#bbb,#111,#bbb,#000"
105 +
           , "-color-urgent", "#fdf6e3,#dc322f,#eee8d5,#dc322f,#fdf6e3"
106 +
           , "-color-window", "#111,#666"
107 +
           , "-font", "Inconsolata 16"
108 +
           , "-hide-scrollbar"
109 +
           , "-levenshtein-sort"
110 +
           , "-lines", "7"
111 +
           , "-matching", "fuzzy"
112 +
           , "-padding", "5"
113 +
           , "-separator-style", "solid"
114 +
           , "-width", "30"
115 +
           ]