1bb36771dd
- Add elephant backend service with systemd user service - Update walker service to depend on elephant service - Improve waybar configuration with new modules (tray, bluetooth, battery) - Add click handlers for network, pulseaudio, and bluetooth - Update colors and styling for better visibility - Include gaming-apps in laptop home configuration
43 lines
1001 B
Nix
43 lines
1001 B
Nix
{ pkgs, ... }:
|
|
|
|
{
|
|
home.packages = with pkgs; [
|
|
walker
|
|
elephant
|
|
];
|
|
|
|
systemd.user.services.elephant = {
|
|
Unit = {
|
|
Description = "Elephant backend service";
|
|
PartOf = [ "graphical-session.target" ];
|
|
After = [ "graphical-session.target" ];
|
|
};
|
|
|
|
Service = {
|
|
ExecStart = "${pkgs.elephant}/bin/elephant";
|
|
Restart = "on-failure";
|
|
RestartSec = 5;
|
|
};
|
|
};
|
|
|
|
systemd.user.services.walker = {
|
|
Unit = {
|
|
Description = "Walker application service";
|
|
PartOf = [ "graphical-session.target" ];
|
|
After = [ "elephant.service" "graphical-session.target" ];
|
|
Requires = [ "elephant.service" ];
|
|
};
|
|
|
|
Service = {
|
|
ExecStart = "${pkgs.walker}/bin/walker --gapplication-service";
|
|
Restart = "on-failure";
|
|
RestartSec = 5;
|
|
};
|
|
};
|
|
|
|
wayland.windowManager.hyprland.settings.exec-once = [
|
|
"dbus-update-activation-environment --systemd --all"
|
|
"systemctl --user start elephant.service walker.service"
|
|
];
|
|
}
|