linutil
linutil copied to clipboard
📃 feat: Linux Neptune (Valve's kernel for SteamDeck) installation
Type of Change
- [x] New feature
- [x] Bug fix
Description
Added a script that installs Linux Neptune and patched required for some components to work on Vanilla Arch. ArchWiki.
Testing
~~Could not test on the deck so I am unable to confirm if Wi-Fi works properly, but~~ the script itself works. https://github.com/ChrisTitusTech/linutil/issues/269#issuecomment-2380379049
About audio: https://github.com/ChrisTitusTech/linutil/issues/269#issuecomment-2381411675
Issues / other PRs related
- Resolves #269
Checklist
- [x] My code adheres to the coding and style guidelines of the project.
- [x] I have performed a self-review of my own code.
- [ ] I have commented my code, particularly in hard-to-understand areas.
- [x] I have made corresponding changes to the documentation.
- [x] My changes generate no errors/warnings/merge conflicts.
(📃 is a shell script btw)
I think we should implement a confirmation prompt to prevent people from fat fingering on these kinds of significant changes
I've done it before, and I've seen Chris wipe out his nvim cfg on stream, that would be big
@cartercanedy On one hand, I agree, on the other one, Chris says he wants MINIMAL (none) user interaction in shell scripts. And we have Important Actions with kernel modifications + the script preview so I don't know about this to be honest.
Chris says he wants MINIMAL (none) user interaction in shell scripts
I was thinking about implementing this via a tui integration
I was thinking about implementing this via a tui integration
That might actually be a good idea for tui to automatically detect important actions (we could move these from strings to custom values in toml) and display a popup with confirmation. Open an issue, please.
I gotta fix my neovim with those whitespaces. Don't know what happened.
@ChrisTitusTech read this: #269
~Drafting this because there's a bug in tab_data. It uses the precondition for the whole Arch Linux dir.~ Fixed.