1

feat: lollipop ships with a systemd service now

This commit is contained in:
Himadri Bhattacharjee
2026-01-17 15:36:30 +05:30
parent 164056cd7e
commit 07fc44eb5c
3 changed files with 4 additions and 47 deletions

View File

@@ -49,7 +49,7 @@
cafeModules = [
./hosts/default/configuration.nix
./hosts/default/stylix.nix
{ nixpkgs.overlays = [lollipop.overlays.default]; }
lollipop.nixosModules.default
];
secureBootModules = [

View File

@@ -51,6 +51,9 @@
xdg.portal.enable = true;
hardware.uinput.enable = true;
services = {
# sticky keys
lollipop.enable = true;
# dbus broker is faster
dbus.implementation = "broker";
@@ -142,19 +145,8 @@
sbctl
wl-clipboard
transmission_4-qt
lollipop
];
systemd.services.lollipop = {
enable = true;
description = "lollipop";
wantedBy = [ "multi-user.target" ];
# after = [ "network.target" ];
serviceConfig = {
ExecStart = "${pkgs.lollipop}/bin/lollipop";
};
};
# Make sure opengl is enabled
hardware.graphics.enable = true;

View File

@@ -1,35 +0,0 @@
{
services.keyd = {
enable = true;
keyboards.sticky_keys.settings = {
global.layer_indicator = true;
main = {
control = "oneshot(control)";
meta = "oneshot(meta)";
shift = "oneshot(shift)";
leftalt = "oneshot(alt)";
};
control = {
control = "toggle(control)";
capslock = "clear()";
};
meta = {
meta = "toggle(meta)";
capslock = "clear()";
};
shift = {
shift = "toggle(shift)";
capslock = "clear()";
};
alt = {
leftalt = "toggle(alt)";
capslock = "clear()";
};
};
};
}