inhouse pty

This commit is contained in:
stjet
2025-04-30 04:50:11 +00:00
parent 724ffbd494
commit c1afd3f33e
15 changed files with 82 additions and 15 deletions

View File

@@ -69,5 +69,10 @@ More often than not, not relying on dependencies removes unnecessary bloat and c
Expect to see more dependencies in Cargo.toml eliminated soon.
PS:
1. `rodio` is unlikely to ever be eliminated (simply because audio is *complex*), and it's optional (if the audio player is not wanted)
2.`bmp-rust` is written by me and so isn't technically an external dependency
1. `rodio` is unlikely to ever be eliminated (simply because audio is *complex*), and it's optional (if the audio player is not wanted). The dependency which provides hashing will also not be removed as I am not a cryptographer and not (quite) stupid enough to pretend being one
2. `bmp-rust` is written by me and so isn't technically an external dependency
> ### Update
> Ignoring the audio player dependencies and `bmp-rust`, the only dependencies not written by me are now `libc` for libc Rust bindings and `bitcoin-hashes` for SHA-512 password hashing (yes, I know SHA-512 is not the greatest password hash function, but it is lightweight, relatively).
>
> Prior dependencies like `termion`, `linux_framebuffer`, `pty-process`, have been removed and replaced by a me-written version in the `linux` crate. As of v1.1, the dependency removing goal has been achieved. Huzzah!

View File

@@ -0,0 +1,3 @@
## Launch on Login
To launch on user login, simply add `ming` as the last line of `~/.profile`. This should work for most shells.