diff options
| -rw-r--r-- | GNUmakefile | 10 | ||||
| -rw-r--r-- | _mbsetupuser/.gitignore | 1 | ||||
| -rw-r--r-- | _mbsetupuser/Brewfile.org | 51 |
3 files changed, 62 insertions, 0 deletions
diff --git a/GNUmakefile b/GNUmakefile index 1f44fbd..a8c73d4 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -154,6 +154,16 @@ surfingkeys/dist/home.js: surfingkeys/home.ts surfingkeys/dist/punt.js: surfingkeys/punt.ts surfingkeys/home.ts cd surfingkeys && guix shell nodejs -- npx webpack -c webpack.config.js +## Diamond Interactive MacOS + +diamond-interactive: brew-install wezterm-install glide-install + +_mbsetupuser/Brewfile: _mbsetupuser/Brewfile.org + $(call tangle) + +brew-install: _mbsetupuser/Brewfile + brew bundle --file $^ --cleanup + # Local Variables: # outline-regexp: "##+" # End: diff --git a/_mbsetupuser/.gitignore b/_mbsetupuser/.gitignore new file mode 100644 index 0000000..e4c7250 --- /dev/null +++ b/_mbsetupuser/.gitignore @@ -0,0 +1 @@ +Brewfile
\ No newline at end of file diff --git a/_mbsetupuser/Brewfile.org b/_mbsetupuser/Brewfile.org new file mode 100644 index 0000000..93670ed --- /dev/null +++ b/_mbsetupuser/Brewfile.org @@ -0,0 +1,51 @@ +#+title: Brewfile +#+PROPERTY: header-args:ruby :tangle Brewfile + +This file defines all the software that needs to be installed on the system. + +First off, of course, needs to be Emacs. This is done through a cask, which is what all graphical applications are installed as. + +#+begin_src ruby + cask "emacs-app" +#+end_src + +Then comes Glide, the browser that's configurable and extensible through TypeScript. It lets me configure things that Firefox generally doesn't, but it's still based on Firefox, so I don't have to use Chrome. + +#+begin_src ruby + cask "glide-browser" +#+end_src + +Third is the terminal that I use, Wezterm, which can be configured through Lua. + +#+begin_src ruby + cask "wezterm" +#+end_src + +Then I need some things for configuration and development purposes: + +- git :: Version control system that I use. +- stow :: Mainly used with this repository, "installs" configuration files by making and maintaining symbolic links. +- make :: The bundled version with macos is really old and doesn't support some of the features that I use. + +#+begin_src ruby + brew "git" + brew "stow" + brew "make" +#+end_src + +And there are some development projects that I need to be able to install. + +- docker :: This runs all of my development projects. +- docker-compose :: This is used to organize the different docker containers. + +#+begin_src ruby + brew "docker" + brew "docker-compose" +#+end_src + +Fonts too! + +#+begin_src ruby + cask "font-fantasque-sans-mono" + cask "font-dosis" +#+end_src |
