{
  config,
  inputs,
  pkgs,
  username,
}: {
  imports = [
    ./modules/alacritty.nix
    ./modules/autorandr.nix
    ./modules/espanso.nix
    ./modules/i3.nix
  ];

  services.dunst = {
    enable = true;

    settings = {
      global = {
        follow = "keyboard";
      };
    };
  };

  services.copyq.enable = true;

  services.flameshot = {
    enable = true;

    settings = {
      General = {
        disabledTrayIcon = false;
        saveAfterCopy = true;
        savePath = "/home/${username}/Pictures/Screenshots";
        showHelp = false;
        uiColor = "#60a5fa";
      };
    };
  };

  programs.feh.enable = true;

  programs.rofi.enable = true;
}