86 lines
1.8 KiB
Nix
86 lines
1.8 KiB
Nix
{ config, lib, pkgs, ... }:
|
|
|
|
{
|
|
home.packages = with pkgs; [
|
|
# Make sure ZSH is installed
|
|
zsh # Mac includes x86_64. Nix is always native
|
|
|
|
# dotfiles
|
|
yadm
|
|
|
|
# builtin replacements
|
|
htop # modern top
|
|
bottom # even more top
|
|
bat # modern cat
|
|
colordiff # gimme my colours
|
|
du-dust # modern du
|
|
eza # modern ls
|
|
fd # way faster find
|
|
ripgrep # faster grep
|
|
thefuck # Can't type? fuck
|
|
zoxide # cd is just too slow
|
|
fzf # fuzzy finding
|
|
sd # sed, but rusty
|
|
tealdeer # tldr, but rusty
|
|
|
|
# multiplexers
|
|
tmux # just for me
|
|
tmate # here's what I see
|
|
|
|
# misc tools
|
|
tree # I don't even know what to grep
|
|
p7zip # gotta extract 'em all
|
|
yt-dlp # yoink yt
|
|
mkvtoolnix # the only container that matters
|
|
hyperfine # benchmark
|
|
neofetch # Check what system I'm on
|
|
comma # run things without installing them
|
|
screen # multiplexer
|
|
|
|
# vcs
|
|
git
|
|
git-lfs
|
|
|
|
# editors
|
|
vim
|
|
|
|
# tui apps
|
|
cmus
|
|
#ncdu_2
|
|
|
|
# networking
|
|
gping # ping with TUI
|
|
iperf # local speed checks
|
|
nmap # where in my network is it again...
|
|
wget # generic "gimme"
|
|
speedtest-cli # ISP speed check
|
|
rsync # OUR files
|
|
|
|
imagemagick # wal dep
|
|
|
|
# nix-only tools
|
|
comma # Command IS found I said
|
|
|
|
# nix tools
|
|
nix-prefetch-github
|
|
nix-index # needed by comma
|
|
direnv
|
|
nix-direnv
|
|
cachix
|
|
|
|
] ++ lib.optionals stdenv.isDarwin [
|
|
coreutils # provides `dd` with --status=progress
|
|
wifi-password
|
|
time # GNU time
|
|
] ++ lib.optionals stdenv.isLinux [
|
|
iputils # provides `ping`, `ifconfig`, ...
|
|
libuuid # `uuidgen` (already pre-installed on mac)
|
|
ispell # doom emacs
|
|
iotop # disk top
|
|
iftop # network top
|
|
bandwhich # bandwidth utility
|
|
];
|
|
|
|
|
|
nixpkgs.config.allowUnfree = true;
|
|
}
|