13 Commits

Author SHA1 Message Date
EdJoPaTo
21e11151c8 feat: support paru as AurHelper (#75) 2023-06-22 22:35:17 +02:00
Roey Darwish Dror
38d0085ba1 AUR fixes
The commit switches to using yay-bin instead of yay, avoiding the need to install Go.
In addition, it fixes a bug where aur packages
aren't build when specified only in the command line
2023-06-22 22:35:17 +02:00
James McMurray
38e2cfbf5b Cache go when installing yay (#57)
Added common issues to README.md
2023-06-22 22:33:26 +02:00
Philip Mueller
98a475feb9 [src] fix BASE_PACKAGES 2023-06-22 09:38:37 +02:00
Philip Mueller
153c408c87 [presets] try to make base adjustable 2023-06-22 09:24:36 +02:00
Philip Müller
493caad5b5
Update constants.rs
- use Linux61
2023-06-21 20:11:20 +02:00
Philip Müller
ac97608fe7
Update constants.rs
- use Linux515 LTS
2022-04-19 13:56:17 +02:00
Philip Müller
5b2e5d75ec
Update constants.rs
- use correct extramodule for LTS kernel
2020-07-02 13:47:21 +02:00
Philip Müller
b2dc7e628a
Update constants.rs
- use latest LTS kernel
2020-07-02 13:38:52 +02:00
James McMurray
c04b5f5559
Add amd-ucode to default packages (#52) 2020-05-31 08:39:13 +03:00
James McMurray
c8b151fe5f
Add support for installing AUR packages (#48) 2020-05-10 19:31:40 +03:00
James McMurray
14347710ce
Add linux package to defaults (#36)
Should fix mkinitcpio issues due to missing "linux" preset now it's no
longer included in "base".

Note this issue only affected newer Arch Linux installs (since the
change).
2020-03-21 20:38:25 +02:00
James McMurray
490ab30f4c Refactor main.rs and fix clippy lints
Status: WIP

Completed:
* Fixed flagged clippy lints
* Moved qemu(), main.rs::mount() and chroot() to the tools module.
* Moved constants in main.rs to constants.rs (including base packages
  array)
* Renamed Presets struct to PresetsCollection to avoid confusion with
  Preset struct
* Moved main() to the top of main.rs to highlight general logic path
* Added comments and docstrings to some functions
* Removed some uses of `use foo::*` to make the source of imported functions
  and structs clearer

TODO:
* Move remaining code in main.rs to modules (except main())
* Break up create() function in to separate steps
* Log every command run (with arguments) to debug! when verbose flag is used
* Add docstrings for remaining functions and document constants (e.g.
  why noatime is used)
* Remove remaining uses of `use foo::*`
* Consider renaming/moving tools module to address tool:: vs. Tool::
  confusion
2020-03-06 23:11:56 +01:00