Skip to content

Commit 2f21e18

Browse files
committed
[𝚵] (flake): system-update <- fixes FF crash
1 parent 39bbef9 commit 2f21e18

File tree

8 files changed

+157
-176
lines changed

8 files changed

+157
-176
lines changed

config/qtile/TODO.md

Lines changed: 74 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,74 @@
1-
1. rounded borders
2-
2. animations
3-
4. dunst does not work for some odd reason
1+
# Qtile
2+
## Status-bar (qtile-extras)
3+
- [ ] `UPowerWidget`: better battery <- icon + bg change on low level
4+
- [ ] `CurrentLayoutIcon`: working foreground color with `use_mask = True`
5+
- [ ] (Maybe) `BrightnessControl`: visual + clickable control. <- use only if
6+
layout can change.
7+
8+
# XMonad-like Setup
9+
## Toggled spawns (rofi):
10+
- [ ] MagicFocus (view window -> main window)
11+
- [ ] Magnify (view window => grows larger)
12+
13+
### `mod+alt` spawns:
14+
- [ ] `m` = "ungoogled-chromium --new-window https://mail.proton.me/u/0/inbox" <- floating
15+
- Make sure it floats for both firefox and ungoogled-chromium.
16+
17+
```haskell
18+
isProtonMailTitle t = isInfixOf "@proton.me" t && isInfixOf "Proton Mail" t
19+
```
20+
21+
## Aesthetics
22+
- [ ] Fix statusbar icon paths + apply whitsur icon theme to qtile.. seems to
23+
not follow theme specifications from `modules.themes`..
24+
- [ ] Have bar show active applications inside workspaces, like taffybar
25+
- Or, like Chromium, show what applicatiosn are in a certain workspace on
26+
hover
27+
28+
# Functionality
29+
- [ ] When workspace has one active window -> toggle.maximum(), otherwise -> disabled.
30+
- Ability to cycle + switch focus on fullscreen to other application.
31+
- [ ] Add rofi power spawn on battery widget click.
32+
- [ ] Tray == missing lanched applications????
33+
- [ ] ungoogled-chromium seems to lose focus on tab kill???
34+
35+
# Keymaps
36+
```python
37+
EzKey(["M-A-b", lazy.spawn("rofi -show window")), TODO: swap with X window
38+
EzKey("M-g", lazy.spawn("rofi -show window")), TODO: go to X window
39+
```
40+
41+
Migrate to Qtile
42+
```haskell
43+
[ ((modm, xK_g) , myGoToWindow)
44+
, ((modm .|. shiftMask, xK_b) , myReplaceWindow)
45+
, ((modm .|. controlMask, xK_space) , deactivateFullOr goFullscreen)
46+
, ((modm, xK_x), addHiddenWorkspace "NSP" >> windows (W.shift "NSP"))
47+
, ((modalt, xK_space), deactivateFullOr restoreOrMinimizeOtherClasses)
48+
, ((hyper, xK_g) , gatherThisClass)
49+
,
50+
-- Focus/layout manipulation
51+
((modm, xK_e) , goToNextScreenX)
52+
, ((modm, xK_slash) , sendMessage $ Toggle MIRROR)
53+
, ( (modm, xK_backslash)
54+
, cycleWorkspaceOnCurrentScreen [xK_Super_L] xK_backslash xK_slash
55+
)
56+
, ((modm, xK_z) , shiftToNextScreenX)
57+
, ((modm .|. shiftMask, xK_z) , shiftToEmptyNextScreen)
58+
, ((modm .|. shiftMask, xK_h) , shiftToEmptyAndView)
59+
, ((hyper, xK_5), getWorkspaceDmenu >>= windows . SW.swapWithCurrent)
60+
,
61+
-- These ought to be rebound for boringWindows support
62+
((hyper, xK_e) , moveTo Next emptyWS)
63+
,
64+
-- Miscellaneous XMonad
65+
((hyper, xK_1) , toggleFadingForActiveWindow)
66+
, ((hyper .|. shiftMask, xK_1) , toggleFadingForActiveWorkspace)
67+
, ((hyper .|. controlMask, xK_1), toggleFadingForActiveScreen)
68+
, ((hyper, xK_t) , selectToggle)
69+
, ((modalt, xK_4) , selectLimit)
70+
, ((hyper, xK_3) , addWorkspacePrompt def)
71+
, ((modalt, xK_3) , selectWorkspace def)
72+
, ((hyper .|. mod1Mask, xK_3) , removeWorkspace)
73+
, ((hyper, xK_l) , selectLayout)
74+
```

config/qtile/todo.md

Lines changed: 0 additions & 74 deletions
This file was deleted.

config/xmonad/xmonad.hs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -976,8 +976,3 @@ addKeys conf@XConfig { modMask = modm } =
976976
where
977977
modalt = modm .|. mod1Mask
978978
hyper = controlMask .|. modalt
979-
980-
-- Local Variables:
981-
-- flycheck-ghc-args: ("-Wno-missing-signatures")
982-
-- haskell-indent-offset: 4
983-
-- End:

0 commit comments

Comments
 (0)