Commit Graph

297 Commits

Author SHA1 Message Date
Dylan Taylor 3b20adb7d2 Whitespace changes 2021-05-15 13:59:37 -04:00
Dylan Taylor e111dd9bc1 Final whitespace changes I think 2021-05-15 13:04:18 -04:00
Dylan Taylor 37e818b3d1 More manual fixes 2021-05-15 12:07:46 -04:00
Dylan Taylor d93ef24e8e A couple more small fixes 2021-05-15 11:53:10 -04:00
Dylan Taylor acb754ff2e Try to remove some unused imports 2021-05-15 11:45:36 -04:00
Dylan Taylor ffd5b5f804 Very selectively fix some PEP 8 issues with profiles 2021-05-15 11:35:18 -04:00
Marcus Pereira 5c6019124a rename package name 2021-05-15 08:29:25 -03:00
Anton Hvornum 631a94c89d
Merge pull request #441 from dylanmtaylor/patch-10
Fix deepin; missing lightdm packages
2021-05-15 09:47:36 +00:00
Anton Hvornum 2ebf92e5fa
Merge branch 'master' into enlightenment 2021-05-15 09:47:05 +00:00
Dylan Taylor c27445d134 Implement enlightenment desktop 2021-05-15 00:06:51 -04:00
Dylan M. Taylor b07320aec4
Fix deepin; missing lightdm packages 2021-05-15 00:00:23 -04:00
Dylan M. Taylor ea46693608
Add deepin to desktop profile list so it is selectable 2021-05-14 23:04:26 -04:00
Anton Hvornum 22750cefc8 Quotation error. 2021-05-14 16:55:47 +02:00
Anton Hvornum 4ff35663b8 Replaced the magic __builtin__ global variable. This should fix mypy 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-05-12 13:55:41 +02:00
advaithm 69d079e63a
some type hint fixes and a bad catch fix 2021-05-12 15:45:45 +05:30
Ondřej Nekola 3c23f5e810 add dmenu dependency to i3 profile
dmenu is configured as the default launcher (Penguin-SPACE key)
in the default i3 configuartion.
2021-05-06 13:01:43 +02:00
Dylan M. Taylor d27fe9715f Attempt to fix #406
I think this should fix the comment Torxed made
2021-05-01 09:31:18 -04:00
Anton Hvornum 3e518be7ce
Merge pull request #396 from dylanmtaylor/patch-3
Add cockpit application profile
2021-04-29 23:00:33 +00:00
Anton Hvornum 5194fdc75c
Merge pull request #397 from dylanmtaylor/patch-4
Fix i3
2021-04-29 18:41:47 +00:00
Dylan M. Taylor cef3a3a792
Fix i3 2021-04-29 12:11:23 -04:00
Dylan M. Taylor af3d85dc7d
Add cockpit, depends on #396 2021-04-29 11:41:57 -04:00
Dylan M. Taylor 89bc10ad9a
Add cockpit application package 2021-04-29 11:11:26 -04:00
Dylan Taylor 5e567b6f3b Remove a comment 2021-04-29 10:39:01 -04:00
Dylan Taylor 8b6ee6f303 Merge branch 'master' into patch-1 2021-04-29 10:22:42 -04:00
Dylan M. Taylor 3c5dd7b335 First implementation of server top-level profile 2021-04-29 10:22:33 -04:00
Dylan M. Taylor c3bb503fab
Add SSH Server Application Profile 2021-04-29 08:01:15 -04:00
Anton Hvornum fb56fa3c5f
Merge pull request #390 from dylanmtaylor/patch-9
Add lighttpd application profile
2021-04-29 11:35:39 +00:00
Anton Hvornum a94cea235d
Merge pull request #389 from dylanmtaylor/patch-8
Add Docker Application Profile
2021-04-29 11:35:22 +00:00
Anton Hvornum 6e646ebebf
Merge pull request #388 from dylanmtaylor/patch-7
Add Tomcat application profile
2021-04-29 11:35:09 +00:00
Anton Hvornum c930ff826e
Merge pull request #387 from dylanmtaylor/patch-6
Add Apache HTTPD Application Profile
2021-04-29 11:34:50 +00:00
Anton Hvornum 6b2ea318f3
Merge pull request #385 from dylanmtaylor/patch-4
Add nginx application profile
2021-04-29 11:34:26 +00:00
Dylan M. Taylor f7cb4c8fb9
Add MariaDB Application Profile (#386) 2021-04-29 13:33:46 +02:00
Anton Hvornum 0ebc6be7ae
Added a postgresql application profile. (#383)
* Added a postgres application profile. Also introducing runas to the arch_chroot of the installation, to run commands as emulated users. This is highly WIP at the moment.

* Fixing top-level-listing of profiles. As well as testing some postgres installation steps.

* Removed dupe functions.

* Added safety check in case a comment mentions the top level profile thing.

* Patching namespace corruption.

* Avoiding runtime collision due to installation not being initiated yet.

* Allow for parameterization of filesystem in guided.

Co-authored-by: Anton Hvornum <anton.feeds@gmail.com>
2021-04-29 13:32:21 +02:00
Dylan M. Taylor 9d5e9333c7
Add lighttpd application profile 2021-04-29 07:18:38 -04:00
Dylan M. Taylor 5cf0419073
Add Docker Application Profile 2021-04-29 07:14:34 -04:00
Dylan M. Taylor 9e8446a96a
Add Tomcat application profile
Using Tomcat 10 as that is the latest release
2021-04-29 07:09:46 -04:00
Dylan M. Taylor 5c6cd59aec
Add Apache HTTPD Application Profile 2021-04-29 07:03:57 -04:00
Dylan M. Taylor eb2174eef9
Add nginx profile 2021-04-29 06:57:52 -04:00
Jatin 16a1a00643
Fixed a typo in the last PR https://github.com/archlinux/archinstall/pull/378
replaced a `.` with a `,` in gnome.py profile.
2021-04-29 15:50:01 +05:30
Anton Hvornum 455dd24614
Merge branch 'master' into packages 2021-04-29 08:23:01 +00:00
Anton Hvornum 2d02e806f2
Cleaning up packages. (#374)
* 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-29 10:18:43 +02:00
Dylan Taylor 1238199ed8 egl-wayland is small enough that conditionally installing it doesn't make a lot of sense 2021-04-28 11:49:23 -04:00
Dylan M. Taylor f9f359ab73
This variable wasn't really needed. 2021-04-28 11:30:30 -04:00
Dylan Taylor fd042053be Rework KDE profile package installation 2021-04-28 11:21:24 -04:00
Dylan Taylor 6013e06fb1 Add packages to top of each desktop profile 2021-04-28 11:20:00 -04:00
Dylan Taylor f91c0137d5 Remove refs to application profiles that were removed 2021-04-28 11:14:18 -04:00
Dylan Taylor 23a9e9f69a Change how i3 configurations are installed 2021-04-28 11:13:16 -04:00
Dylan Taylor 2d4326b6c5 Rework how alacritty is installed for awesome 2021-04-28 11:11:36 -04:00
Dylan Taylor 8706b48097 Restore kde.py 2021-04-28 11:10:08 -04:00
Dylan Taylor f319308d37 Remove application profiles that just install additional packages and do not do anything else to customize or configure. 2021-04-28 11:08:50 -04:00
Dylan Taylor e9d5cd1a11 Rework budgie to use package definition 2021-04-28 11:07:18 -04:00
Dylan M. Taylor 3961f252c8
Allow Sway Nvidia override 2021-04-28 07:43:28 -04:00
advaithm 0e89173ddf
Raise a hardware incompatibilty error if someone installs the nvidia prop dirvers with sway 2021-04-28 09:37:22 +05:30
advaithm 8144ac736d
install nvidia-dkms when running linux-zen/lts 2021-04-28 09:35:07 +05:30
Dylan M. Taylor 0fa99cf3cf
Delete i3-gaps.py 2021-04-27 08:03:10 -04:00
Dylan M. Taylor 806e5fa3af
Delete i3-wm.py 2021-04-27 08:02:24 -04:00
advaithm 85e4a85cdb
updated to lastest commit, fixed a conflict 2021-04-24 13:56:35 +05:30
Dylan M. Taylor 91fa98f48d
While somewhat nice to have, archlinux-wallpaper isn't needed in a minimal installation. 2021-04-22 17:49:58 -04:00
advaithm 1188303fb3
fixed another messed up import 2021-04-22 19:16:27 +05:30
advaithm e63eb26388
fixed merge conflicts 2021-04-22 17:03:24 +05:30
advaithm eb1ff72f5b
readded some commits that got removed 2021-04-22 17:00:51 +05:30
advaithm 15d56c2bc7
merged with master 2021-04-22 16:41:47 +05:30
advaithm 7872d5b7fa
rebase clean up 2021-04-20 19:23:18 +05:30
SecondThundeR 1d04c92258 Add sort parameter for generic_select
Updated required features to support these change
2021-04-20 14:45:54 +03:00
Anton Hvornum 2b7face252 Merging in PR #312 - Add Deepin desktop 2021-04-20 10:03:58 +02:00
SecondThundeR d2eacffff8 Update some functions
Here are list of changes:
- Added IP/subnet validation using Python's `ipaddress` module
- Added workaround for network configuration modes where user can enter DHCP or IP without brackets.
- Returned local printing options for some functions to keep `The above list...`
- Moved booleans for `generic_select` below options and text parameters
- Imported some functions from `archinstall` to reduce the`archinstall.` part of the lines.
- Reduced variable name length for simplicity
- Fixed some typos
2021-04-19 20:34:35 +03:00
SecondThundeR a316846121 Replace input with generic_select where necessary
Here are list of changes:
> From now on, `generic_select` will be called "Select function", for clarity

- Slightly updated select function
- Removed options output for some functions, where it's better to do with select function
- Added sorting for all lists passed to select function
- Replaced `dict.values()` with `dict` as options parameter
- Simplified input checking for all functions that use the select function
- Added temporary *(for now)* workaround for passing `?` and `help` inputs
- Merged fix for `partition.format()`
2021-04-17 16:35:21 +03:00
Anton Hvornum 5fba277dda Merging in master to feature branch. 2021-04-17 09:52:09 +02:00
robsonsilv4 fcd07b284e Add Deepin desktop 2021-04-15 23:33:04 -03:00
Dylan M. Taylor 06920652b3
Fix some more awesome installation issues 2021-04-13 21:21:43 -04:00
Dylan M. Taylor 64b0ef8540
Fix awesome profile installation 2021-04-12 08:53:38 -04:00
Anton Hvornum 398f95ee56 Merge branch 'master' into torxed-v2.2.0 2021-04-12 00:09:55 +02:00
Dylan Taylor cf46642037 Implement MATE desktop environment 2021-04-11 10:19:25 -04:00
Anton Hvornum 1292c07796
Fixed PR #273. Moved the graphic drivers into hardware since they are hardware specific, in the long run maybe we move them into 'drivers' or something. And moved the user interaction from gfx_drivers into user_interactions. And removed the import from installer.py to __init__.py since we don't want to import 'global functions' in extension imports. 2021-04-11 10:20:33 +02:00
Dylan Taylor 09f252d031 Make desktop.py line match master. 2021-04-10 13:29:20 -04:00
Dylan Taylor f74dab9a5a Don't want prompt twice 2021-04-10 12:14:17 -04:00
Dylan Taylor 5f46f76bd5 Multiple restructuring changes 2021-04-10 11:58:53 -04:00
Dylan M. Taylor d510ad5b98
Delete wayland.py 2021-04-10 11:37:04 -04:00
Anton Hvornum b344c63f04
Merge pull request #268 from dylanmtaylor/remove-greeter-settings-gui
Remove lightdm-gtk-greeter-settings
2021-04-10 11:38:09 +00:00
Anton Hvornum ef702c2f20
Merge pull request #265 from dylanmtaylor/patch-6
i3-sensible-terminal can't find a terminal on new install
2021-04-10 11:37:23 +00:00
Dylan Taylor 29ecf232d4 Remove lightdm-gtk-greeter-settings 2021-04-10 00:21:15 -04:00
Dylan M. Taylor 40b3a935eb i3-sensible-terminal can't find a terminal on new install
Add urxvt, the most preferred terminal according to https://man.archlinux.org/man/i3-sensible-terminal.1
Update i3.py
Update i3.py
2021-04-09 22:13:52 -04:00
Dylan M. Taylor 4550076432
Try to solve #261 and related issues 2021-04-09 18:05:00 -04:00
Dylan M. Taylor 3eeb49bd44
Forgot to commit adding budgie to desktop profile 2021-04-09 16:02:26 -04:00
Anton Hvornum 495cd0d5cb
Update i3.py 2021-04-09 21:42:37 +02:00
Anton Hvornum 5bc8ca361a
Update i3.py 2021-04-09 21:42:24 +02:00
Anton Hvornum 33ad831709
Merge pull request #258 from dylanmtaylor/patch-3
Further i3 simplification and cleanup
2021-04-09 19:36:07 +00:00
Dylan M. Taylor 40df2d6e80 Further i3 simplification and cleanup 2021-04-09 15:32:01 -04:00
Dylan M. Taylor 8d627d0c09
Add more suggested packages to sway 2021-04-09 14:19:46 -04:00
Anton Hvornum 5543cb9eda
Merge pull request #254 from dylanmtaylor/budgie
Add missing cherry-picked commits and implement Budgie
2021-04-09 13:09:28 +00:00
Dylan Taylor 326b96d808 Add budgie implementation 2021-04-09 08:32:58 -04:00
m1ten b86233d7ba add lightdm-gtk-greeter 2021-04-09 08:26:37 -04:00
m1ten 738e60c059 applications/xfce4 2021-04-09 08:26:30 -04:00
m1ten 5499bcc8b9 applications/cinnamon 2021-04-09 08:26:07 -04:00
Anton Hvornum 4664bcf29d
Merge pull request #252 from dylanmtaylor/patch-4
As pointed out to me, sway doesn't officially support display managers
2021-04-09 11:47:03 +00:00
Dylan M. Taylor 02f4392c22 As pointed out to me, sway doesn't officially support display managers 2021-04-09 06:52:18 -04:00
Dylan M. Taylor d50b26498e Add the sway packages from advaithm's 2.2.0 sway work
Remove sddm
2021-04-09 06:51:43 -04:00
Anton Hvornum 3d659dead8
Merge pull request #251 from advaithm/torxed-v2.2.0
Split drivers from xorg and create a seprate profile for wayland. Remove the use of sddm from sway and raise issues with the nvidia drivers
2021-04-09 08:08:53 +00:00
Anton Hvornum f45429b099
Merge pull request #247 from dylanmtaylor/patch-3
draft: Cherry-Pick i3 Profiles and Make Common i3 Package
2021-04-09 08:05:12 +00:00
advaithm b85514ae5e renamed driver.py to gfx_driver.py. also explictly check if we are using the propritery nvidia drivers 2021-04-09 13:28:12 +05:30