From ac6fbce068156a803cd114b791a5aa77b13752bd Mon Sep 17 00:00:00 2001 From: Warren Hood Date: Mon, 7 Nov 2022 20:12:08 +0200 Subject: [PATCH] Initial commit --- makefile | 4 ++++ neovim/.config/nvim/init.lua | 2 ++ .../.config/nvim/lua/warrenhood/keybinds.lua | 14 +++++++++++++ .../.config/nvim/lua/warrenhood/settings.lua | 19 +++++++++++++++++ tmux/.tmux.conf | 21 +++++++++++++++++++ 5 files changed, 60 insertions(+) create mode 100644 makefile create mode 100644 neovim/.config/nvim/init.lua create mode 100644 neovim/.config/nvim/lua/warrenhood/keybinds.lua create mode 100644 neovim/.config/nvim/lua/warrenhood/settings.lua create mode 100644 tmux/.tmux.conf diff --git a/makefile b/makefile new file mode 100644 index 0000000..e290411 --- /dev/null +++ b/makefile @@ -0,0 +1,4 @@ +all: + stow --verbose --target=$$HOME --restow */ +delete: + stow --verbose --target=$$HOME --delete */ diff --git a/neovim/.config/nvim/init.lua b/neovim/.config/nvim/init.lua new file mode 100644 index 0000000..1cab855 --- /dev/null +++ b/neovim/.config/nvim/init.lua @@ -0,0 +1,2 @@ +require("warrenhood.settings") +require("warrenhood.keybinds") diff --git a/neovim/.config/nvim/lua/warrenhood/keybinds.lua b/neovim/.config/nvim/lua/warrenhood/keybinds.lua new file mode 100644 index 0000000..9ceb6df --- /dev/null +++ b/neovim/.config/nvim/lua/warrenhood/keybinds.lua @@ -0,0 +1,14 @@ +local function map(m, k, v) + vim.keymap.set(m, k, v, {silent = true}) +end + + +-- Save and Quit +map('n', '', ':wq') +map('i', '', ':wq') + +-- Save +map('n', '', ':w') +map('i', '', ':w') + + diff --git a/neovim/.config/nvim/lua/warrenhood/settings.lua b/neovim/.config/nvim/lua/warrenhood/settings.lua new file mode 100644 index 0000000..41fe716 --- /dev/null +++ b/neovim/.config/nvim/lua/warrenhood/settings.lua @@ -0,0 +1,19 @@ +local o = vim.o +local g = vim.g + +-- General stuff +o.number = true +o.relativenumber = true + +o.tabstop = 2 +o.shiftwidth = 0 +o.softtabstop = -1 + +-- Make clipboard work with neovim +o.clipboard = 'unnamedplus' + +-- Case insensitive search +o.ignorecase = true +o.smartcase = true + + diff --git a/tmux/.tmux.conf b/tmux/.tmux.conf new file mode 100644 index 0000000..19c0be9 --- /dev/null +++ b/tmux/.tmux.conf @@ -0,0 +1,21 @@ +set -g default-terminal "xterm-256color" +set -g mouse on + +# remap prefix from 'C-b' to 'C-a' +unbind C-b +set-option -g prefix C-a +bind-key C-a send-prefix + +# split panes using | and - +bind | split-window -h +bind - split-window -v +unbind '"' +unbind % + +# switch panes using Alt-arrow without prefix +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 + +