1
0
mirror of https://github.com/Dejvino/pinephone-sway-poc.git synced 2024-11-04 23:40:03 +00:00
Go to file
2020-06-01 22:24:55 +02:00
home/config Added pinephone-toolkit build. Extracted script for power sleep and wake. 2020-06-01 21:33:26 +02:00
pinephone-toolkit@51b6fa81ab Fix minimal backlight value 2020-05-31 09:11:20 +02:00
usr Added pinephone-toolkit build. Extracted script for power sleep and wake. 2020-06-01 21:33:26 +02:00
.gitmodules Fix minimal backlight value 2020-05-31 09:11:20 +02:00
LICENSE Initial commit 2020-05-26 18:53:07 +02:00
Makefile Added pinephone-toolkit build. Extracted script for power sleep and wake. 2020-06-01 21:33:26 +02:00
README.md Update README with screenshot. 2020-06-01 22:24:55 +02:00
screenshots.png Update README with screenshot. 2020-06-01 22:24:55 +02:00

pinephone-sway-poc

Sway UI configured for PINE64 PinePhone (Proof Of Concept)

You can find ready-made config files and installation instructions on how to set up Sway on postmarketOS and use it with a PinePhone.

Screenshots

Install

Start with a postmarketOS for PinePhone image with postmarketos-ui-sway installed. Either use the pre-built demo image or build a custom one with pmbootstrap.

Flash the system onto the phone (either to an SD card or directly to the eMMC with Jumpdrive).

Open a terminal on the phone (either through SSH, the serial connection or directly on the screen) and run this:

# components
$ sudo apk add waybar bemenu swaylock swayidle networkmanager htop pavucontrol

# build tools
$ sudo apk add git make meson ninja

# installation
$ git clone --recurse-submodules https://github.com/Dejvino/pinephone-sway-poc
$ cd pinephone-sway-poc
$ make install_user
$ sudo make install_system

That's it. You should now have everything in place. Reboot to use the new settings.

Usage

TODO: this.

Components

  • postmarketOS - base Linux distribution (though any other would work as well)
  • sway (pmos package) - tiling Wayland compositor
    • swayidle, swaylock - utils for sway
  • bemenu (pmos package) - app launcher
  • waybar (pmos package) - Wayland status bar
  • squeekboard (pmos package) - on-screen keyboard for Wayland
  • pinephone-toolkit - various utilities for the PinePhone
  • sxmo-lisgd - gesture detection daemon
  • htop (pmos package) - Processes monitoring
  • pavucontrol (pmos package) - PulseAudio control panel

(pmos package = available as a package directly from the postmarketOS repository)