101 lines
1.4 KiB
Nix
101 lines
1.4 KiB
Nix
|
{ pkgs, ... }:
|
||
|
{
|
||
|
home.stateVersion = "23.05";
|
||
|
programs.home-manager.enable = true;
|
||
|
|
||
|
programs = {
|
||
|
zsh = {
|
||
|
enable = true;
|
||
|
enableAutosuggestions = true;
|
||
|
enableCompletion = true;
|
||
|
enableSyntaxHighlighting = true;
|
||
|
# syntaxHighlighting.enable = true; # 23.11 syntax
|
||
|
};
|
||
|
neovim = {
|
||
|
enable = true;
|
||
|
defaultEditor = true;
|
||
|
vimAlias = true;
|
||
|
viAlias = true;
|
||
|
};
|
||
|
};
|
||
|
|
||
|
|
||
|
home.packages = with pkgs; [
|
||
|
# dotfiles dependencies
|
||
|
coreutils
|
||
|
bash
|
||
|
gnugrep
|
||
|
gnused
|
||
|
gnutar
|
||
|
openssl
|
||
|
git
|
||
|
wget
|
||
|
curl
|
||
|
python3Packages.pip
|
||
|
ansible # TODO Reevaluate
|
||
|
|
||
|
# shell
|
||
|
zsh-completions
|
||
|
nix-zsh-completions
|
||
|
zsh-history-substring-search
|
||
|
antigen # TODO Reevaluate
|
||
|
powerline-go
|
||
|
|
||
|
# terminal essentials
|
||
|
moreutils
|
||
|
man
|
||
|
visidata
|
||
|
nodePackages.insect
|
||
|
translate-shell
|
||
|
unzip
|
||
|
unrar
|
||
|
p7zip
|
||
|
|
||
|
# remote
|
||
|
openssh
|
||
|
rsync
|
||
|
borgbackup
|
||
|
|
||
|
# cleanup
|
||
|
jdupes
|
||
|
duperemove
|
||
|
optipng
|
||
|
libjpeg
|
||
|
# FIXME reflac not available (but also a dumb shell script)
|
||
|
|
||
|
# local monitoring
|
||
|
htop
|
||
|
iotop
|
||
|
iftop
|
||
|
lsof
|
||
|
strace
|
||
|
pv
|
||
|
progress
|
||
|
speedtest-cli
|
||
|
|
||
|
# multimedia toolbox
|
||
|
ffmpeg
|
||
|
sox
|
||
|
imagemagick
|
||
|
|
||
|
# password
|
||
|
pass
|
||
|
pwgen
|
||
|
|
||
|
# Mail
|
||
|
isync
|
||
|
msmtp
|
||
|
notmuch
|
||
|
neomutt
|
||
|
lynx
|
||
|
|
||
|
# Organisation
|
||
|
vdirsyncer
|
||
|
khard
|
||
|
khal
|
||
|
todoman
|
||
|
syncthing
|
||
|
|
||
|
];
|
||
|
}
|