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 ### installed packages * base-devel * firefox * fzf * git * htop * pass * vim * zsh (remember to `chsh -s $(which zsh)`) ### sshd config ```bash echo <> /etc/ssh/sshd_config ``` ### todo * zsh plugins * zinit * p10k? honestly don't really need it * zsh-users/zsh-autosuggestions (maybe) * zsh-users/zsh-syntax-highlighting * zsh-users/zsh-completions * fortune * autoupdates * krita and tablet support * turn all of this stuff into an ansible playbook or something else automatable ## Pinebook Pro specific setup ### Optimize mirrors list Default mirrors were really slow for me. `sudo pacman-mirrors --fasttrack && sudo pacman -Syyu` bumped up the download speed from 30 kbps to 300kbps; still not the full connection but livable. ### Flash keyboard firmware `git clone https://github.com/jackhumbert/pinebook-pro-keyboard-updater` and follow the instructions. Have an external keyboard handy after step 1. ### Configure ZRAM Manjaro 20.06 appears to come with a /dev/zram0 preconfigured.