gabriel
5153eac0d3
setuid requirements expansion
...
Clarify `hikari-unlocker` needs setuid, that `hikari` does not, mechanisms
used to gain root privileges and optional setuid procedure if needed.
2021-01-14 20:41:57 +00:00
raichoo
6a7a3664d1
Installation without `suid` for `hikari` is now the new default
...
`seatd` and similar mechanisms are present on all relevant platforms.
2020-12-10 10:38:09 +00:00
raichoo
502e18bb38
Document `DEBUG` build instructions in `README.md`
2020-11-08 10:47:40 +00:00
raichoo
ea7877788d
Add CoC to repository
...
The CoC is still based on the Geekfeminism Code of Conduct, but now it is self
hosted with the community name adjusted.
2020-08-21 13:23:53 +00:00
raichoo
8d62b18dec
Add `WITH_ALL` build option
...
Selecting all the options manually can be a bit tedious for packagers and
testers. `WITH_ALL` just turns on all the features.
2020-07-30 16:02:25 +00:00
Andri Yngvason
6ec8e14592
add virtual keyboard
2020-07-21 18:58:49 +00:00
raichoo
4f013c3cbd
remove unused `glib` dependency
2020-07-08 13:29:23 +00:00
raichoo
5d9b329db6
mention Xwayland runtime dependency in `README.md`
2020-06-24 18:41:29 +00:00
raichoo
518182f911
mention precompiled manpage in README
...
tarballs come with a precompiled manpage to remove the need for a `pandoc`
installation.
2020-06-03 15:32:17 +00:00
raichoo
91dcf7a4b6
add `WITHOUT_SUID` install option
...
Some systems to not require SUID to be set for the `hikari` binary.
2020-05-17 09:31:44 +00:00
firefly
74b299a870
honour $XDG_CONFIG_HOME
2020-05-14 13:09:57 +00:00
raichoo
a2a8bacd1f
document `UPDATING` in `README`
2020-05-09 10:41:49 +00:00
raichoo
a951b2f9e1
document `ETC_PREFIX` in README
2020-05-02 19:50:49 +00:00
raichoo
401b900323
refactor configuration infrastructure
...
This patch reworks how `hikari` gets configured and provides a default
configuration as well as means to incorporate this into the binary.
This deprecated the `ETC_PREFIX` configuration during make and makes it reuse
`PREFIX`.
A default terminal is now specified via the `TERMINAL` environment variable.
2020-05-02 14:34:45 +00:00
raichoo
acadba6ad1
fix typo in README
2020-04-24 18:18:05 +00:00
raichoo
9a2c343009
Update README for mouse configuration
...
`moused` is no longer required, this should be reflected in the README.
2020-04-24 18:10:30 +00:00
raichoo
1df62aceca
Remove "alpha state" section from README
2020-04-07 14:09:57 +00:00
raichoo
658906513c
add layer-shell support
...
This adds layer-shell support to hikari. Outputs now have a usable area instead
of just the view geometry. This is used to prevent views from being placed under
status bars etc. Support for layer shell is optional and can be compiled in via
`WITH_LAYERSHELL=YES`.
2020-04-06 12:19:30 +00:00
raichoo
d45f2ec9ca
autoconfigure XKB_DEFAULT_RULES
...
If no explicit rules are given we are going to use `evdev` here.
2020-03-23 15:13:38 +00:00
raichoo
d5ba4e892b
correct hikari.conf path
2020-03-15 19:56:04 +00:00
raichoo
bfc4b4fc43
fix typo in README
2020-03-11 14:47:52 +00:00
raichoo
46913a069b
automate install and uninstall in `Makefile`
2020-03-10 13:34:14 +00:00
raichoo
07fe656692
adjust headline for gammacontrol
2020-03-08 09:21:14 +00:00
raichoo
d9633da9b3
fix typo in README
2020-03-07 16:36:45 +00:00
raichoo
47ce2e1734
Remove redundant "Example" from README
2020-03-07 16:36:06 +00:00
raichoo
3008a9ba80
add compile time option for adding gammacontrol
...
This is needed to make tools like `redshift` work. To enable this compile with
`WITH_GAMMACONTROL=YES`.
2020-03-07 16:34:27 +00:00
raichoo
914bb9db33
add `screencopy` as an option
...
You can compile with `hikari` with support for the `wlroots` screencopy protocol
by compiling it with `WITH_SCREENCOPY=YES`.
2020-03-07 15:50:24 +00:00
raichoo
e4dbc8da0f
update dependencies
...
`evdev-proto` is also needed and `epoll-shim` is FreeBSD only.
2020-03-06 14:47:54 +00:00
raichoo
bdf90506c3
rename example_hikari.conf to hikari.conf
2020-03-06 10:55:49 +00:00
raichoo
bab0836629
Add pam.d configuration files for `hikari-unlocker`
...
Interacting with PAM works a bit differently on Linux and FreeBSD.
2020-03-05 22:06:14 +00:00
raichoo
6cbdaacf27
add manpage
2020-03-04 19:32:20 +00:00
raichoo
f96f687597
remove dev rules from README
...
This is now handled automatically without the need to compromise security.
2020-03-01 08:57:54 +00:00
raichoo
027bd4ccc2
position popups correctly on multi monitor setup
...
Popup geometry is already relative and does not need to be adjusted to the
monitor geometry.
2020-02-16 11:03:01 +00:00
raichoo
ff5774249d
remove `epollshim` workaround
2020-02-15 09:17:07 +00:00
raichoo
cd8c01f65b
refactor configuration.c to emit useful error messages
2020-02-13 14:08:05 +00:00
andy
b5d6fa04ed
allow descriptive names instead of key codes in key bindings
...
Key codes still work, but it's now possible to use key symbols as well by
using "+" as separator between modifiers and key. Note that libucl requires
keys containing a "+" to be quoted.
2020-02-11 12:15:04 +00:00
andy
495ff817cf
fix typo in README
2020-02-07 23:30:05 +00:00
raichoo
3c5ed5882f
re-enable XWayland support
...
XWayland support has not been maintained for quite a while so we need to make it
work in the new infrastructure. This patch introduces the view method `move_resize`
which allows to move and resize a view atomically, this is needed for properly
handling XWayland views.
2020-02-07 21:18:23 +00:00
raichoo
45be9459f2
use `pkg-config` to locate wayland protocol files
2020-02-07 12:34:33 +00:00
raichoo
ae8d978b4b
clarify hikari support
2020-02-06 20:47:16 +00:00
raichoo
af51ffb8ed
port to linux
...
Add `Makefile` options to enable building on Linux. And replace `bzero` with
`memset`.
2020-02-06 19:59:04 +00:00
raichoo
9e81a0fa92
Let there be light!
2020-02-05 10:02:33 +00:00