2025-07-20 01:23:48 +02:00
|
|
|
{
|
2025-07-21 23:27:37 +02:00
|
|
|
lib,
|
2025-07-20 01:23:48 +02:00
|
|
|
pkgs,
|
|
|
|
sources,
|
|
|
|
...
|
|
|
|
}:
|
|
|
|
let
|
|
|
|
nixfmt = pkgs.callPackage "${sources.nixfmt}/default.nix" { };
|
2025-07-21 23:27:37 +02:00
|
|
|
comma = pkgs.callPackage (
|
|
|
|
_:
|
|
|
|
pkgs.rustPlatform.buildRustPackage {
|
|
|
|
pname = "comma";
|
|
|
|
version = "unstable";
|
|
|
|
src = sources.comma;
|
|
|
|
cargoLock = {
|
|
|
|
allowBuiltinFetchGit = true;
|
|
|
|
lockFile = "${sources.comma}/Cargo.lock";
|
|
|
|
};
|
|
|
|
nativeBuildInputs = [ pkgs.makeBinaryWrapper ];
|
|
|
|
doInstallCheck = false;
|
|
|
|
|
|
|
|
postInstall = ''
|
|
|
|
wrapProgram $out/bin/comma \
|
|
|
|
--prefix PATH : ${
|
|
|
|
lib.makeBinPath [
|
|
|
|
pkgs.fzy
|
|
|
|
pkgs.nix-index-unwrapped
|
|
|
|
]
|
|
|
|
}
|
|
|
|
ln -s $out/bin/comma $out/bin/,
|
|
|
|
'';
|
|
|
|
}
|
|
|
|
) { };
|
2025-07-20 01:23:48 +02:00
|
|
|
in
|
|
|
|
{
|
2025-07-21 00:06:02 +02:00
|
|
|
environment.systemPackages =
|
|
|
|
with pkgs;
|
|
|
|
[
|
2025-07-25 16:56:28 +02:00
|
|
|
universal-android-debloater
|
2025-07-21 00:06:02 +02:00
|
|
|
emacs-pgtk
|
|
|
|
# better cd
|
|
|
|
zoxide
|
2025-07-25 16:56:28 +02:00
|
|
|
ouch
|
2025-07-21 00:06:02 +02:00
|
|
|
# pipe viewer
|
|
|
|
pv
|
|
|
|
# hex editor
|
|
|
|
bvi
|
|
|
|
#better ls
|
|
|
|
eza
|
|
|
|
atuin
|
|
|
|
# better cat
|
|
|
|
bat
|
|
|
|
# clipboard
|
|
|
|
# yazi
|
|
|
|
serpl
|
|
|
|
diff-so-fancy
|
|
|
|
tig
|
|
|
|
direnv
|
|
|
|
sesh
|
|
|
|
mprocs
|
|
|
|
curlie
|
|
|
|
entr
|
|
|
|
procs
|
|
|
|
sd
|
|
|
|
# mult
|
|
|
|
glow
|
|
|
|
# dua-cli
|
|
|
|
dust
|
2025-07-21 23:27:37 +02:00
|
|
|
iamb
|
2025-07-21 00:06:02 +02:00
|
|
|
kondo
|
|
|
|
# better grep
|
|
|
|
ripgrep
|
|
|
|
# IP stuff
|
|
|
|
dig
|
|
|
|
# simply the best fetch tool out there
|
|
|
|
microfetch
|
|
|
|
fzf
|
|
|
|
element
|
|
|
|
difftastic
|
|
|
|
hexyl
|
|
|
|
yazi
|
|
|
|
gnumake
|
|
|
|
asciinema
|
|
|
|
inetutils
|
|
|
|
tokei
|
|
|
|
starship
|
|
|
|
wget
|
|
|
|
cpufetch
|
|
|
|
watchman
|
|
|
|
# yt-dlp # borked check phase
|
|
|
|
tealdeer
|
|
|
|
hyperfine
|
|
|
|
imagemagick
|
|
|
|
ffmpeg-full
|
|
|
|
# catimg
|
|
|
|
timg
|
|
|
|
nmap
|
|
|
|
fd
|
|
|
|
jq
|
|
|
|
rsync
|
|
|
|
figlet
|
|
|
|
unzip
|
|
|
|
zip
|
|
|
|
]
|
2025-07-21 23:27:37 +02:00
|
|
|
++ [
|
|
|
|
nixfmt
|
|
|
|
comma
|
|
|
|
];
|
2025-07-20 01:23:48 +02:00
|
|
|
}
|