-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsystem.nix
More file actions
executable file
·119 lines (102 loc) · 3.82 KB
/
Copy pathsystem.nix
File metadata and controls
executable file
·119 lines (102 loc) · 3.82 KB
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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
# SPDX-License-Identifier: GPL-3.0-or-later
# Steelbore Bravais — System Utilities and Modern Unix Tools
{ config, lib, pkgs, ... }:
{
options.steelbore.packages.system = {
enable = lib.mkEnableOption "System utilities and modern Unix tools";
};
config = lib.mkIf config.steelbore.packages.system.enable {
environment.systemPackages = with pkgs; [
# Modern Unix (Rust preferred)
fd # Rust — find replacement
ripgrep # Rust — grep replacement
bat # Rust — cat replacement
eza # Rust — ls replacement
sd # Rust — sed replacement
zoxide # Rust — cd replacement
procs # Rust — ps replacement
dust # Rust — du replacement
dua # Rust — Interactive du
# Coreutils reimplementation (Rust)
uutils-coreutils
uutils-diffutils
uutils-findutils
# File Management (Rust preferred)
yazi # Rust — TUI file manager
broot # Rust — Tree navigator
superfile # Go — TUI file manager
spacedrive # Rust — Cross-platform explorer
fclones # Rust — Duplicate finder
kondo # Rust — Project cleaner
pipe-rename # Rust — Interactive rename
ouch # Rust — Archive tool
# Disk Management (Rust preferred)
gptman # Rust — GPT manager
# System Monitoring (Rust preferred)
bottom # Rust — htop replacement
kmon # Rust — Kernel manager
macchina # Rust — System fetch
bandwhich # Rust — Bandwidth monitor
mission-center # Rust — Task manager
htop
btop
gotop
fastfetch
i7z
hw-probe
# Text Processing (Rust preferred)
jaq # Rust — jq replacement
teip # Rust — Masking tool
htmlq # Rust — HTML selector
skim # Rust — Fuzzy finder
tealdeer # Rust — tldr client
mdcat # Rust — Markdown renderer
difftastic # Rust — Structural diff
# Shells (Rust preferred)
nushell # Rust — Modern shell
brush # Rust — Bash compatible
ion # Rust — Shell
starship # Rust — Prompt
atuin # Rust — Shell history
pipr # Rust — Pipeline builder
moor # Rust — Shell
powershell
# Multiplexers
zellij # Rust — Terminal multiplexer
screen
# Recording
t-rec # Rust — Terminal recorder
# Containers & Virtualization
distrobox
boxbuddy # Rust — Distrobox GUI
qemu
flatpak
bubblewrap
# System Management
topgrade # Rust — Universal updater
paru # Rust — AUR helper
doas
os-prober
kbd
numlockx
xremap # Rust — Key remapper
input-leap
# Archiving
p7zip
zip
unzip
# ZFS
zfs
# Benchmarking
phoronix-test-suite
perf
];
# Flatpak service
services.flatpak.enable = true;
# AppImage support (auto-run via binfmt)
programs.appimage = {
enable = true;
binfmt = true;
};
};
}