Skip to content
CosmoX edited this page Jun 21, 2021 · 18 revisions

My snippet's language is classified as "Other"

Lepton depends on GitHub API to detect the language. If it fails, the snippet's language is marked as "Other". However, we can put // vim: syntax=<your_language> at the top to explicitly specify the language.

// vim: syntax=javascript
let test = 'This is a javascript file'

Search

Shortcut: Shift + Space. Limited by GitHub API, Lepton supports searching for following fields.

  • filename
  • description
  • tag
  • gist id

Title and Tags

Use the following pattern to specify the titles and tags for your snippets.

[title] description #tag1 #tag2

What's ".leptonrc" and where to place it?

.leptonrc is short for "Lepton Runtime Configuration". It's a centralized configuration file for Lepton parsed at the app startup. The file is not auto generated. Users need to create .leptonrc if they want to configure Lepton.

Internally, Lepton finds .leptonrc by calling getPath('home') which usually but not always points to the home directory.

const app = require('electron').app
const configFilePath = app.getPath('home') + '/.leptonrc'

https://github.com/hackjutsu/Lepton/blob/master/main.js#L298

Proxy

Place your proxy configurations in ~/.leptonrc. Update the "address" field to your own proxy.

    "proxy": {
        "enable": true,
        "address": "socks://localhost:1080"
    }

Check out the .leptonrc template to explore more configuration options.

Enable GitHub Enterprise

Create a GitHub token with gist enabled. Put the token along with other configs in the enterprise section in .leptonrc config file.

Donation

We DON'T accept donation personally. If you like, feel free to donate to Wikimedia Foundation, which helps sustain free knowledge through Wikipedia and its sister projects for people around the world. You are welcome to create an issue to share how much you have contributed.

Clone this wiki locally