Evie Litherland-Smith
10db59de2a
Probably not in a working state at the moment, but home-manager will build. Needs proper configuring to be used
72 lines
1.8 KiB
Nix
72 lines
1.8 KiB
Nix
{
|
|
description = "";
|
|
|
|
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
|
|
];
|
|
};
|
|
};
|
|
};
|
|
}
|