Skip to content

astral-keks/powershell-workbench

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Workbench for PowerShell

Workbench is a PowerShell module which allows users manage workspaces, run applications in a manner similar to PowerShell commands (e.g. using pipelined input) and automatically load other PowerShell modules.

Under development!

Motivation

As a developer sooner or later you may come up with an idea that

  • each your project should have its workspace (a folder with some fixed sub-folder structure) on the local drive.
  • you should be able to run terminal, text editor and some other applications inside a workspace.
  • if terminal supports extensions/modules/toolkits it should be able to preload some of them automatically on startup.

I understand that there already exists software which solves these problems one way or another. But I decided that I'm capable to create a bit more convenient tool (at least for myself).

Getting Started

Prerequisites

  • Windows or Linux (will be supported later).
  • .NET Framework >=4.6.2 or .NET Core 2.0 (will be supported later).
  • Windows PowerShell or PowerShell Core (will be supported later).
  • platyPS PowerShell module (Optional. Required only for building help files).

Building

To build Workbench from sources run build.cmd on Windows or build.sh on Linux (will be supported later). Build produces 2 directories nearby src directory:

  • artifacts - contains Workbench binaries and NuGet packages
  • packages - contains NuGet packages restored during build

Configuration

Workbench creates several configuration files in following locations:

  • Config sub-directory inside userspace directory (%LOCALAPPDATA%\.Workbench on Windows and $HOME/.Workbench on Linux).
  • Config sub-directory inside workspace directory.

Those files are:

  • Application.json

Look through created configuration files on your local machine for more information.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

About

Workbench for PowerShell

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published