2024-03-24 18:02:23 +00:00
|
|
|
{ lib
|
|
|
|
, config
|
|
|
|
, pkgs
|
|
|
|
, ...
|
|
|
|
}:
|
|
|
|
let
|
|
|
|
cfg = config.cherrykitten.common;
|
|
|
|
in
|
2024-03-24 18:02:22 +00:00
|
|
|
{
|
2023-12-17 13:33:15 +00:00
|
|
|
imports = [
|
2024-03-24 18:02:22 +00:00
|
|
|
../users
|
|
|
|
./security.nix
|
2023-12-17 13:33:15 +00:00
|
|
|
./yubikey.nix
|
2024-03-24 18:02:23 +00:00
|
|
|
../graphical
|
2023-12-17 13:33:15 +00:00
|
|
|
];
|
|
|
|
|
2024-03-24 18:02:23 +00:00
|
|
|
options.cherrykitten.common = {
|
|
|
|
test = lib.mkOption {
|
|
|
|
type = lib.types.str;
|
|
|
|
default = "nya";
|
|
|
|
example = "nyanya";
|
|
|
|
};
|
|
|
|
};
|
2023-12-17 13:33:15 +00:00
|
|
|
|
2024-03-24 18:02:23 +00:00
|
|
|
config = {
|
|
|
|
nix.settings.experimental-features = [ "nix-command" "flakes" ];
|
2023-12-17 13:33:15 +00:00
|
|
|
|
2024-03-24 18:02:23 +00:00
|
|
|
time.timeZone = "Europe/Berlin";
|
2024-03-24 18:02:22 +00:00
|
|
|
|
2024-03-24 18:02:23 +00:00
|
|
|
i18n.defaultLocale = "en_US.UTF-8";
|
|
|
|
console = {
|
|
|
|
font = "Lat2-Terminus16";
|
|
|
|
keyMap = lib.mkForce "de";
|
|
|
|
useXkbConfig = true; # use xkb.options in tty.
|
2024-03-24 18:02:22 +00:00
|
|
|
};
|
|
|
|
|
2024-03-24 18:02:23 +00:00
|
|
|
fonts = {
|
|
|
|
enableDefaultPackages = true;
|
|
|
|
packages = with pkgs; [
|
|
|
|
noto-fonts
|
|
|
|
noto-fonts-cjk
|
|
|
|
noto-fonts-emoji
|
|
|
|
monaspace
|
|
|
|
nerdfonts
|
|
|
|
];
|
|
|
|
fontconfig = {
|
|
|
|
defaultFonts.emoji = [ "Noto Emoji" ];
|
|
|
|
defaultFonts.serif = [ "Monaspace Xenon" "FiraCode Nerd Font" "Hack Nerd Font" "NotoSans Nerd Font" ];
|
|
|
|
defaultFonts.sansSerif = [ "Monaspace Xenon" "FiraCode Nerd Font" "Hack Nerd Font" "NotoSerif Nerd Font" ];
|
|
|
|
defaultFonts.monospace = [ "Monaspace Xenon" "FiraCode Nerd Font" "Hack Nerd Font" ];
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
# Packages used on all systems
|
|
|
|
environment.systemPackages = with pkgs; [
|
|
|
|
git
|
|
|
|
openssl
|
|
|
|
rsync
|
|
|
|
pinentry
|
|
|
|
wget
|
|
|
|
];
|
|
|
|
};
|
2023-12-17 13:33:15 +00:00
|
|
|
}
|