Summary Files Commits Branches @commit @diff @stats
path: root / modules / cli-apps.nix
blob: ab6f5a9134e9f792e9408ca3d17dc4ba2b8b5b2b (plain) (blame)
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
{ pkgs, ... }: {
  environment.systemPackages = with pkgs; [
    # Hardware managing apps
    pipewire libinput lm_sensors lshw usbutils chrony iotop bluez efibootmgr libva-utils
    parted dosfstools mtpfs ntfs3g squashfsTools
    # Network
    wget git rsync inetutils vnstat yt-dlp
    # Working with files
    neovim vim-full inotify-tools lsof tree xmlstarlet
    # General usage
    zsh dash htop rlwrap bc ddrescue cron
    # Working with files
    ffmpeg img2pdf pdftk imagemagick pngcrush jpegoptim optipng gd kid3 pandoc libisoburn mediainfo
    # Archive formats
    p7zip dpkg cdrtools zip unzip rar unrar rpm
    # Misc
    neofetch nixpkgs-2305.exa moc lazygit aspell
  ];

  # zsh
  programs.zsh.enable = true;
  environment.shells = with pkgs; [ zsh ];

  # bluez

  programs = {
    mtr.enable = true;
    gnupg.agent = {
      enable = true;
      enableSSHSupport = true;
    };
  };
}