linutil icon indicating copy to clipboard operation
linutil copied to clipboard

📃 feat: Linux Neptune (Valve's kernel for SteamDeck) installation

Open adamperkowski opened this issue 1 year ago • 8 comments

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)

adamperkowski avatar Sep 27 '24 14:09 adamperkowski

I think we should implement a confirmation prompt to prevent people from fat fingering on these kinds of significant changes

cartercanedy avatar Sep 27 '24 17:09 cartercanedy

I've done it before, and I've seen Chris wipe out his nvim cfg on stream, that would be big

cartercanedy avatar Sep 27 '24 17:09 cartercanedy

@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.

adamperkowski avatar Sep 27 '24 17:09 adamperkowski

Chris says he wants MINIMAL (none) user interaction in shell scripts

I was thinking about implementing this via a tui integration

cartercanedy avatar Sep 27 '24 17:09 cartercanedy

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.

adamperkowski avatar Sep 27 '24 17:09 adamperkowski

I gotta fix my neovim with those whitespaces. Don't know what happened.

adamperkowski avatar Sep 27 '24 19:09 adamperkowski

@ChrisTitusTech read this: #269

adamperkowski avatar Sep 30 '24 21:09 adamperkowski

~Drafting this because there's a bug in tab_data. It uses the precondition for the whole Arch Linux dir.~ Fixed.

adamperkowski avatar Oct 03 '24 12:10 adamperkowski