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