mirror of
https://github.com/moons-14/dotfiles.git
synced 2026-10-06 01:18:30 +09:00
44 lines
748 B
Nix
44 lines
748 B
Nix
{ lib, pkgs, ... }:
|
|
{
|
|
home.packages =
|
|
with pkgs;
|
|
[
|
|
bat
|
|
duf
|
|
dust
|
|
eza
|
|
fd
|
|
fastfetch
|
|
fzf
|
|
htop
|
|
jq
|
|
lsof
|
|
nurl
|
|
ripgrep
|
|
tio
|
|
unrar
|
|
unzip
|
|
wget
|
|
]
|
|
++ lib.optionals stdenv.isLinux [
|
|
lm_sensors
|
|
psmisc
|
|
strace
|
|
];
|
|
|
|
home.activation.generateSshKey = {
|
|
after = [ "writeBoundary" ];
|
|
before = [ ];
|
|
data = ''
|
|
key="$HOME/.ssh/id_ed25519"
|
|
if [ ! -f "$key" ]; then
|
|
umask 077
|
|
mkdir -p "$HOME/.ssh"
|
|
${pkgs.openssh}/bin/ssh-keygen -t ed25519 -N "" -f "$key" \
|
|
-C "moons@$(${pkgs.hostname}/bin/hostname || echo host)"
|
|
echo "Generated SSH key at $key"
|
|
fi
|
|
'';
|
|
};
|
|
}
|