Meow uses neovim text editor to print highlighted text in the terminal. Yeah, like cat, bat, etc. But with neovim, which allow it to be more configurable, since it uses lua. The tool config is managed in another location, out
202504250309.mp4
If the following is not applicable for you, you can just grab a binary from the releases page.
- Install it from the AUR with your favorite aur helper.
- Example with paru:
paru -Syu meow-nvimNote: Special thanks to @fk29g for creating and maintaining the meow-nvim AUR package.
- Add it to your flake inputs:
nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable";
meow = {
inputs.nixpkgs.follows = "nixpkgs-unstable";
url = "github:datsfilipe/meow/main";
};And then add it the following to you configuration:
{
pkgs,
meow,
...
}: {
home.packages = [
meow.packages.${pkgs.system}.default
];
}- Or you can install it in a less declarative way with a single command:
nix profile install github:datsfilipe/meow/mainNote: you can also just run it with:
nix run github:datsfilipe/meow/mainusage:
bin [FILE]
bin --config PATH [FILE]
bin --add-colorscheme USER/REPO(/TREE/BRANCH)
bin --set-colorscheme USER/REPO
bin --remove-colorscheme USER/REPO
note: colorscheme commands cannot be combined with each other or with file arguments, nya!- Handle outputs bigger than terminal screen with less scrolling
Guidelines for contributing to the project:
- Fork the repository.
- Make your changes.
- Submit a pull request.
- Nothing fancy, contributions are welcome.
- nvim-cat - The inspiration for this project
This project is licensed under the MIT License - see the LICENSE file for details.