=> 🏡 Home | Back to notes
This note documents my setup for building a sane-ish (for me) software environment on macOS for work, development, and life.
open /Users
and then drag homedir to the sidebar)
From the App Store install and configure:
=> 1
=> 2
=> 3
=> 4
From publisher websites, install and configure:
=> 5
=> 6
=> 7
=> 8
=> 9
=> 10
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
(and follow instructions)
brew install fish python3 git s3cmd
pip3 install poetry virtualenv
brew tap mongodb/brew && brew update && brew install mongodb-community@6.0
curl -sL https://git.io/fisher | source && fisher install jorgebucaran/fisher
=> 11
fisher install jorgebucaran/nvm.fish
nvm install latest
npm install --global yarn
Once Nextcloud is installed and synced, install dotfiles:
ln -s ~/Nextcloud/dotfiles/.config ~/.config
ln -s ~/Nextcloud/dotfiles/.hyper.js ~/.hyper.js
ln -s ~/Nextcloud/dotfiles/.vimrc ~/.vimrc
echo /usr/local/bin/fish | sudo tee -a /etc/shells
chsh -s /usr/local/bin/fish
Open Hyper preference window, then:
shell
param to: /opt/homebrew/bin/fish
plugins
array add 'hyper-solarized-light'
virtualenv
s in fish
Create a virtualenv in the usual way: virtualenv -p python3.10 .venv
.
To use virtualenvs in fish start commands with: .venv/bin/
, e.g.:
.venv/bin/pip install poetry
.venv/bin/poetry install
.venv/bin/flask run
(As of writing .venv/bin/activate.fish
does not work for me).
For development.
mkdir ~/.mongo
mongod --fork --dbpath=/Users/will/.mongo --logpath /dev/null --bind_ip localhost
text/gemini;lang=en-GB
This content has been proxied by September (ba2dc).