# waybar.nix { lib, ... }: let username = "henrov"; waybarAssets = ../../../assets/system/conf/waybar; waybarFiles = builtins.readDir waybarAssets; waybarConfs = lib.genAttrs (builtins.attrNames waybarFiles) (name: { src = "${waybarAssets}/${name}"; }); enableWaybar = true; in { options.enableWaybar = lib.mkEnableOption "Enable Waybar status bar"; config = lib.mkIf enableWaybar { myApps = { waybar = { enable = true; user = username; assetsDir = waybarAssets; files = waybarConfs; }; }; }; }