nix/hosts/nixos/home-default.nix
2025-09-07 23:07:16 +02:00

60 lines
1.3 KiB
Nix

{ config, pkgs, nixvim, claude-code, ... }:
{
imports = [
nixvim.homeModules.nixvim
../../modules/nvim.nix
../../modules/tmux.nix
../../modules/zsh.nix
../../modules/ssh.nix
../../modules/git.nix
../../modules/lazygit.nix
../../modules/termscp.nix
../../modules/rsync.nix
../../modules/btop.nix
../../modules/syncthing.nix
../../config/fonts.nix
];
home.username = "yanlin";
home.homeDirectory = "/home/yanlin";
home.stateVersion = "24.05";
programs.home-manager.enable = true;
# nixOS-specific alias
programs.zsh.shellAliases = {
oss = "sudo nixos-rebuild switch --flake ~/.config/nix#$(hostname)";
};
home.packages = with pkgs; [
# Network and file transfer
lftp
httpie
openssh
gnumake
# Network diagnostic tools
bind # DNS utilities (dig, nslookup, mdig)
iputils # Core network tools (ping, traceroute)
inetutils # Network utilities (telnet)
netcat-gnu # Network connection utility
curl # HTTP client
wget # Web downloader
# Command-line utilities
ncdu
git-credential-oauth
zoxide
delta
fastfetch
# Development and build tools
texlive.combined.scheme-full
python312
uv
claude-code.packages.x86_64-linux.claude-code
lazysql
sqlite
];
}