I stream on Twitch: https://twitch.tv/tom__bh
See the journal for up to date details on what I'm working on.
I have some ideas for a bot and commmunity interaction things. Watch this space.
Each one of these should be usefully descriptive of what I'm working on during a stream
Ordered by most-likely-to-be-working-on-now first
Tattoy:
- Resizing isn't detected.
- Look into performance, especially scrolling in nvim.
-
CTRL-D
doesn't fully return to terminal, needs extraCTRL-C
. - Resizing is broken.
- Refactor "shadow terminal" into its own crate and use it for dogfoodable testing.
- Write some e2e tests with the new
SteppableTerminal
module. -
tmux
mouse events cause runaway behaviour inhtop
. - Implement scrollback/history.
- Explore a method to get any terminal's pallette colours in true colours.
- Double width characters aren't passed through, eg "π¦".
- Look at projects like Ratatui to see how to do integration tests.
- Doesn't work on Nushell. Just freezes.
cargo-gpu
: https://github.com/Rust-GPU/cargo-gpu
rust-gpu
: https://github.com/rust-gpu/rust-gpu
- Start discussion about updating the docs
- What's the word on Rust
struct
layouts, is Crevice ok? Or is#[repr(c)]
is enough?
Wrach: https://github.com/tombh/wrach
- Finish Bevy rewrite
- Implement PIC/FLIP using
rust-gpu
- Experiment with the
capability = []
config to allowenum
s in shaders.
Pygls: https://github.com/openlawlibrary/pygls
- Start adding types.
- Refactor LSP test client timeouts
- Remove
triggerCharacters
option from JSON example in Pygls README -
apply_edit()
doesn'tapply_changes()
Browsh: https://github.com/browsh-org/browsh
- Browsh: Merge Vim Keybindings PR
- Rewrite everything in Rust π
Total Viewsheds: https://github.com/tombh/total-viewsheds
- Rewrite in Rust! ππ¦
Misc
- Make a noise or notification when I get a new follower
- Best solution: look into OBS overlay