mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-04-23 16:38:26 +02:00
refactor: fonts (#194)
This commit is contained in:
50
modules/base/system-packages.nix
Normal file
50
modules/base/system-packages.nix
Normal file
@@ -0,0 +1,50 @@
|
||||
{pkgs, ...}: {
|
||||
# for security reasons, do not load neovim's user config
|
||||
# since EDITOR may be used to edit some critical files
|
||||
environment.variables.EDITOR = "nvim --clean";
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
# core tools
|
||||
tealdeer # a very fast version of tldr
|
||||
fastfetch
|
||||
neovim # Do not forget to add an editor to edit configuration.nix! The Nano editor is also installed by default.
|
||||
just # justfile
|
||||
nushell # nushell
|
||||
git # used by nix flakes
|
||||
git-lfs # used by huggingface models
|
||||
|
||||
# archives
|
||||
zip
|
||||
xz
|
||||
zstd
|
||||
unzipNLS
|
||||
p7zip
|
||||
|
||||
# Text Processing
|
||||
# Docs: https://github.com/learnbyexample/Command-line-text-processing
|
||||
gnugrep # GNU grep, provides `grep`/`egrep`/`fgrep`
|
||||
gnused # GNU sed, very powerful(mainly for replacing text in files)
|
||||
gawk # GNU awk, a pattern scanning and processing language
|
||||
jq # A lightweight and flexible command-line JSON processor
|
||||
|
||||
# networking tools
|
||||
mtr # A network diagnostic tool
|
||||
iperf3
|
||||
dnsutils # `dig` + `nslookup`
|
||||
ldns # replacement of `dig`, it provide the command `drill`
|
||||
wget
|
||||
curl
|
||||
aria2 # A lightweight multi-protocol & multi-source command-line download utility
|
||||
socat # replacement of openbsd-netcat
|
||||
nmap # A utility for network discovery and security auditing
|
||||
ipcalc # it is a calculator for the IPv4/v6 addresses
|
||||
|
||||
# misc
|
||||
file
|
||||
findutils
|
||||
which
|
||||
tree
|
||||
gnutar
|
||||
rsync
|
||||
];
|
||||
}
|
||||
Reference in New Issue
Block a user