-
-
Notifications
You must be signed in to change notification settings - Fork 6
/
Posh.psd1
132 lines (112 loc) · 5.76 KB
/
Posh.psd1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
@{
ModuleVersion = '0.2'
FormatsToProcess = 'Posh.format.ps1xml'
TypesToProcess = 'Posh.types.ps1xml'
RootModule = 'Posh.psm1'
Description = 'PowerShell made Posh - Spice up Your Shell'
Guid = 'd4d3a0b9-0c65-4474-bcfc-5b85b2670312'
Author = 'James Brundage'
CompanyName = 'Start-Automating'
Copyright = '2023 Start-Automating'
PrivateData = @{
PSData = @{
ProjectURI = 'https://github.com/StartAutomating/Posh'
LicenseURI = 'https://github.com/StartAutomating/Posh/blob/main/LICENSE'
IconURI = 'https://github.com/raw/StartAutomating/Posh/main/Assets/Posh.png'
Tags = 'Posh', '.ps1xml', 'Format','Output','Types', 'Colorized', 'Prompt', 'Customization'
ReleaseNotes = @'
## Posh 0.2: Posh.NET:
Added Posh.Net Psuedotype (#282)
This makes .NET types easier to explore in Posh
For example:
~~~PowerShell
$Posh.NET.Assembly # Get all assemblies
$Posh.NET.Type # Get all types
$Posh.Net.Generic # Get all generic types
$Posh.Net.Attribute # Get all attributes
~~~
For a full list of everything you can do, run:
~~~PowerShell
$Posh.Net | Get-Member
~~~
---
More History in [CHANGELOG](https://github.com/StartAutomating/Posh/blob/main/CHANGELOG.md)
Like It? Star It! Love It? Support It!
'@
}
FileTypes = @{
"Posh.Prompt" = @{
Pattern = '(?>^prompt|\.prompt\.ps1$)'
Description = "A function that defines a prompt"
}
"Posh.Prompt.Widget" = @{
Pattern = '(?>^prompt\.widget|\.prompt\.widget\.ps1$)'
Description = "A function that defines a prompt widget"
}
"Posh.Preset" = @{
Pattern = '\.(?>PowerShell|Posh)\.Preset\.(?>psd1|json|clixml)$'
Description = "A data file that defines a PowerShell preset."
}
"Posh.Tip" = @{
Pattern = '
(?:\.(?>PowerShell|Posh))? # Optional Posh or PowerShell
\.(?>Tips?|Tricks?|Trivia) # dot followed by Tip(s), Tricks(s), or Trivia
(?:\.(?>psd1|ps1|txt|md|json|clixml)$) # match the extension
'
}
}
Recommends = "EZOut", "PipeScript", "HelpOut", "PSSVG", "Splatter", "ShowDemo"
Links = @{
'PowerShell Guide' = 'https://PowerShellGuide.com/'
'PowerShell.Org' = 'https://powershell.org/'
'PowerShell Discord' = 'https://discord.com/invite/powershell'
'PowerShell Podcast' = 'https://powershellpodcast.podbean.com/'
'PowerShell Project' = 'https://github.com/PowerShell/PowerShell'
'PowerShell GitHub' = 'https://github.com/topics/powershell'
'PowerShell Twitter' = 'https://twitter.com/search?q=%23PowerShell'
'PowerShell Facebook' = 'https://www.facebook.com/groups/powershell/'
'PowerShell LinkedIn' = 'https://www.linkedin.com/feed/hashtag/?keywords=powershell'
}
Video = @{
"Improving the Shell Experience (from RTPSUG)" = "https://www.youtube.com/watch?v=iZgcTD_uN-w"
}
News =
@{"PowerShell Blog" = "https://devblogs.microsoft.com/powershell/feed/"},
@{"PowerShell Podcast"="https://feed.podbean.com/powershellpodcast/feed.xml"},
@{"Evotec"="https://evotec.xyz/feed/"},
@{"DBATools"="https://dbatools.io/feed/"},
@{"The Lazy Admin" = "https://lazyadmin.nl/feed/"},
@{"The Command Line Ninja" = "https://www.commandline.ninja/rss/"},
@{"PowerShell Geek"="https://www.powershellgeek.com/feed/"},
@{"PowerShell District" = "http://www.powershelldistrict.com/feed"},
@{"Adam the Automator"="https://adamtheautomator.com/feed/"},
@{"The Lonely Administrator" = "https://jdhitsolutions.com/blog/feed/"},
@{"MDGRS Factory"="https://mdgrs.hashnode.dev/rss.xml"},
@{"Pipe How"="https://pipe.how/index.xml"},
@{"PowerShell is Fun"="https://powershellisfun.com/feed/"},
@{"PowerShell Weekly"="https://psweekly.dowst.dev/feed/"},
@{"Stefan Stranger"="https://stefanstranger.github.io/feed"},
@{"Christian Ritter"="https://devdojo.com/feed/hcritter"}
# Got more News? Feel free to file an issue and open a PR to add your feed.
# Any module can contain it's own .News.
# If Posh and that module are loaded, your module will have .News/.Feed/.RSS properties.
Screenshot = @{
"Improved-File-Formatting" = "https://github.com/raw/StartAutomating/Posh/main/Assets/Improved-File-Formatting.gif"
"Get-Command-In-Color" = "https://github.com/raw/StartAutomating/Posh/main/Assets/Get-Command-In-Color.gif"
"Get-Member-In-Color" = "https://github.com/raw/StartAutomating/Posh/main/Assets/Get-Member-In-Color.gif"
"Reflection-Formatting" = "https://github.com/raw/StartAutomating/Posh/main/Assets/Reflection-Formatting.gif"
"Regex-In-Color" = "https://github.com/raw/StartAutomating/Posh/main/Assets/Regex-In-Color.gif"
"XML-In-Color" = "https://github.com/raw/StartAutomating/Posh/main/Assets/XML-In-Color.gif"
}, @{
"Logo" = 'https://github.com/raw/StartAutomating/Posh/main/Assets/Posh.png'
}
ExtendedDescription = "
Posh is a PowerShell module that improves the shell experience.
It :
* Helps you to customize the shell.
* Helps you learn PowerShell
* Improves built-in formatting
* Extends built-in types
"
}
}