Connor E
648b0ccd64
Make setuid error clearer.
2019-01-18 13:52:17 +00:00
Connor E
ccefa54bb7
Log error and exit if swaylock is suid with PAM backend.
2019-01-18 12:56:00 +00:00
Drew DeVault
af03502384
Merge pull request #21 from primeos/replace-old-sway-references
...
Replace old Sway references with swaylock
2019-01-17 11:27:58 -05:00
Michael Weiss
710a711fd7
Replace old Sway references with swaylock
2019-01-17 17:18:20 +01:00
Drew DeVault
79dd99cb3c
Merge pull request #19 from swaywm/async
...
Async password verification
2019-01-17 08:12:03 -05:00
Drew DeVault
db577f8e67
Merge pull request #20 from attente/allow-image-file-colons
...
Allow image file paths to contain colons
2019-01-17 08:04:49 -05:00
William Hua
8de5a06883
Allow image file paths to contain colons
...
Colon characters are allowed in file paths, so if an image file named
'foo:bar.png' is passed as an --image argument, it's currently parsed as
image 'bar.png' on output 'foo'.
This fix allows the caller to pass the argument ':foo:bar.png' and treat
an output of '' the same as NULL. This is assuming there will never be
an output named '' however...
2019-01-17 07:41:10 -05:00
emersion
c77f0eb4ed
Check password without blocking
2019-01-17 12:42:13 +01:00
emersion
28c0abbc57
loop: fix loop_add_fd when called multiple times
2019-01-17 12:39:33 +01:00
emersion
0c7932a3af
Move PAM into a child process
2019-01-17 09:53:23 +01:00
emersion
0c1f193083
shadow: fix return in initialize_pw_backend
2019-01-17 09:41:12 +01:00
Drew DeVault
5303a5f300
Merge pull request #14 from swaywm/shadow-fortify-drop-root
...
Make sure we can't restore root after setuid
2019-01-16 19:05:41 -05:00
Drew DeVault
b44d7a0e48
Merge pull request #17 from swaywm/pam-option
...
Add a pam Meson option
2019-01-16 19:05:25 -05:00
Drew DeVault
e1f10eac6a
Merge pull request #13 from swaywm/detailed-error-messages
...
Print more detailed error messages
2019-01-16 19:04:56 -05:00
emersion
3bdf58a455
Make sure we can't restore root after setuid
2019-01-16 22:59:15 +01:00
emersion
2e50a3cb96
Add a pam Meson option
2019-01-16 22:45:38 +01:00
emersion
7b0af55e94
Print more detailed error messages
2019-01-16 22:24:02 +01:00
Drew DeVault
762e3f32ef
Merge pull request #12 from swaywm/ci
...
ci: add .build.yml
2019-01-16 13:22:31 -05:00
emersion
6b4ee68866
ci: add .build.yml
2019-01-16 17:55:26 +01:00
Drew DeVault
d37a9ff776
Merge pull request #9 from johnae/master
...
Fix swaylock.h include directive
2019-01-15 10:46:08 -05:00
John Axel Eriksson
f801164b9f
Fix swaylock.h include directive
2019-01-15 16:00:51 +01:00
Brian Ashworth
dff6b63725
Remove list.c
...
This replaces all occurrences of `list_t` with `wl_list` to eliminate
the need for `list.c`
2019-01-15 09:26:18 +01:00
emersion
56b672a16c
Merge pull request #7 from RedSoxFan/remove-wlroots
...
Implement logging and remove wlroots dependency
2019-01-15 09:16:06 +01:00
Brian Ashworth
e3935ad143
Implement logging and remove wlroots dependency
...
This implements a simpler version of the wlroots logger for swaylock.
With this logger, the dependency on wlroots can be dropped. This also
adds a debug flag and disables debugging output by default
2019-01-14 23:30:54 -05:00
Drew DeVault
fcf1bd4ebe
Add datadir
...
And actually tested it as if I weren't a dumbass
2019-01-14 19:48:31 -05:00
Drew DeVault
1409f16aa6
Remove enable-tray properly
2019-01-14 19:44:09 -05:00
Drew DeVault
eba966c92b
Add completions
2019-01-14 19:38:03 -05:00
Drew DeVault
54a8a33381
Merge pull request #5 from Robinhuett/caps_indicator
...
Add caps lock state to indicator
2019-01-14 13:08:50 -05:00
Robinhuett
1e7696fceb
Add caps lock state to indicator
...
This implements customization for the indicator as proposed in sway#2788 with comments from sway#3367 in mind.
The default behaviour does not change exept for the caps lock text color.
Since these changes seem to be lost in the split I've remade them.
2019-01-14 16:51:04 +01:00
Drew DeVault
aab44dfaa5
Correct references to swayidle in readme
2019-01-13 21:30:20 -05:00
Drew DeVault
4f44a3b2bd
Add README.md, compile man pages
2019-01-13 21:24:33 -05:00
Drew DeVault
e197122381
MIT license
2019-01-13 21:21:09 -05:00
Drew DeVault
0c9501e0b0
Remove unused functions in common code
2019-01-13 21:19:43 -05:00
Drew DeVault
b90637e2a6
Convert swaylock into standalone project
2019-01-13 21:16:47 -05:00
emersion
43435cd731
Merge pull request #3275 from ianyfan/remove-readline
...
Rewrite strip_whitespace and remove readline.c
2019-01-08 10:05:37 +01:00
Oscar Cowdery Lack
aae74613c6
swaylock: Fix caps lock not updating immediately
...
Partially fixes #2788 . This change makes it so the lock screen is
redrawn whenever the caps lock modifier state changes, rather
on relying on the keypress event. This didn't work because
caps lock is disabled when the key is released, not pressed,
so the caps lock indicator does not go away until the next
keypress event.
2019-01-03 09:28:14 +11:00
Ian Fan
70ce4f9dc6
Remove readline.c
...
All occurrences of read_line have been replaced by getline.
peek_line has been absorbed into detect_brace.
2019-01-01 09:01:25 +00:00
Milkey Mouse
51838df916
swaylock: Submit password on Ctrl-D
...
Ctrl-D functions as EOF in most cases on the terminal. login(1) & many other
programs check the password on EOF, same as Enter. To make behavior consistent,
have swaylock submit the password on Ctrl-D.
This commit moves the handling for Enter into its own static function, which is
now also called on Ctrl-D.
2018-12-23 12:08:03 +01:00
Milkey Mouse
4363430d8d
swaylock: Clear password buffer on Ctrl-C
...
I've got in the habit of using Ctrl-C with login(1) to restart password entry.
If Sway does the same thing I don't have to retrain my login muscle memory ;)
2018-12-23 12:08:03 +01:00
bschacht
84426bbde6
fix typo
...
bahavior -> behavior
2018-12-02 20:48:29 +01:00
Cameron Nemo
53f55a7140
swaylock: fix build with musl libc
...
Signed-off-by: Cameron Nemo <camerontnorman@gmail.com>
2018-11-30 23:22:09 -08:00
emersion
8191c2147b
Replace _XOPEN_SOURCE with _POSIX_C_SOURCE
...
And make sure we don't define both in the same source file.
2018-11-25 17:19:43 +01:00
madblobfish
b0b20a8e1f
reordered swaylock manpage
2018-10-27 15:25:10 +02:00
Drew DeVault
28e5138fad
Merge pull request #2925 from ianyfan/swaylock
...
swaylock: exit early if unable to get input inhibitor
2018-10-24 18:54:22 +02:00
Ryan Dwyer
d7ffed8b49
Add multiseat support to swaylock
2018-10-24 22:04:16 +10:00
Ian Fan
274179a804
swaylock: exit on display error
2018-10-23 11:49:33 +01:00
Ian Fan
4b312c1389
swaylock: exit early if unable to inhibit input
...
This stops the program from going into a spinlock without exiting
2018-10-23 11:41:45 +01:00
Connor E
5521293dc7
Change initial background mode before arg parse.
2018-10-19 16:38:01 +01:00
Ryan Dwyer
b239eba5a9
Fix swaylock version string
...
The referenced constants were not defined so it always printed "version
unknown".
Also it would exit with code 1. It now exits with code 0.
2018-10-16 00:09:16 +10:00
Ryan Dwyer
529f5ce2e4
Sway clients: Exit gracefully when compositor is unavailable
2018-10-15 21:57:59 +10:00