Slimmed the awesome profile a bit. No need to install tons of dependencies just for the desktop environment.
This commit is contained in:
parent
031f6d204e
commit
95c80b7e83
|
|
@ -32,56 +32,35 @@ if __name__ == 'awesome':
|
||||||
awesome.install()
|
awesome.install()
|
||||||
|
|
||||||
# Then setup and configure the desktop environment: awesome
|
# Then setup and configure the desktop environment: awesome
|
||||||
arguments = {
|
editor = "nano"
|
||||||
#'keyboard_layout' : 'sv-latin1',
|
filebrowser = "nemo gpicview-gtk3"
|
||||||
"editor": "nano",
|
webbrowser = "chromium"
|
||||||
"mediaplayer": "lollypop gstreamer gst-plugins-good gnome-keyring",
|
window_manager = "awesome"
|
||||||
"filebrowser": "nemo gpicview-gtk3",
|
virtulization = "qemu ovmf"
|
||||||
"webbrowser": "chromium",
|
utils = "openssh sshfs git htop pkgfile scrot dhclient wget smbclient cifs-utils libu2f-host"
|
||||||
"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"
|
|
||||||
}
|
|
||||||
|
|
||||||
installation.add_additional_packages(
|
installation.add_additional_packages(f"{webbrowser} {utils} {window_manager} {virtulization} {filebrowser} {editor}")
|
||||||
"{webbrowser} {utils} {mediaplayer} {window_manager} {virtulization} {filebrowser} {editor}".format(
|
|
||||||
**arguments))
|
|
||||||
|
|
||||||
#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:
|
# with open(f'{installation.mountpoint}/etc/xdg/awesome/rc.lua', 'r') as awesome_rc_lua:
|
||||||
awesome_lua = awesome_rc_lua.read()
|
# awesome_lua = awesome_rc_lua.read()
|
||||||
|
|
||||||
# Insert slock as a shortcut on Modkey+l (window+l)
|
## Insert slock as a shortcut on Modkey+l (window+l)
|
||||||
awesome_lua = awesome_lua.replace(
|
# awesome_lua = awesome_lua.replace(
|
||||||
"\nglobalkeys = gears.table.join(",
|
# "\nglobalkeys = gears.table.join(",
|
||||||
"globalkeys = gears.table.join(\n awful.key({ modkey, }, \"l\", function() awful.spawn(\"slock &\") end,\n"
|
# "globalkeys = gears.table.join(\n awful.key({ modkey, }, \"l\", function() awful.spawn(\"slock &\") end,\n"
|
||||||
)
|
# )
|
||||||
|
|
||||||
# Insert some useful applications:
|
## Insert some useful applications:
|
||||||
#awesome = awesome.replace('{ "open terminal", terminal, ','{ "Chromium", "chromium" },\n "open terminal", terminal, ')
|
# 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, ')
|
# 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
|
# 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},
|
# "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},
|
||||||
|
|
||||||
|
# with open(f'{installation.mountpoint}/etc/xdg/awesome/rc.lua', 'w') as awesome_rc_lua:
|
||||||
# Add changes here to the awesome's rc.lua
|
# awesome_rc_lua.write(awesome_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)
|
|
||||||
|
|
||||||
# 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("gsettings set org.nemo.desktop show-desktop-icons false")
|
||||||
installation.arch_chroot(
|
installation.arch_chroot("xdg-mime default nemo.desktop inode/directory application/x-gnome-saved-search")
|
||||||
"xdg-mime default nemo.desktop inode/directory application/x-gnome-saved-search")
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue