git clone https://github.com/taylorzr/dotfiles.git $HOME/code/dotfiles
cd ~/code/dotfiles
install stow
stow --target ~ git kitty neovim zsh
# after getting ssh setup
git remote set-url origin git@github.com:taylorzr/dotfiles.git
# brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# install
zsh kitty vim fzf tldr jq yq gomplate ripgrep golang
git clone git@github.com:taylorzr/kitty-meow.git ~/.config/kitty/meow
# generate ssh and gpg keys
$ ssh-keygen -t ed25519 -C "<email>"
$ gpg --full-generate-key
# choose: rsa & 4096
$ gpg --list-secret-keys --keyid-format=short
# copy sec id
# then export public key, copy and save in github
gpg --armor --export <key-id>
# fzf
brew install fzf
$(brew --prefix)/opt/fzf/install
# neovim master
tp git@github.com:neovim/neovim.git
make CMAKE_BUILD_TYPE=Release
use nv alias to run
# postgres
initdb
brew services start postgresql
createdb $USER
use vim :Mason to install language servers
TODO: get mason-lspconfig working
# other software
rectangle, pastebot, pinentry-mac
rancher (includes kubectl, helm, nerdctl, “docker“, etc), kubectx, k9s
tfenv, then tfenv install
# tools
sudo dnf group install "Development Tools" "C Development Tools and Libraries"
# signal
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install com.discordapp.Discord
# hashi stuff
sudo dnf install -y dnf-plugins-core
sudo dnf config-manager --add-repo https://rpm.releases.hashicorp.com/fedora/hashicorp.repo
sudo dnf -y install terraform vault
# snaps
sudo dnf install snapd
sudo snap install bw yq
# go installs
go install github.com/derailed/k9s@latest # snap didn't work right
go install github.com/hairyhenderson/gomplate/v4/cmd/gomplate@latest
install krew -> https://krew.sigs.k8s.io/docs/user-guide/setup/install/ krew for kubectl ctx & ns
https://docs.aws.amazon.com/cli/latest/userguide/getting-started-install.html
# After setting anything run:
# killall SystemUIServer
# normal initial minimum is 25 (225 ms)
# normal repeat minimum is 6 (30 ms)
defaults write -g InitialKeyRepeat -int 15
defaults write -g KeyRepeat -int 2
defaults write com.apple.finder AppleShowAllFiles YES
defaults write com.apple.screencapture location $HOME/Downloads
- unset mission control re-arrange desktops
- unset key shortcuts ctrl-up and ctrl-down