2023-10-04 12:56:46 +00:00
|
|
|
{ config, pkgs, ... }: {
|
|
|
|
environment.graphical.colorschemes = {
|
|
|
|
purple = {
|
|
|
|
image = ../../../external/the_reliquary.png;
|
|
|
|
params = [ "--lighten" "0.05" "--bold-delta" "0.1" ];
|
|
|
|
};
|
|
|
|
purple-light = {
|
|
|
|
image = ../../../external/the_reliquary.png;
|
|
|
|
params = [ "--light" "--bold-delta" "0.2" "--saturate" "0.1" ];
|
|
|
|
};
|
|
|
|
blue = { image = ../../../external/blue.jpg; };
|
|
|
|
dark = {
|
|
|
|
image = ../../../external/the_falls_by_night.jpg;
|
2024-02-15 13:48:39 +00:00
|
|
|
params = [ "--lighten" "0.5" ];
|
2023-10-04 12:56:46 +00:00
|
|
|
};
|
|
|
|
bridge = {
|
|
|
|
image = ../../../external/the_bridge.png;
|
|
|
|
params = [ "--saturate" "0.05" ];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
home-manager.users.agatha = {
|
|
|
|
# Cursor theme
|
|
|
|
home.pointerCursor = {
|
|
|
|
name = "Adwaita";
|
|
|
|
package = pkgs.gnome.adwaita-icon-theme;
|
|
|
|
size = 24;
|
|
|
|
x11 = {
|
|
|
|
enable = true;
|
|
|
|
defaultCursor = "Adwaita";
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
# GTK theme
|
|
|
|
home.file.".themes" = {
|
|
|
|
recursive = true;
|
|
|
|
source = pkgs.fetchgit {
|
|
|
|
url = "https://github.com/ZorinOS/zorin-desktop-themes.git";
|
2023-11-09 19:07:58 +00:00
|
|
|
rev = "05ab7360d33ab6e510cebceccc4d2b3e1baa7276";
|
|
|
|
sha256 = "sha256-nU2V6PZepi5c7zorF6dZYNSF8jliE8+VObzbzrU+ADo=";
|
2023-10-04 12:56:46 +00:00
|
|
|
sparseCheckout = [ "ZorinPurple-Dark" "ZorinPurple-Light" ];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
gtk = {
|
|
|
|
enable = true;
|
|
|
|
font.name = "Cantarell";
|
|
|
|
font.size = 12;
|
|
|
|
theme.name = if config.environment.graphical.theme.light then
|
|
|
|
"ZorinPurple-Light"
|
|
|
|
else
|
|
|
|
"ZorinPurple-Dark";
|
|
|
|
};
|
|
|
|
|
2023-10-25 11:34:55 +00:00
|
|
|
dconf.settings."org/gnome/desktop/interface".color-scheme =
|
|
|
|
if config.environment.graphical.theme.light then
|
|
|
|
"prefer-light"
|
|
|
|
else
|
|
|
|
"prefer-dark";
|
|
|
|
|
2023-10-04 12:56:46 +00:00
|
|
|
programs.helix.settings.theme =
|
|
|
|
if config.environment.graphical.theme.light then
|
|
|
|
"paramount-light"
|
|
|
|
else
|
|
|
|
"paramount-dark";
|
|
|
|
};
|
|
|
|
}
|