{ pkgs, ... }: let dracula-xresources = pkgs.fetchFromGitHub { owner = "dracula"; repo = "xresources"; rev = "539ef24e9b0c5498a82d59bfa2bad9b618d832a3"; sha256 = "sha256-6fltsAluqOqYIh2NX0I/LC3WCWkb9Fn8PH6LNLBQbrY="; }; in { home.packages = with pkgs; [ plasma5Packages.qtstyleplugin-kvantum qt5ct ]; home.pointerCursor = { name = "Dracula-cursors"; package = pkgs.dracula-theme; size = 24; gtk.enable = true; x11 = { enable = true; defaultCursor = "Dracula-cursors"; }; }; gtk = { enable = true; theme = { name = "Dracula"; package = pkgs.dracula-theme; }; iconTheme = { name = "Flat-Remix-Violet-Dark"; package = pkgs.flat-remix-icon-theme; }; }; xresources.extraConfig = builtins.readFile("${dracula-xresources}/Xresources"); xdg.configFile = { "../.themes/Dracula".source = "${pkgs.dracula-theme}/share/themes/Dracula"; "Kvantum/Dracula".source = "${pkgs.dracula-theme}/share/Kvantum/Dracula"; "Kvantum/Dracula-Solid".source = "${pkgs.dracula-theme}/share/Kvantum/Dracula-Solid"; "Kvantum/Dracula-purple".source = "${pkgs.dracula-theme}/share/Kvantum/Dracula-purple"; "Kvantum/Dracula-purple-solid".source = "${pkgs.dracula-theme}/share/Kvantum/Dracula-purple-solid"; }; }