An open API service indexing awesome lists of open source software.

https://github.com/nonepork/ppmnottheunit

A simple project manager in powershell
https://github.com/nonepork/ppmnottheunit

powershell project-management

Last synced: 10 days ago
JSON representation

A simple project manager in powershell

Awesome Lists containing this project

README

        

# ppmnottheunit
> A simple tui project manager in powershell

[![asciicast](https://asciinema.org/a/716117.svg)](https://asciinema.org/a/716117)

## Features
- Provides interactive selection of projects (via PSFzf)
- Creates new project directories
- Renames existing projects
- Deletes projects with safety checks for non-empty directories
- Keyboard shortcuts for all operations

## Prerequisites
- PowerShell 7+ recommended
- **PSFzf module** installed (`Install-Module PSFzf`)

## Installation
1. Ensure dependencies are installed:
```powershell
Install-Module -Name PSFzf -Scope CurrentUser -Force
```
2. **Install via PowerShell Gallery**:
```powershell
Install-Module -Name ppmnottheunit -Scope CurrentUser
```

## Usage
Run the main interface with:
```powershell
ppm
```
And enter the folder path that you would like to use as projects' root folder.

## Keyboard Shortcuts
- `s` - Select project (changes directory)
- `c` - Create new project
- `r` - Rename project
- `d` - Delete project (with confirmation steps)
- `p` - Change base path
- `q` - Quit interface

## Configurations
To change the base directory, you can either press p, or edit .ppmnottheunit.json in your home directory.