Skip to content

Latest commit

 

History

History

productivity

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

NixOS CLI Utlities

This sub-module provides both NixOS and Home-Manager options to install common CLU system utilities. Like all categories, this one is both arbitrary and biased - and so this sub-module contains mostly utilities rewritten in Rust. These modules create entries under programs = {} for each of the utilities listed below, and enables them by default. For utilities that already have an entry under the programs configuration, this also enables them by default. If those entires have configuration options, it sets some sensible defaults. All of these programs can be disabled, or set with their own configurations in your own configuration.nix or home.nix which will take precedence over the configuration set by the modules.

Core-Utilities:

  • bandwhich - TUI network monitor
  • bat - cat replacement with wings
  • bingrep - search through binaries
  • bottom - a top replacement
  • croc - easily, securely send files
  • ddh - duplicate file finder
  • delta - a better diff
  • dtool - convert between different text encodings
  • dust - a better du
  • eza - a better ls
  • fd - a better find
  • funzzy - fancy, fuzzy, file watcher
  • glow - render Markdown in the terminal
  • grex - generate RegEx's from examples
  • hexyl - hex viewer
  • httm - timemachine tool for zfs
  • httpie - a better wget/curl
  • hyperfine - program benchmarking tool
  • jq - JSON processor
  • kalker - calculator
  • kmon - Linux kernel and activity monitor
  • mprocs - run multiple processes and view their outputs
  • ouch - (de)compression tool [rar,zip,gz,tar,7z,zst,sz,bz,xz]
  • procs - a better ps
  • pueue - process execution management
  • ripgrep - a better grep
  • rm-improved - safe alternative to rm
  • sd - fast sed alternative
  • skim - a fuzzy finder
  • systeroid - a better sysctl(8)
  • tealdeer - fast tldr alternative
  • tokei - provides statistics about your code
  • trippy - TUI networking tool; a better traceroute and ping
  • zoxide - fast cd alternative that learns your habits

Usage

All programs listed are enabled by default, but can be disabled by setting programs.${program}.enable = false

{ 
  programs = {
    bat.enable = false;
    zoxide.enable = true;
  };
}

e.g. this config disables 'bat' and the zoxide line redundant because all modules are installed by default


Woman works on a computer P.S. I Love You