summaryrefslogtreecommitdiff
path: root/home-manager/modules/aesthetics/themes/oxocarbon/default.nix
diff options
context:
space:
mode:
authortriethyl <triethylammonium@pm.me>2025-09-02 10:48:21 -0400
committertriethyl <triethylammonium@pm.me>2025-09-02 10:48:21 -0400
commit31c316d19cd974bb81a5d6de62142ff24db1c78e (patch)
treecb941422c76cb8953830a8d58c8e14dca1a10319 /home-manager/modules/aesthetics/themes/oxocarbon/default.nix
parent1c21018347aa277caba74e554cb8d1b1e7fc6bed (diff)
reorganized directory structure
Diffstat (limited to 'home-manager/modules/aesthetics/themes/oxocarbon/default.nix')
-rw-r--r--home-manager/modules/aesthetics/themes/oxocarbon/default.nix68
1 files changed, 68 insertions, 0 deletions
diff --git a/home-manager/modules/aesthetics/themes/oxocarbon/default.nix b/home-manager/modules/aesthetics/themes/oxocarbon/default.nix
new file mode 100644
index 0000000..2c6ee6e
--- /dev/null
+++ b/home-manager/modules/aesthetics/themes/oxocarbon/default.nix
@@ -0,0 +1,68 @@
+{
+ config,
+ pkgs,
+ lib,
+ inputs,
+ ...
+}: let
+ cfg = config.aesthetics.themes.oxocarbon;
+ wallpapers = inputs.wallpapers.packages.${pkgs.system}.default;
+in {
+ options.aesthetics.themes.oxocarbon.enable = lib.mkEnableOption "oxocarbon theme";
+ config = lib.mkMerge [
+ (
+ lib.mkIf cfg.enable {
+ aesthetics = {
+ wallpaper = "${wallpapers}/neutral/landscape/salt-flats.jpg";
+ wallpapersDir = "${wallpapers}/neutral";
+ scheme = {
+ base00 = "161616";
+ base01 = "262626";
+ base02 = "393939";
+ base03 = "525252";
+ base04 = "dde1e6";
+ base05 = "f2f4f8";
+ base06 = "ffffff";
+ base07 = "08bdba";
+ base08 = "3ddbd9";
+ base09 = "78a9ff";
+ base0A = "ee5396";
+ base0B = "33b1ff";
+ base0C = "ff7eb6";
+ base0D = "42be65";
+ base0E = "be95ff";
+ base0F = "82cfff";
+ };
+ font = {
+ name = "CodeNewRoman Nerd Font";
+ package = pkgs.nerd-fonts.code-new-roman;
+ };
+ # font = {
+ # name = "Kirsch Nerd Font";
+ # size = "22";
+ # package = inputs.kirsch.packages.x86_64-linux.kirsch-nerd;
+ # };
+ };
+ # home.pointerCursor = {
+ # package = pkgs.oreo-cursors-plus;
+ # name = "oreo_spark_black_bordered_cursors";
+ # size = 22;
+ # };
+ home.pointerCursor = {
+ package = pkgs.qogir-icon-theme;
+ name = "Qogir-Dark";
+ size = 22;
+ };
+ }
+ )
+ (
+ lib.mkIf config.aesthetics.targets.helix.enable {
+ aesthetics.targets.helix.theme = "oxocarbon";
+ home.file."helix-oxocarbon-theme" = {
+ target = ".config/helix/themes/oxocarbon.toml";
+ source = ./helix-theme.toml;
+ };
+ }
+ )
+ ];
+}