Sccg 0.0.1

There is a newer version of this package available.
See the version list below for details.
dotnet add package Sccg --version 0.0.1                
NuGet\Install-Package Sccg -Version 0.0.1                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Sccg" Version="0.0.1" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Sccg --version 0.0.1                
#r "nuget: Sccg, 0.0.1"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Sccg as a Cake Addin
#addin nuget:?package=Sccg&version=0.0.1

// Install Sccg as a Cake Tool
#tool nuget:?package=Sccg&version=0.0.1                

Sccg

GitHub Pages Test

Scriptable Color Configuration Generator.

Sccg is a tool to generate color schemes for your terminal, editor, etc.

Goals

  • Fully scriptable
    • Separate the each generation logic, Source, Formatter, Converter and Writer.
    • You can write your own Source, Formatter, Converter and Writer with C#.
  • Unified API and Cross-platform
    • Each platform has its own color scheme format.
    • Sccg provides a unified API to generate color schemes for each platform.
    • You can set the color with Set and can link to other color with Link.
  • Foolproof
    • There are may color groups, such as 'Comment', '@type.builtin', 'Ansi 0 Color', etc.
    • All color groups are defined in the Source, so you get completion, type check and so on.
    • Cycle reference will be detected by Source.

Usage

TODO

Builtin Support

  • Vim
    • Editor/Syntax highlight
  • Neovim
    • Editor/Syntax highlight
    • Treesitter highlight
  • Terminal
    • Iterm2

Examples

TODO

TODOS

[] Add default theme name to Metadata or Formatter (Now if omit the theme name, sccg will built: "color/.vim")

[] We can't do Link() to other Source.Group, so, In Source.CollectItems(), Source expamd its item link to Style. If do that we can fully access to other Source.Group.

Product Compatible and additional computed target framework versions.
.NET net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Sccg:

Package Downloads
Sccg.Builtin

Sccg builtin Source/Formatter/Converter/Writer library.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.3.1 164 6/1/2023
0.3.0 156 5/12/2023
0.2.1 246 4/2/2023
0.2.0 211 4/2/2023
0.1.0 275 3/5/2023
0.0.1 337 2/25/2023