Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/profiles/awesome.py
AgeCommit message (Collapse)Author
2021-05-19Reworking SysCommand & Moving to localectl for locale related activitiesAnton Hvornum
* Moving to `localectl` rather than local file manipulation *(both for listing locales and setting them)*. * Swapped `loadkeys` for localectl. * Renamed `main` to `maim` in awesome profile. * Created `archinstall.Boot(<installation>)` which spawns a `systemd-nspawn` container against the installation target. * Exposing systemd.py's internals to archinstall global scope. * Re-worked `SysCommand` completely, it's now a wrapper for `SysCommandWorker` which supports interacting with the process in a different way. `SysCommand` should behave just like the old one, for backwards compatibility reasons. This fixes #68 and #69. * `SysCommand()` now has a `.decode()` function that defaults to `UTF-8`. * Adding back peak_output=True to pacstrap. Co-authored-by: Anton Hvornum <anton.feeds@gmail.com> Co-authored-by: Dylan Taylor <dylan@dylanmtaylor.com>
2021-05-15One package per line formatting in profiles - easier to read/maintainDylan Taylor
2021-05-15More manual fixesDylan Taylor
2021-05-15Very selectively fix some PEP 8 issues with profilesDylan Taylor
2021-05-15rename package nameMarcus Pereira
2021-05-14Quotation error.Anton Hvornum
2021-05-12Replaced the magic __builtin__ global variable. This should fix mypy ↵Anton Hvornum
complaints while still retaining the same functionality, kinda. It's less automatic but it's also less of dark magic, which makes sense for anyone but me.
2021-04-29Merge branch 'master' into packagesAnton Hvornum
2021-04-29Cleaning up packages. (#374)Anton Hvornum
* Cleaning up packages. installer now relies on __packages__ definition. Which will work with external libs to more easily gather packages used by installer and profiles. * Added back the logic for the log message, where we inform if we're adding the boot loader to root or boot. * Added __package__ definition to profiles and the installer. These packages can be used as an indication from outside libraries of what could *possibly* be installed. For instance an offline-tool could source these, it would source more than it needed to, but it would give a quick rundown of what might be needed. * Removed import of __base__packages__ as it's now just __packages__ after a lot of stream-lining. * Explosion misspelling. Co-authored-by: Anton Hvornum <anton.feeds@gmail.com>
2021-04-28Rework how alacritty is installed for awesomeDylan Taylor
2021-04-12Fix awesome profile installationDylan M. Taylor
2021-04-08Move from awesome to desktop and add wireless config utilities and smartmontoolsDylan M. Taylor
2021-04-08Add minimal profile and implement idea of 'top-level' profilesDylan Taylor
2021-04-08Remove chromium from default awesome installDylan M. Taylor
Promotes a consistent installation experience across DEs.
2021-03-21Slimmed down awesome further, also removed abandoned community package ↵Anton Hvornum
libu2f-host.
2021-01-24Slimmed the awesome WM profile a bit more. added a TODO to ask the users to ↵Anton Hvornum
select a browser rather than 'forcing' one on them
2021-01-19Added a profile for alacritty as well as tweaked the awesome profile and ↵Anton Hvornum
application profile.
2020-11-11Slimmed the awesome profile a bit. No need to install tons of dependencies ↵Anton Hvornum
just for the desktop environment.
2020-10-19Fix some PEP-8 errors.Varun Madiath
2020-10-19Fix typos.Varun Madiath
2020-09-30Cleaned up the awesome wm profile. A few things were test purpose-addons ↵Anton Hvornum
that shouldn't be in the default profile.
2020-09-30Added gnome as a profile (and application for application specific steps). ↵Anton Hvornum
Also tweaked xorg to not be so intrusive when used for anything other than awesome WM. Tweaked awesome WM to accomodate this change.
2020-09-30Tweaked the import logic so that the Imported() class returns the actual ↵Anton Hvornum
module imported when executing the import, rather than returning itself. Also fixed awesome so that it loads and looks for _prep_function() with a safe and correct namespace
2020-09-30Finalized magic function _prep_function(). Gets returned when a profile is ↵Anton Hvornum
imported through archinstall.select_profile() user-interaction helper function. Asks for additional user-input right away rather than half way into the installation. This makes sure user input is taken care of before starting the installation. Although it complicates the code layout a tiny bit. Profiles need a __name__ and a _prep_function combo in order to be safely executed by select_profile(). select_profile() will not attempt to run or execute the code in any way unless those to conditions are met. In theory :)
2020-09-30Fixing awesome and xorg for first test run.Anton Hvornum
2020-08-20Added a unattended installer. Fixed list_profiles() to not include .py ↵Anton Hvornum
ending in the profile name, it's already in the ['path'] defintion. Renamed desktop.py to awesome.py as it more accurately describes what's being installed. desktop should be reserved to a default desktop environment that's more new-user-friendly.