22abfee37e
refactor: replace window rotation with stack movement
...
Replace rotAllUp/rotAllDown with W.swapUp/W.swapDown for more direct
window stack manipulation. This swaps windows with neighbors instead
of rotating all windows, providing finer control over window positions.
2025-10-05 10:55:47 +08:00
39d04d2369
switch to resizable tall layout
2025-10-05 10:34:33 +08:00
7568c2aa01
feat: implement modal keybindings for layout and master pane control
...
Add XMonad.Hooks.Modal to separate layout switching and master pane
manipulation into distinct modal namespaces. This resolves keybinding
conflicts and creates a more organized interaction model.
Changes:
- Layout mode (M-a l): one-shot layout selection (d/m/f)
- Master mode (M-a m): persistent pane adjustments with arrow keys
- Restore ppExtras with logMode to display active mode in xmobar
- Remove conflicting Home/End/PageUp/PageDown bindings from master pane
- Simplify navigation by moving screen focus back to Home/End
2025-10-03 20:41:08 +08:00
9ce0ee6dcc
refactor: simplify navigation keybinds
...
Replace Navigation2D directional navigation with simpler window cycling.
Arrow keys now cycle windows/workspaces, shifted arrows for rotation/screens.
2025-10-03 09:54:37 +08:00
67dd85a933
woops oh well this is dirty fuck it
2025-10-03 00:07:37 +08:00
267f4edcf1
refactor: remove modal editing and BSP layout
...
- Remove XMonad.Hooks.Modal and editMode functionality
- Remove XMonad.Layout.BinarySpacePartition layout
- Add window rotation (rotAllUp/Down) mirroring wezterm behavior
- Add master pane manipulation with mnemonic bindings:
- M-C-Left/Right: control layout (shrink/expand master)
- M-S-Left/Right: shift windows (adjust master count)
- Add master window operations on Delete key:
- M-Delete: focus master
- M-S-Delete: swap to master
- Add screen navigation via Navigation2D:
- M-C-Home: focus left monitor
- M-C-End: focus right monitor
- Fix M-a t conflict (d=dynamic tiling, t=thunar)
- Restore original ppOrder from pre-modal configuration
- Consolidate all window management on navigation layer
2025-10-02 23:56:42 +08:00
3063b4e06a
wildcard wm_class for java gui development
2025-09-01 23:43:09 +08:00
938da0d6b2
refactor
2025-06-22 12:20:31 +08:00
c614880112
optimize keybinds
2025-06-22 12:15:21 +08:00
de6d33af9e
cycle window binds
2025-06-19 16:26:33 +08:00
964a6deb3e
change modifier key
2025-06-19 11:39:49 +08:00
d90c4545ec
chore: update bar position for horizontal monitor
2025-06-19 09:36:19 +08:00
abf0c78203
float bloom-base
2025-05-20 23:20:33 +08:00
fa9754e0b6
update workspace logic
2025-05-19 12:20:08 +08:00
0603da927a
update keymap
2025-05-19 11:24:51 +08:00
3352033982
update dmenu font
2025-05-18 21:12:02 +08:00
b78895a86e
change launche keybind
2025-05-18 20:24:18 +08:00
0c56860e41
update prefix key
2025-05-14 22:30:51 +08:00
1c496f9adf
chore: refactor
2025-05-12 09:54:10 +08:00
d250a224e9
update keymap
2025-05-12 09:51:11 +08:00
29c75d0f4a
fix logMode
2025-05-12 09:41:08 +08:00
10c23160e0
update keymap
2025-05-11 23:23:46 +08:00
99e1a1159c
feat: window navigation
2025-05-10 09:35:26 +08:00
7cef9e2199
chore: fix keybinds
2025-05-10 09:26:29 +08:00
2e94d2bf96
feat: switch launcher to dmenu
2025-05-10 00:10:07 +08:00
49219f255e
feat: leader key + modal keybinds
2025-05-10 00:05:58 +08:00
f840b1d49e
chore: refactor + keybinds
2025-05-08 21:42:23 +08:00
943eb302ac
chore: add tk floating window
2025-05-07 01:08:15 +08:00
7c0067db57
remove workspace
2025-05-05 16:48:48 +08:00
bcb0b71769
update x position
2025-04-30 12:46:11 +08:00
387e72cc31
chore: fix colours tobe more consistent with external programs
2025-03-21 22:52:18 +08:00
f9d11a873d
feat: float file manager
2025-03-07 23:53:10 +08:00
2421cd60a8
feat: add workspace
2025-03-07 10:44:38 +08:00
ece1ef8571
chore: fix formatting
2025-03-07 10:35:59 +08:00
a0e72fe905
switch to gruvbox dark medium
2025-03-07 09:38:43 +08:00
42dced2077
feat: update font config
2025-03-07 00:54:20 +08:00
84dd17ae7c
chore: fix font and date
2025-03-06 23:59:49 +08:00
c2241df6c6
feat: add border
2025-02-23 20:12:05 +08:00
023854155a
feat: wrap layout and remove separator
2025-02-23 20:11:37 +08:00
21ee0d1738
chore: refactor
2025-02-23 18:37:55 +08:00
020e0f57e7
fix: renaming layouts
2025-02-23 18:17:44 +08:00
c686e7fe3d
feat: update borders
2025-02-23 18:14:41 +08:00
84da4517cd
chore: bump inputs
2025-02-23 17:29:03 +08:00
b0bf75382b
feat: migrate to cabal build and cabal run
2025-02-23 17:28:43 +08:00
58b110833a
chore: setup our cabal file
2025-02-23 17:27:46 +08:00
3a62b6bd8a
feat: import our src configuration
2025-02-23 17:26:57 +08:00
594c0e99a9
Improve formatting and settings in pre-commit configuration for fourmolu
...
- Added new settings: function-arrows, haddock-style, haddock-style-module, import-export-style, in-style, let-style, single-constraint-parens, and unicode.
2025-02-20 22:03:14 +08:00
3857b5dfa3
chore: initialize project template
2025-02-20 13:43:07 +08:00