Skip to content

nos1dot618/axiom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

88 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Native windows text editor in C# with multi language and LSP support.

Thumbnail

Important

Work in Progress

Getting Started

dotnet restore
dotnet build axiom.sln

Requires .NET 8 SDK (Windows Desktop Runtime).

Run the Application:

dotnet run --project Axiom/Axiom.csproj

Build Release version:

dotnet build -c Release

The executable will be located inside Axiom\bin\Release\net8.0-windows\.

Publish Standalone Executable (create a self-contained Windows executable):

dotnet publish -c Release -r win-x64 --self-contained true

The executable will be located inside Axiom\bin\Release\net8.0-windows\win-x64\publish\.
This produces a runnable .exe without requiring .NET installation.

Notes

  1. This is a Windows-only application due to WPF.
  2. Make sure you are using the .NET SDK, not only the runtime.

Configuration

  1. The configuration file is located at %APPDATA%\Axiom\settings.toml.
  2. To change the editor theme:
    1. Copy the themes directory from Resources\Themes\.
    2. Paste it into %APPDATA%\Themes\.

Acknowledgements & Courtesy

This project makes use of the following open-source libraries and resources. We gratefully acknowledge their authors and contributors.

  1. AvalonEdit
    A WPF-based text editor component.
    Created by Daniel Grunwald.
    License: MIT License
  2. Advanced TextMarkers Usage in AvalonEdit
    Sample implementations demonstrating advanced text marker usage with AvalonEdit.
    Created by Siegfried Pammer.
    License: MIT License
  3. WPF Theme Library (WPFDarkTheme)
    A small dark theme library for WPF and Avalonia applications.
    Created by REghZy.
    License: MIT License

References

  1. “Understanding Language Server Protocol”
    GopherCon UK conference session by Adrian Hesketh.
    Watch here: https://youtu.be/EkK8Jxjj95s

About

Native windows text editor in C# with multi language and LSP support.

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages