nixos/waybar: init module

Changed files
+21
nixos
modules
+1
nixos/modules/module-list.nix
···
./programs/vim.nix
./programs/wavemon.nix
./programs/way-cooler.nix
+
./programs/waybar.nix
./programs/wireshark.nix
./programs/xfs_quota.nix
./programs/xonsh.nix
+20
nixos/modules/programs/waybar.nix
···
+
{ lib, pkgs, config, ... }:
+
+
with lib;
+
+
{
+
options.programs.waybar = {
+
enable = mkEnableOption "waybar";
+
};
+
+
config = mkIf config.programs.waybar.enable {
+
systemd.user.services.waybar = {
+
description = "Waybar as systemd service";
+
wantedBy = [ "graphical-session.target" ];
+
partOf = [ "graphical-session.target" ];
+
script = "${pkgs.waybar}/bin/waybar";
+
};
+
};
+
+
meta.maintainers = [ maintainers.FlorianFranzen ];
+
}