#!/usr/bin/env sh echo "Installing essential software" ./provision essential echo "Updating submodules" git submodule update --init --recursive echo "Linking runcoms" # hush login ln -fns .dotfiles/hushlogin ~/.hushlogin # zsh runcoms ln -fns .dotfiles/runcoms/zshrc ~/.zshrc ln -fns .dotfiles/runcoms/zshenv ~/.zshenv ln -fns .dotfiles/runcoms/zprofile ~/.zprofile ln -fns .dotfiles/runcoms/zlogout ~/.zlogout ln -fns .dotfiles/runcoms/zlogin ~/.zlogin # TMUX ln -fns .dotfiles/tmux.conf ~/.tmux.conf # Nethack ln -fns .dotfiles/nethackrc ~/.nethackrc # Git ln -fns .dotfiles/gitconfig ~/.gitconfig # ripgrep ln -fns .dotfiles/rgignore ~/.rgignore # yabai ln -fns .dotfiles/yabairc ~/.yabairc # skhdc ln -fns .dotfiles/skhdrc ~/.skhdrc # tmuxp ln -fns .dotfiles/tmuxp ~/.tmuxp # plan ln -fns .dotfiles/plan ~/.plan # config dir mkdir -p ~/.config # kitty ln -fns ../.dotfiles/config/kitty ~/.config/kitty # ghostty ln -fns ../.dotfiles/config/ghostty ~/.config/ghostty # nvim ln -fns ../.dotfiles/config/nvim ~/.config/nvim # karabiner ln -fns ../.dotfiles/config/karabiner ~/.config/karabiner # sway ln -fns ../.dotfiles/config/sway ~/.config/sway # qutebrowser ln -fns ../.dotfiles/config/qutebrowser ~/.config/qutebrowser # aerc ln -fns ../.dotfiles/config/aerc ~/.config/aerc # emacs ln -fns ../.dotfiles/config/emacs ~/.config/emacs # fuzzel ln -fns ../.dotfiles/config/fuzzel ~/.config/fuzzel # # wofi ln -fns ../.dotfiles/config/wofi ~/.config/wofi # mako ln -fns ../.dotfiles/config/mako ~/.config/mako # niri ln -fns ../.dotfiles/config/niri ~/.config/niri # swaylock ln -fns ../.dotfiles/config/swaylock ~/.config/swaylock # waybar ln -fns ../.dotfiles/config/waybar ~/.config/waybar # mpd ln -fns ../.dotfiles/config/mpd ~/.config/mpd # ncmpcpp ln -fns ../.dotfiles/config/ncmpcpp ~/.config/ncmpcpp # weechat ln -fns ../.dotfiles/config/weechat ~/.config/weechat # wpaperd ln -fns ../.dotfiles/config/wpaperd ~/.config/wpaperd # btop ln -fns ../.dotfiles/config/btop ~/.config/btop # task ln -fns ../.dotfiles/config/task ~/.config/task # wob ln -fns ../.dotfiles/config/wob ~/.config/wob # vdirsyncer ln -fns ../.dotfiles/config/vdirsyncer ~/.config/vdirsyncer # age recipients ln -fns .dotfiles/age-recipients ~/.age-recipients touch ~/.tool-versions echo "Setting up password store" mkdir -p ~/.passage if [ ! -d "$HOME/.passage" ]; then echo ">>> Cloning." git clone git@git.r.bdr.sh:rbdr/pass ~/.passage/store else echo ">>> Already exists." fi echo "Sensitive files have not been decrypted. Run ./sensitive to decrypt."