Skip to content
/ dotfiles Public

πŸ“ My dotfiles

License

Notifications You must be signed in to change notification settings

posva/dotfiles

Repository files navigation

dotfiles

Installation

Clone the repository:

git clone https://github.com/posva/dotfiles
cd dotfiles
git submodule update --init --recursive
  • Install dvorak layout
    • clean cache: sudo rm -f /System/Library/Caches/com.apple.IntlDataCache.le*
    • restart
    • add dvorak layout keyboard
  • Install hombrew
  • Install Volta
  • Run the install.sh script
  • Install brew clis
  • Install brew packages
  • Install node with volta and other globals
  • Install prezto
  • Install Alfred
  • Install setapp

Change computer name

The first two can contain emojis, the last one can't.

  • ComputerName is the name of the computer in Apple Apps
  • HostName is the name of the computer in the terminal and ssh (hostname).
  • LocalHostName is the Bonjour name of the computer.
sudo scutil --set ComputerName "newname"
sudo scutil --set HostName "newname"
# this one can't have emojis
sudo scutil --set LocalHostName "newname"

iTerm2 connfiguration

  • Import the profiles.json
  • Import the Key bindings
  • Change theme

Add calendars

Connect to google account.

Other apps

  • Krisp
    • Disable note taking
    • Make default mic
  • Zoom

OBS

Install with `brew install --cask obs``

  • slack
  • dropbox

TODO

  • add pip install
  • Add powerline clone
  • install psutil and powerline-status with pip
  • Automate OSX defaults

GPG

brewi gpg pinentry-mac

Create a key with these instructions

touch ~/.gnupg/gpg-agent.conf
echo "pinentry-program $(brew --prefix)/bin/pinentry-mac" >> ~/.gnupg/gpg-agent.conf
killall gpg-agent
# test out
echo test | gpg --clearsign

Add it on GitHub.

Info

  • These are my dotfiles, you can install them by launching the install.sh script
  • You can select what to install with --only-foo and --no-foo. Launch ./install.sh -h to get a full list of options
  • Profit!

TODO

  • Test if the new symlink with ~/.config works
  • Can these be set like this or does it need to be manual?defaults write -g AppleLanguages '("en-FR", "fr-FR", "zh-Hans-FR", "en-GB", "ja-FR")'
  • Get settings about lock screen and screne saver
  • NeoVim
    • Fix formatting to not use eslint and prettier at the same time
    • Add snippets like vscode
    • Change s S to show workspace symbols instead of the thing on the right
    • Fix neotest config to run the tests based on the config or adapt for only .{spec,test}.[jtm]sx?
  • Fix undercurl in tmux + nvi
  • remove bin files for spell and write a plugin that automatically generates them on load for nvim