Adding catppuccin
This commit is contained in:
@@ -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 = {
|
||||||
|
|||||||
@@ -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";
|
||||||
|
|||||||
@@ -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" ];
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user