Skip to content

Commit

Permalink
edited: goc, gosrc, mdn, names, ydl, yda, new, profile; added: choose…
Browse files Browse the repository at this point in the history
…, cpr, ffp, files, folders, get, gint, gitfast, goc, gomo, gosrc, gun, mdn, rmp, sample, sizes, y22, ydc, ytdls;
  • Loading branch information
kendfss committed Aug 12, 2021
1 parent 6dbd76b commit 624eaf4
Show file tree
Hide file tree
Showing 25 changed files with 394 additions and 101 deletions.
11 changes: 11 additions & 0 deletions choose.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
function isArray($obj) {
[boolean](($args.gettype().basetype.name -eq 'array') ? 1 : 0)
}
echo $n
# $names = ($args.gettype().basetype.name -eq 'array') ? $args : [array]$args
$names = (isArray($args)) ? ((isArray($args[0]) )? $args[0]: $args) : [array]$args
$n = get-random ($names).length
# $names.gettype()
$item = ($names)[$n]
echo $item
set-clipboard $item
11 changes: 11 additions & 0 deletions cpr.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
if ($args.length) {
$index = get-random $args[0].length
$item = $args[0][$index]
echo $item
set-clipboard $item
} else {
$n = get-random (names).length
$item = (names)[$n]
echo $item
set-clipboard $item
}
23 changes: 23 additions & 0 deletions ffp.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
if ($args.length -gt 0) {
if ($args.length -eq 1) {
if ($args[0].gettype().basetype.name -eq "array") {
$args = $args[0]
}
}
for ($i=0; $i -lt $args.length; $i++) {
blank ($i -eq 0 ? 0: 3)
$args[$i]
ffplay $args[$i]
}
} else {
$args = (get-clipboard) -split "\n"

for ($i=0; $i -lt $args.length; $i++) {
$arg = $args[$i]
blank ($i -eq 0 ? 0: 3)

if (isfile $arg) {
ffplay $arg
}
}
}
13 changes: 13 additions & 0 deletions files.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
if ($args.length -gt 0) {
for ($i=0; $i -lt $args.length; $i++) {
blank (($i -gt 0) ? 3: 0)
$arg = $args[$i]
foreach ($name in ls -file -name $arg) {
$pth = join-path $arg $name
echo $pth
}
}
} else {
$here = pwd
files $here
}
15 changes: 15 additions & 0 deletions folders.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# $Script:thisDir = Split-Path $MyInvocation.MyCommand.Path -Parent

if ($args.length -gt 0) {
for ($i=0; $i -lt $args.length; $i++) {
blank (($i -gt 0) ? 3: 0)
$arg = $args[$i]
foreach ($name in ls -directory -name $arg) {
$pth = join-path $arg $name
echo $pth
}
}
} else {
$here = pwd
folders $here
}
5 changes: 5 additions & 0 deletions get.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
for ($i=0; $i -lt $args.length; $i++) {
blank ($i -eq 0 ? 0: 3)
ind ($i + 1) $args.length
git clone $args[$i]
}
1 change: 1 addition & 0 deletions gint.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
go mod init $args[0]; go mod tidy
10 changes: 10 additions & 0 deletions gitfast.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
$name = $args[0]
if (-not (isfile "readme.md")) {
echo $name >> readme.md
}
git init
git add *
git commit -m "first commit"
git branch -M main
git remote add origin ("[email protected]:kendfss/" + $name + ".git")
git push -u origin main
10 changes: 7 additions & 3 deletions goc.ps1
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
foreach ($arg in $args) {
go doc $arg
blank 3
if ($args.length) {
for ($i=0; $i -lt $args.length; $i++) {
blank ($i -gt 0 ? 3 : 0)
go doc $args[$i]
}
} else {
go doc
}
6 changes: 6 additions & 0 deletions gomo.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
$name = $args[0]
mcd $name
go mod init $name
p > main.go
go mod tidy
go run main.go
3 changes: 2 additions & 1 deletion gosrc.ps1
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
$names = onde go
# $names
$names = ($names.gettype().basetype.name -eq 'array') ? $names : [array]$names
cd (split-path $names[0])
cd ..
cd ../src
1 change: 1 addition & 0 deletions gun.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
go run $args[0]
2 changes: 1 addition & 1 deletion mdn.ps1
Original file line number Diff line number Diff line change
@@ -1 +1 @@
start "E:\gitting\gitclone\clones\mdn\content\files\en-us"
start $mdn
23 changes: 15 additions & 8 deletions names.ps1
Original file line number Diff line number Diff line change
@@ -1,10 +1,17 @@
$rack = ls -name .
if ($args.length) {
# foreach ($arg in $args) {
for ($i=0; $i -lt $args.length; $i++) {
blank (($i -gt 0) ? 3: 0)
$arg = $args[$i]
ls -name $arg
foreach ($arg in $args) {
$rack = $rack | where {$_.tolower().contains($arg.tolower())}
}
} else {
ls -name .
}
# $rack = $rack | where {isfile $_}
}
$rack
# if ($args.length) {
# for ($i=0; $i -lt $args.length; $i++) {
# blank (($i -gt 0) ? 3: 0)
# $arg = $args[$i]
# ls -name $arg
# }
# } else {
# ls -name .
# }
18 changes: 9 additions & 9 deletions new.ps1
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
$help = 'Start your new project by creating new files and running them in your favourite text editor
$help = 'Create new powershell scripts
> new name1 name2 nameN
> new name1 name2 ... nameN
will create:
$base/name1.ps1
$base/name2.ps1
$base/nameN.ps1
$scripts/name1.ps1
$scripts/name2.ps1
...
$scripts/nameN.ps1
And then open each file with the system default
'

$base = "e:/shellpower"
if ($args.length) {
foreach ($arg in $args) {
$pth = join-path $base $arg
$pth = join-path $scripts $arg
$pth += ($pth.endswith(".ps1")) ? "" : ".ps1"
touch $pth
start (join-path $base "readme.md")
start $pth
editor (join-path $scripts "readme.md")
editor $pth
}
} else {
echo $help
Expand Down
2 changes: 1 addition & 1 deletion profile.ps1
Original file line number Diff line number Diff line change
@@ -1 +1 @@
start $profile
editor $profile
Loading

0 comments on commit 624eaf4

Please sign in to comment.