This repository has been archived on 2024-07-03. You can view files and clone it, but cannot push or open issues or pull requests.
home-manager/flake.nix

72 lines
1.8 KiB
Nix
Raw Normal View History

{
2024-05-11 15:42:21 +01:00
description = "Evie's home-manager configurations";
nixConfig = {
extra-substituters = ["https://nix.xenia.me.uk"];
extra-trusted-public-keys = ["nix.xenia.me.uk:tlgwOaG5KMLjQUk2YaErS8mAG69ZCr3PaHXZYi+Y5eI="];
};
inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-23.11";
home-manager = {
url = "github:nix-community/home-manager/release-23.11";
inputs.nixpkgs.follows = "nixpkgs";
};
iosevka-custom.url = "git+https://git.xenia.me.uk/pixelifytica/iosevka.git";
base16.url = "github:SenchoPens/base16.nix";
tt-schemes = {
url = "github:tinted-theming/schemes";
flake = false;
};
};
outputs = {
nixpkgs,
home-manager,
iosevka-custom,
base16,
tt-schemes,
...
}: let
pkgs = import nixpkgs {system = "x86_64-linux";};
extraSpecialArgs = {
inherit tt-schemes;
accentColour = "base07"; # catppuccin lavender
catppuccinVariant = "Mocha";
fonts = with pkgs;
with iosevka-custom.outputs; rec {
sizes = {
applications = 12;
desktop = 10;
popups = 14;
terminal = 12;
};
serif = sansSerif;
sansSerif = {
name = names."iosevka-custom-aile";
package = packages.${system}."iosevka-custom-aile";
};
monospace = {
name = names."iosevka-custom-nerdfont";
package = packages.${system}."iosevka-custom-nerdfont";
};
emoji = {
name = "Noto Color Emoji";
package = noto-fonts-emoji;
};
};
};
in {
inherit (home-manager) defaultPackage;
homeConfigurations = {
"pixelifytica" = home-manager.lib.homeManagerConfiguration {
inherit pkgs extraSpecialArgs;
modules = [
base16.homeManagerModule
./home.nix
];
};
};
};
}