88 lines
2.1 KiB
Nix
88 lines
2.1 KiB
Nix
{ config, pkgs, user, name, ... }:
|
|
# https://nix-community.github.io/home-manager/options.html
|
|
{
|
|
# don't change
|
|
home.stateVersion = "22.05";
|
|
|
|
home.packages = with pkgs; [
|
|
gimp
|
|
nextcloud-client
|
|
godot_4
|
|
ardour
|
|
blender
|
|
musescore
|
|
ansible
|
|
handbrake
|
|
monero-gui
|
|
xmrig
|
|
(pkgs.writeShellScriptBin "my-editor" ''
|
|
codium $@
|
|
'')
|
|
];
|
|
|
|
services.nextcloud-client.enable = true;
|
|
services.nextcloud-client.startInBackground = true;
|
|
|
|
programs.git = {
|
|
userName = "tristan";
|
|
userEmail = "tristan@tristans.cloud";
|
|
};
|
|
|
|
accounts.email.accounts."tristan@tristans.cloud" = {
|
|
notmuch.enable = true;
|
|
neomutt.enable = true;
|
|
aerc.enable = true;
|
|
mbsync.enable = true;
|
|
mbsync.create = "both";
|
|
userName = "tristan@tristans.cloud";
|
|
realName = "Tristan";
|
|
address = "tristan@tristans.cloud";
|
|
primary = true;
|
|
passwordCommand = "${pkgs.rbw}/bin/rbw get privateemail";
|
|
smtp = {
|
|
host = "mail.privateemail.com";
|
|
port = 465;
|
|
tls.enable = true;
|
|
};
|
|
imap = {
|
|
host = "mail.privateemail.com";
|
|
port = 993;
|
|
tls.enable = true;
|
|
};
|
|
};
|
|
|
|
programs.notmuch.enable = true;
|
|
programs.neomutt = {
|
|
enable = true;
|
|
vimKeys = true;
|
|
sort = "reverse-date";
|
|
sidebar.enable = true;
|
|
};
|
|
programs.mbsync.enable = true;
|
|
services.mbsync.enable = true;
|
|
programs.aerc.enable = true;
|
|
|
|
wayland.windowManager.hyprland = {
|
|
extraConfig = ''
|
|
exec-once = ${ pkgs.swaybg }/bin/swaybg -o DP-1 -i ~/Pictures/backgrounds/demonslayer.jpg -o HDMI-A-1 -i ~/Pictures/backgrounds/nier.jpg &
|
|
|
|
monitor = DP-1, 1920x1080@144,0x0, 1
|
|
monitor = HDMI-A-1, 1920x1080@60, 1920x0,1
|
|
workspace = DP-1, 1
|
|
workspace = HDMI-A-1, 6
|
|
wsbind = 1, DP-1
|
|
wsbind = 2, DP-1
|
|
wsbind = 3, DP-1
|
|
wsbind = 4, DP-1
|
|
wsbind = 5, DP-1
|
|
wsbind = 6, HDMI-A-1
|
|
wsbind = 7, HDMI-A-1
|
|
wsbind = 8, HDMI-A-1
|
|
wsbind = 9, HDMI-A-1
|
|
wsbind = 10,HDMI-A-1
|
|
bind = SUPER_SHIFT, X, killactive,
|
|
bind = SUPER, E, exec, foot -e aerc
|
|
'';
|
|
};
|
|
|
|
}
|