forked from FaustXVI/nixos-xadet-configuration
-
Notifications
You must be signed in to change notification settings - Fork 0
/
cli.nix
47 lines (47 loc) · 1.43 KB
/
cli.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
{ pkgs, ... }:
with pkgs; {
imports = [
./pkgs/bash.nix
./pkgs/fish.nix
./pkgs/git.nix
./pkgs/tmux.nix
./pkgs/vim.nix
];
home.packages = [
thefuck
peco
powerline-fonts
jetbrains-mono
cascadia-code
rlwrap
srm # secure replacement for rm that overwrites the data in the target files before unlinking them
htop
gotop
dos2unix
oha # http load generator with realtime terminal interface
mkvtoolnix-cli # for manipulating mkv files
nix-inspect # Interactive TUI for inspecting nix configs and other expressions
psmisc # small useful utilities that use the proc filesystem (such as fuser, killall and pstree)
gron # Make JSON greppable by transforming it into discrete assignments
xh # Friendly and fast tool for sending HTTP requests (like httpie with a focus on improved performance)
procs # Modern replacement for ps
gdu # Disk usage analyzer with console interface
fd # Simple, fast and user-friendly alternative to find
tldr # Simplified and community-driven man pages with practical examples
jless # command-line pager for JSON data
visidata # interactive multitool for tabular data
yq # jq wrapper for YAML, XML, TOML documents
];
programs = {
bat.enable = true;
eza.enable = true;
ripgrep.enable = true;
jq.enable = true;
helix = {
enable = true;
settings = {
theme = "Monokai";
};
};
};
}