Copr is a build-system for anyone in the Fedora community. It hosts thousands of projects for various purposes and audiences. Some of them should never be installed by anyone, some are already being transitioned to the official Fedora Linux repositories, and the rest is somewhere in between. Copr gives you the opportunity to install 3rd party software that is not available in Fedora Linux repositories, try nightly versions of your dependencies, use patched builds of your favorite tools to support some non-standard use-cases, and just experiment freely.
This article takes a closer look at interesting projects that recently landed in Copr.
This year it seems that anywhere you look, ChatGPT is there. This time we have a lightweight ChatGPT and DALL-E client, written in Bash, called chatGPT-shell-cli. Look for the “Commands” section at chatGPT-shell-cli for usage. This Bash script can be especially useful for systems without standard dependencies such as Python or Node.js.
The repo currently provides chatgpt-shell-cli for Fedora 37, 38, Fedora Rawhide, RHEL8, RHEL9, and others. To install it, use these commands:
sudo dnf copr enable kylegospo/chatGPT-shell-cli sudo dnf install chatgpt-shell-cli
Note that an OpenAI API key is required to use this script. You may create an account and get a free API Key at OpenAI.
Hyprland is a beautiful looking compositor for Wayland. It provides dynamic tiling with multiple layouts, smooth animations, and endless customization options. Similarly to Sway or i3, it has a simple configuration file that doesn’t require you to know the programming language it was written in.
The repo currently provides Hyprland for Fedora 37, 38, and Fedora Rawhide. To install it, use these commands:
sudo dnf copr enable carlwgeorge/hyprland sudo dnf install hyprland
Wezterm is a modern terminal emulator that runs on all the major operating systems. It has built-in support for terminal multiplexing, rendering images, emojis, GPU acceleration, and many more features.
The repo currently provides Wezterm for Fedora 37, 38, and Fedora Rawhide. To install it, use these commands:
sudo dnf copr enable zjlin/majesty-dubbed-skyline sudo dnf install wezterm
htpdate is a time synchronization client for the HTTP Time Protocol (HTP). Is it better than Network Time Protocol (NTP) which is used in Fedora by default? It is not! You should use NTP if you can. However, NTP sometimes doesn’t work because of proxy or firewall restrictions. That’s when HTP and htpdate become very useful.
The repo currently provides htpdate for Fedora 37, 38, Fedora Rawhide, Fedora ELN, RHEL8, RHEL9, and others. To install it, use these commands:
sudo dnf copr enable whitehara/htpdate sudo dnf install htpdate