about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--Makefile68
-rw-r--r--ssh/.ssh/config54
2 files changed, 122 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..e99883c
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,68 @@
+YELLOW = $$(tput setaf 226)
+GREEN = $$(tput setaf 46)
+RED = $$(tput setaf 196)
+RESET = $$(tput sgr0)
+
+ifeq ($(OS),Windows_NT)
+	UNAME = Windows
+else
+	UNAME_S := $(shell uname -s)
+	ifeq ($(UNAME_S),Linux)
+		UNAME = Linux
+	endif
+	UNAME ?= Other
+endif
+
+install:
+	@make $(UNAME)
+
+Linux: bash ssh fish git mutt byobu weechat vim
+Windows: bash ssh git vim
+Other: bash git vim 
+
+clean:
+	@printf "$(RED)--- clean -----------------------------------------------\n$(RESET)"
+	stow -t "$$HOME" -D bash
+	stow -t "$$HOME" -D ssh
+	stow -t "$$HOME" -D fish
+	stow -t "$$HOME" -D git
+	stow -t "$$HOME" -D vim
+	stow -t "$$HOME" -D mutt
+	stow -t "$$HOME" -D byobu
+	stow -t "$$HOME" -D weechat
+
+bash:
+	@printf "$(YELLOW)--- bash -----------------------------------------------\n$(RESET)"
+	stow -t "$$HOME" bash
+
+ssh:
+	@printf "$(YELLOW)--- ssh ------------------------------------------------\n$(RESET)"
+	stow -t "$$HOME" ssh
+
+fish:
+	@printf "$(YELLOW)--- fish -----------------------------------------------\n$(RESET)"
+	stow -t "$$HOME" fish
+
+git:
+	@printf "$(YELLOW)--- git ------------------------------------------------\n$(RESET)"
+	stow -t "$$HOME" git
+
+vim:
+	@printf "$(YELLOW)--- vim ------------------------------------------------\n$(RESET)"
+	stow -t "$$HOME" vim
+	~/.spf13-vim/bootstrap.sh
+
+mutt:
+	@printf "$(YELLOW)--- mutt -----------------------------------------------\n$(RESET)"
+	stow -t "$$HOME" mutt
+
+byobu:
+	@printf "$(YELLOW)--- byobu ----------------------------------------------\n$(RESET)"
+	stow -t "$$HOME" byobu
+
+weechat:
+	@printf "$(YELLOW)--- weechat --------------------------------------------\n$(RESET)"
+	stow -t "$$HOME" weechat
+
+.PHONY: bash fish git vim mutt byobu weechat clean install Windows Linux Other
+
diff --git a/ssh/.ssh/config b/ssh/.ssh/config
new file mode 100644
index 0000000..1fc40bf
--- /dev/null
+++ b/ssh/.ssh/config
@@ -0,0 +1,54 @@
+Port 22
+
+Host tilde
+Hostname tilde.team
+User ben
+
+Host town
+Hostname tilde.town
+User benharri
+LocalForward localhost:12345 localhost:12345
+
+Host ctrl
+Hostname ctrl-c.club
+User benharri
+
+Host sdf
+Hostname arpa.sdf.org
+User benharri
+
+Host euclid
+Hostname euclid.nmu.edu
+User benharri
+
+Host thor
+Hostname thor.tilde.team
+User ben
+
+
+Host gh
+Hostname github.com
+User git
+
+Host gl
+Hostname gitlab.com
+User git
+
+Host tgit
+Hostname tilde.team
+User git
+
+
+Host da1.hashbang.sh ny1.hashbang.sh sf1.hashbang.sh to1.hashbang.sh
+User benharri
+
+Host git-infra.hashbang.sh
+User git
+
+Host sfo1.irc.hashbang.sh ldap.hashbang.sh
+User core
+
+Host *.hashbang.sh hashbang.sh
+User core
+Port 8993
+