  # Communication Packages

{ config, pkgs, ... }:

{
  environment.systemPackages = with pkgs;
  [
    # Communication
    dino
    discord
    element-desktop
    jitsi

    # Fonts
    anonymousPro
    roboto
    tamsyn
    #pkgs.terminus_font

    # Gaming
    airshipper
    #assaultcube
    #alienarena
    #cataclysm-dda
    #factorio
    #freeciv
    #freenukum #Issues with screen size
    gamemode
    #gzdoom
    #hedgewars
    #heroic  # Issues with authenticating, package out of date, using Flatpak
    itch
    #legendary-gl
    #lutris  # Issues with Origin installation, using Flatpak
    #openttd
    #redeclipse
    retroarchFull
    #sauerbraten
    #scorched3d
    shattered-pixel-dungeon
    steam
    #supertux
    #supertuxkart
    #tuxpaint
    #warzone2100
    #warsow
    #wesnoth
    #ufoai
    #xonotic
    #zdoom
    #zeroad
    #zero ballistics ??
    #the dark mod ??

    # Internet
    #betterbird #No pkg, using flatpak
    brave
    librewolf
    #thunderbird
    #tigervnc
    tor-browser-bundle-bin

    # KDE
    kde-gtk-config
    libsForQt5.sddm
    libsForQt5.sddm-kcm
    libsForQt5.kaccounts-providers
    libsForQt5.breeze-gtk
    libsForQt5.breeze-qt5
    libsForQt5.breeze-icons

    # Media
    ardour
    bibletime
    blender
    calibre
    #foliate
    freetube
    gimp
    gpodder
    handbrake
    inkscape
    libsForQt5.kolourpaint
    krita
    libsForQt5.k3b
    gmic-qt-krita
    makemkv
    mpv
    #nuclear  #Package not updated
    obs-studio
    libsForQt5.okular
    smplayer
    strawberry
    tenacity
    #zotero
    #hypnotix ??

    # Office
    gImageReader
    gnucash                   # gnucash requires dconf
    dconf
    obsidian
    onlyoffice-bin
    pdfarranger

    # System
    #genymotion               # Issues with loading
    alacritty                 # TODO try moving to home-manager when setup
    appimage-run
    bleachbit
    bottles
    btop
    cpu-x
    crow-translate
    git
    htop
    i2c-tools
    inetutils
    kate
    libsForQt5.applet-window-buttons
    libsForQt5.filelight
    libsForQt5.kdecoration
    libsForQt5.qtstyleplugin-kvantum
    libsForQt5.powerdevil
    openrgb
    neofetch
    #nix-software-center
    nox
    ntfs3g
    p7zip
    papirus-icon-theme
    powertop
    protonup
    qemu_full
    solaar
    speedcrunch
    syncthing
    #syncthing-tray
    tixati
    tldr
    #waydroid  # Only works on wayland
    ventoy-bin
    veracrypt
    #virtualbox # Only needed with genymotion
  ];

  # **********************
  # LAPTOP RELATED
  # **********************
  # Laptop AMD GPU
  boot.initrd.kernelModules = [ "amdgpu" ];
  services.xserver.videoDrivers = [ "amdgpu" ];

  # Laptop Enable OpenCL
  hardware.opengl.extraPackages = with pkgs; [
    rocm-opencl-icd
    rocm-opencl-runtime
  ];

  # Laptop Enable Vulkan
  hardware.opengl.driSupport = true;

}



