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" "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": { "disko": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@ -415,6 +430,7 @@
}, },
"root": { "root": {
"inputs": { "inputs": {
"catppuccin": "catppuccin",
"disko": "disko", "disko": "disko",
"home-manager": "home-manager", "home-manager": "home-manager",
"nix": "nix", "nix": "nix",

View file

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

View file

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

View file

@ -6,26 +6,45 @@
pkgs, pkgs,
... ...
}: { }: {
stylix = { # stylix = {
base16Scheme = "${pkgs.base16-schemes}/share/themes/dracula.yaml"; # base16Scheme = "${pkgs.base16-schemes}/share/themes/dracula.yaml";
image = ./fan-table-device-box-wallpaper.jpg; # image = ./fan-table-device-box-wallpaper.jpg;
fonts = { # fonts = {
# monospace = { # # monospace = {
# package = pkgs.nerdfonts.override {fonts = ["Source Code Pro"];}; # # package = pkgs.nerdfonts.override {fonts = ["Source Code Pro"];};
# # package = pkgs.nerdfonts.override {fonts = ["JetBrainsMono"];}; # # # package = pkgs.nerdfonts.override {fonts = ["JetBrainsMono"];};
# }; # # };
sizes = { # sizes = {
applications = 10; # applications = 10;
terminal = 9; # terminal = 9;
desktop = 10; # desktop = 10;
popups = 10; # popups = 10;
}; # };
}; # };
opacity = { # opacity = {
applications = 1.0; # applications = 1.0;
terminal = 0.75; # terminal = 0.75;
desktop = 1.0; # desktop = 1.0;
popups = 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" 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 = { # kmscon = {
enable = true; # enable = true;
fonts = [ # fonts = [
{ # {
name = "Source Code Pro"; # name = "Source Code Pro";
package = pkgs.source-code-pro; # package = pkgs.source-code-pro;
} # }
]; # ];
extraConfig = '' # extraConfig = ''
font-size=10 # font-size=10
palette=custom # palette=custom
palette-black=33, 34, 44 # palette-black=33, 34, 44
palette-cyan=128, 255, 234 # palette-cyan=128, 255, 234
palette-dark-grey=182, 185, 201 # palette-dark-grey=182, 185, 201
palette-green=138, 255, 128 # palette-green=138, 255, 128
palette-dark-grey=65, 69, 88 # palette-dark-grey=65, 69, 88
palette-light-grey=98, 103, 132 # palette-light-grey=98, 103, 132
palette-light-green=208, 255, 204 # palette-light-green=208, 255, 204
palette-light-red=255, 212, 204 # palette-light-red=255, 212, 204
palette-light-yellow=255, 255, 204 # palette-light-yellow=255, 255, 204
palette-red=255, 149, 128 # palette-red=255, 149, 128
palette-white=248, 248, 242 # palette-white=248, 248, 242
palette-yellow=255, 255, 128 # palette-yellow=255, 255, 128
''; # '';
}; # };
pcscd = { pcscd = {
enable = true; enable = true;
}; };