1
Fork 0
mirror of https://github.com/RGBCube/nu_scripts synced 2025-08-01 06:37:46 +00:00

Merge branch 'nushell:main' into main

This commit is contained in:
Luca Naef 2021-07-25 22:39:51 -04:00 committed by GitHub
commit d9e24137dc
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 34 additions and 5 deletions

View file

@ -1,6 +1,15 @@
# Creates a table listing the branches of a git repository and the day of the last commit
git branch | lines | str substring 2, | wrap name | insert "last commit" {
get name | each {
git show $it --no-patch --format=%as
}
} | sort-by "last commit"
def "git age" [] {
git branch |
lines |
str substring 2, |
wrap name |
insert last_commit {
get name |
each {
git show $it --no-patch --format=%as | str to-datetime
}
} |
sort-by last_commit
}

7
with_externals/README.md Normal file
View file

@ -0,0 +1,7 @@
# With Externals
This folder includes various nushell scripts that require installing an external program in order to work.
### Contributing
Please include the name of the program and, if possible, basic installation instructions, as part of your script.

13
with_externals/loc.nu Normal file
View file

@ -0,0 +1,13 @@
# This script requires that `tokei` be installed and available!
# Count lines of code in a project.
def "loc" [
...rest # args to pass to tokei
] {
tokei -o json $rest |
from json |
pivot |
rename lang lines |
insert files { get lines.reports | length } |
select lang files lines.code lines.comments lines.blanks
}