Use rofi instead of dmenu
be90ccc6c98f3d21f838646d80fbecde50dea0c3
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 | + | ] |