Skip to content

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 Karabiner-Elements manually (requires sudo)

  • Install setapp

  • TODO:

    • symlink .claude
    • symlink ~/.config/ as a folder, backup before
    • symlink ~/.config/tmux/tmux.conf.local to ~/.tumx.conf.local
    • Install volta and then with volta install node lts
    • install npm install --global corepack@latest
    • then corepack enable
    • tell to login with gh auth login
    • install cask leader-key

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 outechotest| gpg --clearsign

Add it on GitHub with:

gpg --armor --export KEY | pbcopy

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!

Manual Settings

Some settings can't be automated via defaults write and must be set manually.

Trackpad: Mission Control with 4 fingers only

In System Settings > Trackpad > More Gestures, set "Mission Control" to use 4 fingers:

Trackpad Mission Control setting

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

About

📁 My dotfiles

Resources

Code of conduct

Contributing

Stars

16 stars

Watchers

2 watching

Forks

Contributors

Languages