nix/hosts/nxs/home.nix
Narrator 33332afe63
Some checks failed
CI / formatting (push) Failing after 9m22s
CI / nix_flake_check (push) Failing after 9m21s
test ssh sig
2025-12-08 17:47:53 +01:00

101 lines
1.6 KiB
Nix

{ config, lib, pkgs, inputs, ... }:
{
imports = [
inputs.nixvim.homeManagerModules.nixvim
inputs.self.homeManagerModules.copilot-cli
./i3.nix
./i3blocks.nix
./modules/neovim.nix
./modules/fish.nix
./modules/tmux.nix
];
home.username = "narrator";
home.homeDirectory = "/home/narrator";
home.stateVersion = "25.05";
programs.home-manager.enable = true;
programs.ssh = {
enable = true;
forwardAgent = true;
addKeysToAgent = "yes";
matchBlocks = {
"git.unime.it" = {
hostname = "git.unime.it";
port = 42000; # e.g. 2222
};
};
extraConfig = ''
Host git.nonaxiomatic.systems
ControlMaster no
'';
};
services.gpg-agent = {
enable = true;
defaultCacheTtl = 28800;
defaultCacheTtlSsh = 28800;
sshKeys = [ ]; # auto-populates from gpg keys
};
programs.copilot-cli.enable = true;
home.packages = with pkgs; [
ssh-to-age
pinentry-curses
cryptsetup
grc
nix-prefetch-github
gemini-cli
gh-copilot
picard
chromaprint
xorg.xmodmap
pavucontrol
mumble
kiwix
kiwix-tools
aria2
teamspeak3
git
nicotine-plus
sl
firefox
i3blocks
strawberry
iproute2
gawk
inetutils
gnugrep
wireplumber
lm_sensors
btop
flameshot
xclip
psmisc
dmenu
picom
telegram-desktop
feh
alacritty
i3-gaps
lsd
polybar
tmux
zoxide
fortune
nixpkgs-fmt
rofi
pipewire
lshw
age
notepad-next
];
programs.direnv = {
enable = true;
nix-direnv.enable = true;
};
}