change the theming to stylix, set a background image, and set cursors automagically

This commit is contained in:
Lillian Violet 2024-11-09 18:00:23 +01:00
parent 382913f15d
commit 99cd42ce60
10 changed files with 447 additions and 98 deletions

BIN
nixos/shared/background.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 158 KiB

View file

@ -51,10 +51,10 @@
};
};
catppuccin.flavor = "macchiato";
catppuccin.enable = true;
# catppuccin.flavor = "macchiato";
# catppuccin.enable = true;
console.catppuccin.enable = true;
# console.catppuccin.enable = true;
home-manager.backupFileExtension = "backup";
@ -73,6 +73,56 @@
enable = true;
};
stylix = {
enable = true;
autoEnable = true;
base16Scheme = {
scheme = "Catppuccin Macchiato";
author = "https://github.com/catppuccin/catppuccin";
base00 = "24273a";
base01 = "1e2030";
base02 = "363a4f";
base03 = "494d64";
base04 = "5b6078";
base05 = "cad3f5";
base06 = "f4dbd6";
base07 = "b7bdf8";
base08 = "ed8796";
base09 = "f5a97f";
base0A = "eed49f";
base0B = "a6da95";
base0C = "8bd5ca";
base0D = "8aadf4";
base0E = "c6a0f6";
base0F = "f0c6c6";
};
image = ./background.jpg;
cursor.package = pkgs.catppuccin-cursors.macchiatoMauve;
cursor.name = "catppuccin-macchiato-mauve-cursors";
homeManagerIntegration.followSystem = true;
fonts = {
serif = {
package = pkgs.dejavu_fonts;
name = "DejaVu Serif";
};
monospace = {
package = pkgs.nerdfonts;
name = "Fira Code nerd Font Mono";
};
sansSerif = {
package = pkgs.dejavu_fonts;
name = "DejaVu Sans";
};
emoji = {
package = pkgs.noto-fonts-emoji-blob-bin;
name = "Blobmoji";
};
};
};
# Enable completion of system packages by zsh
environment.pathsToLink = ["/share/zsh"];

View file

@ -49,24 +49,24 @@
# Can be used to install latest version of some packages
]);
fonts = {
packages = with pkgs; [
noto-fonts-emoji-blob-bin
cantarell-fonts
dejavu_fonts
fira-code
noto-fonts
noto-fonts-cjk-sans
noto-fonts-cjk-serif
paratype-pt-sans
paratype-pt-mono
paratype-pt-serif
roboto
twemoji-color-font
font-awesome
atkinson-hyperlegible
fira-code-nerdfont
];
enableDefaultPackages = false;
};
# fonts = {
# packages = with pkgs; [
# noto-fonts-emoji-blob-bin
# cantarell-fonts
# dejavu_fonts
# fira-code
# noto-fonts
# noto-fonts-cjk-sans
# noto-fonts-cjk-serif
# paratype-pt-sans
# paratype-pt-mono
# paratype-pt-serif
# roboto
# twemoji-color-font
# font-awesome
# atkinson-hyperlegible
# fira-code-nerdfont
# ];
# enableDefaultPackages = false;
# };
}