Dylan M. Taylor
688d0eb78e
This comment should no longer apply. This is a fairly sane default for GNOME.
2021-04-05 13:44:16 -04:00
Dylan M. Taylor
d28385bd05
gnome-sound-recorder is probably also desirable
2021-04-05 13:42:03 -04:00
Dylan M. Taylor
d5da80d770
Fix #183 gnome-extras installs far too much bloat
...
This keeps some of the most useful packages from the defaults.
2021-04-05 13:40:40 -04:00
Rafael Fontenelle
2b5b1ad83d
Fix misspellings
2021-04-04 11:28:54 -03:00
Anton Hvornum
cbb4629849
Slimmed down awesome further, also removed abandoned community package libu2f-host.
2021-03-21 16:25:56 +01:00
Anton Hvornum
30e66e49ec
Fixes #86 by properly raising the the correct exceptions. This will happen when required steps are skipped. And the error message is to simply restart the installer.
2021-01-26 10:57:48 +01:00
Anton Hvornum
9a94a632bf
Slimmed the awesome WM profile a bit more. added a TODO to ask the users to select a browser rather than 'forcing' one on them
2021-01-24 23:52:17 +01:00
Anton Hvornum
73191b921e
terminus font has changed name upstream from terminus-font-otb to terminus-font. Which is one (of probably many) fonts that is required for awesome to render text in menu's etc.
2021-01-24 23:38:20 +01:00
Anton Hvornum
5b7af12a91
Safety checks prohibited this from running
...
The safety mechanism prevents the installation-code under `if __name__` to run when importing to check for the `_prep_function`.
when the import for `_prep_function` check is executed it imports with a bogus `__name__` override. This is to protect anything under if `__name__` from running just to be able to import and run `_prep_function()`.
After that is done and the actual installation begins, it imports with a proper `__name__`,
The namespace is `filename` minus the `.extension` *(.py)*, normally imports of modules with dashes (`-`) in the name is prohibited, but archintall's import mechanism supports this as it's a string-import via `importlib`.
So modified to `if __name__ == 'kde-wayland'` and that worked great : )
2021-01-22 13:53:04 +01:00
advaithm
7c4fc14322
fixed spaces in kde-wayland.py
2021-01-22 17:03:35 +05:30
advaithm
f83129728a
fixed spaces in kde-wayland.py
2021-01-22 17:01:34 +05:30
advaithm
43c92b0aad
fixed tabs and spaces problem
2021-01-22 16:22:30 +05:30
advaithm
6fb2e0c129
plasma-wayland installer
2021-01-22 15:16:35 +05:30
Anton Hvornum
5927060133
Merge pull request #85 from j-james/master
...
Spell "environment" correctly
2021-01-21 19:30:04 +01:00
j-james
627deb7992
Spell "environment" correctly
2021-01-21 06:56:11 -08:00
advaithm
fe1be8d278
reworked kde.py to use sddm instead of hacking xinitrc
2021-01-21 18:57:41 +05:30
Anton Hvornum
53a4a082da
Added a profile for alacritty as well as tweaked the awesome profile and application profile.
2021-01-19 23:34:11 +01:00
Anton Hvornum
95c80b7e83
Slimmed the awesome profile a bit. No need to install tons of dependencies just for the desktop environment.
2020-11-11 23:11:11 +00:00
Varun Madiath
5ded22a5d0
Fix some PEP-8 errors.
2020-10-19 23:07:35 -04:00
Varun Madiath
e4f363ce7d
Fix typo in function parameter
...
`suppress_errors` was previously spelt `surpress_errors`
2020-10-19 23:04:14 -04:00
Varun Madiath
da59378cc4
Fix typos.
2020-10-19 23:04:14 -04:00
Anton Hvornum
3686842587
Spelling error on file
2020-10-18 12:45:10 +02:00
Anton Hvornum
c6eb0386db
Spelling error on a variable
2020-10-18 12:31:39 +02:00
Anton Hvornum
a73f0b0135
Added a session-storag. This is in an attempt to build away some magic functionality that might otherwise be hard to understand/maintain over a long period of time. Using this in profiles/desktop.py as a test.
2020-10-18 12:28:12 +02:00
Anton Hvornum
a60a3ca812
Added profile `desktop.py` which helps users select a desktop environment. Also added `archinstall.generic_select` to help with selecting generic things from a list of options.
2020-10-18 10:46:28 +02:00
Anton Hvornum
cf3ccb4788
Cleaned up the awesome wm profile. A few things were test purpose-addons that shouldn't be in the default profile.
2020-09-30 20:47:28 +02:00
Anton Hvornum
6b93650bfd
Type-o
2020-09-30 19:34:57 +02:00
Anton Hvornum
7448881582
Added KDE profile (untested)
2020-09-30 18:23:27 +02:00
Anton Hvornum
c1692a478d
__name__ missmatch in gnome profile.
2020-09-30 12:46:34 +00:00
Anton Hvornum
534679e88f
Added gnome as a profile (and application for application specific steps). 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-30 12:31:47 +00:00
Anton Hvornum
7f7cb6b89b
Forgot to replace the xinitrc data after replacing lines.
2020-09-30 11:52:28 +00:00
Anton Hvornum
6fe4fdfce1
Debug for testing
2020-09-30 11:17:08 +00:00
Anton Hvornum
95cd1beb80
Attempt to enhance the search and replace of default apps in xorg.
2020-09-30 11:09:26 +00:00
Anton Hvornum
4597ea1a21
Fixed some issues with the awesome profile. It should now be properly installed. Still need to tweak it a bit to not be as intrusive while still giving some 'starting points' to stand on as a new user.
2020-09-30 10:54:51 +00:00
Anton Hvornum
54e2161e29
Tweaked the import logic so that the Imported() class returns the actual 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-30 09:56:35 +00:00
Anton Hvornum
85fd06fa8a
Finalized magic function _prep_function(). Gets returned when a profile is 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-30 09:11:36 +00:00
Anton Hvornum
5a4d68e617
Fixing awesome and xorg for first test run.
2020-09-30 08:37:54 +00:00
Anton Hvornum
5ce8c20333
Fixed some selection processes.
2020-09-29 22:26:40 +00:00
Anton Hvornum
f896342147
Adding a baseline xorg profile that can be called from other profiles. Such as the awesome profile, and in the future gnome and kde.
2020-09-29 22:09:28 +00:00
Anton Hvornum
6338e7116e
Removed AUR support (Moving to a separate project, possibly as an addon layer later)
2020-09-29 21:01:10 +00:00
Anton Hvornum
ff1632ebbd
Adding a comment. Also testing webhooks
2020-08-21 16:23:15 +00:00
Anton Hvornum
7a09115a70
Corrected API endpoint for automated tests.
2020-08-21 11:44:34 +00:00
Anton Hvornum
2b71ebd699
Added some debug output to the automated test profile.
2020-08-21 11:34:08 +00:00
Anton Hvornum
97696a8d02
Adjusted the automated test build to send the correct status message to the backend API.
2020-08-21 11:08:33 +00:00
Anton Hvornum
71ddbd9e02
Added API for automatic testing status.
2020-08-21 10:01:20 +00:00
Anton Hvornum
63b92f6ea7
Added try/catch for HTTPS POST.
2020-08-21 08:24:10 +00:00
Anton Hvornum
96e8cc4d5b
Added a timeout on the HTTPS POST status after a successful install.
2020-08-20 22:16:53 +00:00
Anton Hvornum
d449bb4b1f
Added the HTTPS POST for a successful build to the unattended test build.
2020-08-20 19:56:58 +00:00
Anton Hvornum
f6f5875892
Added a unattended installer. Fixed list_profiles() to not include .py 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.
2020-08-20 19:47:39 +00:00
Anton Hvornum
056b800c8e
Starting to add networking helpers in archinstall. First up is archinstall.getHwAddr(ifname) which returns the mac of a interface name. second is archinstall.list_interfaces() which lists all the local MAC addresses and which interface it is bound to. Also starting to add the unattended installer back step by step. Currently with one MAC profile. The MAC profile filtering/detection has also been added in archinstall.list_profiles() - it will filter out all MAC address-specific profiles when called, unless a MAC matches a profile or filter_irrelevant_macs=False is given.
2020-08-20 17:08:13 +00:00