{ config, lib, pkgs, ... }: { imports = [ ./wlogout/default.nix ./waybar/default.nix ./gtk.nix ./mako.nix ./rofi.nix ]; services = { avizo.enable = true; syncthing.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 = rec { enable = true; defaultApplications = { "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" ]; }; associations.added = defaultApplications; }; }; }