Skip to content

3hhh/qubes-desktop-linux-awesome

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AWESOME FOR QUBES RPM

This is an rpm package for awesome with the patches for qubes from https://gitlab.com/markwalters1009/awesome-source-for-qubes (which is a mildly tweaked version of https://github.com/woju/qubes-desktop-linux-awesome)

See that repository for details of the changes.

BUILD

The following steps (done in FC23 VM) should give you a binary rpm ready for installing.

  1. Clone this repository
git clone https://github.com/QubesOS/qubes-desktop-linux-awesome
  1. Enter the repository
cd qubes-desktop-linux-awesome/
  1. Install build tools etc needed
sudo dnf install @development-tools fedora-packager rpmdevtools
  1. Install awesome specific build tools
sudo dnf builddep awesome.spec
  1. Download original awesome source files
spectool -g awesome.spec
  1. Verify downloaded sources
make verify-sources
  1. Build the rpms with
make rpms
  1. Finally copy the rpm somewhere convenient with
cp ../rpm/x86_64/awesome-3.5.9-1.fc23.x86_64.rpm /tmp/awesome.rpm

The full list of commands is

git clone https://github.com/QubesOS/qubes-desktop-linux-awesome
cd qubes-desktop-linux-awesome/
sudo dnf install @development-tools fedora-packager rpmdevtools
sudo dnf builddep awesome.spec
spectool -g awesome.spec
make verify-sources
make rpms
cp ../rpm/x86_64/awesome-3.5.9-1.fc23.x86_64.rpm /tmp/awesome.rpm

INSTALL

The build process above should have left the rpm in ../rpm/

All of the commands below should be run in dom0

  1. Install unqubified awesome to get dependencies, and dex-autostart that we will need later.
sudo qubes-dom0-update awesome dex-autostart
  1. Copy the rpm to dom0 with
qvm-run --pass-io <rpm Qube> 'cat /tmp/awesome.rpm' > awesome.rpm
  1. Now install the new rpm with
sudo dnf install awesome.rpm
  1. Logout and select awesome when logging back in.

Finally, you can customise awesome as usual by creating/editing ~/.config/awesome/rc.lua

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Makefile 92.4%
  • Ruby 7.6%