Merge pull request #169 from nunojsa/dev/git-no-untracked-files
This commit is contained in:
commit
79521cc737
2 changed files with 9 additions and 2 deletions
|
@ -206,6 +206,11 @@ Set symbol or message to use when the current pane has no git repo
|
||||||
set -g @dracula-git-no-repo-message ""
|
set -g @dracula-git-no-repo-message ""
|
||||||
```
|
```
|
||||||
|
|
||||||
|
Hide untracked files from being displayed as local changes
|
||||||
|
```bash
|
||||||
|
# default is false
|
||||||
|
set -g @dracula-git-no-untracked-files true
|
||||||
|
```
|
||||||
|
|
||||||
#### weather options
|
#### weather options
|
||||||
|
|
||||||
|
|
|
@ -7,6 +7,7 @@ IFS=' ' read -r -a hide_status <<< $(get_tmux_option "@dracula-git-disable-statu
|
||||||
IFS=' ' read -r -a current_symbol <<< $(get_tmux_option "@dracula-git-show-current-symbol" "✓")
|
IFS=' ' read -r -a current_symbol <<< $(get_tmux_option "@dracula-git-show-current-symbol" "✓")
|
||||||
IFS=' ' read -r -a diff_symbol <<< $(get_tmux_option "@dracula-git-show-diff-symbol" "!")
|
IFS=' ' read -r -a diff_symbol <<< $(get_tmux_option "@dracula-git-show-diff-symbol" "!")
|
||||||
IFS=' ' read -r -a no_repo_message <<< $(get_tmux_option "@dracula-git-no-repo-message" "")
|
IFS=' ' read -r -a no_repo_message <<< $(get_tmux_option "@dracula-git-no-repo-message" "")
|
||||||
|
IFS=' ' read -r -a no_untracked_files <<< $(get_tmux_option "@dracula-git-no-untracked-files" "false")
|
||||||
|
|
||||||
# Get added, modified, updated and deleted files from git status
|
# Get added, modified, updated and deleted files from git status
|
||||||
getChanges()
|
getChanges()
|
||||||
|
@ -16,7 +17,7 @@ getChanges()
|
||||||
declare -i updated=0;
|
declare -i updated=0;
|
||||||
declare -i deleted=0;
|
declare -i deleted=0;
|
||||||
|
|
||||||
for i in $(git -C $path status -s)
|
for i in $(git -C $path --no-optional-locks status -s)
|
||||||
|
|
||||||
do
|
do
|
||||||
case $i in
|
case $i in
|
||||||
|
@ -77,8 +78,9 @@ checkEmptySymbol()
|
||||||
# check to see if the current repo is not up to date with HEAD
|
# check to see if the current repo is not up to date with HEAD
|
||||||
checkForChanges()
|
checkForChanges()
|
||||||
{
|
{
|
||||||
|
[ $no_untracked_files == "false" ] && no_untracked="" || no_untracked="-uno"
|
||||||
if [ "$(checkForGitDir)" == "true" ]; then
|
if [ "$(checkForGitDir)" == "true" ]; then
|
||||||
if [ "$(git -C $path status -s)" != "" ]; then
|
if [ "$(git -C $path --no-optional-locks status -s $no_untracked)" != "" ]; then
|
||||||
echo "true"
|
echo "true"
|
||||||
else
|
else
|
||||||
echo "false"
|
echo "false"
|
||||||
|
|
Loading…
Reference in a new issue