Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
path: root/profiles/awesome.py
diff options
context:
space:
mode:
authorAnton Hvornum <anton.feeds+github@gmail.com>2020-11-11 23:11:11 +0000
committerAnton Hvornum <anton.feeds+github@gmail.com>2020-11-11 23:11:11 +0000
commit95c80b7e83a5745b2a1642ac5cd0688978c9f017 (patch)
tree22efd17ed25053a79f985f1bad6cb5c4d35196e6 /profiles/awesome.py
parent031f6d204e5b9376468cd59e4dff907244658dd8 (diff)
Slimmed the awesome profile a bit. No need to install tons of dependencies just for the desktop environment.
Diffstat (limited to 'profiles/awesome.py')
-rw-r--r--profiles/awesome.py63
1 files changed, 21 insertions, 42 deletions
diff --git a/profiles/awesome.py b/profiles/awesome.py
index db8f42d7..fca0c4f1 100644
--- a/profiles/awesome.py
+++ b/profiles/awesome.py
@@ -32,56 +32,35 @@ if __name__ == 'awesome':
awesome.install()
# Then setup and configure the desktop environment: awesome
- arguments = {
- #'keyboard_layout' : 'sv-latin1',
- "editor": "nano",
- "mediaplayer": "lollypop gstreamer gst-plugins-good gnome-keyring",
- "filebrowser": "nemo gpicview-gtk3",
- "webbrowser": "chromium",
- "window_manager": "awesome",
- "virtulization": "qemu ovmf",
- "utils": "openssh sshfs git htop pkgfile scrot dhclient wget smbclient cifs-utils libu2f-host",
- "audio": "pulseaudio pulseaudio-alsa pavucontrol"
- }
+ editor = "nano"
+ filebrowser = "nemo gpicview-gtk3"
+ webbrowser = "chromium"
+ window_manager = "awesome"
+ virtulization = "qemu ovmf"
+ utils = "openssh sshfs git htop pkgfile scrot dhclient wget smbclient cifs-utils libu2f-host"
- installation.add_additional_packages(
- "{webbrowser} {utils} {mediaplayer} {window_manager} {virtulization} {filebrowser} {editor}".format(
- **arguments))
+ installation.add_additional_packages(f"{webbrowser} {utils} {window_manager} {virtulization} {filebrowser} {editor}")
- #with open(f'{installation.mountpoint}/etc/X11/xinit/xinitrc', 'a') as X11:
- # X11.write('setxkbmap se\n')
- #with open(f'{installation.mountpoint}/etc/vconsole.conf', 'a') as vconsole:
- # vconsole.write('KEYMAP={keyboard_layout}\n'.format(**arguments))
- # vconsole.write('FONT=lat9w-16\n')
+ # with open(f'{installation.mountpoint}/etc/xdg/awesome/rc.lua', 'r') as awesome_rc_lua:
+ # awesome_lua = awesome_rc_lua.read()
+ ## Insert slock as a shortcut on Modkey+l (window+l)
+ # awesome_lua = awesome_lua.replace(
+ # "\nglobalkeys = gears.table.join(",
+ # "globalkeys = gears.table.join(\n awful.key({ modkey, }, \"l\", function() awful.spawn(\"slock &\") end,\n"
+ # )
- with open(f'{installation.mountpoint}/etc/xdg/awesome/rc.lua', 'r') as awesome_rc_lua:
- awesome_lua = awesome_rc_lua.read()
-
- # Insert slock as a shortcut on Modkey+l (window+l)
- awesome_lua = awesome_lua.replace(
- "\nglobalkeys = gears.table.join(",
- "globalkeys = gears.table.join(\n awful.key({ modkey, }, \"l\", function() awful.spawn(\"slock &\") end,\n"
- )
-
- # Insert some useful applications:
- #awesome = awesome.replace('{ "open terminal", terminal, ','{ "Chromium", "chromium" },\n "open terminal", terminal, ')
- #awesome = awesome.replace('{ "open terminal", terminal, ', '{ "File handler", "nemo" },\n "open terminal", terminal, ')
+ ## Insert some useful applications:
+ # awesome = awesome.replace('{ "open terminal", terminal, ','{ "Chromium", "chromium" },\n "open terminal", terminal, ')
+ # awesome = awesome.replace('{ "open terminal", terminal, ', '{ "File handler", "nemo" },\n "open terminal", terminal, ')
# Insert "normal" alt-tab via Modkey+Tab that most new users are used to
# "awk -i inplace -v RS='' '{gsub(/awful.key\\({ modkey,.*?}, \"Tab\",.*?\"client\"}\\),/, \"awful.key({ modkey, }, \"Tab\",\n function ()\n awful.client.focus.byidx(-1)\n if client.focus then\n client.focus:raise()\n end\n end),\n awful.key({ modkey, \"Shift\" }, \"Tab\",\n function ()\n awful.client.focus.byidx(1)\n if client.focus then\n client.focus.raise()\n end\n end),\"); print}' {installation.mountpoint}/etc/xdg/awesome/rc.lua" : {"no-chroot" : true},
-
-# Add changes here to the awesome's rc.lua
-# Alternatively, create a custom config under installation.mountpoint/usr/share/awesome/themes
-
-
-
- with open(f'{installation.mountpoint}/etc/xdg/awesome/rc.lua', 'w') as awesome_rc_lua:
- awesome_rc_lua.write(awesome_lua)
+ # with open(f'{installation.mountpoint}/etc/xdg/awesome/rc.lua', 'w') as awesome_rc_lua:
+ # awesome_rc_lua.write(awesome_lua)
- # Remove some interfering nemo settings
+ ## Remove some interfering nemo settings
installation.arch_chroot("gsettings set org.nemo.desktop show-desktop-icons false")
- installation.arch_chroot(
- "xdg-mime default nemo.desktop inode/directory application/x-gnome-saved-search")
+ installation.arch_chroot("xdg-mime default nemo.desktop inode/directory application/x-gnome-saved-search")