Archives
Trending
Support
Login
clear text
XML
Django
JavaScript
MATLAB
C
C++
C#
Python
SQL
Shell
Bash
Markdown
YAML
JSON
HTML
CSS
PHP
Java
Ruby
Go
Rust
Swift
Kotlin
Arduino
TypeScript
Perl
Autohotkey
Lua
SQF
R
Scala
Haskell
Groovy
Dart
Clojure
VB.NET
Objective-C
PowerShell
Bash
CoffeeScript
Verilog
# Nitrogear bash prompt # Features: # - the last command's exit code # - number and size of files in the current directory # - colored user (regular or root) # - colored git branch (master/qa/other) PS1=" \[\033[1;37m\]┌($(if [[ ${EUID} == 0 ]]; then echo '\[\033[01;31m\]\H'; else echo '\[\033[01;34m\]\u@\h'; fi)\[\033[1;37m\])─(\$(if [[ \$? == 0 ]]; then echo \"\[\033[01;32m\]✓\"; else echo \"\[\033[01;31m\]✗\"; fi)\[\033[1;37m\])─(\[\033[1;34m\]\@ \d\[\033[1;37m\]) └─(\[\033[1;32m\]\w\[\033[1;37m\])─(\[\033[1;32m\]\$(ls -1 | wc -l | sed 's: ::g') files, \$(ls -lah | grep -m 1 total | sed 's/total //')b\[\033[1;37m\])\$( \ if git rev-parse --is-inside-work-tree >/dev/null 2>&1; then \ branch=\$(git rev-parse --abbrev-ref HEAD 2>/dev/null); \ if [[ \$branch == \"main\" || \$branch == \"master\" ]]; then \ echo '─(\[\033[1;31m\]git:'\$branch'\[\033[1;37m\])'; \ elif [[ \$branch == qa* ]]; then \ echo '─(\[\033[1;33m\]git:'\$branch'\[\033[1;37m\])'; \ elif [[ \$branch == dev* || \$branch == development ]]; then \ echo '─(\[\033[1;32m\]git:'\$branch'\[\033[1;37m\])'; \ else \ echo '─(\[\033[1;34m\]git:'\$branch'\[\033[1;37m\])'; \ fi; \ fi)\ ─> \[\033[0m\]"
Mark as private (unlisted)
for 30 minutes
for 6 hours
for 1 day
for 1 week
for 1 month
for 1 year
everlasting (like CCCP)