eufon/README.md

52 lines
1.7 KiB
Markdown
Raw Normal View History

2022-04-26 14:33:53 +00:00
# eufon
> *euphony*: _noun_ Harmonious arrangement of sounds in composition; a smooth and agreeable combination of articulate elements in any piece of writing.
2022-04-26 20:14:46 +00:00
A mostly Fennel-based graphical environment tailored for the Pinephone
(other Linux-based mobile devices exist). The principles we aspire to are
* "habitable software" - build the system in such a way that a
technically competent user may change it to serve their needs,
potentially even in ways that weren't anticipated in the original
design. Emacs has this quality.
* optimised for touchscreens. My phone has no hardware keyboard and few
hardware buttons, let's play to its strengths instead of compensating for
its weaknesses
As of 2022 these principles are more aspirational than actual.
## Running it
$ nix-shell build.nix
2022-04-27 09:11:36 +00:00
nix-shell$ make run
2022-04-26 20:14:46 +00:00
2022-04-27 09:11:36 +00:00
`make run` executes `lua -e 'os.execute("kiwmi -c init.lua")'`. This
is suboptimally hairy, at least for the moment: Nix makes a wrapper
script for the Lua executable that has appropriate `LUA_PATH` and
`LUA_CPATH` settings, but it doesn't do the same for kiwmi.
2022-04-27 08:47:17 +00:00
# TODO
## Packages
2022-04-27 09:11:36 +00:00
[X] notifications (crier)
2022-04-27 08:47:17 +00:00
[ ] web browser (just)
2022-04-27 09:11:36 +00:00
[ ] keyboard
2022-04-27 08:47:17 +00:00
[ ] wifi network chooser
[ ] settings: toggle network interfaces, change volume & screen brightness
## Other
[ ] better window management
- gestures to switch view
- gesture to launch terminal?
- some way to kill an app
2022-04-27 09:11:36 +00:00
- kiwmi may or may not have touch support
2022-04-27 08:47:17 +00:00
[ ] some way to add launcher shortcuts for Fennel functions
[ ] hook up system to session bus, to handle incoming calls
[ ] kiwmi: support reloading config or otherwise making live changes
2022-04-27 09:11:36 +00:00
[ ] why are overlay windows overlapping regular view?