aboutsummaryrefslogtreecommitdiff
path: root/src/Internal
Commit message (Collapse)AuthorAge
* Rename Internal to Rahm.DesktopJosh Rahm2022-04-10
|
* Minor changesJosh Rahm2022-04-10
|
* Rename LayoutZipper to LayoutList. Add more utils for handling a selectorJosh Rahm2022-04-09
|
* Document, and make better LayoutZipper.Josh Rahm2022-04-09
| | | | | | | | | | Now LayoutZipper can be circular, which means layout switching operates semantically identically to how it did before making the typesafe selector. The selector was very much an acedemic exercise, but since it is working as expect, I will keep it. I like the type-safety and it can be used as an example for similar exercises.
* [Experimental] - Attempting to create typesafy way to navigate layouts.Josh Rahm2022-04-09
|
* Allow marks to be any alpha-numeric character, including unicode charactersJosh Rahm2022-04-09
|
* Remove trailing spaceJosh Rahm2022-04-09
|
* Change mosaic to respond to multiple different kinds of messagesJosh Rahm2022-04-09
|
* More generic navigation and documentation.Josh Rahm2022-04-08
|
* Change the layout modifiers to work on individual layouts.Josh Rahm2022-04-08
| | | | | | | | | | So, when doing something like a "zoom", it will only affect the current layout. Before a "zoom" would be persistent across all layouts, now it will only occur on the current layout. I'm still trying to decide if I like it this way or not. It looks like it'll have minimal impact on things. I don't use different layouts that often anyway.
* Cleanup and more documentation.Josh Rahm2022-04-08
|
* Bidirection navigation for layouts!Josh Rahm2022-04-08
|
* Add more bindings to the "g" command.Josh Rahm2022-04-08
|
* Add mousebinding to go to the accompaning workspace.Josh Rahm2022-04-06
|
* Merge branch 'v017' of josher.dev:rde into v017Josh Rahm2022-04-04
|\
| * Make both Tags and Windows as valid history targetsJosh Rahm2022-04-04
| |
| * change markstate to be persistentJosh Rahm2022-04-04
| |
| * Implement a window history system.Josh Rahm2022-04-04
| | | | | | | | | | | | | | | | | | This lets the user cycle between past windows. The rules for when a window gets added to the history is the same as when a window is considered the last marked. In fact, now all the last mark does is swap the current window with the previous one in the history.
* | add suspend buttonstrokeJosh Rahm2022-04-04
|/
* More experimental MouseMotionJosh Rahm2022-04-01
|
* Add a bunch more documentation and ability to see that documentationJosh Rahm2022-03-31
|
* basic ability teo generate configJosh Rahm2022-03-30
|
* Starting new branch to experimentally add documentation to KeyBindings.Josh Rahm2022-03-30
| | | | | | | | | | | | | | | | | | | | The hope is to get to a point where documentation can be automatically generated for key bindings, while keeping as much of the existing DSL unchanged as possible. The goal is to have something like: bind xK_h $ do doc "Set focus to the next window in the stack" justMod nextWindow doc "Swap this window with the next window in the stack." shiftMod shiftNextWindow Then "theoretically" a markdown/latex/text file can be generated with documentation for each of those bindings and have the documentation automatically update if the keys change.
* --amendJosh Rahm2022-03-29
|
* Fixed bug where multiple configures would override previous configures for ↵Josh Rahm2022-03-29
| | | | window-specific bindings
* Remove trailing whitespaceJosh Rahm2022-03-29
|
* Add a DSL for configuring Window-Specific bindings and move it into the ↵Josh Rahm2022-03-29
| | | | Keys.hs file.
* Fix things that Hlint is complaining about.Josh Rahm2022-03-28
|
* Forgot to add the Swallow.hs fileJosh Rahm2022-03-28
|
* add swallow behavior. Add more Chrome bindings.Josh Rahm2022-03-28
|
* Add (some) ability to send keys to other windowsJosh Rahm2022-03-28
|
* Remove the bindings from the old mouse. Now I have a better, more ↵Josh Rahm2022-03-28
| | | | programmable mouse I can use.
* Move Intercept to RebindKeys. Remove the intercept subsystem as it was ↵Josh Rahm2022-03-28
| | | | experimental and I do not have a real use for it anymore.
* Add NoPersist and use it in Logger.hsJosh Rahm2022-03-28
|
* Merge branch 'v017' of josher.dev:rde into v017Josh Rahm2022-03-28
|\
| * Merge branch 'v017' of git.josher.dev:rde into v017Josh Rahm2022-03-28
| |\
| * \ Merge branch 'v017' of git.josher.dev:rde into v017Josh Rahm2022-03-21
| |\ \
| * | | Add set backlight keys. Have not yet committed the set-backlight.sh script yetJosh Rahm2022-02-11
| | | |
* | | | Add Brave to list of browsers to intercept keystrokes. Add mouse bindingns ↵Josh Rahm2022-03-28
| |_|/ |/| | | | | | | | | | | | | | | | | | | | for dragging and resizing. button13+LeftMouse = Drag button13+RightMouse = Resize button13+button13 = retile
* | | Another Chrome binding added.Josh Rahm2022-03-25
| | | | | | | | | | | | | | | | | | There's a bug where it seems the mappings are applied inconsistently after a restart. Not sure what causes that. Seems bouncing XMonad again fixes it.
* | | Added a way to do per-window bindings in XMonad.Josh Rahm2022-03-25
| | | | | | | | | | | | | | | | | | This is particularly great for Chrome where one cannot remap the built-in bindings and some built-in bindings are really dumb (looking at you Ctrl+w!!).
* | | Add more mouse motions. Add bindings for navigation to button15+<>Josh Rahm2022-03-24
| |/ |/|
* | Add experimental motion events. Not super useful at the moment, but might be ↵Josh Rahm2022-03-18
| | | | | | | | in the future.
* | Ability to submap the mouse. Added bindings for my Logitech G502 Hero.Josh Rahm2022-03-18
|/
* add more emoticons. Fix emoticon script.Josh Rahm2022-01-16
|
* Added ability to control volume with <C-v>hhhh* and <C-v><C-llll*Josh Rahm2022-01-13
|
* Added library-view.sh and bound it to <C-z>oJosh Rahm2022-01-13
|
* Fix so that <S--> shrinks the alt window, not expand itJosh Rahm2022-01-11
|
* Better Rofi integrationJosh Rahm2022-01-11
|
* minor changes with rofiJosh Rahm2022-01-10
|