-
Notifications
You must be signed in to change notification settings - Fork 0
/
packages.nix
61 lines (60 loc) · 2.53 KB
/
packages.nix
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
{
lib,
private,
pkgs,
}:
with pkgs; [
alejandra # Code formatter for Nix expressions
atool # Archiving utility; useful for extracting various archive types
bat # Enhanced `cat` command with syntax highlighting and paging
coreutils-prefixed # GNU Coreutils with commands prefixed (e.g., `gfind`, `gsed`)
du-dust # Disk usage visualization tool
duf # User-friendly disk usage/free space utility
entr # Automatically run commands when files change
eza # Modern, enhanced `ls` command with Git integration
fd # Fast, user-friendly alternative to `find`
findutils # Basic utilities for searching files (e.g., `find`, `xargs`)
fzf # Command-line fuzzy finder for interactive filtering
git # Version control system
gitui # Terminal-based Git user interface
gron # Convert JSON into a grep-able format and back
jid # Interactive JSON query tool
jq # Lightweight JSON processor
kubectl # Kubernetes command-line tool for managing clusters
kubernetes-helm # Kubernetes package manager
ldns # DNS library and utilities (e.g., `drill` for DNS lookups)
lz4 # Fast compression/decompression utility
moreutils # Collection of additional Unix utilities (e.g., `ts`, `sponge`)
ncdu # Disk usage analyzer with an interactive interface
# nerdfonts # Patched fonts for terminal icons and ligatures
nerd-fonts.fira-mono
nerd-fonts.fira-code
nix-diff # Tool for showing differences between Nix derivations
nix-tree # Visualize Nix dependency trees
nvd # Nix/NixOS package version diff tool
pv # Monitor data flow through a pipe
rclone # Cloud storage synchronization and file management
rename # Rename multiple files based on patterns
ripgrep # High-performance text searching tool
rsync # File synchronization and transfer tool
sd # Modern find and replace tool (simpler than `sed`)
shellcheck # Linter for shell scripts
shfmt # Formatter for shell scripts
# silver-searcher # Fast code searching tool (`ag`)
ssh-copy-id # Add SSH public key to a remote machine
sshfs # Mount remote directories over SSH
tldr # Community-driven man pages with practical examples
tailspin # Log file highlighter
tre-command # Modern `tree` command alternative
ugrep # Ultra-fast grep alternative with additional features
uv # Disk usage analyzer
wget # Command-line utility for retrieving files via HTTP/HTTPS
yq-go # YAML processor (like `jq`, but for YAML)
]
# ++ ((lib.optionals (lib.hasAttr "homebase" private)) [
# borgmatic
# ])
# ++ ((lib.optionals (pkgs.system == "aarch64-darwin")) [
# obsidian
# # dockutil
# ])