This is an 'alt+space' launcher for Windows 10 because I thought the default Windows 10 search function doesn't always do what I want.
- Press
alt+space
to show/hide the main program - Start typing a program name you're looking for
- Press
Enter
to launch the highlighted program - Use the arrow keys to scroll through the search result
- Windows 10 (older Versions than Windows 10 might work but are not tested)
Note: because the executables are not signed, Windows will probalby prevent you from executing the installer or the program itself. You can just click "Run anyway" to install the program.
- Download latest version here: https://github.com/oliverschwendener/electronizr/releases
- Run the installer / Unzip
- Run application
- Install NodeJS
- Install Yarn
- Clone Repo or Download ZIP
- Install npm packages:
$ yarn
- Transpile JS and SCSS files:
$ yarn build
- Package app:
$ yarn package
- Your application is now in the
dist/
folder - Start
electronizr.exe
- Start typing a program name or windows setting
- Use arrow keys to scroll up and down
- Press
Enter
to open the selected program
- You can set up custom shortcuts with a
Shortcut
andPath
- For Example: if the Shortcut is
vsc
and the Path isC:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio Code\Visual Studio Code.lnk
you can start Visual Studio Code just by enteringvsc
- For Example: if the Shortcut is
- You can set up your custom shortcuts with
ezr:config
- Start typing a URL
- Press
Enter
to open the URL in your default web browser
- Type
g?yourSearchTerm
to search something with Google's web search engine - You can set up custom web search engines with
ezr:config
- Start a command line tool with the
>
prefix- For example:
>ipconfig /all
- For example:
- You can see only the output of the command line tool (stdout)
- You can browse local files by entering a filepath
- For example:
C:\Users
- For example:
- Press
Enter
to open file or folder - Press
Tab
for autocompletion - Press
Ctrl+Space
to preview a file or folder
Ctrl+O
to open the selected programs file locationCtrl+space
to open previewShift+ArrowUp
andShift+ArrowDown
to browse your input historyF6
orCtrl+L
to focus on the input textbox
You can customize your application with 'ezr:config'. All Settings, customization and user history are stored in the ~/electronizr.config.json
file. If there is no config file run the application once, then it should create one.
plugins
Array of plugin objects - A list of plugins.plugin
Object - Defines a plugin.name
String - Represents the name of the plugin.active
Boolean - Defines if the plugin is activated.
keyboardShortcut
String - Keyboard shortcut to show/hide electronizr. Default isalt+space
.- Available keyboard shortcuts: Electron Accelerator
size
Object - Defines the window size.width
Integer - Window's width in pixels. Default is860
.height
Integer - Window's height in pixels. Default is585
.
zoomFactor
Integer - Window's zoom factor, 1 represents 100%. Default is1
.fullscreen
Boolean - Whether the window should show in fullscreen. Default isfalse
.colorTheme
String - Sets the color theme to one of the available color themes. Default isosc-dark-blue
.folders
String[] - A List of the folders you want to search. It's recommended not to add a folder with a lot of files because that would slow down the search function drastically. Default are theStart Menu
andDesktop
folders.rescanInterval
Integer - Interval to rescan the specified folders (in seconds). Min=1
, Max=3600
. Default is30
.webSearches
Array of webSearch Objects - A list of custom web search engines. Default is theGoogle
web search.webSearch
Object - Defines a custom web search engine.name
String - Represents the displayed name of your search engine.prefix
String - Represents the prefix for your search engine. For example if the prefix isg
you can type ing?<your-search>
to search.url
String - Represents the url for the search engine. For example Google's url for the search engine ishttps://google.com/search?q=<your-search>
.icon
String (optional) - Represents an svg icon. Here are awesome svg icons: https://icons8.com/.
customShortcuts
Array of customShortcut Objects - A list of custom shortcuts.customShortcut
Object - Defines a custom shortcut.name
: String - Represents the name for the shortcut. For exampleCode
.shortCut
: String - Represents the keyword for the shortcut. For examplevsc
.execArg
: String - Represents the execution argument for the shortcut. For ExampleC:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio Code\Visual Studio Code.lnk
.
favorites
String[] - This is where the applications stores your most used applications. You should not modify this.
- Using Typescript
- Unit & integration tests
- Project Renaming
- Mac OS Support
$ git clone https://github.com/oliverschwendener/electronizr
$ cd electronizr
$ yarn install
$ yarn watch
$ yarn start
Note: the gulp task watches your Javascript and CSS files and runs the associated gulp task if there is any change.
$ yarn package
Note: the default output location for the packaging is dist/win-unpacked
.
Copyright (c) Oliver Schwendener. All rights reserved.
Licensed under the MIT License