yadm repository
  • Shell 70%
  • Lua 27.7%
  • SCSS 1.7%
  • CSS 0.6%
Find a file
2026-03-24 17:42:12 +11:00
.config Light/Dark toggle 2026-03-24 17:42:12 +11:00
.gitignore Added gitignore 2024-08-16 21:52:38 +10:00
.gitmodules Fix syntax highlighting 2025-07-25 18:38:07 +10:00
.tmux.conf Changes for nvim+tumx setup 2025-09-05 11:55:10 +10:00
.zshrc New laptop 2026-03-05 14:44:44 +11:00
README.md Another laptop 2026-03-20 15:31:39 +11:00

*nix config

Dot-files and scripts to be synced between my home system and work system

All ZSH plugins are submodules

Setup

# Using package manager
# Install: yadm thefuck fastfetch fzf

yadm clone ssh://git@git.pfy.ch/pfych/unix-config.git
yadm submodule update --init --recursive

Firefox

Firefox profile location differs between MacOS & Linux, so the actual config files cannot be synced

  1. Navigate to about:config
  2. Enable toolkit.legacyUserProfileCustomizations.stylesheets
  3. Disable browser.tabs.inTitlebar
  4. Navigate to about:support and open Profile folder
  5. Symlink ~/.config/firefox/chrome to <profile>/chrome
  6. Restart Firefox

VSCode

VSCode editor configuration is not in a standardized location and will need to be symlinked

MacOS

ln -s "/Users/user/.config/vscode/settings.json" "/Users/user/Library/Application Support/Code/User/settings.json"

General MacOS stuff

brew install yadm neovim rbenv gpg2 gnupg pinentry-mac fastfetch openssh
brew install --cask wezterm

GPG Importing

gpg --import pfych.gpg
gpg --card-status

# Get [A] key keygrip
gpg --list-secret-keys --with-keygrip
echo {keygrip} >> ~/.gnupg/sshcontrol