Skip to content

Commit

Permalink
add gig --empty-dir (nushell#762)
Browse files Browse the repository at this point in the history
upgrade nvdc for neovide

---------

Co-authored-by: nash <[email protected]>
  • Loading branch information
fj0r and nashvi authored Feb 25, 2024
1 parent 6309a9f commit da6fb3e
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 11 deletions.
34 changes: 24 additions & 10 deletions modules/git/git-v2.nu
Original file line number Diff line number Diff line change
Expand Up @@ -130,8 +130,17 @@ export def --env gn [
}

# edit .gitignore
export def gig [] {
e $"(git rev-parse --show-toplevel)/.gitignore"
export def gig [--empty-dir] {
if $empty_dir {
[
'# Ignore everything in this directory'
'*'
'# Except this file'
'!.gitignore'
] | str join (char newline) | save .gitignore
} else {
^$env.EDITOR $"(git rev-parse --show-toplevel)/.gitignore"
}
}

# git pull, push and switch
Expand Down Expand Up @@ -561,19 +570,24 @@ export def _git_log_stat [n] {
}
}

export def _git_log [v num] {
let stat = if $v {
_git_log_stat $num
} else { {} }
export def _git_log [verbose num] {
let r = do -i {
git log --reverse -n $num --pretty=%h»¦«%s»¦«%aN»¦«%aE»¦«%aD»¦«%D
| lines
| split column "»¦«" sha message author email date refs
| update refs { split row ", " | where not ($it | is-empty) }
| each {|x| ($x| upsert date ($x.date | into datetime))}
| each {|x|
let refs = if ($x.refs | is-empty) {
$x.refs
} else {
$x.refs | split row ", "
}
$x
| update date { $x.date | into datetime }
| update refs $refs
}
}
if $v {
$r | merge $stat
if $verbose {
$r | merge ( _git_log_stat $num )
} else {
$r
}
Expand Down
2 changes: 1 addition & 1 deletion modules/nvim/nvim.nu
Original file line number Diff line number Diff line change
Expand Up @@ -143,5 +143,5 @@ export def nvc [addr: string] {
}

export def nvdc [addr: string] {
neovide --multigrid --maximized --server $addr
neovide --maximized --server $addr
}

0 comments on commit da6fb3e

Please sign in to comment.