refactor: move dracula from common overlays to pkgs

This commit is contained in:
matt1432 2024-06-08 23:40:44 -04:00
parent fe7b03dd4a
commit a51db7b00f
23 changed files with 154 additions and 107 deletions

View file

@ -1,4 +1,10 @@
{pkgs, ...}: {
{
pkgs,
self,
...
}: let
inherit (self.packages.${pkgs.system}) dracula;
in {
imports = [
./gtk.nix
./qt.nix
@ -6,7 +12,7 @@
home.pointerCursor = {
name = "Dracula-cursors";
package = pkgs.dracula-theme;
package = dracula.gtk;
size = 24;
gtk.enable = true;
@ -19,5 +25,5 @@
xresources.extraConfig =
builtins.readFile
"${pkgs.dracula-theme}/xres";
"${dracula.xresources}";
}

View file

@ -1,10 +1,12 @@
{
pkgs,
lib,
config,
lib,
pkgs,
self,
...
}: let
inherit (config.vars) fontSize;
inherit (self.packages.${pkgs.system}) dracula;
in {
home.packages = with pkgs; [
libsForQt5.qtstyleplugin-kvantum
@ -32,8 +34,8 @@ in {
style='';
# The newline before this must be there
in {
"Kvantum/Dracula/Dracula.kvconfig".source = "${pkgs.dracula-theme}/share/Kvantum/Dracula-purple-solid/Dracula-purple-solid.kvconfig";
"Kvantum/Dracula/Dracula.svg".source = "${pkgs.dracula-theme}/share/Kvantum/Dracula-purple-solid/Dracula-purple-solid.svg";
"Kvantum/Dracula/Dracula.kvconfig".source = "${dracula.gtk}/share/Kvantum/Dracula-purple-solid/Dracula-purple-solid.kvconfig";
"Kvantum/Dracula/Dracula.svg".source = "${dracula.gtk}/share/Kvantum/Dracula-purple-solid/Dracula-purple-solid.svg";
"Kvantum/kvantum.kvconfig".text = "[General]\ntheme=Dracula";
"qt5ct/qt5ct.conf".text = qtconf + "kvantum";

View file

@ -1,17 +1,17 @@
{
pkgs,
self,
wpaperd,
...
}: let
inherit (pkgs.writers) writeTOML;
wpaperdPkg = wpaperd.packages.${pkgs.system}.default;
wallpaper = "${pkgs.dracula-theme}/wallpapers/waves.png";
in {
home.packages = [wpaperdPkg];
xdg.configFile."wpaperd/config.toml".source = writeTOML "config.toml" {
default = {
path = wallpaper;
path = toString self.packages.${pkgs.system}.dracula.wallpaper;
mode = "stretch";
};
};