e0d7e8f946
cmake: don't install pam file if exists
...
fixes #209
2024-03-21 15:45:31 +00:00
bvr-yr
f77e17e4d2
label: add $LAYOUT
variable ( #211 )
...
* label: add `$LAYOUT` variable
* add exclamation mark as wildcard to hide layout
2024-03-21 15:19:12 +00:00
kcirick
54da0cae0f
auth: Use getpwuid(getuid()) instead of getlogin() ( #204 )
...
* Making changes
* Replacing struct with auto keyword
* Removing the extra semicolon
* ran clang-format
2024-03-19 15:50:23 +00:00
Maximilian Seidler
b50acfaf94
input-field: only render the current output on fade out callback ( #206 )
2024-03-19 02:49:12 +00:00
bvr-yr
1bf6ffdbe2
input-field: new color features ( #201 )
...
* input-field: new color features
* add nix HM
* add workaround for faillasset not being shown on empty imput
* comment
* change cfg option name
* remove TODO
* small fix
* one more edge check
* dedup changeColor function
* simplify more
2024-03-19 02:46:52 +00:00
bvr-yr
1356f113cc
config: add -c, --config commandline options ( #202 )
...
* config: add -c, --config commandline options
* argc
* don't allow missing custom config file
2024-03-18 15:04:39 +00:00
Staz Modrzynski
2ae79757d5
core: Add missing destructors causing segfaults ( #199 )
...
Co-authored-by: Staz M <staz@staz.io>
2024-03-17 15:44:37 +00:00
bvr-yr
23224d40e4
input-field: various fixes ( #198 )
...
* input-field: some fixes
* simplify; correctly check passlen(utf8) in draw return
* correctly erase utf-8 on backspace
* render on up events too
* omglul
me dumb
* revert fade speed change
2024-03-17 00:32:43 +00:00
bvr-yr
3e38762e84
widgets: add Image ( #191 )
2024-03-16 16:44:44 +02:00
Maximilian Seidler
7ee406bf9b
core: fade out improvements ( #194 )
...
* core: allow fade out for grace unlock
* core: disable input once fade out started
* core: render when fade out started
* core: allow fade out for other compositors
Works fine in sway altough it fades to a black screen not to the desktop.
Still looks kinda good.
* Revert "core: allow fade out for other compositors"
This reverts commit adfeb543ad
.
* misc: rename lock and unlock functions
2024-03-15 18:49:07 +00:00
Maximilian Seidler
e040c56ad2
core: fix libc++ compatibility ( #195 )
...
* core: add missing header
libc++ compatibility #193
* input-field: fix wrong clock type
2024-03-15 14:43:29 +00:00
Abhinav Anil
56e7bc1e51
input-field: fix missing fail_text
when placeholder_text
is empty ( #192 )
...
* input-field: fix missing fail text when placeholder is empty
* comments
2024-03-15 14:26:02 +00:00
Abhinav Anil
1c92c6109c
renderer: add fade out animation and property to disable ( #188 )
...
* renderer, Nix/HM module: add fade out animation and prop
* fix: fade duration and disable on non hyprland session
* fix: revert needsFrame condition, update duration to 500ms
* fix: make shadows obey widget opacity
2024-03-14 13:23:41 +00:00
Maximilian Seidler
ae889b47a0
core: mmap keymap buffer with MAP_PRIVATE ( #190 )
2024-03-14 13:12:43 +00:00
bvr-yr
988d5b3957
label: add $FAIL
and $ATTEMPTS
( #186 )
...
* label: add `$ATTEMPTS` variable
* labels: also add `$FAIL`
* SHOUT
2024-03-13 21:25:06 +00:00
Maximilian Seidler
9466f59327
asyncResourceGatherer: skip processing screenshot paths and remove initThread ( #189 )
...
* asyncResourceGatherer: skip processing screenshot paths
* asyncResourceGatherer: remove initThread
2024-03-13 21:23:21 +00:00
0fe1028255
cmake: bump ver to 0.2.0
2024-03-13 15:26:35 +00:00
bvr-yr
f3a41161ec
input-field: add capslock and numlock options ( #182 )
...
* input-field: add capslock and numlock options
* fixups
* Nix/HM module: add {caps,num}lock options
---------
Co-authored-by: Mihai Fufezan <fufexan@protonmail.com>
2024-03-13 01:10:42 +00:00
Maximilian Seidler
5c91621ad2
Nix/HM module: remove shadow options from backgrounds
2024-03-11 22:47:16 +02:00
bvr-yr
6027f12d3b
input-field: fix alignment on multi-monitors ( #175 )
...
* input-field: fix alignment on multi-monitors
* clang-format
* remove redundant
2024-03-11 18:14:12 +00:00
Arijit Dey
ed26a6b4b0
README: improve docs for dependencies ( #161 )
...
* README: improve docs for dependencies
* Remove special line for hyprlang
* Fix typos
2024-03-11 15:18:22 +00:00
bvr-yr
6c9d6f05a0
input-field: check_color
+ some fixes ( #172 )
2024-03-11 15:17:14 +00:00
21d9efe5c9
signal: ignore signals after critical
2024-03-10 21:42:42 +00:00
bvr-yr
066e0ae88f
core: force update labels on SIGUSR2
( #169 )
...
* core: force update labels on `SIGUSR2`
* allow 0ms and force
2024-03-10 21:38:01 +00:00
Maximilian Seidler
0f44f76368
misc: path handling improvements ( #163 )
...
* misc: use weakly_canonical for absolutePath
* misc: make absolutePath not optional
* misc: use currentDir as the argument to absolutePath
* config: avoid circular imports
2024-03-10 14:37:25 +00:00
Maximilian Seidler
766d470308
input-field: display utf-8 codepoint length ( #164 )
2024-03-10 14:33:01 +00:00
Abi Hafshin Alfarouq
160fe3553f
core: Handle slow pam verification ( #157 )
...
* Handle slow pam verification
For example when using systemd-homed with fido auth
* fix code style
2024-03-09 16:46:22 +00:00
Maximilian Seidler
8086d896e6
background: handle missing assets ( #158 )
...
* background: fix background not rendering when resource gatherer is busy
* asyncResourceGatherer: check cairo_surface_status
* background: clear resource id when texture is invalid
2024-03-09 16:45:44 +00:00
bvr-yr
149b6737c2
input-field: fail display improvments ( #154 )
...
* input-field: fail display improvments
* update Home Manager
* add `$ATTEMPTS` variable, change defaults
* nix wording
* log failed attempts
2024-03-09 16:44:58 +00:00
Jappie3
cb08f60254
Nix/HM module: add shadow options ( #141 )
2024-03-09 02:11:27 +02:00
Maximilian Seidler
5eaa7c0834
core: terminate the poll thread ( #150 )
...
* core: terminate the poll thread
* core: use sigaction instead of signal
* core: use VA_RESTART for the unlock signal
2024-03-08 22:54:34 +00:00
Maximilian Seidler
b4a1c8ccbb
label: Fix label updates ( #152 )
...
* label: render output via stringPort instead of surface
* label: retry onAssetCallback
Calling `render` might not update the asset when the surfaces frameCallback is already set.
* Revert "label: fix rendering with multiple timers that fire at the same time (#147 )"
This reverts commit e9a57f0dae
.
2024-03-08 22:48:59 +00:00
Maximilian Seidler
e9a57f0dae
label: fix rendering with multiple timers that fire at the same time ( #147 )
2024-03-07 21:32:32 +00:00
Maximilian Seidler
1d39a530a4
label: higher precision resource id's ( #148 )
2024-03-07 21:31:58 +00:00
Kenton Groombridge
b17d666548
core: add commandline switch to lock immediately ( #145 )
...
Fixes: https://github.com/hyprwm/hyprlock/issues/143
2024-03-07 18:39:27 +00:00
Maximilian Seidler
90e94dee86
core: Allow and fix empty passwords ( #140 )
...
* Revert "core: don't auth on empty password (#126 )"
This reverts commit 6a085d7f8e
.
* core: properly handle pam_conv
2024-03-07 13:22:11 +00:00
Maximilian Seidler
3d6162e06e
input-field: Add fade out timeout #3 ( #142 )
...
* input-field: add fade out timeout
* input-field: let dots reset themselfs
Now the dots kind of fade into the placeholder text on a failure.
* Nix/HM module: add input-field:fade_timeout option
2024-03-06 21:12:49 +00:00
624f497272
shaders: fix missing premult for colorize in final blur
...
fixes #136
2024-03-06 00:06:04 +00:00
cdb8e7774f
core: don't restore on terminate
2024-03-06 00:00:58 +00:00
7d5cb1dbb3
misc: fix warning about iso strings
2024-03-05 23:33:28 +00:00
f0bcadc6ad
restore: limit to once every 4s
2024-03-05 23:32:31 +00:00
81ec54c0e8
shadow: fix build
2024-03-05 20:31:31 +00:00
9b54840e12
shadows: disable by default
2024-03-05 20:28:29 +00:00
a4dc596cb8
renderer: add shadowable props
2024-03-05 20:27:28 +00:00
2fa0da47ab
core: restart on a critical signal or SIGHUP
...
ref #76
2024-03-05 19:04:01 +00:00
matteo4375
d45ffd53e7
Nix/HM module: add missing options ( #132 )
2024-03-05 18:50:21 +02:00
Maximilian Seidler
738cc241e3
asyncResourceGatherer: support for home relative paths ( #96 )
2024-03-05 14:49:52 +00:00
bvr-yr
d1f542a75f
input-field: add dots rounding option ( #130 )
...
* refactor: move dot props to struct, rename to camelCase
* input-field: add dots rounding option
* render: minor fix for odd input-field width
* add dots_rounding option to Home Manager
2024-03-04 17:59:36 +00:00
matteo4375
49ef1d306c
input-field: Add rounding option ( #127 )
...
* input-field: add rounding option
* add rounding option to nix home manager module
2024-03-04 01:54:27 +00:00
BranchManager
6a085d7f8e
core: don't auth on empty password ( #126 )
2024-03-04 00:26:38 +00:00