diff --git a/.bash_profile b/.bash_profile index b3838c2..2a50aad 100644 --- a/.bash_profile +++ b/.bash_profile @@ -1,5 +1,8 @@ export PATH="$PATH:/opt/homebrew/bin" +alias smb="git stash && git checkout main && git pull" +alias mb="git checkout main && git pull" + function _branches() { if [ -n "$1" ]; then echo "$1" diff --git a/.gh_config.yml b/.gh_config.yml new file mode 100644 index 0000000..601b284 --- /dev/null +++ b/.gh_config.yml @@ -0,0 +1,18 @@ +# What protocol to use when performing git operations. Supported values: ssh, https +git_protocol: https +# What editor gh should run when creating issues, pull requests, etc. If blank, will refer to environment. +editor: vi +# When to interactively prompt. This is a global config that cannot be overridden by hostname. Supported values: enabled, disabled +prompt: enabled +# A pager program to send command output to, e.g. "less". Set the value to "cat" to disable the pager. +pager: +# Aliases allow you to create nicknames for gh commands +aliases: + co: '!id="$(gh pr list -L100 | fzf | cut -f1)"; [ -n "$id" ] && gh pr checkout "$id"' + my_issues: issue list --assignee @me + my_prs: pr list --author @me + rv: repo view --web +# The path to a unix socket through which send HTTP connections. If blank, HTTP traffic will be handled by net/http.DefaultTransport. +http_unix_socket: +# What web browser gh should use when opening URLs. If blank, will refer to environment. +browser: diff --git a/tmux.conf b/tmux.conf new file mode 100644 index 0000000..9e2f5bb --- /dev/null +++ b/tmux.conf @@ -0,0 +1,24 @@ +# Send prefix +set-option -g prefix C-a +unbind-key C-a +bind-key C-a send-prefix + +# Use Alt-arrow keys to switch panes +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 + +# Shift arrow to switch windows +bind -n S-Left previous-window +bind -n S-Right next-window + +# Mouse mode +setw -g mouse on + +# Set easier window split keys +bind-key v split-window -h +bind-key h split-window -v + +# Easy config reload +bind-key r source-file ~/.tmux.conf \; display-message "~/.tmux.conf reloaded."