about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--.config/git/config3
-rw-r--r--.ssh/authorized_keys2
-rw-r--r--.ssh/config10
-rw-r--r--README.md46
4 files changed, 61 insertions, 0 deletions
diff --git a/.config/git/config b/.config/git/config
new file mode 100644
index 0000000..90c0446
--- /dev/null
+++ b/.config/git/config
@@ -0,0 +1,3 @@
+[user]
+	email = us@starfall.systems
+	name = Starfall
diff --git a/.ssh/authorized_keys b/.ssh/authorized_keys
new file mode 100644
index 0000000..8968a4c
--- /dev/null
+++ b/.ssh/authorized_keys
@@ -0,0 +1,2 @@
+ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPk6iDam11ptiJKFGbnIaYt1bRD4BQJGKMyQv0u8qKPH minnow@Regulus
+ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMB16ZtBwZC+2PiElxda1WkyOWpvlwc3jikOhijGMfaU minnow@sirius
diff --git a/.ssh/config b/.ssh/config
new file mode 100644
index 0000000..5841078
--- /dev/null
+++ b/.ssh/config
@@ -0,0 +1,10 @@
+VisualHostKey=yes
+
+Host github.com
+  User git
+  IdentityFile ~/.ssh/id_github
+
+Host monsterware.dev
+  User devin
+  Port 60666
+
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..f57a857
--- /dev/null
+++ b/README.md
@@ -0,0 +1,46 @@
+Starfall's dotfiles setup.
+
+This is ["the best way to store your dotfiles"](https://www.atlassian.com/git/tutorials/dotfiles).
+
+## Prerequisites
+* git
+
+## Starting your own
+```bash
+git init --bare $HOME/.dotfiles
+alias config='git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
+config config --local status.showUntrackedFiles no
+echo "alias config='git --git-dir=$HOME/.doftiles/ --work-tree=$HOME'" >> .bashrc
+```
+
+## Checking out on a new machine
+```bash
+git clone --bare ssh://git@monsterware.dev:60666/devin/dotfiles.git $HOME/.dotfiles
+alias config='git --git-dir=$HOME/.dotfiles/ --work-tree=$HOME'
+config checkout
+config config --local status.showUntrackedFiles no
+```
+
+## Other new machine setup
+
+### sshd config
+```bash
+echo <<END
+PermitRootLogin no
+PasswordAuthentication no
+END >> /etc/ssh/sshd_config
+```
+
+### todo
+* zsh, and rewrite our existing zsh config
+  * p10k
+  * zsh-history-substring-search 
+  * zsh-autosuggestions
+* fortune
+* grab our old git config
+* neovim and port our old vim config
+* firefox lockwise
+* autoupdates
+* krita and tablet support
+* call out things that were preinstalled here - git, firefox, python
+* turn all of this stuff into