{ config, lib, pkgs, ... }:
let
in
{
  programs.zsh.enable = true;
  programs.lazygit.enable = true;
  programs.git.enable = true;
  programs.autojump.enable = true;
  environment.variables = {
    PKG_CONFIG_PATH="${pkgs.openssl.dev}/lib/pkgconfig";
  };
  environment.systemPackages = with pkgs; [ 
    docker_25
    python312Packages.python-lsp-server
    oil
    dash
    elvish
    fish
    ksh
    xonsh
    starship
    carapace
    ascii-draw
    asdf
    ansible
    automatic-timezoned
    autojump
    bat
    bat-extras.batdiff
    bat-extras.batgrep
    bat-extras.batpipe
    bat-extras.batwatch
    bat-extras.prettybat
    bfg-repo-cleaner
    bottom
    brightnessctl
    broot
    btop
    cheat
    cht-sh
    clang-tools
    cmake
    code-minimap
    codespell
    conan
    cppcheck
    doxygen
    gcc
    gdb
    gtest
    lcov
    comma
    deco
    dig
    doge
    eww
    eza
    feh
    file
    ffmpeg
    gh
    gping
    hack-font
    helix
    helix-gpt
    hyperfine
    inshellisense
    jekyll
    jmeter
    kakoune
    kak-lsp
    lazygit
    lemmeknow
    lunarvim
    magic-wormhole
    maim
    manix
    mkcert
    mtr
    neofetch
    neovim
    nixos-generators
    nix-index
    nmap
    oh-my-zsh
    pass
    picom
    playerctl
    powertop
    ripgrep
    sharutils
    siege
    tint2
    thefuck
    tlrc
    tree
    unclutter
    whois
    wtf
    xxd
    btop
    colmena
    fd
    fzf
    joshuto
    jq
    lazygit
    openfortivpn
    parallel
    parted
    pkg-config
    platinum-searcher
    pyenv
    rainbowstream
    rlwrap
    ruby
    rustup
    silver-searcher
    silver-platter
    silverbullet
    todo-txt-cli
    trash-cli
    usbutils
    vcpkg
    vcpkg-tool
    vim
    wego
    whois
    yt-dlp
    zoxide
  ];
}
