Skip to content

iynaix/wfetch

Repository files navigation

wfetch

wfetch is an opinionated command-line fetch tool for displaying system information in a pretty way. It is written in Rust and is a wrapper around fastfetch.

Installation

Add wfetch to your inputs in your flake.nix:

{
  inputs.wfetch.url = "github:iynaix/wfetch";
}

A wfetch cachix is also available, providing prebuilt binaries. To use it, add the following to your configuration:

{
  nix.settings = {
    substituters = ["https://wfetch.cachix.org"];
    trusted-public-keys = ["wfetch.cachix.org-1:lFMD3l0uT/M4+WwqUXpmPAm2kvEH5xFGeIld1av0kus="];
  };
}

Warning

Overriding the wfetch input using a inputs.nixpkgs.follows invalidates the cache and will cause the package to be rebuilt.

Then, include it in your environment.systemPackages or home.packages by referencing the input:

inputs.wfetch.packages.${pkgs.system}.default

Alternatively, it can also be run directly:

nix run github:iynaix/wfetch

Usage

$ wfetch --help
wfetch is an opinionated command-line fetch tool for displaying system information in a pretty way

Usage: wfetch [OPTIONS]

Options:
      --hollow
          Show hollow NixOS logo

      --waifu
          Show waifu NixOS logo with dynamic colors

      --waifu2
          Show waifu NixOS logo 2 with dynamic colors

      --wallpaper [<WALLPAPER>]
          Show section of wallpaper, use "-" for stdin
          (supported backends: swww, swaybg, hyprpaper, gnome, cinnamon, mate)

      --crop <CROP_AREA>
          Specify square area of the wallpaper to display in the format WxH+X+Y

      --wallpaper-ascii [<WALLPAPER>]
          Show section of wallpaper in ascii, use "-" for stdin
          (supported backends: swww, swaybg, hyprpaper, gnome, cinnamon, mate)

          [aliases: ascii-wallpaper, ascii]

      --challenge
          Show challenge progress

      --challenge-timestamp <TIMESTAMP>
          Start of the challenge as a UNIX timestamp in seconds

          [default: 1675821503]

      --challenge-years <YEARS>
          Duration of challenge in years

          [default: 10]

      --challenge-months <MONTHS>
          Duration of challenge in months

          [default: 0]

      --challenge-type <CHALLENGE_TYPE>
          Type of the challenge, e.g. emacs

      --listen
          Listen for SIGUSR2 to refresh output

          [aliases: socket]

      --no-color-keys
          Do not show colored keys

      --image-size <IMAGE_SIZE>
          Image size in pixels

      --ascii-size <ASCII_SIZE>
          Ascii size in characters

          [default: 70]

      --scale <SCALE>
          Scale factor for high DPI displays

  -h, --help
          Print help (see a summary with '-h')

  -V, --version
          Print version

Screenshots

(default)


--hollow


--wallpaper

--waifu

--waifu2

--wallpaper-ascii


Packaging

To build wfetch from source

Hacking

Just use nix develop

About

Yet another fetch system info tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published