Adding catppuccin

This commit is contained in:
Miguel Palhas
2024-10-02 19:10:57 +01:00
parent 7e38f6ba4c
commit 62a05a4648
5 changed files with 12 additions and 9 deletions
+5 -4
View File
@@ -20,23 +20,24 @@
catppuccin.url = "github:catppuccin/nix"; catppuccin.url = "github:catppuccin/nix";
}; };
outputs = { self, nixpkgs, home-manager, ... }@inputs: outputs = { self, nixpkgs, home-manager, catppuccin, ... }@inputs:
let let
inherit (self) outputs; inherit (self) outputs;
pkgs = import nixpkgs { }; pkgs = import nixpkgs { };
x86 = nixpkgs.legacyPackages.x86_64-linux; x86 = nixpkgs.legacyPackages.x86_64-linux;
forEachSystem = nixpkgs.lib.genAttrs [ "x86_64-linux" ]; forEachSystem = nixpkgs.lib.genAttrs [ "x86_64-linux" ];
forEachPkg = f: forEachSystem (sys: f nixpkgs.legacyPackages.${sys}); forEachPkg = f: forEachSystem (sys: f nixpkgs.legacyPackages.${sys});
mkNixOS = modules: mkNixOS = extraModules:
nixpkgs.lib.nixosSystem { nixpkgs.lib.nixosSystem {
inherit modules; inherit extraModules;
specialArgs = { inherit inputs outputs; }; specialArgs = { inherit inputs outputs; };
modules = extraModules ++ [ catppuccin.nixosModules.catppuccin ];
}; };
mkHome = modules: pkgs: mkHome = modules: pkgs:
home-manager.lib.homeManagerConfiguration { home-manager.lib.homeManagerConfiguration {
inherit modules pkgs; inherit modules pkgs;
extraSpecialArgs = { inherit inputs outputs; }; extraSpecialArgs = { inherit inputs outputs catppuccin; };
}; };
in { in {
nixosConfigurations = { nixosConfigurations = {
+3 -3
View File
@@ -1,11 +1,13 @@
{ inputs, lib, pkgs, config, outputs, ... }: { { inputs, lib, pkgs, config, outputs, catppuccin, ... }: {
imports = [ imports = [
inputs.nix-colors.homeManagerModule inputs.nix-colors.homeManagerModule
inputs.nixvim.homeManagerModules.nixvim inputs.nixvim.homeManagerModules.nixvim
catppuccin.homeManagerModules.catppuccin
../common/programs/default.nix ../common/programs/default.nix
../common/programs/hyprland.nix ../common/programs/hyprland.nix
../common/programs/eww ../common/programs/eww
../common/programs/kitty.nix ../common/programs/kitty.nix
../common/features/colorscheme.nix
]; ];
home.sessionVariables = { home.sessionVariables = {
@@ -26,8 +28,6 @@
programs.kitty.settings.font_size = 8; programs.kitty.settings.font_size = 8;
colorscheme = inputs.nix-colors.colorSchemes.catppuccin-frappe;
programs = { programs = {
home-manager.enable = true; home-manager.enable = true;
git.enable = true; git.enable = true;
@@ -0,0 +1 @@
{ catppuccin, ... }: { catppuccin.enable = true; }
@@ -59,6 +59,7 @@
"exec-once" = [ "exec-once" = [
"dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP" "dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP"
"eww daemon & eww -c $HOME/.config/eww open bar"
]; ];
"$mod" = "SUPER"; "$mod" = "SUPER";
+2 -2
View File
@@ -31,14 +31,14 @@
libertine libertine
fira-code fira-code
fira-code-symbols fira-code-symbols
(nerdfonts.override { fonts = [ "FiraCode" ]; }) (nerdfonts.override { fonts = [ "FiraCode" "VictorMono" ]; })
]; ];
fontconfig = { fontconfig = {
defaultFonts = { defaultFonts = {
serif = [ "Libertine" ]; serif = [ "Libertine" ];
sansSerif = [ "Ubuntu" ]; sansSerif = [ "Ubuntu" ];
monospace = [ "FiraCode" "VictorMono" ]; monospace = [ "FiraCode" ];
}; };
}; };
}; };