theme | enable catppucci theming

This commit is contained in:
Don Harper 2024-08-21 22:42:23 -05:00
parent 86fef45deb
commit 995218d6aa
5 changed files with 84 additions and 46 deletions

16
flake.lock generated
View file

@ -114,6 +114,21 @@
"type": "github"
}
},
"catppuccin": {
"locked": {
"lastModified": 1724156255,
"narHash": "sha256-rpUCeS/QZwQdJmDrvCm0hRi8bFvQNQKAnIMK5ZDBfpM=",
"owner": "catppuccin",
"repo": "nix",
"rev": "8886a68edadb1d93c7101337f995ffce4b410ff2",
"type": "github"
},
"original": {
"owner": "catppuccin",
"repo": "nix",
"type": "github"
}
},
"disko": {
"inputs": {
"nixpkgs": [
@ -415,6 +430,7 @@
},
"root": {
"inputs": {
"catppuccin": "catppuccin",
"disko": "disko",
"home-manager": "home-manager",
"nix": "nix",

View file

@ -1,6 +1,7 @@
{
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
catppuccin.url = "github:catppuccin/nix";
disko.url = "github:nix-community/disko";
disko.inputs.nixpkgs.follows = "nixpkgs";
home-manager.url = "github:nix-community/home-manager/master";
@ -17,6 +18,7 @@
nixos-hardware,
home-manager,
stylix,
catppuccin,
...
}: let
inherit (self) outputs;

View file

@ -9,6 +9,7 @@
imports = [
inputs.nixos-hardware.nixosModules.google-pixelbook
inputs.stylix.nixosModules.stylix
inputs.catppuccin.nixosModules.catppuccin
./hardware-configuration.nix
# ../disko/mmcblk.nix
../workstation

View file

@ -6,26 +6,45 @@
pkgs,
...
}: {
stylix = {
base16Scheme = "${pkgs.base16-schemes}/share/themes/dracula.yaml";
image = ./fan-table-device-box-wallpaper.jpg;
fonts = {
# monospace = {
# package = pkgs.nerdfonts.override {fonts = ["Source Code Pro"];};
# # package = pkgs.nerdfonts.override {fonts = ["JetBrainsMono"];};
# };
sizes = {
applications = 10;
terminal = 9;
desktop = 10;
popups = 10;
};
};
opacity = {
applications = 1.0;
terminal = 0.75;
desktop = 1.0;
popups = 1.0;
};
# stylix = {
# base16Scheme = "${pkgs.base16-schemes}/share/themes/dracula.yaml";
# image = ./fan-table-device-box-wallpaper.jpg;
# fonts = {
# # monospace = {
# # package = pkgs.nerdfonts.override {fonts = ["Source Code Pro"];};
# # # package = pkgs.nerdfonts.override {fonts = ["JetBrainsMono"];};
# # };
# sizes = {
# applications = 10;
# terminal = 9;
# desktop = 10;
# popups = 10;
# };
# };
# opacity = {
# applications = 1.0;
# terminal = 0.75;
# desktop = 1.0;
# popups = 1.0;
# };
# };
catppuccin = {
enable = true;
flavor = "mocha";
};
console.catppuccin = {
enable = true;
flavor = "mocha";
};
# services.displayManager = {
# sddm = {
# enable = true;
# catppuccin = {
# enable = true;
# flavor = "mocha";
# background = ./fan-table-device-box-wallpaper.jpg;
# };
# };
# };
}

View file

@ -116,31 +116,31 @@ in {
ACTION=="add|change", KERNEL=="sd[a-z]*[0-9]*|mmcblk[0-9]*p[0-9]*|nvme[0-9]*n[0-9]*p[0-9]*", ENV{ID_FS_TYPE}=="ext4", ATTR{../queue/scheduler}="none"
'';
};
kmscon = {
enable = true;
fonts = [
{
name = "Source Code Pro";
package = pkgs.source-code-pro;
}
];
extraConfig = ''
font-size=10
palette=custom
palette-black=33, 34, 44
palette-cyan=128, 255, 234
palette-dark-grey=182, 185, 201
palette-green=138, 255, 128
palette-dark-grey=65, 69, 88
palette-light-grey=98, 103, 132
palette-light-green=208, 255, 204
palette-light-red=255, 212, 204
palette-light-yellow=255, 255, 204
palette-red=255, 149, 128
palette-white=248, 248, 242
palette-yellow=255, 255, 128
'';
};
# kmscon = {
# enable = true;
# fonts = [
# {
# name = "Source Code Pro";
# package = pkgs.source-code-pro;
# }
# ];
# extraConfig = ''
# font-size=10
# palette=custom
# palette-black=33, 34, 44
# palette-cyan=128, 255, 234
# palette-dark-grey=182, 185, 201
# palette-green=138, 255, 128
# palette-dark-grey=65, 69, 88
# palette-light-grey=98, 103, 132
# palette-light-green=208, 255, 204
# palette-light-red=255, 212, 204
# palette-light-yellow=255, 255, 204
# palette-red=255, 149, 128
# palette-white=248, 248, 242
# palette-yellow=255, 255, 128
# '';
# };
pcscd = {
enable = true;
};