GithubHelp home page GithubHelp logo

mac-dev-setup's People

Contributors

cralor avatar drmmr763 avatar jokecamp avatar nicolashery avatar ricalanis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mac-dev-setup's Issues

Add a browsers section

This is a great alternative to Chrome with a focus on privacy and in this dev setup we should let folks choose between the Chromium browser of their choice: Google Chrome or Brave

Add virtualenv-mgr?

Hi @nicolashery

Are you interested to list virtualenv-mgr in your document? virtualenv-mgr was build to manage (diff, update, statistics, find env with packages, ..) multiple envs in parallel. This saves a lot of time for example to upgrade all envs to the latest version of a specific package.

Incomplete line from .bash_profile

I'm experiencing some trouble with the shell scripts. To start, I am on macOS Big Sur (Version 11.0.1). With this, I put the code from .bash_profile in .zshrc. When I open a terminal, it loads the below line (from .bash_prompt) and I seem to be unable to remove it.

\[\]\[\]\w\[\]$([[ -n $(git branch 2> /dev/null) ]] && echo " on ")\[\]$(parse_git_branch)\[\]\n$ \[\]

iTerm2 now has Solarized colors built-in

I followed your instructions to download the Solarized color palette for iTerm2, but when I opened iTerm's preferences to import the file, I saw Solarized Dark and Solarized Light are now built-in. Maybe modify your instructions to remove the step of downloading Solarized?

Wrong redirect to download .bash_profile, .bash_prompt, and .aliases

Hi Nicholas,

Thanks for the awesome work of compiling the list together. It is a very helpful list to go through for a beginner. As I am following your steps, I noticed that when I download the .bash_profile, .bash_prompt, and .aliases using the curl command, they do that contain the RAW files instead, the files are a HTML redirect page for Github.

Thought you might want to know and to update the Readme with new links.

Best,
Allen

ipython install produces error under homebrew

ipython[test] depends on ... depends on nose

nose produces an exception and stack trace when pip tries to install it, due to /usr/local/man not existing and /usr/local/ not being writable by the user

I don't think any layer of this problem will want to fix it. The homebrew install devs already said they won't fix homebrew to link /usr/local/man to /usr/local/share/man so that FHS-compliance-expecting pip packages will install cleanly. python and pip aren't doing anything wrong by respecting where nose says it wants to install its man pages. and nose isn't doing anything wrong by trying to install its man pages to a location the FHS says should exist.

You should probably just mention in your ipython section that there is a known exception/error during the process. Or maybe not install the [test] feature?

Mac now uses zsh as the default instead of bash

For those users who are installing iTerm2 per the instructions.

Users can switch back to bash (which will use the .bash_profile file from this repo) with this command:

chsh -s /bin/bash

Beautiful terminal - Atom not showing colors

Hi, I followed the instructions to add Atom colors to iTerm.

  • I have downloaded the iTerm presets for the theme by running.
  • I have activated the dark theme in color presets
  • I have downloaded the files .bash_profile, .bash_prompt, .aliases using the command in the screenshot.

However, when I open a new terminal window (or close and re-open iTerm) no colors shows up when running ls or similar command.

Am I missing anything?

PostgreSQL setup

Any particular reason why PostgreSQL is not included in the tutorial?
Seems weird to not have it next to Ruby and Heroku.

Why did you remove Consolas?

I see that you removed CONSOLAS from the 2.0 version. I know that it doesn't work but I got it to work by just running open CONSOLA*.TTF twice. I hit enter, then Import Font, then immediately go back the the terminal and hit the up arrow and do it again. The second time I get a message saying there were minor issues but it still all works.

Just wondering.

Keep styling in ssh

Hey,

If I ssh into my ubuntu server, I loose all the styling.

How can I fix that?

Elastic Search has changed

By default, the elastic search plugin program is now called elasticsearch-plugin,

The install flag is removed in favour of an argument ('install' instead of '--install')

And the recommended plugin (elasticsearch-plugin --install mobz/elasticsearch-head) no longer exists/installs correctly

Hope this helps!

/usr/local/share/python no longer needed in PATH

See: Homebrew/legacy-homebrew@49d04cb

This results in an unnecessary warning in brew doctor:

Warning: /usr/local/share/python is not needed in PATH.

So, in Python section, the following needs some revision:

Executable scripts from Python packages you install will be put in /usr/local/share/python, so let's add it to the $PATH. To do so, we'll create a .path text file in the home directory (I've already set up .bash_profile to call this file):

$ cd ~
$ subl .path
And add these lines to .path:

PATH=/usr/local/share/python:$PATH
export PATH
Save the file and open a new terminal to take the new $PATH into account (everytime you open a terminal, .bash_profile gets loaded).

Colors change

I had to run source ~/.bash_profile to see the color changes in my terminal, which should probably be included in the instructions.

numpy and scipy installation issues

I think the preferred way to install numpy and scipy is now via Homebrew's own Python formulae:

$ brew install homebrew/python/numpy
$ brew install homebrew/python/scipy

It's no longer necessary install gcc either (and doing so will lead to the issue described here). Happy to submit a PR if you agree.

Different homebrew path on M1 macs

Thanks for writing the guide!

via https://docs.brew.sh/Installation

This script installs Homebrew to its preferred prefix (/usr/local for macOS Intel, /opt/homebrew for Apple Silicon)

Depending on the intent of this repo, might be worth updating with a caveat in the homebrew section during the transition into Apple Silicon chips

Mongodb Instructions tweak

The default settings compiled in mongodb on osx will try to read/write to /data/db, which is a directory it won't have access to.

It's possibly best advised for folks to start mongodb (and redis, and other things) via brew services start mongodb

Running ElasticSearch in Foreground

Under ElasticSearch, this statement is no longer valid:

Start a local elasticsearch server with:

$ elasticsearch -f
(The -f option tells it to run in the foreground, so you can stop it with Ctrl+C.)

Per elasticsearch documentation, looks like the -f switch is no longer needed to run in the foreground.

Mysql_install_db

--tmpdir appears to no longer be an argument for the mysql_install_db command. This causes the command to fail.

Add virvialenvwrapper

virtualenvwrapper is a popular package and is often used with Python development. I'm willing to add a section on it.

"mysql.server start" is "mysql.server: command not found"

I followed the instructions to install MySQL:
brew install mysql

... it went through a lot of status reporting on the install...

Then it paused for a while on ...

==> ./bootstrap --prefix=/usr/local/Cellar/cmake/3.11.3 --no-system-libs --parallel=4 --datadir=/share/cmake --docdir=/share/
mysql.server start

Then it gave me back my command line.

But, when I test out with mysql.server start, it reports mysql.server: command not found

2.0 branch has references to "master" branch dotfiles

Hey Nicolas,

I don't know if this was intentional or not but in the 2.0 version you have some dotfiles but in the README.md file you have the file paths to the master versions. I know there are some differences. Just wanted to let you know.

If it wasn't intentional I can submit a pull request and fix it for you. I'm trying to contribute more on Github.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.