Add Invincible theme with custom fonts and wallpapers for Hyprland
This commit is contained in:
parent
74d95fe0f5
commit
0fd0af66ab
4 changed files with 106 additions and 0 deletions
79
home/toph/common/optional/hyprland/theme/default.nix
Normal file
79
home/toph/common/optional/hyprland/theme/default.nix
Normal file
|
@ -0,0 +1,79 @@
|
|||
{
|
||||
pkgs,
|
||||
inputs,
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
let
|
||||
path = lib.custom.relativeToRoot "pkgs/common/monocraft-nerd-fonts/package.nix";
|
||||
monocraft-nerd-fonts = pkgs.callPackage path { inherit pkgs; };
|
||||
in
|
||||
{
|
||||
imports = [
|
||||
inputs.stylix.homeManagerModules.stylix
|
||||
];
|
||||
|
||||
stylix = {
|
||||
enable = true;
|
||||
autoEnable = true;
|
||||
base16Scheme = ./invincible.yaml;
|
||||
image = ./wallpapers/invincible.jpg;
|
||||
polarity = "dark";
|
||||
fonts = {
|
||||
serif = {
|
||||
package = pkgs.google-fonts.override { fonts = [ "Laila" ]; };
|
||||
name = "Laila";
|
||||
};
|
||||
|
||||
sansSerif = {
|
||||
package = pkgs.lexend;
|
||||
name = "Lexend";
|
||||
};
|
||||
|
||||
monospace = {
|
||||
package = monocraft-nerd-fonts;
|
||||
name = "Monocraft";
|
||||
};
|
||||
|
||||
emoji = {
|
||||
package = pkgs.noto-fonts-emoji;
|
||||
name = "Noto Color Emoji";
|
||||
};
|
||||
|
||||
};
|
||||
targets = {
|
||||
hyprpaper.enable = true;
|
||||
vscode = {
|
||||
enable = false;
|
||||
profileNames = [ "Stylix" ];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
home.pointerCursor = {
|
||||
gtk.enable = true;
|
||||
package = pkgs.bibata-cursors;
|
||||
name = "Bibata-Modern-Classic";
|
||||
size = 16;
|
||||
};
|
||||
|
||||
gtk = {
|
||||
enable = true;
|
||||
|
||||
iconTheme = {
|
||||
package = pkgs.adwaita-icon-theme;
|
||||
name = "Adwaita";
|
||||
};
|
||||
};
|
||||
|
||||
home.file = {
|
||||
# ".config/stylix/invincible.yaml" = {
|
||||
# source = ./invincible.yaml;
|
||||
# };
|
||||
|
||||
"Pictures/Wallpapers" = {
|
||||
source = ./wallpapers;
|
||||
recursive = true;
|
||||
};
|
||||
};
|
||||
}
|
27
home/toph/common/optional/hyprland/theme/invincible.yaml
Normal file
27
home/toph/common/optional/hyprland/theme/invincible.yaml
Normal file
|
@ -0,0 +1,27 @@
|
|||
system: base16
|
||||
slug: Invincible
|
||||
name: Invincible
|
||||
author: tophc7
|
||||
variant: dark
|
||||
palette:
|
||||
base00: "232323"
|
||||
base01: "232C30"
|
||||
base02: "233A43"
|
||||
base03: "224756"
|
||||
base04: "ADE0FB"
|
||||
base05: "D4ECF1"
|
||||
base06: "E7F2EC"
|
||||
base07: "FAF7E6"
|
||||
base08: "EE2E00" # Red
|
||||
base09: "F7A94E" # Orange
|
||||
base0A: "21438D" # Yellow
|
||||
base0B: "#8DE364" # Green
|
||||
base0C: "59A3C0" # Cyan
|
||||
base0D: "FCEEA1" # Blue
|
||||
base0E: "AC92BF" # Purple
|
||||
base0F: "EA5E79" # Magenta
|
||||
|
||||
# https://coolors.co/ee2e00-f68e1b-fee45c-becf68-4197ba-123787-3f2a47-806994-cfc5de-ea5e79
|
||||
# https://coolors.co/fafbe8-000000-131311-1d1d19-262621-1db3ec-65caf4-89d5f8-ade0fb
|
||||
# https://coolors.co/ee2e00-f7a94e-21438d-8de364-59a3c0-fceea1-ac92bf-ea5e79
|
||||
# https://coolors.co/232323-232c30-233a43-224756-ade0fb-d4ecf1-e7f2ec-faf7e6
|
Binary file not shown.
After Width: | Height: | Size: 6.2 MiB |
Binary file not shown.
After Width: | Height: | Size: 2.9 MiB |
Loading…
Add table
Reference in a new issue