From 7448881582c69e4251cc60bade83a8ea853a4e21 Mon Sep 17 00:00:00 2001 From: Anton Hvornum Date: Wed, 30 Sep 2020 18:23:27 +0200 Subject: Added KDE profile (untested) --- profiles/applications/kde.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 profiles/applications/kde.py (limited to 'profiles/applications') diff --git a/profiles/applications/kde.py b/profiles/applications/kde.py new file mode 100644 index 00000000..8193a7ae --- /dev/null +++ b/profiles/applications/kde.py @@ -0,0 +1,21 @@ +import archinstall + +installation.add_additional_packages("plasma-meta kde-applications-meta") # We'll support plasma-desktop (minimal) later + +with open(f'{installation.mountpoint}/etc/X11/xinit/xinitrc', 'r') as xinitrc: + xinitrc_data = xinitrc.read() + +# Remove Xorg defaults +for line in xinitrc_data.split('\n'): + if 'twm &' in line: xinitrc_data = xinitrc_data.replace(line, f"# {line}") + if 'xclock' in line: xinitrc_data = xinitrc_data.replace(line, f"# {line}") + if 'xterm' in line: xinitrc_data = xinitrc_data.replace(line, f"# {line}") + +# Add the KDE specifics +xinitrc_data += '\n' +xinitrc_data += 'export DESKTOP_SESSION=plasma\n' +xinitrc_data += 'exec startplasma-x11\n' + +# And save it +with open(f'{installation.mountpoint}/etc/X11/xinit/xinitrc', 'w') as xinitrc: + xinitrc.write(xinitrc_data) \ No newline at end of file -- cgit v1.2.3-54-g00ecf