{ config, lib, pkgs, anyrun, ... }: { imports = [ ./wlogout/default.nix ./waybar/default.nix ./ironbar/default.nix ./rofi/default.nix ./anyrun.nix ./gtk.nix ./mako.nix ]; home.packages = [ anyrun.packages.${pkgs.system}.default ]; services.avizo.enable = true; wayland.windowManager.hyprland = { enable = true; xwayland.enable = true; systemd.enable = true; extraConfig = import ./config.nix { inherit config pkgs; }; }; xdg = { configFile = { "hypr/hyprpaper.conf".text = '' preload = ${config.stylix.image} wallpaper = ,${config.stylix.image} ''; "hypr/extra.conf" = lib.mkDefault { text = ""; }; }; mimeApps = let associations = { "image/jpeg" = [ "swayimg.desktop" ]; "image/png" = [ "swayimg.desktop" ]; "video/mp4" = [ "mpv.desktop" ]; "application/pdf" = [ "zathura.desktop" ]; "application/json" = [ "emacs.desktop" ]; "application/x-yaml" = [ "emacs.desktop" ]; "text/csv" = [ "calc.desktop" ]; }; in { enable = true; defaultApplications = associations; associations.added = associations; }; }; }