nix/hosts/nxs/home.nix
Narrator 49dc0ecc50
Some checks failed
CI / formatting (push) Failing after 9m23s
CI / nix_flake_check (push) Failing after 9m24s
cleanup
2025-12-09 14:35:23 +01:00

101 lines
1.7 KiB
Nix

{ config, lib, pkgs, inputs, ... }:
{
imports = [
inputs.nixvim.homeManagerModules.nixvim
./modules/home-manager/i3.nix
./modules/home-manager/i3blocks.nix
./modules/home-manager/neovim.nix
./modules/home-manager/fish.nix
./modules/home-manager/tmux.nix
];
# Home Manager settings
home = {
username = "narrator";
homeDirectory = "/home/narrator";
stateVersion = "25.05";
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
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
lsd
polybar
tmux
zoxide
fortune
nixpkgs-fmt
rofi
pipewire
lshw
age
notepad-next
];
};
programs = {
home-manager.enable = true;
copilot-cli.enable = true;
direnv = {
enable = true;
nix-direnv.enable = true;
};
ssh = {
enable = true;
forwardAgent = true;
addKeysToAgent = "yes";
matchBlocks = {
"git.unime.it" = {
hostname = "git.unime.it";
port = 42000;
};
};
extraConfig = ''
Host git.nonaxiomatic.systems
ControlMaster no
'';
};
};
services.gpg-agent = {
enable = true;
defaultCacheTtl = 28800;
defaultCacheTtlSsh = 28800;
sshKeys = [ ];
};
}