sss icon indicating copy to clipboard operation
sss copied to clipboard

SSS (Super ScreenShot) is a WIP: CLI/Lib to take amazing screenshot of code or screen

Super ScreenShot

Super ScreenShot is a set of libraries and tools for building screenshots in a standardized, high-performance image format made in rust.

🧩 Libraries

It provides different options depending on your needs.

  • sss_lib: The base library for screenshot generation, providing the core functionality for the other tools.
  • sss_code: A terminal tool specifically designed to take screenshots of your code, making it easy to share and showcase your snippets.
  • sss: A versatile terminal tool that allows you to capture screenshots of your entire screen or specific regions.

🚀 Installation

[!IMPORTANT] At the moment the tool is not available in any store. Please redirect to releases section in order to download.

⚙️ Configuration

[!NOTE] To know how to configure it from a file, you can review the default.toml file.

All cli arguments can be set from a single file in the path ~/.config/sss/config.toml, right here you can place the configuration for sss_code and sss.

💻 Usage

You can find examples and options in the following links.

💡 Acknowledgments

  • syntect: Rust library for syntax highlighting using Sublime Text syntax definitions.
    • I use this library for code highlighting and parsing.
  • djanho: Convert VSCode themes to (Neo)Vim colorschemes
    • Use this project to understand how to import (Neo)vim themes.

🏁 Other Goals

  • silicon: Create beautiful image of your source code.
    • I used it as a basis for my code screenshot project.