Nix Home Manager configuration for niten.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

86 lines
1.6 KiB

{ config, lib, pkgs, username, user-email, home-dir, enable-gui, ... }:
with lib; if !enable-gui then {} else {
home = {
packages = with pkgs; [
fcitx5-configtool
fcitx5-gtk
firefox
gnome.gnome-tweaks
google-chrome
imagemagick
jq
minecraft
pv
redshift
spotify
xclip
];
keyboard = {
layout = "us";
};
username = username;
};
## Sigh...have to wait for this
# i18n.inputMethod = {
# enabled = "fcitx5";
# fcitx5.addons = [ pkgs.fcitx5-rime ];
# };
programs = {
firefox.enable = true;
};
services = {
# gammastep = {
# enable = true;
# latitude = 47;
# longitude = 122;
# };
gnome-keyring.enable = true;
redshift = {
enable = true;
latitude = "47";
longitude = "122";
};
};
accounts.email.accounts = {
Fudo = {
primary = true;
address = "xiaoxuan@fudo.org";
aliases = [ "xiaoxuan@selby.ca" ];
userName = "xiaoxuan";
realName = "Xiaoxuan Jin";
imap = {
host = "mail.fudo.org";
tls.enable = true;
port = 993;
};
smtp = {
host = "mail.fudo.org";
port = 587;
tls = {
enable = true;
useStartTls = true;
};
};
};
GMail = {
address = "clairejin1223@gmail.com";
flavor = "gmail.com";
realName = "Xiaoxuan Jin";
};
};
systemd.user.tmpfiles.rules = [
"L+ /mnt/documents/${username} - - - - ${home-dir}/Documents"
"L+ /mnt/downloads/${username} - - - - ${home-dir}/Downloads"
];
}