You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

README.md 2.2 KiB

3 years ago
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. # PinePhoneBoy Operating System
  2. Linux UI customized to resemble a Fallout Pip-Boy. To be used with the PINE64 PinePhone running Arch Linux ARM, enclosed in the PinePhoneBoy harness.
  3. ## Screenshots
  4. ![Main screen](screenshot.jpg)
  5. ### Radio tab
  6. ![Radio](screenshots/radio.jpg)
  7. ## Components
  8. - sway: Window Manager
  9. - waybar: Side panel
  10. - termite: Terminal emulator
  11. - mako: Notifications daemon
  12. - mpd: Music player daemon
  13. - xfmpc: Music player client
  14. ## Dependencies
  15. - [Sway on PinePhone](https://github.com/Dejvino/pinephone-sway-poc)
  16. - [feather icons](https://github.com/feathericons/feather)
  17. ## Install
  18. ```bash
  19. git clone --recurse-submodules https://git.dejvino.cz/dejvino/PinePhoneBoyOS
  20. cd PinePhoneBoyOS
  21. ./convert_icons.sh
  22. ...
  23. ```
  24. ### Theme
  25. ```bash
  26. git clone https://github.com/i-mint/midnight
  27. mkdir -p ~/.themes
  28. cp -R midnight/Midnight* ~/.themes/
  29. gsettings set org.gnome.desktop.interface gtk-theme "Midnight-GreenNight"
  30. gsettings set org.gnome.desktop.wm.preferences theme "Midnight-GreenNight"
  31. git clone -b Abyss-Desktop-Theme-Icons-and-Folders https://github.com/rtlewis88/rtl88-Themes
  32. cp -R rtl88-Themes/Abyss-ENVY-Suru ~/.icons/Abyss-ENVY
  33. gsettings set org.gnome.desktop.interface icon-theme "Abyss-ENVY"
  34. ```
  35. ### Bootsplash
  36. 1. Find an image you want shown during boot (see [example](https://techgage.com/wp-content/uploads/2015/11/Fallout-4-Pip-Boy-App-Android-Logo.jpg))
  37. 2. Clone the [bootsplash package](https://github.com/dreemurrs-embedded/Pine64-Arch/tree/master/PKGBUILDS/danctnix/bootsplash-danctnix), replace the image and profit!
  38. ```bash
  39. git clone https://github.com/dreemurrs-embedded/Pine64-Arch
  40. cd PKGBUILDS/danctnix/bootsplash-danctnix
  41. # change the sha256sum for danctnix.png to 'SKIP'
  42. vim PKGBUILD
  43. # download your image
  44. wget some-image-url -O bootsplash.jpg
  45. # rotate it to face the right way up
  46. convert bootspalsh.jpg -distort SRT -90 danctnix.png
  47. # install!
  48. makepkg -sif
  49. # reboot to see it during the next startup
  50. ```
  51. ### Radio - MPD
  52. Packages: mpd xfmpc mpc
  53. ```bash
  54. mkdir -p ~/.config/mpd/playlists
  55. ```
  56. ## Notes
  57. - make sure mpd is running user-wide and not system-wide, otherwise it can't access alsa or pulseaudio (i.e. create ~/.config/mpd/mpd.conf)