aboutsummaryrefslogtreecommitdiffstats
path: root/_mbsetupuser
diff options
context:
space:
mode:
authorGravatar Tom Willemse2026-05-26 14:45:24 -0700
committerGravatar Tom Willemse2026-05-27 15:34:55 -0700
commit874c3337b5a1eec14fb315b311bb7838a7cc63a0 (patch)
tree84398677dd785bc179b368e60c45be6af2aa5a92 /_mbsetupuser
parent2198cb5dc75952a0655f377ef076ebc9a32e0724 (diff)
downloadnew-dotfiles-874c3337b5a1eec14fb315b311bb7838a7cc63a0.tar.gz
new-dotfiles-874c3337b5a1eec14fb315b311bb7838a7cc63a0.zip
Add basic macos setup
Diffstat (limited to '_mbsetupuser')
-rw-r--r--_mbsetupuser/.gitignore1
-rw-r--r--_mbsetupuser/Brewfile.org51
2 files changed, 52 insertions, 0 deletions
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