Regenerated

This commit is contained in:
2026-03-24 20:44:58 +00:00
parent a66ee57b1f
commit 6b99779a76
24 changed files with 16 additions and 854 deletions
+15 -25
View File
@@ -708,37 +708,27 @@ in
** =generated/modules/traveldroid/desktop/waybar.nix=
This file installs and configures waybar
#+BEGIN_SRC nix :tangle generated/modules/traveldroid/desktop/waybar.nix :noweb tangle :mkdirp yes :eval never-html
{ lib, config, pkgs, flakeRoot, ... }:
{ config, pkgs, ... }:
let
username = config.defaultUser or "henrov";
moduleName = "waybar";
assetPath = "${flakeRoot}/assets/traveldroid/conf/${moduleName}";
waybarPath = "${pkgs.waybar}/bin/waybar";
in
{
#################################
# System packages
#################################
environment.systemPackages = [
pkgs.waybar
];
# Enable a user systemd service for Waybar
systemd.user.services.waybar = {
description = "Waybar for Hyprland";
after = [ "graphical.target" ];
#################################
# Home Manager integration
#################################
_module.args.hmUsers = {
${username} = {
# Install Waybar for the user as well (optional but recommended)
home.packages = [ pkgs.waybar ];
# Place config files into ~/.config/waybar/
xdg.configFile = {
"${moduleName}/config".source = "${assetPath}/config";
"${moduleName}/style.css".source = "${assetPath}/style.css";
};
serviceConfig = {
ExecStart = "${waybarPath}";
Restart = "always";
Environment = [
"WAYLAND_DISPLAY=${config.environment.sessionVariables.WAYLAND_DISPLAY or "wayland-0"}"
"XDG_CURRENT_DESKTOP=Hyprland"
];
};
wantedBy = [ "default.target" ];
};
}
#+END_SRC