mirror of
https://mau.dev/andreijiroh-dev/dotfiles.git
synced 2024-11-10 00:59:38 +00:00
feat(byobu): add byobu config to dotfiles
The tmux config for byobu was copied from my dotfiles-legacy repo at
4932864903/item/config/tmux/main.conf
Signed-off-by: Andrei Jiroh Halili <ajhalili2006@gmail.com>
This commit is contained in:
parent
f88877b211
commit
2667c38f2d
17 changed files with 164 additions and 0 deletions
0
.byobu/.screenrc
Normal file
0
.byobu/.screenrc
Normal file
1
.byobu/.ssh-agent
Symbolic link
1
.byobu/.ssh-agent
Symbolic link
|
@ -0,0 +1 @@
|
|||
/tmp/ssh-XXXXXXCepcGI/agent.135
|
30
.byobu/.tmux.conf
Normal file
30
.byobu/.tmux.conf
Normal file
|
@ -0,0 +1,30 @@
|
|||
# make sure we can magically source config changes via <prefix>+R shortcut.
|
||||
bind r source-file ~/.byobu/.tmux.conf
|
||||
|
||||
# split to either horizontally or vertically
|
||||
bind h splitw -h
|
||||
bind v splitw -v
|
||||
## Quick shortcuts btw for some tools as new windows ##
|
||||
bind -n M-h new-window htop
|
||||
bind -n M-m new-window mocp
|
||||
bind -n M-l new-window lynx
|
||||
# Since M-p is parked for something else, we add Ctrl before Alt/Meta as a workaround.
|
||||
bind -n C-M-p new-window pamix
|
||||
bind -n M-n new-window nano
|
||||
# also works via the default <prefix>+c
|
||||
bind -n M-z new-window
|
||||
bind t select-layout tiled
|
||||
|
||||
# adopt some bloody shortcuts from Terminator
|
||||
bind -n M-Left select-pane -L
|
||||
bind -n M-Right select-pane -R
|
||||
bind -n M-Up select-pane -U
|
||||
bind -n M-Down select-pane -D
|
||||
|
||||
# activity monitoring
|
||||
setw -g monitor-activity on
|
||||
set -g visual-activity on
|
||||
|
||||
# use mouse on tmux, and a bit to tweaks, since I'm using an terminal emulator/gotty most of the time
|
||||
set -g mouse on
|
||||
#set -g mouse-select-pane on
|
0
.byobu/.welcome-displayed
Normal file
0
.byobu/.welcome-displayed
Normal file
1
.byobu/backend
Normal file
1
.byobu/backend
Normal file
|
@ -0,0 +1 @@
|
|||
BYOBU_BACKEND=tmux
|
3
.byobu/color
Normal file
3
.byobu/color
Normal file
|
@ -0,0 +1,3 @@
|
|||
BACKGROUND=k
|
||||
FOREGROUND=w
|
||||
MONOCHROME=0
|
4
.byobu/color.tmux
Normal file
4
.byobu/color.tmux
Normal file
|
@ -0,0 +1,4 @@
|
|||
BYOBU_DARK="\#333333"
|
||||
BYOBU_LIGHT="\#EEEEEE"
|
||||
BYOBU_ACCENT="\#75507B"
|
||||
BYOBU_HIGHLIGHT="\#DD4814"
|
2
.byobu/datetime.tmux
Normal file
2
.byobu/datetime.tmux
Normal file
|
@ -0,0 +1,2 @@
|
|||
BYOBU_DATE="%Y-%m-%d "
|
||||
BYOBU_TIME="%H:%M:%S"
|
1
.byobu/keybindings
Normal file
1
.byobu/keybindings
Normal file
|
@ -0,0 +1 @@
|
|||
source $BYOBU_PREFIX/share/byobu/keybindings/common
|
4
.byobu/keybindings.tmux
Normal file
4
.byobu/keybindings.tmux
Normal file
|
@ -0,0 +1,4 @@
|
|||
unbind-key -n C-a
|
||||
set -g prefix ^A
|
||||
set -g prefix2 F12
|
||||
bind a send-prefix
|
1
.byobu/profile
Normal file
1
.byobu/profile
Normal file
|
@ -0,0 +1 @@
|
|||
source $BYOBU_PREFIX/share/byobu/profiles/common
|
1
.byobu/profile.tmux
Normal file
1
.byobu/profile.tmux
Normal file
|
@ -0,0 +1 @@
|
|||
source $BYOBU_PREFIX/share/byobu/profiles/tmux
|
1
.byobu/prompt
Normal file
1
.byobu/prompt
Normal file
|
@ -0,0 +1 @@
|
|||
[ -r /usr/share/byobu/profiles/bashrc ] && . /usr/share/byobu/profiles/bashrc #byobu-prompt#
|
37
.byobu/status
Normal file
37
.byobu/status
Normal file
|
@ -0,0 +1,37 @@
|
|||
# status - Byobu's default status enabled/disabled settings
|
||||
#
|
||||
# Override these in $BYOBU_CONFIG_DIR/status
|
||||
# where BYOBU_CONFIG_DIR is XDG_CONFIG_HOME if defined,
|
||||
# and $HOME/.byobu otherwise.
|
||||
#
|
||||
# Copyright (C) 2009-2011 Canonical Ltd.
|
||||
#
|
||||
# Authors: Dustin Kirkland <kirkland@byobu.org>
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, version 3 of the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
# Status beginning with '#' are disabled.
|
||||
|
||||
# Screen has two status lines, with 4 quadrants for status
|
||||
screen_upper_left="color"
|
||||
screen_upper_right="color whoami hostname ip_address menu"
|
||||
screen_lower_left="color logo distro release #arch session"
|
||||
screen_lower_right="color network #disk_io custom #entropy raid reboot_required updates_available #apport #services #mail users uptime #fan_speed #cpu_temp battery wifi_quality #processes load_average cpu_count cpu_freq memory #swap disk #time_utc date time"
|
||||
|
||||
# Tmux has one status line, with 2 halves for status
|
||||
tmux_left="logo #distro release arch session"
|
||||
# You can have as many tmux right lines below here, and cycle through them using Shift-F5
|
||||
tmux_right="#network #disk_io #custom entropy raid reboot_required updates_available #apport #services #mail #users uptime #fan_speed #cpu_temp #battery #wifi_quality #processes load_average cpu_count cpu_freq memory #swap disk whoami hostname #ip_address #time_utc date time"
|
||||
#tmux_right="network #disk_io #custom entropy raid reboot_required updates_available #apport #services #mail users uptime fan_speed cpu_temp battery wifi_quality #processes load_average cpu_count cpu_freq memory #swap #disk whoami hostname ip_address #time_utc date time"
|
||||
#tmux_right="network #disk_io custom #entropy raid reboot_required updates_available #apport #services #mail users uptime #fan_speed #cpu_temp battery wifi_quality #processes load_average cpu_count cpu_freq memory #swap #disk #whoami #hostname ip_address #time_utc date time"
|
||||
#tmux_right="#network disk_io #custom entropy #raid #reboot_required #updates_available #apport #services #mail #users #uptime fan_speed cpu_temp #battery #wifi_quality #processes #load_average #cpu_count #cpu_freq #memory #swap whoami hostname ip_address #time_utc disk date time"
|
78
.byobu/statusrc
Normal file
78
.byobu/statusrc
Normal file
|
@ -0,0 +1,78 @@
|
|||
# statusrc - Byobu's default status configurations
|
||||
#
|
||||
# Override these in $BYOBU_CONFIG_DIR/statusrc
|
||||
# where BYOBU_CONFIG_DIR is XDG_CONFIG_HOME if defined,
|
||||
# and $HOME/.byobu otherwise.
|
||||
#
|
||||
# Copyright (C) 2009-2011 Canonical Ltd.
|
||||
#
|
||||
# Authors: Dustin Kirkland <kirkland@byobu.org>
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, version 3 of the License.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
# Configurations that you can override; if you leave these commented out,
|
||||
# Byobu will try to auto-detect them.
|
||||
|
||||
# This should be auto-detected for most distro, but setting it here will save
|
||||
# some call to lsb_release and the like.
|
||||
#BYOBU_DISTRO=Ubuntu
|
||||
|
||||
# Default: depends on the distro (which is either auto-detected, either set
|
||||
# via $DISTRO)
|
||||
#LOGO="\o/"
|
||||
|
||||
# Abbreviate the release to N characters
|
||||
# By default, this is disabled. But if you set RELEASE_ABBREVIATED=1
|
||||
# and your lsb_release is "precise", only "p" will be displayed
|
||||
#RELEASE_ABBREVIATED=1
|
||||
|
||||
# Default: /
|
||||
#MONITORED_DISK=/
|
||||
|
||||
# Minimum disk throughput that triggers the notification (in kB/s)
|
||||
# Default: 50
|
||||
#DISK_IO_THRESHOLD=50
|
||||
|
||||
# Default: eth0
|
||||
#MONITORED_NETWORK=eth0
|
||||
|
||||
# Unit used for network throughput (either bits per second or bytes per second)
|
||||
# Default: bits
|
||||
#NETWORK_UNITS=bytes
|
||||
|
||||
# Minimum network throughput that triggers the notification (in kbit/s)
|
||||
# Default: 20
|
||||
#NETWORK_THRESHOLD=20
|
||||
|
||||
# You can add an additional source of temperature here
|
||||
#MONITORED_TEMP=/proc/acpi/thermal_zone/THM0/temperature
|
||||
|
||||
# Default: C
|
||||
#TEMP=F
|
||||
|
||||
#SERVICES="eucalyptus-nc|NC eucalyptus-cloud|CLC eucalyptus-walrus eucalyptus-cc|CC eucalyptus-sc|SC"
|
||||
|
||||
#FAN=$(find /sys -type f -name fan1_input | head -n1)
|
||||
|
||||
# You can set this to 1 to report your external/public ip address
|
||||
# Default: 0
|
||||
#IP_EXTERNAL=0
|
||||
|
||||
# The users notification normally counts ssh sessions; set this configuration to '1'
|
||||
# to instead count number of distinct users logged onto the system
|
||||
# Default: 0
|
||||
#USERS_DISTINCT=0
|
||||
|
||||
# Set this to zero to hide seconds int the time display
|
||||
# Default 1
|
||||
#TIME_SECONDS=0
|
0
.byobu/windows
Normal file
0
.byobu/windows
Normal file
0
.byobu/windows.tmux
Normal file
0
.byobu/windows.tmux
Normal file
Loading…
Reference in a new issue