Github url

Lepton

by hackjutsu

hackjutsu /Lepton

πŸ’» Democratizing Snippet Management (macOS/Win/Linux)

7.7K Stars 389 Forks Last release: 23 days ago (v1.9.1) Other 595 Commits 38 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:

To Lepton users around the world in more than 130 countries: We hope you all stay safe, healthy, and strong as we get through the COVID-19 pandemic. Lepton will continue to be free, as always. If you find this app helpful, we encourage you to make a donation to a local or global charity of your choice to help fight against the pandemic. Together, we can make the world a better place. ❀️ <!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->All Contributors<!-- ALL-CONTRIBUTORS-BADGE:END -->

Build Statusjs-standard-styleDependency StatusMIT Licensed

Lepton is a lean code snippet manager based on GitHub Gist. Check out its latest release.

  • Unlimited public/private snippets
  • Unlimited tags
  • Language groups
  • Markdown/JupyterNotebook support
  • GitHub Enterprise support
  • Immersive mode
  • Customizable
  • Light/Dark theme
  • macOS/Win/Linux
  • Dashboard
  • Search
  • Proxy
  • Free

Screenshot

| Light Theme | Dark Theme | | :-------------:| :-----:| | Screenshot| Screenshot|

| Organize | Markdown | Jupyter Notebook | | :-------------:| :-----:| :-----: | | Screenshot | Screenshot | Screenshot

| Search (⇧ + Space) | Immersive Mode (⌘/Ctrl + i) | Dashboard (⌘/Ctrl + d) | | :-------------:| :-----:| :-----: | | Screenshot | Screenshot | Screenshot

Shortcuts

| Function | Shortcut | Note | | :------------: |:-------------: |:-----:| | New Snippet |

Cmd/Ctrl + N

| Create a snippet | | Edit Snippet |

Cmd/Ctrl + E

| Edit a snippet | | Delete Snippet |

Cmd/Ctrl + Del

| Delete selected snippet | | Submit |

Cmd/Ctrl + S

| Submit the changes from the editor | | Cancel |

Cmd/Ctrl + ESC

| Exit the editor without saving | | Sync |

Cmd/Ctrl + R

| Sync with remote Gist server | | Immersive Mode |

Cmd/Ctrl + I

| Toggle the Immersive mode | | Dashboard |

Cmd/Ctrl + D

| Toggle the dashboard | | About Page |

Cmd/Ctrl + ,

| Toggle the About page | | Search |

Shift + Space

| Toggle the search bar |

Customization

Lepton's can be customized by

<home_dir>/.leptonrc</home_dir>

! You can find its exact path in the About page by

Command/Ctrl + ,

. Create the file if it does not exist.

  • Theme (light/dark)
  • Snippet
  • Editor
  • Logger
  • Proxy
  • Shortcuts
  • Enterprise
  • Notifications

Check out the configuration docs to explore different customization options.

Tech Stack

Based on

  1. Framework: Electron
  2. Bundler: Webpack, Babel, electron-builder
  3. Language: ES6, Sass
  4. Library: React, Redux, Redux Thunk, Redux Form
  5. Lint: ESLint

Installation

  • Download released binaries(macOS/Windows/Linux) here.
  • Install via Homebrew (macOS)
    bash brew cask install lepton
  • Install via SnapCraft (Linux)

Get it from the Snap Store

Development

Install dependencies

$ git clone https://github.com/hackjutsu/Lepton.git $ cd Lepton && yarn install

Client ID/Secret

Register your application, and put your client id and client secret in

./configs/account.js

.

js module.exports = { client\_id: <your_client_id>,
  client_secret: <your_client_secret>
}
</your_client_secret></your_client_id>

Run

$ yarn build && yarn start

Build Installer App

Read electron-builder docs and check out the code signing wiki before building the installer app.

Build apps for macOS.

bash $ yarn dist -- -m

Build apps for Windows.

bash $ yarn dist -- -w

Build apps for Linux.

Need a running Docker daemon to build a

snap

package.

bash $ yarn dist -- -l

Build apps for macOS, Windows and Linux.

bash $ yarn dist -- -wml

Build apps for the current OS with the current arch.

bash $ yarn dist

FAQ

--> Wiki FAQ

Contributors

|
CosmoX

πŸ’» 🎨 ⚠️ 🚧 πŸ“¦ πŸ€” |
Jiaye Wu

πŸ’» 🚧 πŸ€” |
Danila

πŸ’» 🎨 🚧 |
Meilin Zhan

πŸ’» πŸ€” 🚧 |
lcgforever

πŸ’» |
Yuer Lee

πŸ“– πŸ“¦ |
Su,Yen-Yun

πŸ“– | |
Chen Tong

πŸ’» πŸ€” 🚧 |
Jason Jiang

πŸ’» |
Alan Pope

πŸ“¦ |
Tony Xu

πŸ“¦ |
Tegan Churchill

πŸ’» |
Angie Wang

🎨 |
Batuhan Bayrakci

πŸ’» | |
Samuel Meuli

πŸ’» |
Alexandre Amado de Castro

πŸ’» |
Abner Soares Alves Junior

πŸ’» |
Sean

πŸ’» |
Ole

πŸ’» |
Gabriel Nicolas Avellaneda

πŸ’» πŸ“– |
Dennis Ideler

πŸ’» πŸ€” πŸ“– | |
Anthony Attard

πŸ’» |
ArLE

πŸ’» |

License

MIT Β© hackjutsu

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.