Design By Achno
*

[
Overview
](#overview-framed_picture) [
Installation
](#installation-package) [
Contributions
](#contributions-handshake)
Gowall started as a tool to convert an image ( specifically a wallpaper ) to any color-scheme / palette you like! It has now evolved to a swiss army knife of image prosessing offering (OCR,Image upsacling,image compression and a lot more)
Gowall is really well documented with visual examples: Gowall Docs
❗ Although Gowall is a CLI tool, it has an Image preview feature that allows
printing images directly in the terminal. See Gowall Terminal Image preview


You can check the section here on how to create a Custom Theme.
The currently supported themes are featured below, if your favourite theme is missing open an issue or a pull request
All themes can be shown (both default and user-created via ~/.config/gowall/config.yml) by gowall list.
Click to see more themes
Make sure to do gowall -v and compare it against the release page version,
since the docs only show the commands/flags and capabilities of the latest released version.
Head over to the release section
Choose the latest version of gowall. You should see a .tar.gz for your operating system and architecture. Simply Extract the binary inside named gowall and place it inside your $PATH
sudo cp gowall /usr/local/bin/
brew install gowall
Thank you to chenrui333. You can find the ruby formula there.
yay -S gowall
sudo dnf copr enable achno/gowall
sudo dnf install gowall
environment.systemPackages = [
pkgs.gowall
];
More installation options : here
Assuming you have void-packages
git clone https://github.com/elbachir-one/void-templates
cd void-templates/ && cp -r gowall/ void-packages/srcpkgs/
cd void-packages/
./xbps-src pkg gowall
sudo xbps-install -R hostdir/binpkgs gowall
If you are a normal user, consider using using the method above for a stable gowall release.
If you want to contribute to the project
Or have all the latest features that have not been released yet then
🔨 Clone the repo, build the project and move it inside your $PATH
git clone https://github.com/Achno/gowall
cd gowall
go build
sudo cp gowall /usr/local/bin/
gowall
If this threw any errors while building simply follow the solution below.
For Windows we need to install zig & go to build it. I advise you to use a package manager like scoop to install it. Obviously you can just go the zig website and download the installer, it doesn't really matter, the zig binary needs to be in your $PATH.
scoop install main/zig # or just go to the website and download zig if you don't want to use a package manager
git clone https://github.com/Achno/gowall
cd gowall
export CGO_ENABLED=1 # if you are using powershell : $env:CGO_ENABLED=1
export CC="zig cc" # if you are using powershell : $env:CC="zig cc"
export CXX="zig c++" # if you are using powershell : $env:CXX="zig c++"
go clean -cache
go build -v
# then simply add the binary to your PATH
If you wish to contribute by adding a new theme please open an issue
I would also be very happy if you can provide the rgb values of your theme as well :) but not required if it's popular
Feel free to suggest any cool features that would improve gowall even further by opening an issue
The following are third-party projects built by the community that extend or integrate with gowall.
[!Warning] These tools are not officially affiliated with the
gowallproject. Please audit/inspects scripts before running them.
gowall and the tinted-theming ecosystem. This project enables users to apply their base16/base24 themes with gowall, unlocking hundreds of new visual styles.Special thanks to lutgen for the original implementation of the color correction algorithm which i adapted for this project.
$ claude mcp add gowall \
-- python -m otcore.mcp_server <graph>