index : archinstall32 | |
Archlinux32 installer | gitolite user |
summaryrefslogtreecommitdiff |
author | Anton Hvornum <anton.feeds+github@gmail.com> | 2020-09-30 18:23:27 +0200 |
---|---|---|
committer | Anton Hvornum <anton.feeds+github@gmail.com> | 2020-09-30 18:23:27 +0200 |
commit | 7448881582c69e4251cc60bade83a8ea853a4e21 (patch) | |
tree | cd419327483b53060cf5a14ae05ae90bdb7f65db /profiles/applications/kde.py | |
parent | c1692a478d683dee0395333e55c49e1866a35eb2 (diff) |
-rw-r--r-- | profiles/applications/kde.py | 21 |
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 |