{ pkgs, ... }: {
  home.packages = with pkgs; [ networkmanagerapplet bluez ];
  programs.waybar = {
    enable = true;
    style = ./style.css;
    settings.main = {
      layer = "top";
      position = "top";
      "modules-left" = [ "hyprland/workspaces" ];
      "modules-center" = [ "mpris" ];
      "modules-right" = [
        "pulseaudio"
        "bluetooth"
        "network"
        "backlight"
        "battery"
        "tray"
        "clock"
      ];
      "hyprland/workspaces" = import ./modules/hyprland_workspaces.nix;
      mpris = import ./modules/mpris.nix;
      cpu = import ./modules/cpu.nix;
      memory = import ./modules/memory.nix;
      temperature = import ./modules/temperature.nix;
      clock = import ./modules/clock.nix;
      pulseaudio = import ./modules/pulseaudio.nix;
      bluetooth = import ./modules/bluetooth.compact.nix;
      network = import ./modules/network.compact.nix;
      backlight = import ./modules/backlight.nix;
      battery = import ./modules/battery.compact.nix;
      tray = import ./modules/tray.nix;
    };
  };
}