Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Things lost in new machine #11

Open
6 of 21 tasks
danemacmillan opened this issue Jul 6, 2018 · 1 comment
Open
6 of 21 tasks

Things lost in new machine #11

danemacmillan opened this issue Jul 6, 2018 · 1 comment

Comments

@danemacmillan
Copy link
Owner

danemacmillan commented Jul 6, 2018

When starting fresh on a new machine, these are things I have lost:

Important

  • MySQL (SequelPro) saved server connections and auths.
  • PhpStorm settings.
  • Firefox bookmarks (sync did not sync them).

Consider using https://github.com/lra/mackup for backing up many of these GUI tools' settings.

Somewhat important

Nice to have

  • Code repositories, though they are all up in Git. It would be nice, though, to have a backup in iCloud (could be bad given the number of small files), so a new machine can just bring it in.
  • Virtual machines (not that bad).
  • Firefox containers (all of the work of designating what domains for what containers).
  • Symlink to Mobile Documents at ~/iCloud
  • Replace native bash version with homebrew version. etc/shells and chsh.
  • Safari Extensions: XDebugToggle.app and Dark Reader for Safari.app
  • stts uptime tool, from App Store.

Everything else is backed up or automated.

#21

Note that to setup xdebug, configs in dotfiles use port 9001, so modify phpstorm to use that. Consider just going back to socket.

Also, xdebug's RC became 3+, so the configuration needs to be changed. See:

Edit Nov 9, 2021:

  • Integrate iCloud Drive technique for quicker uptime. This will ensure compatible calls to ln that are POSIX-compliant (not using -r option). This will also ensure some links like .ssh directory are made properly.
  • Consider replacing whole linking technique with stow at the very end.
danemacmillan added a commit that referenced this issue Jan 3, 2019
…ed via Homebrew, is set as the default user $SHELL, if it exists. #11
danemacmillan added a commit that referenced this issue Dec 8, 2020
@danemacmillan danemacmillan pinned this issue Dec 15, 2020
drew7721 added a commit to drew7721/dotfiles that referenced this issue Feb 16, 2021
# By Dane MacMillan
# Via Dane MacMillan
* upstream-master:
  Upgrade to only support v2 bash_completion.
  Update to latest brew syntax.
  Disable DMG disk verification when opening.
  Add missing package, tig.
  Add missing fzf package.
  Update SourceCodePro font cask.
  Add Xcode installs to install script.
  Add gpg package.
  Update more package dependencies.
  Add extra MacOS configs. danemacmillan#11
  Update package dependencies.
  Add missing scratch function icould.
  Add missing configs to better mirror production.
  Update auto-generated weechat configs.
  Comment out unused Vim configs.
  Add missing environment variables.

# Conflicts:
#	dpm/cask
#	home/.config/weechat/script/plugins.xml.gz
silpheel added a commit to silpheel/dotfiles that referenced this issue May 1, 2021
* upstream/master: (24 commits)
  Fix broken user directory bash completions.
  Update rclone mount options for launchctl.
  Upgrade to macfuse from osxfuse.
  Upgrade to only support v2 bash_completion.
  Update to latest brew syntax.
  Disable DMG disk verification when opening.
  Add missing package, tig.
  Add missing fzf package.
  Update SourceCodePro font cask.
  Add Xcode installs to install script.
  Add gpg package.
  Update more package dependencies.
  Add extra MacOS configs. danemacmillan#11
  Update package dependencies.
  Add missing scratch function icould.
  Add missing configs to better mirror production.
  Update auto-generated weechat configs.
  Comment out unused Vim configs.
  Add missing environment variables.
  Add gsutil alias to use Python 3.6.
  ...
@danemacmillan
Copy link
Owner Author

danemacmillan commented Nov 9, 2021

Notes for iCloud technique:

  • run basic symlinks (.ssh, iCloud)
  • ensure 600 permissions on .ssh

Then run dotfiles. Ensuring XDG directories are topmost. Then everything else. Then stow.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant