|
1 | 1 | # PowerShell Modules
|
2 | 2 |
|
3 |
| -This directory (~/Documents/PowerShell/Modules) represents the *Current User, All Hosts* `$PSModulePath`. The installed modules are backed up into a simple `JSON` file: [modules.json](modules.json) and created via [modules.ps1](modules.ps1). |
| 3 | +## Overview |
| 4 | + |
| 5 | +This directory (~/Documents/PowerShell/Modules) represents the *Current User, All Hosts* `$PSModulePath` where PowerShell modules are installed under the `CurrentUser` Scope (i.e. `-Scope CurrentUser`). |
| 6 | + |
| 7 | +*Note that my personal development modules I created or am in the process of developing are housed under the [Dev](../Dev) directory.* |
| 8 | + |
| 9 | +## Module Management |
| 10 | + |
| 11 | +I manage my modules using a custom [modules.json](modules.json) / [modules.yml](modules.yml) configuration file for easy backups and bootstrapping of installations. |
| 12 | + |
| 13 | +The installed modules are backed up into a simple `JSON` file: [modules.json](modules.json) and created via [modules.ps1](modules.ps1). |
4 | 14 |
|
5 | 15 | ## Installed Modules
|
6 | 16 |
|
7 |
| -- [modules.json](modules.json) |
8 |
| - |
9 |
| -```powershell |
10 |
| -➜ cat Modules/modules.json | jq |
11 |
| -[ |
12 |
| - "7Zip4Powershell", |
13 |
| - "AU", |
14 |
| - "BurntToast", |
15 |
| - "ChocolateyGet", |
16 |
| - "Evergreen", |
17 |
| - "Foil", |
18 |
| - "oh-my-posh", |
19 |
| - "posh-git", |
20 |
| - "Posh-Sysmon", |
21 |
| - "powershell-yaml", |
22 |
| - "psake", |
23 |
| - "PSEverything", |
24 |
| - "PSFzf", |
25 |
| - "PSProfiler", |
26 |
| - "PSScriptTools", |
27 |
| - "PSWriteColor", |
28 |
| - "Terminal-Icons", |
29 |
| - "WindowsCompatibility", |
30 |
| - "WslInterop", |
31 |
| - "ZLocation" |
32 |
| -] |
33 |
| -``` |
| 17 | +- [**BuildHelpers**](BuildHelpers) |
| 18 | +- [**Pester**](Pester) |
| 19 | +- [**Plaster**](Plaster) |
| 20 | +- [**platyPS**](platyPS) |
| 21 | +- [**posh-git**](posh-git) |
| 22 | +- [**powershell-yaml**](powershell-yaml) |
| 23 | +- [**PowerShellBuild**](PowerShellBuild) |
| 24 | +- [**PowerShellGet**](PowerShellGet) |
| 25 | +- [**Profiler**](Profiler) |
| 26 | +- [**ps2exe**](ps2exe) |
| 27 | +- [**psake**](psake) |
| 28 | +- [**PSDepend**](PSDepend) |
| 29 | +- [**PSReadLine**](PSReadLine) |
| 30 | +- [**PSWindowsUpdate**](PSWindowsUpdate) |
| 31 | +- [**PSWriteColor**](PSWriteColor) |
| 32 | +- [**Stucco**](Stucco) |
| 33 | +- [**Terminal-Icons**](Terminal-Icons) |
| 34 | +- [**VSCodeBackup**](VSCodeBackup) |
| 35 | +- [**WingetTools**](WingetTools) |
| 36 | +- [**WTToolBox**](WTToolBox) |
| 37 | +- [**ZLocation**](ZLocation) |
| 38 | + |
| 39 | +## Other Useful Modules |
| 40 | + |
| 41 | +Here's a list of other useful modules I have encountered and experimented with in the past for reference: |
34 | 42 |
|
| 43 | +- 7Zip4Powershell |
| 44 | +- AU |
| 45 | +- BurntToast |
| 46 | +- ChocolateyGet |
| 47 | +- Evergreen |
| 48 | +- Foil |
| 49 | +- Posh-Sysmon |
| 50 | +- PSEverything |
| 51 | +- PSFzf |
| 52 | +- PSProfiler |
| 53 | +- PSScriptTools |
| 54 | +- WindowsCompatibility |
| 55 | +- WslInterop |
0 commit comments