initial commit

This commit is contained in:
Adam French [sc21a2f]
2024-10-08 11:45:07 +01:00
parent 3440a8c758
commit 185b32bdb7
6 changed files with 133 additions and 0 deletions

2
.bashrc Normal file
View File

@@ -0,0 +1,2 @@
setxkbmap -option caps:swapescape
export PATH="$(pwd)/sh:$PATH"

106
.tmux.conf Normal file
View File

@@ -0,0 +1,106 @@
# Config that is very close to a i3 window manager's keybinding.
set -s escape-time 0
setw -g aggressive-resize on
# First remove *all* keybindings
unbind-key -a
# List keys
bind-key ? list-keys
# Copy mode
bind-key [ copy-mode
# Paste buffer
bind-key ] paste-buffer
# Refresh client
bind-key r refresh-client \; display-message "Refresh already"
# Start with index 1
set -g base-index 1
setw -g pane-base-index 1
# Set new prefix
# Note : you can press super key by set M.
# (tested with tty only)
set -g prefix C-Space
bind-key Space send-prefix
# Clock
setw -g clock-mode-style 24
# Config Reloads
bind R source-file ~/.tmux.conf \; display-message "Config reloaded"
# Mouse on/off
set -g mouse off
# Split window
bind-key g split-window -h
bind-key v split-window -v
# Rotate Window
# bind-key -n M-o rotate-window
# Swap pane
bind-key -r L swap-pane -U
bind-key -r K swap-pane -D
# Move pane with Control (no prefix)
bind-key h select-pane -L
bind-key j select-pane -D
bind-key k select-pane -U
bind-key l select-pane -R
# Resize pane with Alt (prefix with repeat)
bind-key -r H resize-pane -L 5 \; display-message "Resize left"
bind-key -r J resize-pane -D 5 \; display-message "Resize down"
bind-key -r K resize-pane -U 5 \; display-message "Resize up"
bind-key -r L resize-pane -R 5 \; display-message "Resize right"
# Automatically set window title
set-window-option -g automatic-rename on
set-option -g set-titles on
# Choose Window
bind-key w choose-window
# New Window with number
bind-key 1 new-window -t 1
bind-key 2 new-window -t 2
bind-key 3 new-window -t 3
bind-key 4 new-window -t 4
bind-key 5 new-window -t 5
bind-key 6 new-window -t 6
bind-key 7 new-window -t 7
bind-key 8 new-window -t 8
bind-key 9 new-window -t 9
bind-key 0 new-window -t 10
# Switch windows alt+number
bind-key -n M-1 select-window -t 1
bind-key -n M-2 select-window -t 2
bind-key -n M-3 select-window -t 3
bind-key -n M-4 select-window -t 4
bind-key -n M-5 select-window -t 5
bind-key -n M-6 select-window -t 6
bind-key -n M-7 select-window -t 7
bind-key -n M-8 select-window -t 8
bind-key -n M-9 select-window -t 9
bind-key -n M-0 select-window -t 10
# Change current pane to next window
bind-key ! join-pane -t :1
bind-key @ join-pane -t :2
bind-key '#' join-pane -t :3
bind-key '$' join-pane -t :4
bind-key '%' join-pane -t :5
bind-key '^' join-pane -t :6
bind-key '&' join-pane -t :7
bind-key '*' join-pane -t :8
bind-key '(' join-pane -t :9
bind-key ')' join-pane -t :10
# Kill Selected Pane
bind-key q kill-pane

3
.vimrc Normal file
View File

@@ -0,0 +1,3 @@
set number
set autoindent
set clipboard=unnamedplus

1
.zshrc Normal file
View File

@@ -0,0 +1 @@
# Created by newuser for 5.8

10
sh/getfile Executable file
View File

@@ -0,0 +1,10 @@
#!/bin/bash
[ $# -eq 0 ] && read -p "What is the 0x0.st assigned name: " file || file=$1
curl "http://0x0.st/$file"
# !/bin/bash
# if [ $# -eq 0 ]; then
# echo "Add the 0x0.st linkname"
# else
# curl "http://0x0.st/$1"
# fi

11
sh/sharefile Executable file
View File

@@ -0,0 +1,11 @@
#!/bin/bash
[ $# -eq 0 ] && read -p "Provide a file to share: " file || file=$1
curl -F "file=@$file" 0x0.st
# if [ $# -eq 0 ]; then
# echo "Please provide a file to share"
# else
# file=$1
# curl -F "file=@$file" 0x0.st
# echo "Shared File!"
# fi