mirror from https://codeberg.org/nekohepott/goGoFetch
- Update formatting for README.md - Update stats using .gitattributes - Remove obsolete entries from .gitignore - Use Git LFS for binary files (images), require re-commit binary assets |
||
|---|---|---|
| .forgejo/workflows | ||
| assets | ||
| logos | ||
| nix | ||
| src | ||
| .gitattributes | ||
| .gitignore | ||
| flake.lock | ||
| flake.nix | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| Makefile | ||
| PKGBUILD | ||
| README.md | ||
goGoFetch
Fetch tool for Linux written in Go with image support
Usage
gogofetch
# show custom image
gogofetch -l path
# If the custom image is a GIF, it will animate and gogofetch will keep running until you stop it (Ctrl+C).
# to show custom image and set custom width:
gogofetch -l path -w 250
# place logo on the left (default) or right:
gogofetch -p left
gogofetch -p right
# help
gogofetch -h
[Note!] Configuration file is created at
~/.config/gogofetch/config.toml.
Install
Arch Linux
yay -S gogofetch-git
Also chafa is dependency for goGoFetch
NixOS
# add to inputs
goGoFetch.url = "git+https://codeberg.org/nekohepott/goGoFetch";
# add to packages (system-wide or home-manager)
environment.systemPackages = [
inputs.goGoFetch.packages.${pkgs.system}.default
];
# or
home.packages = [
inputs.goGoFetch.packages.${pkgs.system}.default
];
# run rebuild and then you can run fetch
gogofetch
Build
Linux
git clone https://codeberg.org/nekohepott/goGoFetch && cd goGoFetch
go build -o gogofetch ./src
./gogofetch
Nix Flake
Credits to melvi for Nix flake.
git clone https://codeberg.org/nekohepott/goGoFetch && cd goGoFetch
nix build
nix run --refresh git+https://codeberg.org/nekohepott/goGoFetch



