Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
cd8575d
- First draft of locker
trigg Jan 18, 2026
b0b5581
- try adding pam details
trigg Jan 18, 2026
e92f984
- attempt to fix CI
trigg Jan 18, 2026
7b99566
- more
trigg Jan 18, 2026
a17d6d0
- first uncrustify
trigg Jan 18, 2026
2593db0
- include locker.xml in install
trigg Jan 18, 2026
65064c3
- more uncrust
trigg Jan 18, 2026
71307fa
- It should exit if not supported
trigg Jan 18, 2026
d754ad2
- hopefully more graceful fail of fprintd
trigg Jan 18, 2026
36d876d
- even more graceful?
trigg Jan 18, 2026
004310d
- maybe
trigg Jan 18, 2026
4846597
- allow disable internally
trigg Jan 18, 2026
1fc725a
- fix fingerprint again
trigg Jan 18, 2026
33d7349
- more guardrails
trigg Jan 18, 2026
3a05591
- hide fprintd plugin on simple failures
trigg Jan 18, 2026
0a89625
- hide battery in unknown state
trigg Jan 18, 2026
f6cd3c8
- uncrustify
trigg Jan 18, 2026
f425cc5
- Improved (?) dbus error catching
trigg Jan 19, 2026
f812394
- uncrustify
trigg Jan 19, 2026
6349958
- Fix center
trigg Jan 19, 2026
6c2549d
- uncrustify
trigg Jan 19, 2026
a6fe77b
- roll a custom grid widget to skip space wasted by homogenuous.
trigg Jan 19, 2026
5a7cbab
- uncrustify
trigg Jan 19, 2026
0366906
- uncrust
trigg Jan 19, 2026
0a5c156
- uncrust
trigg Jan 19, 2026
10c6c29
- clean includes
trigg Jan 19, 2026
e9efd46
- uncrust
trigg Jan 19, 2026
bea6b60
- Fix fingerprint reader stopping after an extra suspend and resume
trigg Jan 20, 2026
1806b04
- switching from #ifndef to #pragma once include guards
trigg Jan 20, 2026
68a4ecb
- clean up previous debug
trigg Jan 20, 2026
524c9e2
- uncrust
trigg Jan 20, 2026
89d091a
- better clock defaults
trigg Jan 20, 2026
113b328
- add user id widget
trigg Jan 20, 2026
910b12d
- uncrust
trigg Jan 20, 2026
3ca7f22
- closing browser
trigg Jan 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:
steps:
- run: echo 'http://dl-cdn.alpinelinux.org/alpine/v3.22/community' > /etc/apk/repositories
- run: echo 'http://dl-cdn.alpinelinux.org/alpine/v3.22/main' >> /etc/apk/repositories
- run: apk --no-cache add git g++ binutils pkgconf meson ninja musl-dev gtkmm4-dev vala gobject-introspection gobject-introspection-dev pulseaudio-dev libdbusmenu-glib-dev alsa-lib-dev yyjson-dev
- run: apk --no-cache add git g++ binutils pkgconf meson ninja musl-dev gtkmm4-dev vala gobject-introspection gobject-introspection-dev pulseaudio-dev libdbusmenu-glib-dev alsa-lib-dev yyjson-dev linux-pam-dev util-linux-login openssl-dev
- run: echo 'http://dl-cdn.alpinelinux.org/alpine/edge/testing' >> /etc/apk/repositories
- run: echo 'http://dl-cdn.alpinelinux.org/alpine/edge/main' >> /etc/apk/repositories
- run: apk --no-cache add wayland-protocols wayfire-dev gtk4-layer-shell-dev gtk4-layer-shell
Expand Down
10 changes: 10 additions & 0 deletions data/css/default.css
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,16 @@
animation-fill-mode: forwards;
}

revealer.wf-locker {
border: 2px solid rgba(128,128,128,0.1);
}
.wf-locker .mpris image.albumart {
-gtk-icon-size:96px;
}
.wf-locker .user image{
-gtk-icon-size:96px;
}

@keyframes embiggen {
to {
-gtk-icon-size: 64px;
Expand Down
2 changes: 2 additions & 0 deletions data/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,6 @@ install_data(join_paths('icons', '256x256', 'wayfire.png'), install_dir: join_pa
install_data(join_paths('icons', '512x512', 'wayfire.png'), install_dir: join_paths(get_option('prefix'), 'share', 'icons', 'hicolor', '512x512', 'apps'))
install_data(join_paths('icons', 'scalable', 'wayfire.svg'), install_dir: join_paths(get_option('prefix'), 'share', 'icons', 'hicolor', 'scalable', 'apps'))

install_data('wf-locker-password', install_dir:'/etc/pam.d/')

subdir('css')
1 change: 1 addition & 0 deletions data/wf-locker-password
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
auth include login
2 changes: 2 additions & 0 deletions meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ project(
)

wayfire = dependency('wayfire')
pam = dependency('pam')
wayland_client = dependency('wayland-client')
wayland_protos = dependency('wayland-protocols')
gtkmm = dependency('gtkmm-4.0', version: '>=4.12')
Expand All @@ -25,6 +26,7 @@ dbusmenu_gtk = dependency('dbusmenu-glib-0.4')
libgvc = subproject('gvc', default_options: ['static=true'], required: get_option('pulse'))
xkbregistry = dependency('xkbregistry')
json = subproject('wf-json').get_variable('wfjson')
openssl = dependency('openssl')

if get_option('wayland-logout') == true
wayland_logout = subproject('wayland-logout')
Expand Down
Loading