aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Tom Willemse2026-06-10 16:54:04 -0700
committerGravatar Tom Willemse2026-06-10 16:55:34 -0700
commite70c05c9390405861a5dc2eeb32fdaeb1a988419 (patch)
tree35e61eb8dd95bf1542d6b24ad9a2a6a70df06569
parentc8c22bb8fd07a8c04707f2a6fa361057ac42ceca (diff)
downloadnew-dotfiles-e70c05c9390405861a5dc2eeb32fdaeb1a988419.tar.gz
new-dotfiles-e70c05c9390405861a5dc2eeb32fdaeb1a988419.zip
Brewfile: Fixup some packages
-rw-r--r--_mbsetupuser/Brewfile.org18
1 files changed, 17 insertions, 1 deletions
diff --git a/_mbsetupuser/Brewfile.org b/_mbsetupuser/Brewfile.org
index c0c6d2f..6f3d1a4 100644
--- a/_mbsetupuser/Brewfile.org
+++ b/_mbsetupuser/Brewfile.org
@@ -5,8 +5,11 @@ 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.
+Although the default Emacs cask doesn't work well with yabai, so I've had to install emacs-plus instead, which needs a separate tap first.
+
#+begin_src ruby
- cask "emacs-app"
+ tap "d12frosted/emacs-plus"
+ cask "emacs-plus-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.
@@ -27,12 +30,15 @@ Then I need some things for configuration and development purposes:
- 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.
- tailscale :: Mesh VPN that lets me connect to my self-hosted services like music streaming.
+- yabai :: A tiling window manager for MacOS, I use these a lot on Linux, I'm hoping this can work well here as well.
+
#+begin_src ruby
brew "git"
brew "stow"
brew "make"
cask "tailscale-app"
+ brew "asmvik/formulae/yabai"
#+end_src
And there are some development projects that I need to be able to install.
@@ -40,11 +46,21 @@ 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.
- colima :: This is apparently needed to run the docker daemon if you don't want to run Docker Desktop. I can't run Docker Desktop because you have to pay quite a bit of money for that.
+- postgres@16 :: We use PostgreSQL here and I need the client to be able to connect to the containers in docker.
+- php :: It's what we use.
#+begin_src ruby
brew "docker"
brew "docker-compose"
brew "colima"
+ brew "postgresql"
+ brew "php"
+#+end_src
+
+For postgresql we also need to have a shell script to add the tools to the path.
+
+#+begin_src shell :tangle .config/zsh/conf.d/postgresql.sh :mkdirp t
+ export PATH="/opt/homebrew/opt/postgresql@16/bin:$PATH"
#+end_src
Fonts too!