about summary refs log tree commit diff
path: root/darwinConfigurations/mairon/default.nix
diff options
context:
space:
mode:
authorAzat Bahawi <azat@bahawi.net>2024-04-09 10:04:57 +0300
committerAzat Bahawi <azat@bahawi.net>2024-04-09 10:04:57 +0300
commit493fb0d2d7acbfee929d0525ae95a1f36cdf43a9 (patch)
tree0dc184ad983e13403d4a1c6643512bb4f49bffda /darwinConfigurations/mairon/default.nix
parent2024-04-01 (diff)
2024-04-09
Diffstat (limited to 'darwinConfigurations/mairon/default.nix')
-rw-r--r--darwinConfigurations/mairon/default.nix53
1 files changed, 30 insertions, 23 deletions
diff --git a/darwinConfigurations/mairon/default.nix b/darwinConfigurations/mairon/default.nix
index b9e7474..a004d1d 100644
--- a/darwinConfigurations/mairon/default.nix
+++ b/darwinConfigurations/mairon/default.nix
@@ -8,35 +8,42 @@ with lib;
 {
   nixfiles.modules.zathura.enable = mkForce false;
 
-  hm.home.packages = with pkgs; [
-    cocoapods
-    ruby
-  ];
+  hm = {
+    home.packages = with pkgs; [
+      cocoapods
+      ruby
+    ];
+
+    programs.bash.initExtra = mkAfter ''
+      if [ -f "$HOME/.orbstack/shell/init.bash" ]; then
+        source "$HOME/.orbstack/shell/init.bash"
+      fi
+    '';
+  };
 
   homebrew = {
     taps = [ { name = "kreuzwerker/homebrew-taps"; } ];
     brews = [
-      { name = "carthage"; }
-      { name = "go@1.21"; }
-      { name = "m1-terraform-provider-helper"; } # kreuzwerker/homebrew-taps
-      { name = "podman"; }
-      { name = "sourcery"; }
-      { name = "xcbeautify"; }
-      { name = "xcodegen"; }
-      { name = "xcodes"; }
+      {name = "carthage";}
+      {name = "go@1.22";}
+      {name = "m1-terraform-provider-helper";} # kreuzwerker/homebrew-taps
+      {name = "sourcery";}
+      {name = "xcbeautify";}
+      {name = "xcodegen";}
+      {name = "xcodes";}
     ];
     casks = [
-      { name = "burp-suite"; }
-      { name = "docker"; }
-      { name = "jetbrains-toolbox"; }
-      { name = "krita"; }
-      { name = "obs"; }
-      { name = "openlens"; }
-      { name = "podman-desktop"; }
-      { name = "shadowsocksx-ng"; }
-      { name = "vial"; }
-      { name = "vnc-viewer"; }
-      { name = "wireshark"; }
+      {name = "burp-suite";}
+      {name = "jetbrains-toolbox";}
+      {name = "krita";}
+      {name = "obs";}
+      {name = "openlens";}
+      {name = "orbstack";}
+      {name = "podman-desktop";}
+      {name = "shadowsocksx-ng";}
+      {name = "vial";}
+      {name = "vnc-viewer";}
+      {name = "wireshark";}
     ];
   };
 

Consider giving Nix/NixOS a try! <3