1
1
Fork
You've already forked de-rust
0
Utilities for my desktop environment, written in Rust.
  • Rust 99.6%
  • Shell 0.4%
2026年01月15日 00:43:11 -03:00
.cargo menu: vendor in xkbcommon 2025年12月26日 20:31:54 -03:00
bar bar: correctly handle allocations >= 1MB 2026年01月08日 16:48:06 -03:00
config bar: change command to something a little more sensible 2025年12月25日 00:41:20 -03:00
font glyph: do not round nonzero bytes up to 2^n 2026年01月13日 19:15:59 -03:00
menu menu: improve stdin read loop 2026年01月14日 22:54:31 -03:00
mintile adjust some of mintile's build options 2025年12月29日 11:24:04 -03:00
proc-tree draw all angles tightly 2026年01月15日 00:43:11 -03:00
protocols remove libc from font 2025年12月23日 19:27:56 -03:00
sys-alloc separate the global sys-alloc in a crate 2025年10月06日 11:37:56 -03:00
utils proc-tree: use search_tree instead of hashmap 2026年01月10日 22:53:09 -03:00
.gitignore menu: vendor in xkbcommon 2025年12月26日 20:31:54 -03:00
build_bar.sh we can now build the bar without libc!!! 2025年12月24日 20:46:14 -03:00
Cargo.lock proc-tree: drawing to a png with tiny_skia 2026年01月14日 19:52:55 -03:00
Cargo.toml create search_tree binary 2026年01月10日 11:32:56 -03:00
LICENSE add LICENSE file 2025年08月31日 17:24:18 -03:00
README.md update README to reflect that menu is now working 2025年09月08日 16:30:15 -03:00
rust-toolchain.toml initial commit 2025年02月15日 09:36:22 -03:00
TODO return just a single pointer from search 2026年01月09日 13:15:05 -03:00

Personal Desktop Environment

IMPORTANT NOTE. These are not meant for general use. They are my personal applications. There is no way of configuring them other than changing the source code, which was not documented for anyone else to read but myself. You may copy this code and use it in a personal project, if you want (remember to respect the GPL3 license!), but most Bug Reports will be ignored, because I don't really care about them, as long as my own setup works. That said, simple patches that fixes some obvious problem would probably be welcomed.

I want to use these anyway

Alright, in that case, keep in mind that only bar and menu are currently in working condition. The other applications are works in progress.

You may also use the font rendering implementation if you would like. Once again, please remember to respect the GPL3 license if you ever make your code public.

Zen2 performance warning

Note the current font rendering implementation will be slow if you compile it on a zen2 machine, because we use bmi2, which is implemented in microcode in zen2. In that case, I recommend editing the .cargo/config.toml and adding "-C", "target-feature=-bmi2" to rustflags before compiling.