{ pkgs, ... }:


let
  # Override glib to customize the postCheck phase
  # customglib = import ./custompackage/glib.nix {inherit pkgs; };
in

# Include your customized glib in your package set
(
  with pkgs; [
      neovim
      wget
      git
      htop
      yadm
      tmux
      fastfetch
      python3Full # Include tkinter
      networkmanagerapplet
      libreoffice
      gimp
      gnome.nautilus
      samba
      gitui
      gcc
      nodejs_22
      zsh
      thefuck
      fzf
      bat
      graphviz # render dot files
      pipx 
      freerdp3
      eza
      tree
      nurl
      onefetch
      foliate # ebook reading
      pkg-config
      openssl
      avahi
      dbus
      corepack # wrappers for npm
      vlc
      cmatrix
      jq # A JSON Processor CLI
      weather
      syncthing
      gh

      # Library Required
      zlib
      glib
      libGL
      fontconfig
      xorg.libX11
      libxkbcommon
      dbus
      freetype
      pango

      # Lazyvim Required
      viu
      chafa 
      luajitPackages.luarocks 
      ueberzugpp
      fd
      ripgrep
      lazygit
      unzip
  ]
)
