Compare commits
3 Commits
2791a8220e
...
ebdac1081f
Author | SHA1 | Date |
---|---|---|
Jef Roosens | ebdac1081f | |
Jef Roosens | a7aa73724f | |
Jef Roosens | 0bc29fea6b |
|
@ -1,6 +1,6 @@
|
|||
# General
|
||||
alias 'clear=echo "No more clear for you"'
|
||||
alias 'e=$EDITOR'
|
||||
# alias 'e=$EDITOR'
|
||||
alias 'ec=$EDITOR ~/.bashrc'
|
||||
alias 'sc=source ~/.bashrc'
|
||||
|
||||
|
|
1
.bashrc
1
.bashrc
|
@ -9,6 +9,7 @@
|
|||
export EDITOR=nvim
|
||||
export PATH="$HOME/.local/bin:$HOME/.cargo/bin:$PATH"
|
||||
export INPUTRC="$HOME/.inputrc"
|
||||
export HISTCONTROL=ignorespace
|
||||
|
||||
|
||||
# =====FUNCTIONS=====
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# =====GENERAL=====
|
||||
# Main modifier; Mod1 is alt
|
||||
set $mod Mod1
|
||||
set $mod Mod4
|
||||
|
||||
# Modifier for floating-related operations
|
||||
floating_modifier $mod
|
||||
|
|
|
@ -65,4 +65,6 @@ Plug 'udalov/kotlin-vim'
|
|||
|
||||
Plug 'editorconfig/editorconfig-vim'
|
||||
|
||||
Plug 'maxmellon/vim-jsx-pretty'
|
||||
|
||||
call plug#end()
|
||||
|
|
|
@ -0,0 +1,23 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
create_session() {
|
||||
tmux new -ds "$1"
|
||||
|
||||
tmux send-keys -t "$1" 'nvim' Enter
|
||||
}
|
||||
|
||||
# Use Git repo root as dir if we're in one
|
||||
dir=`git rev-parse --show-toplevel 2> /dev/null || pwd`
|
||||
dir_hash=`echo "$dir" | shasum | grep -o '^[^ ]\+'`
|
||||
dir_name=`basename "$dir" | sed 's/[^a-zA-Z0-9]/_/g'`
|
||||
session_name="${dir_name}-${dir_hash}"
|
||||
|
||||
tmux has -t "$session_name" 2> /dev/null || \
|
||||
create_session "$session_name"
|
||||
|
||||
# Attach to the session
|
||||
if [ -n "$TMUX" ]; then
|
||||
tmux switch-client -t "$session_name"
|
||||
else
|
||||
tmux attach -t "$session_name"
|
||||
fi
|
26
.tmux.conf
26
.tmux.conf
|
@ -1 +1,27 @@
|
|||
<<<<<<< Updated upstream
|
||||
set -s escape-time 0
|
||||
=======
|
||||
# Change prefix to Ctrl-a
|
||||
unbind C-b
|
||||
set -g prefix C-a
|
||||
|
||||
# Prevent weird delay in Vim
|
||||
set -s escape-time 0
|
||||
|
||||
# Make tabs count from 1
|
||||
set -g base-index 1
|
||||
|
||||
# Key binding to reload config file
|
||||
bind r source-file ~/.tmux.conf \; display "Reloaded config."
|
||||
|
||||
# Customize bar
|
||||
set -g status-style fg=default,bg=default
|
||||
set -g status-left ''
|
||||
set -g status-right ''
|
||||
set -g status-justify centre
|
||||
|
||||
bind h select-pane -L
|
||||
bind j select-pane -D
|
||||
bind k select-pane -U
|
||||
bind l select-pane -R
|
||||
>>>>>>> Stashed changes
|
||||
|
|
Loading…
Reference in New Issue