summaryrefslogtreecommitdiff
path: root/.config
diff options
context:
space:
mode:
authorDavid Luevano Alvarado <david@luevano.xyz>2023-08-29 04:24:15 -0600
committerDavid Luevano Alvarado <david@luevano.xyz>2023-08-29 04:24:15 -0600
commitd17987bbaa0a6a853a2efea6e880e3936c925abb (patch)
treefff7446abc0658a3bf02f486de2e8cea86f65192 /.config
parent70c36fe6a97de171511cc02454f787aa59a45eaa (diff)
tweak tmux theme, update nvim
Diffstat (limited to '.config')
m---------.config/nvim0
-rw-r--r--.config/tmux-powerline/config.sh164
-rw-r--r--.config/tmux-powerline/themes/nord.sh3
3 files changed, 57 insertions, 110 deletions
diff --git a/.config/nvim b/.config/nvim
-Subproject e6952fe070ff31e8e6c3d77907681601e6da30e
+Subproject 2e8a5a85148413304aadecc3d0f163ade47fe7c
diff --git a/.config/tmux-powerline/config.sh b/.config/tmux-powerline/config.sh
index 5e6e56a..9fadb85 100644
--- a/.config/tmux-powerline/config.sh
+++ b/.config/tmux-powerline/config.sh
@@ -1,110 +1,56 @@
-# Default configuration file for tmux-powerline.
-# Modeline {
-# vi: foldmarker={,} foldmethod=marker foldlevel=0 tabstop=4 filetype=sh
-# }
+# General
+# Show which segment fails and its exit code.
+export TMUX_POWERLINE_DEBUG_MODE_ENABLED="false"
+# Use patched font symbols.
+export TMUX_POWERLINE_PATCHED_FONT_IN_USE="true"
+
+# The theme to use.
+export TMUX_POWERLINE_THEME="nord"
+# Overlay directory to look for themes. There you can put your own themes outside the repo. Fallback will still be the "themes" directory in the repo.
+export TMUX_POWERLINE_DIR_USER_THEMES="${XDG_CONFIG_HOME:-$HOME/.config}/tmux-powerline/themes"
+# Overlay directory to look for segments. There you can put your own segments outside the repo. Fallback will still be the "segments" directory in the repo.
+export TMUX_POWERLINE_DIR_USER_SEGMENTS="${XDG_CONFIG_HOME:-$HOME/.config}/tmux-powerline/segments"
+
+# The initial visibility of the status bar. Can be {"on, off"}.
+export TMUX_POWERLINE_STATUS_VISIBILITY="on"
+# The status bar refresh interval in seconds.
+# Note that events that force-refresh the status bar (such as window renaming) will ignore this.
+export TMUX_POWERLINE_STATUS_INTERVAL="1"
+# The location of the window list. Can be {"absolute-centre, centre, left, right"}.
+export TMUX_POWERLINE_STATUS_JUSTIFICATION="absolute-centre"
+
+# The maximum length of the left status bar.
+export TMUX_POWERLINE_STATUS_LEFT_LENGTH="60"
+# The maximum length of the right status bar.
+export TMUX_POWERLINE_STATUS_RIGHT_LENGTH="60"
+
+
+# date.sh
+# date(1) format for the date. If you don't, for some reason, like ISO 8601 format you might want to have "%D" or "%m/%d/%Y".
+export TMUX_POWERLINE_SEG_DATE_FORMAT="%D"
+
+# disk_usage.sh
+# Filesystem to retrieve disk space information. Any from the filesystems available (run "df | awk '{print }'" to check them).
+export TMUX_POWERLINE_SEG_DISK_USAGE_FILESYSTEM="/"
+
+# hostname.sh
+# Use short or long format for the hostname. Can be {"short, long"}.
+export TMUX_POWERLINE_SEG_HOSTNAME_FORMAT="short"
+
+# pwd.sh
+# Maximum length of output.
+export TMUX_POWERLINE_SEG_PWD_MAX_LEN="20"
+
+# time.sh
+# date(1) format for the time. Americans might want to have "%I:%M %p".
+export TMUX_POWERLINE_SEG_TIME_FORMAT="%H:%M"
+
+# tmux_session_info.sh
+# Session info format to feed into the command: tmux display-message -p
+# For example, if FORMAT is '[ #S ]', the command is: tmux display-message -p '[ #S ]'
+export TMUX_POWERLINE_SEG_TMUX_SESSION_INFO_FORMAT="#S:#I.#P"
+
+# vcs_branch.sh
+# Max length of the branch name.
+export TMUX_POWERLINE_SEG_VCS_BRANCH_MAX_LEN="24"
-# General {
- # Show which segment fails and its exit code.
- export TMUX_POWERLINE_DEBUG_MODE_ENABLED="false"
- # Use patched font symbols.
- export TMUX_POWERLINE_PATCHED_FONT_IN_USE="true"
-
- # The theme to use.
- export TMUX_POWERLINE_THEME="nord"
- # Overlay directory to look for themes. There you can put your own themes outside the repo. Fallback will still be the "themes" directory in the repo.
- export TMUX_POWERLINE_DIR_USER_THEMES="${XDG_CONFIG_HOME:-$HOME/.config}/tmux-powerline/themes"
- # Overlay directory to look for segments. There you can put your own segments outside the repo. Fallback will still be the "segments" directory in the repo.
- export TMUX_POWERLINE_DIR_USER_SEGMENTS="${XDG_CONFIG_HOME:-$HOME/.config}/tmux-powerline/segments"
-
- # The initial visibility of the status bar. Can be {"on, off"}.
- export TMUX_POWERLINE_STATUS_VISIBILITY="on"
- # The status bar refresh interval in seconds.
- # Note that events that force-refresh the status bar (such as window renaming) will ignore this.
- export TMUX_POWERLINE_STATUS_INTERVAL="1"
- # The location of the window list. Can be {"absolute-centre, centre, left, right"}.
- export TMUX_POWERLINE_STATUS_JUSTIFICATION="left"
-
- # The maximum length of the left status bar.
- export TMUX_POWERLINE_STATUS_LEFT_LENGTH="90"
- # The maximum length of the right status bar.
- export TMUX_POWERLINE_STATUS_RIGHT_LENGTH="90"
-
- # Uncomment these if you want to enable tmux bindings for muting (hiding) one of the status bars.
- # E.g. this example binding would mute the left status bar when pressing <prefix> followed by Ctrl-[
- #export TMUX_POWERLINE_MUTE_LEFT_KEYBINDING="C-["
- #export TMUX_POWERLINE_MUTE_RIGHT_KEYBINDING="C-]"
-# }
-
-# date.sh {
- # date(1) format for the date. If you don't, for some reason, like ISO 8601 format you might want to have "%D" or "%m/%d/%Y".
- export TMUX_POWERLINE_SEG_DATE_FORMAT="%D"
-# }
-
-# disk_usage.sh {
- # Filesystem to retrieve disk space information. Any from the filesystems available (run "df | awk '{print }'" to check them).
- export TMUX_POWERLINE_SEG_DISK_USAGE_FILESYSTEM="/"
-# }
-
-# hostname.sh {
- # Use short or long format for the hostname. Can be {"short, long"}.
- export TMUX_POWERLINE_SEG_HOSTNAME_FORMAT="short"
-# }
-
-# now_playing.sh {
- # Music player to use. Can be any of {audacious, banshee, cmus, itunes, lastfm, mocp, mpd, mpd_simple, pithos, playerctl, rdio, rhythmbox, spotify, spotify_wine, file}.
- export TMUX_POWERLINE_SEG_NOW_PLAYING_MUSIC_PLAYER="spotify"
- # File to be read in case the song is being read from a file
- export TMUX_POWERLINE_SEG_NOW_PLAYING_FILE_NAME=""
- # Maximum output length.
- export TMUX_POWERLINE_SEG_NOW_PLAYING_MAX_LEN="40"
- # How to handle too long strings. Can be {trim, roll}.
- export TMUX_POWERLINE_SEG_NOW_PLAYING_TRIM_METHOD="trim"
- # Charcters per second to roll if rolling trim method is used.
- export TMUX_POWERLINE_SEG_NOW_PLAYING_ROLL_SPEED="2"
-
- # Hostname for MPD server in the format "[password@]host"
- export TMUX_POWERLINE_SEG_NOW_PLAYING_MPD_HOST="localhost"
- # Port the MPD server is running on.
- export TMUX_POWERLINE_SEG_NOW_PLAYING_MPD_PORT="6600"
- # Song display format for mpd_simple. See mpc(1) for delimiters.
- export TMUX_POWERLINE_SEG_NOW_PLAYING_MPD_SIMPLE_FORMAT="%artist% - %title%"
- # Song display format for playerctl. see "Format Strings" in playerctl(1).
- export TMUX_POWERLINE_SEG_NOW_PLAYING_PLAYERCTL_FORMAT="{{ artist }} - {{ title }}"
- # Song display format for rhythmbox. see "FORMATS" in rhythmbox-client(1).
- export TMUX_POWERLINE_SEG_NOW_PLAYING_RHYTHMBOX_FORMAT="%aa - %tt"
-
- # Last.fm
- # Set up steps for Last.fm
- # 1. Make sure jq(1) is installed on the system.
- # 2. Create a new API application at https://www.last.fm/api/account/create (name it tmux-powerline) and copy the API key and insert it below in the setting TMUX_POWERLINE_SEG_NOW_PLAYING_LASTFM_API_KEY
- # 3. Make sure the API can access your recently played song by going to you user privacy settings https://www.last.fm/settings/privacy and make sure "Hide recent listening information" is UNCHECKED.
- # Username for Last.fm if that music player is used.
- export TMUX_POWERLINE_SEG_NOW_PLAYING_LASTFM_USERNAME=""
- # API Key for the API.
- export TMUX_POWERLINE_SEG_NOW_PLAYING_LASTFM_API_KEY=""
- # How often in seconds to update the data from last.fm.
- export TMUX_POWERLINE_SEG_NOW_PLAYING_LASTFM_UPDATE_PERIOD="30"
- # Fancy char to display before now playing track
- export TMUX_POWERLINE_SEG_NOW_PLAYING_NOTE_CHAR="♫"
-# }
-
-# pwd.sh {
- # Maximum length of output.
- export TMUX_POWERLINE_SEG_PWD_MAX_LEN="40"
-# }
-
-# time.sh {
- # date(1) format for the time. Americans might want to have "%I:%M %p".
- export TMUX_POWERLINE_SEG_TIME_FORMAT="%H:%M"
-# }
-
-# tmux_session_info.sh {
- # Session info format to feed into the command: tmux display-message -p
- # For example, if FORMAT is '[ #S ]', the command is: tmux display-message -p '[ #S ]'
- export TMUX_POWERLINE_SEG_TMUX_SESSION_INFO_FORMAT="#S:#I.#P"
-# }
-
-# vcs_branch.sh {
- # Max length of the branch name.
- export TMUX_POWERLINE_SEG_VCS_BRANCH_MAX_LEN="24"
-# }
diff --git a/.config/tmux-powerline/themes/nord.sh b/.config/tmux-powerline/themes/nord.sh
index 4c777a1..5659032 100644
--- a/.config/tmux-powerline/themes/nord.sh
+++ b/.config/tmux-powerline/themes/nord.sh
@@ -81,7 +81,7 @@ if [ -z $TMUX_POWERLINE_LEFT_STATUS_SEGMENTS ]; then
"mode_normal_prefix cyan black" \
"mode_insert_copy magenta" \
#"hostname yellow black" \
- "vcs_branch red white" \
+ #"vcs_branch red white" \
#"vcs_compare 60 255" \
#"vcs_staged 64 255" \
#"vcs_modified 9 255" \
@@ -91,6 +91,7 @@ fi
if [ -z $TMUX_POWERLINE_RIGHT_STATUS_SEGMENTS ]; then
TMUX_POWERLINE_RIGHT_STATUS_SEGMENTS=(
+ "vcs_branch red white" \
"pwd magenta white" \
"hostname yellow black" \
#"tmux_session_info green black" \