Files
dotfiles/nix/users/luca/home.nix

52 lines
1.1 KiB
Nix

{
config,
pkgs,
lib,
...
}:
{
home.username = "luca";
home.homeDirectory = "/home/luca";
programs = {
git = import ./git.nix;
zsh = import ./zsh.nix { inherit pkgs; };
tmux = import ./tmux.nix { inherit pkgs; };
oh-my-posh = import ./omp.nix;
eza = import ./eza.nix;
mise = import ./mise.nix;
};
xdg.mimeApps = import ./mime.nix;
home.packages = with pkgs; [
nodejs_22
pnpm
];
systemd.user.services.ssh-add-keys = {
Unit = {
Description = "Load SSH keys from YubiKey";
After = [ "ssh-agent.service" ];
Requires = [ "ssh-agent.service" ];
};
Service = {
Type = "oneshot";
Environment = [
"SSH_AUTH_SOCK=%t/ssh-agent"
"SSH_ASKPASS=${pkgs.lxqt.lxqt-openssh-askpass}/bin/lxqt-openssh-askpass"
"SSH_ASKPASS_REQUIRE=prefer"
"DISPLAY=:0"
];
ExecStart = "${pkgs.openssh}/bin/ssh-add -K";
RemainAfterExit = true;
};
Install = {
WantedBy = [ "default.target" ];
};
};
home.stateVersion = "24.11";
programs.home-manager.enable = true;
}