Commit graph

302 commits

Author SHA1 Message Date
HikariKnight
e93d215669 make generating the module list its own function and fix minor things 2023-12-26 19:20:29 +01:00
HikariKnight
8312d8853c fix order of operations 2023-12-26 19:20:29 +01:00
HikariKnight
18d9d928e5 add dracut support and make it possible to change your video disable choice 2023-12-26 19:20:29 +01:00
HikariKnight
b4abc350e0 Skip the USB controller views while we do not have QuickEmu support 2023-12-26 19:20:29 +01:00
HikariKnight
5f38467e23 Move disableVFIOVideo into its own file 2023-12-26 19:20:29 +01:00
HikariKnight
9d131fa566 implement set_Modprobe 2023-12-26 19:20:29 +01:00
HikariKnight
ca1eedad1c add comments and change cmdline file to kernel_args 2023-12-26 19:20:29 +01:00
HikariKnight
be3bcb02f7 Gracefully shut down the program when we are done 2023-12-26 19:20:29 +01:00
HikariKnight
7affa8d06d Prepare a set_modprobe function 2023-12-26 19:20:29 +01:00
HikariKnight
15e475749d Disable vfio video if requested to 2023-12-26 19:20:29 +01:00
HikariKnight
8a2ddeb261 Fix config struct exports 2023-12-26 19:20:29 +01:00
HikariKnight
c64da46cce make empty package for modprobe when i get to the point of writing this 2023-12-26 19:20:29 +01:00
HikariKnight
583ccc1586 fix generating initramfs-tools modules file 2023-12-26 19:20:29 +01:00
HikariKnight
f38d3f3445 remove extra line from config/initramfs-tools/modules 2023-12-26 19:20:29 +01:00
HikariKnight
855f197650 move over to fileio for checking if file exists 2023-12-26 19:20:29 +01:00
HikariKnight
f3032966b9 move over to using fileio for checking for files existing 2023-12-26 19:20:29 +01:00
HikariKnight
c3a1639dee Add function for setting cmdline and writing the config/cmdline file 2023-12-26 19:20:29 +01:00
HikariKnight
3ee1062f71 Add FileExist function 2023-12-26 19:20:29 +01:00
HikariKnight
388ba638bd add cmdline to config and fix fileio append 2023-12-26 19:20:29 +01:00
HikariKnight
f5116648e6 futureproofing function names for the different initramfs systems 2023-12-26 19:20:29 +01:00
HikariKnight
efd8ae0f97 add TODO 2023-12-26 19:20:29 +01:00
HikariKnight
3ac5958015 change to use fileio and also finish writing the module manipulation for initramfstools 2023-12-26 19:20:29 +01:00
HikariKnight
36b8e44182 make fileio module to make my life easier 2023-12-26 19:20:29 +01:00
HikariKnight
a2e641f867 port more of the bash config 2023-12-26 19:20:29 +01:00
HikariKnight
8c35e8d328 Add initramfs functions 2023-12-26 19:20:28 +01:00
HikariKnight
e03c27bf77 Split bootloader section into its own file 2023-12-26 19:20:28 +01:00
HikariKnight
b8c590218b add uname functionality, kinda 2023-12-26 19:20:28 +01:00
HikariKnight
ef3760879b cleanup of the code and add more data to config 2023-12-26 19:20:28 +01:00
HikariKnight
c3be59660d Split main model update function into an events file 2023-12-26 19:20:28 +01:00
HikariKnight
123d1ca18a Refactor and split tui into smaller files 2023-12-26 19:20:28 +01:00
HikariKnight
b339dab29f fix the downloader not overwriting the old archive 2023-12-26 19:20:28 +01:00
HikariKnight
358e81c174 Change first line to be a title on welcome screen 2023-12-26 19:20:28 +01:00
HikariKnight
adada4ff4b remove some un-needed newlines in dialogs 2023-12-26 19:20:28 +01:00
HikariKnight
a4b643d355 Rudementary UI is setup and configured, still need to split this into multiple files and then implement actual functionality 2023-12-26 19:20:28 +01:00
HikariKnight
c70852de0e update gitignore to include basic built binaries 2023-12-26 19:20:28 +01:00
HikariKnight
475f37e165 Create a dialog window, write vbiosdumper, simple refactoring 2023-12-26 19:20:28 +01:00
HikariKnight
c6c94bba40 setup a config handler 2023-12-26 19:20:28 +01:00
HikariKnight
571b3e98ee cleanup the titles 2023-12-26 19:20:28 +01:00
HikariKnight
632a2cb0de Make the titles better and improve startup error 2023-12-26 19:20:28 +01:00
HikariKnight
654685d1e4 Add some comments and a better error message if ls-iommu returns an error 2023-12-26 19:20:28 +01:00
HikariKnight
67ff7d185f Update dependencies 2023-12-26 19:20:28 +01:00
HikariKnight
3b0731be1c Only download ls-iommu if we do not have it or its outdated 2023-12-26 19:20:28 +01:00
HikariKnight
4ffa9aaf35 UI experimentation 2023-12-26 19:20:28 +01:00
HikariKnight
08d823093c fixed some rendering issues 2023-12-26 19:20:28 +01:00
HikariKnight
8c0f626ccd somewhat functional UI mockup 2023-12-26 19:20:28 +01:00
HikariKnight
d1a365d933 Somewhat functional concept 2023-12-26 19:20:28 +01:00
HikariKnight
d787eb28db After testing, decided to use bubble tea as tui library 2023-12-26 19:20:28 +01:00
HikariKnight
62635076c3 start work on go rewrite for stable release 2023-12-26 19:20:28 +01:00
HikariKnight
1fc61e5842 testing goreleaser with symlink to main.go 2023-12-26 19:20:28 +01:00
HikariKnight
68f5c98ab8 goreleaser config 2023-12-26 19:20:28 +01:00