All Projects → zaaack → Elaunch

zaaack / Elaunch

Licence: mit
A launcher based on Electron and inspired by UAfred,now only support linux and macos

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Elaunch

Brisk Menu
An efficient menu for the MATE Desktop
Stars: ✭ 142 (-37.44%)
Mutual labels:  launcher
Blender Launcher
Standalone client for managing official builds of Blender 3D
Stars: ✭ 174 (-23.35%)
Mutual labels:  launcher
Iconshowcase Dashboard
A full-of-features, easy-to-customize, free and open source, Material Design dashboard for icon packs.
Stars: ✭ 197 (-13.22%)
Mutual labels:  launcher
Ulauncher
Linux Application Launcher
Stars: ✭ 2,362 (+940.53%)
Mutual labels:  launcher
Multimc5
A custom launcher for Minecraft that allows you to easily manage multiple installations of Minecraft at once
Stars: ✭ 2,879 (+1168.28%)
Mutual labels:  launcher
Nine Cards V2
An Open Source Android Launcher built with Scala on Android
Stars: ✭ 181 (-20.26%)
Mutual labels:  launcher
Ueli
Keystroke launcher for Windows and macOS
Stars: ✭ 2,162 (+852.42%)
Mutual labels:  launcher
Olauncher
Minimal AF (ad-free) launcher app for Android. Available at Play Store and F-Droid.
Stars: ✭ 211 (-7.05%)
Mutual labels:  launcher
Zazu
🚀 A fully extensible and open source launcher for hackers, creators and dabblers.
Stars: ✭ 2,060 (+807.49%)
Mutual labels:  launcher
Flutter app badger
Support to update the app badge on the launcher (both for Android and iOS)
Stars: ✭ 191 (-15.86%)
Mutual labels:  launcher
Sofie Tv Automation
This is the documentation for the state-based studio automation system Sofie, used in live TV news production by the Norwegian public service broadcaster NRK since September 2018.
Stars: ✭ 155 (-31.72%)
Mutual labels:  launcher
Posidonlauncher
a one-page homescreen with a news feed
Stars: ✭ 163 (-28.19%)
Mutual labels:  launcher
Sway Launcher Desktop
TUI Application launcher with Desktop Entry support. Made for SwayWM, but runs anywhere
Stars: ✭ 188 (-17.18%)
Mutual labels:  launcher
Coursier
Pure Scala Artifact Fetching
Stars: ✭ 1,839 (+710.13%)
Mutual labels:  launcher
Simple App Launcher
A simple holder for favourite apps for quick & easy app launcher icon management
Stars: ✭ 202 (-11.01%)
Mutual labels:  launcher
Zimlx
Open Source and free launcher for Android
Stars: ✭ 137 (-39.65%)
Mutual labels:  launcher
Baldphone
A new accessible interface for your smartphone, suitable for seniors
Stars: ✭ 181 (-20.26%)
Mutual labels:  launcher
Androidappshortcuts
App Shortcuts for Android on Pre Nougat 7.1!
Stars: ✭ 223 (-1.76%)
Mutual labels:  launcher
Nwg Launchers
GTK-based launchers: application grid, button bar, dmenu for sway and other window managers
Stars: ✭ 211 (-7.05%)
Mutual labels:  launcher
Lens Launcher
A unique, efficient way to browse and launch your apps
Stars: ✭ 190 (-16.3%)
Mutual labels:  launcher

ELaunch [WIP]

Intro

A launcher based on Electron and inspired by UAfred, now only support linux and MacOS.

Download

see release

or download from BaiduYun if you in China.

Donate

If you really like my work here, please support me a cup of coffee, thanks! 😄

Requirement

  • Linux: none
  • MacOS: none
  • Windows:
    • Everything.exe for fastly searching files, this is already packed in, what you need to do is not to quit it on tray.
    • .NET Framework 2.0 for reading file icon. Usually this is already installed in most PCs, but in some old system like windowsXP it may not being installed, you can download it on [Microsoft's website](https://www.microsoft
    • .com/zh-cn/download/confirmation.aspx?id=1639).

Config

Custom config path: ~/.ELaunch/config.js

Plugins in default config are built-in plugins, you can overwrite them or add new plugin in custom config(~/.ELaunch/config.js). After the program started, it would automatically merge custom config.js to config.default.js. If you want to use platform-specific config, you can add linux/darwin/win32 fields in plugin config and them would be merged into plugin config according to process.platform. This works in command config too. See default config.

Notice: after you edit your config, you need to reload config(on tray menu) or restart the app to make config changes work.

Usage

Default Shotcut: Super+Space for linux and windows, Cmd+Space for MacOS

Then you can type in app names or commands, see Screen Captures below.

Install plugins

You can find a plugin list on wiki.

cd ~/.ELaunch
npm i <package name of the plugin> --save

or

cd ~/.ELaunch
mkdir node_modules
cd node_modules
git clone --depth 1 <repository url of the plugin>

Then, edit your ELaunch config file (path: ~/.ELaunch/config.js), add this plugin in plugins field, something like this:

module.exports = {
  //... other config fields
  plugins: {
    //... config for other plugins
    devdocs: {
      path: `<path to the plugin>`,
      command: {
        `<command of the plugin>`: {}
      }
    }
  }
}

Then, restart ELaunch or click Reload config on tray menu to reload the config file.

Develop

You need install nodejs first, than run commands below

git clone https://github.com/zaaack/ELaunch.git
cd ELaunch/app && npm i
cd ../ && npm i

# build native modules (node-inspector)
./node_modules/.bin/electron-rebuild

then you can start it by

npm start

or

npm i -g electron-prebuilt
electron ./app/index.js

Debug

see: http://electron.atom.io/docs/tutorial/debugging-main-process/

npm run debug-brk
ELECTRON_RUN_AS_NODE=true node_modules/.bin/electron node_modules/node-inspector/bin/inspector.js

Build

see electron-builder

npm run dist

Screen Captures

Plugin app

Plugin find

Plugin websearch

Plugin shell

node

iterm

Plugin youdao

Plugin calc

Plugin Develop

see plugin.md

Plan

Dev Plan

Welcome fork and contribute!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].