Skip to content

Instantly share code, notes, and snippets.

@donkeysharp
Last active September 7, 2018 00:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save donkeysharp/b4fe1d9b366963314202c4b8c130ba6f to your computer and use it in GitHub Desktop.
Save donkeysharp/b4fe1d9b366963314202c4b8c130ba6f to your computer and use it in GitHub Desktop.
My xfc4-terminal settings
set -g base-index 1
set -g pane-base-index 1
set -g default-terminal screen-256color
#setw -g utf8 on
##### bind % split-window -h -c "#{pane_current_path}"
bind '%' split-window -h -c "#{pane_current_path}"
bind '"' split-window -v -c "#{pane_current_path}"
# Customize BASH PS1 prompt to show current GIT repository and branch.
# by Mike Stewart - http://MediaDoneRight.com
# SETUP CONSTANTS
# Bunch-o-predefined colors. Makes reading code easier than escape sequences.
# I don't remember where I found this. o_O
# Reset
Color_Off="\[\033[0m\]" # Text Reset
__git_ps1 ()
{
local b="$(git symbolic-ref HEAD 2>/dev/null)";
if [ -n "$b" ]; then
printf " (%s)" "${b##refs/heads/}";
fi
}
# Regular Colors
Black="\[\033[0;30m\]" # Black
Red="\[\033[0;31m\]" # Red
Green="\[\033[0;32m\]" # Green
Yellow="\[\033[0;33m\]" # Yellow
Blue="\[\033[0;34m\]" # Blue
Purple="\[\033[0;35m\]" # Purple
Cyan="\[\033[0;36m\]" # Cyan
White="\[\033[0;37m\]" # White
# Bold
BBlack="\[\033[1;30m\]" # Black
BRed="\[\033[1;31m\]" # Red
BGreen="\[\033[1;32m\]" # Green
BYellow="\[\033[1;33m\]" # Yellow
BBlue="\[\033[1;34m\]" # Blue
BPurple="\[\033[1;35m\]" # Purple
BCyan="\[\033[1;36m\]" # Cyan
BWhite="\[\033[1;37m\]" # White
# Underline
UBlack="\[\033[4;30m\]" # Black
URed="\[\033[4;31m\]" # Red
UGreen="\[\033[4;32m\]" # Green
UYellow="\[\033[4;33m\]" # Yellow
UBlue="\[\033[4;34m\]" # Blue
UPurple="\[\033[4;35m\]" # Purple
UCyan="\[\033[4;36m\]" # Cyan
UWhite="\[\033[4;37m\]" # White
# Background
On_Black="\[\033[40m\]" # Black
On_Red="\[\033[41m\]" # Red
On_Green="\[\033[42m\]" # Green
On_Yellow="\[\033[43m\]" # Yellow
On_Blue="\[\033[44m\]" # Blue
On_Purple="\[\033[45m\]" # Purple
On_Cyan="\[\033[46m\]" # Cyan
On_White="\[\033[47m\]" # White
# High Intensty
IBlack="\[\033[0;90m\]" # Black
IRed="\[\033[0;91m\]" # Red
IGreen="\[\033[0;92m\]" # Green
IYellow="\[\033[0;93m\]" # Yellow
IBlue="\[\033[0;94m\]" # Blue
IPurple="\[\033[0;95m\]" # Purple
ICyan="\[\033[0;96m\]" # Cyan
IWhite="\[\033[0;97m\]" # White
# Bold High Intensty
BIBlack="\[\033[1;90m\]" # Black
BIRed="\[\033[1;91m\]" # Red
BIGreen="\[\033[1;92m\]" # Green
BIYellow="\[\033[1;93m\]" # Yellow
BIBlue="\[\033[1;94m\]" # Blue
BIPurple="\[\033[1;95m\]" # Purple
BICyan="\[\033[1;96m\]" # Cyan
BIWhite="\[\033[1;97m\]" # White
# High Intensty backgrounds
On_IBlack="\[\033[0;100m\]" # Black
On_IRed="\[\033[0;101m\]" # Red
On_IGreen="\[\033[0;102m\]" # Green
On_IYellow="\[\033[0;103m\]" # Yellow
On_IBlue="\[\033[0;104m\]" # Blue
On_IPurple="\[\033[10;95m\]" # Purple
On_ICyan="\[\033[0;106m\]" # Cyan
On_IWhite="\[\033[0;107m\]" # White
# Various variables you might want for your PS1 prompt instead
Time12h="\t"
Time12a="\@"
PathShort="\w"
PathFull="\W"
NewLine="\n"
Jobs="\j"
# This PS1 snippet was adopted from code for MAC/BSD I saw from: http://allancraig.net/index.php?option=com_content&view=article&id=108:ps1-export-command-for-git&catid=45:general&Itemid=96
# I tweaked it to work on UBUNTU 11.04 & 11.10 plus made it mo' better
export PS1=$BIYellow$Time12h$Color_Off'$(git branch &>/dev/null;\
if [ $? -eq 0 ]; then \
echo "$(echo `git status` | grep "nothing to commit" > /dev/null 2>&1; \
if [ "$?" -eq "0" ]; then \
# @4 - Clean repository - nothing to commit
echo "'$Green'"$(__git_ps1 " (%s)"); \
else \
# @5 - Changes to working tree
echo "'$IRed'"$(__git_ps1 " {%s}"); \
fi) '$Yellow$PathFull$Color_Off'\$ "; \
else \
# @2 - Prompt when not in GIT repo
echo " '$Yellow$PathFull$Color_Off'\$ "; \
fi)'
ReadTags = yes
MusicDir = "/some/music/directory"
Sort = FileName
ShowStreamErrors = no
Mp3IgnoreCRCErrors = yes
Repeat = yes
Shuffle = yes
AutoNext = yes
FormatString = "%(n:%n :)%(a:%a - :)%(t:%t:)%(A: \(%A\):)"
OutputBuffer = 2048
InputBuffer = 512
Prebuffering = 64
SoundDriver = JACK:ALSA:OSS
JackOutLeft = "alsa_pcm:playback_1"
JackOutRight = "alsa_pcm:playback_2"
ShowHiddenFiles = no
StartInMusicDir = yes
HideFileExtension = no
ShowFormat = yes
ShowTime = yes
# there should be a .moc/themes/black_theme
Theme = black_theme
UseMmap = no
SavePlaylist = yes
SyncPlaylist = yes
ASCIILines = no
TagsCacheSize = 256
Layout1 = directory(0,0,100%,100%):playlist(0,0,100%,100%)
Layout2 = directory(0,0,38%,100%):playlist(38%,0,FILL,100%)
Layout3 = directory(0,0,100%,100%):playlist(0,0,100%,100%)
FollowPlayedFile = yes
CanStartInPlaylist = yes
PlaylistFullPaths = no
UseRCCForFilesystem = no
EnforceTagsEncoding = yes
# Black theme by Arn <arn.alduomacil@gmail.com>
# It should be at ~/.moc/themes/black_theme
background = white black
frame = green black
window_title = white black
directory = yellow black bold
selected_directory = green black reverse
playlist = white black
selected_playlist = white black reverse
file = green black
selected_file = green black reverse
marked_file = red black bold
marked_selected_file = green black bold,reverse
info = white black underline
status = white black
title = green black bold
state = white black
current_time = white black bold
time_left = white black bold
total_time = red black bold
time_total_frames = white black
sound_parameters = red black bold
legend = white black
disabled = white black
enabled = yellow black bold
empty_mixer_bar = white black
filled_mixer_bar = green black reverse
empty_time_bar = white black
filled_time_bar = green black reverse
entry = white black
entry_title = white black
error = white black bold,underline
message = white black
plist_time = white black
[Configuration]
MiscAlwaysShowTabs=FALSE
MiscBell=FALSE
MiscBordersDefault=TRUE
MiscCursorBlinks=FALSE
MiscCursorShape=TERMINAL_CURSOR_SHAPE_BLOCK
MiscDefaultGeometry=80x24
MiscInheritGeometry=FALSE
MiscMenubarDefault=FALSE
MiscMouseAutohide=FALSE
MiscToolbarDefault=FALSE
MiscConfirmClose=TRUE
MiscCycleTabs=TRUE
MiscTabCloseButtons=TRUE
MiscTabCloseMiddleClick=TRUE
MiscTabPosition=GTK_POS_TOP
MiscHighlightUrls=TRUE
FontName=Noto Mono 11
BackgroundImageStyle=TERMINAL_BACKGROUND_STYLE_SCALED
BackgroundDarkness=0.930000
ScrollingLines=2000
ColorPalette=#1c7229fa3783;#c0c039392b2b;#ad9bffff343e;#f3f39c9c1212;#29298080b9b9;#8e8e4444adad;#1616a0a08585;#bdbdc3c3c7c7;#343449495e5e;#e7e74c4c3c3c;#9393d5d55f5f;#ffffcd060000;#34349898dbdb;#9b9b5959b6b6;#2a2aa1a19898;#ececf0f0f1f1
ColorForeground=#c631c631c631
BackgroundMode=TERMINAL_BACKGROUND_TRANSPARENT
ScrollingBar=TERMINAL_SCROLLBAR_NONE
ColorBackground=#0414146d18ab
ColorCursor=#02a07b280000
MiscBellUrgent=FALSE
MiscMouseWheelZoom=TRUE
MiscMiddleClickOpensUri=FALSE
MiscCopyOnSelect=FALSE
MiscDefaultWorkingDir=
MiscRewrapOnResize=TRUE
MiscUseShiftArrowsToScroll=FALSE
MiscSlimTabs=FALSE
FontAllowBold=FALSE
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment