nix/lib/modules/personal.nix
2023-11-01 11:05:57 +00:00

49 lines
1,001 B
Nix

{ user }: { lib, pkgs, config, ... }:
with lib;
{
options.roles.personal = {
enable = mkEnableOption "personal packages";
};
config = mkIf config.roles.personal.enable {
roles.email = {
enable = true;
email = "tristan@tristans.cloud";
terminal = true;
};
roles.dev.enable = true;
roles.gamer.enable = true;
i18n.defaultLocale = "eo.UTF-8";
i18n.supportedLocales = [
"eo/UTF-8"
"en_US.UTF-8/UTF-8"
"en_GB.UTF-8/UTF-8"
];
services.xserver.layout = "epo";
home-manager.users.${user}.imports = [{
services.nextcloud-client.enable = true;
services.gnome-keyring.enable = true;
home.packages = with pkgs; [
godot_4
ardour
blender
musescore
jellyfin-media-player
monero-gui
xmrig
transmission-remote-gtk
krita
organicmaps
anki
hugo
libsForQt5.neochat
bookworm
];
}];
};
}