<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rde.git/src/Rahm/Desktop, branch wip_mapping_keycodes</title>
<subtitle>Rahm's Rice'd Desktop Environment
</subtitle>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rde.git/'/>
<entry>
<title>Add some keybindings. Add some manage hooks.</title>
<updated>2024-03-15T17:02:29+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2024-03-15T17:02:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rde.git/commit/?id=8ddcf499ce97be0aa607677cbca52d810c969684'/>
<id>8ddcf499ce97be0aa607677cbca52d810c969684</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove some extreneous logging in Keys.hs</title>
<updated>2024-02-07T20:39:44+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2024-02-07T20:39:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rde.git/commit/?id=b1bd3547e761d61f8d0ce96d55ab1fd92ed8ce19'/>
<id>b1bd3547e761d61f8d0ce96d55ab1fd92ed8ce19</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>More XMobar clickable elements.</title>
<updated>2024-02-07T20:37:35+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2024-02-07T20:37:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rde.git/commit/?id=3c6da9ecc69107ae4fbbda7a3258d3371b22d8a9'/>
<id>3c6da9ecc69107ae4fbbda7a3258d3371b22d8a9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Change how history works. History will now not send the user to the hidden workspace, making it harder to explicitly go to the hidden workspace</title>
<updated>2024-02-06T23:45:31+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2024-02-06T23:45:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rde.git/commit/?id=e670c95c5696de6e57d297d30dff9391bba0e5ad'/>
<id>e670c95c5696de6e57d297d30dff9391bba0e5ad</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Overhaul how Wml is implemented.</title>
<updated>2024-02-04T22:26:10+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-02-04T22:20:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rde.git/commit/?id=3a5d965333bb2d7a115e4de05d88ada48fd1d677'/>
<id>3a5d965333bb2d7a115e4de05d88ada48fd1d677</id>
<content type='text'>
This adds a new "KeyFeed" monad which is reminiscent of a parsec-type
monad. This allows keys like 'g' to be mapped using a subbind and the
actual WML part be handled in the catch-all handler.

This also significantly cleans up the typing and complexity of the Wml
implementation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This adds a new "KeyFeed" monad which is reminiscent of a parsec-type
monad. This allows keys like 'g' to be mapped using a subbind and the
actual WML part be handled in the catch-all handler.

This also significantly cleans up the typing and complexity of the Wml
implementation.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'main' into wip_mapping_keycodes</title>
<updated>2024-02-03T23:56:54+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-02-03T23:56:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rde.git/commit/?id=07a79849230acba680b04cd0cbad085dfc18217b'/>
<id>07a79849230acba680b04cd0cbad085dfc18217b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Reverse keybindings between xK_x and Space,xK_x</title>
<updated>2024-02-03T23:56:37+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-02-03T23:56:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rde.git/commit/?id=464752ba36ad309606b6a9f63cd7c7fffa967a42'/>
<id>464752ba36ad309606b6a9f63cd7c7fffa967a42</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Break out some stuff in Dsl2.</title>
<updated>2024-02-03T23:12:45+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>joshuarahm@gmail.com</email>
</author>
<published>2024-02-03T23:12:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rde.git/commit/?id=63342cd6e7979eeb177a08d42868be972aab2b47'/>
<id>63342cd6e7979eeb177a08d42868be972aab2b47</id>
<content type='text'>
Create new Grab and KeyCodeMapping modules to support keycode mapping.
That subsystem did not belong in Dsl2.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Create new Grab and KeyCodeMapping modules to support keycode mapping.
That subsystem did not belong in Dsl2.
</pre>
</div>
</content>
</entry>
<entry>
<title>Configure some more mod3 keys; add a test mod2 key.</title>
<updated>2024-02-02T22:04:38+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2024-02-02T22:04:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rde.git/commit/?id=07fa1cb3589e7ad25adb3ef484f45e3cf5e1beb9'/>
<id>07fa1cb3589e7ad25adb3ef484f45e3cf5e1beb9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add support for root-level keycode mappings.</title>
<updated>2024-02-02T20:42:38+00:00</updated>
<author>
<name>Josh Rahm</name>
<email>rahm@google.com</email>
</author>
<published>2024-02-02T20:42:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.josher.dev/cgit/rde.git/commit/?id=8d077511f2d06a79e2dc638f46877a394c78d66e'/>
<id>8d077511f2d06a79e2dc638f46877a394c78d66e</id>
<content type='text'>
The code is a bit of a mess, and should probably be moved out of Dsl2
and into a dedicated place, but it works.

I had to do a bit of a hack to get around XMonad's ungrabbing the
keyboard after a Mapping event, which is not the best, but I don't have
a better way of doing it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The code is a bit of a mess, and should probably be moved out of Dsl2
and into a dedicated place, but it works.

I had to do a bit of a hack to get around XMonad's ungrabbing the
keyboard after a Mapping event, which is not the best, but I don't have
a better way of doing it.
</pre>
</div>
</content>
</entry>
</feed>
