LGFaé's Blog
  • swww – a wallpaper daemon for wayland. When I originally made this, every wayland wallpaper program was a one shot that had to be called with an image, and therefore couldn't change its image during runtime. Instead, you would have to kill it and restart it. swww fixes that, while also allowing you to set animated images as a wallpaper. As a bonus, it is also very resource efficient, since we do not need to keep storing the images's byte data after loading and displaying it (unlike other wayland wallpaper programs).

  • waybackend – a wayland client backend written in Rust. There are other such libraries like smithay and wayrs, but I choose to make my own both as a learning experience, and because I was dissastified with these libraries. smithay was too opinionated and forced the programmer to wrap most things in Arc, while also making use of dynamic dispatching. wayrs, though simpler, has a more naive implementation, using the standard library instead of something like rustix, which has low-level syscall implementations directly in Rust (which avoids libc and enables some extra optimizations). I wanted the best of both worlds: a simpler implementation with the extra performance and resource usage gains of using rustix, and so I wrote one myself. Both swww and de-rust use waybackend.

  • de-rust – my personal desktop environment, written in Rust. Currently a work in progress; only the status bar is fully implemented.

  • sepe – a research project I participated in that generates optimized Hash Functions from a set o keys that follow a pattern. We generate a regex representing that pattern and use it to then create the hash function.

  • this website – contains all the pages and code used in posts in this website.

  • Other Stuff – you can check what I am currently working on either by looking on my GitHub or my Codeberg. My publications can be seen on my Google Scholar page.

Latest Posts