Skip to content

taylorzr/dotfiles

Repository files navigation

life

general setup

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

fedora

# 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

osx

Key repeat speed

# 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

Manual stuff, maybe figure out how to do this in terminal someday

  • unset mission control re-arrange desktops
  • unset key shortcuts ctrl-up and ctrl-down

About

Dev config

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published