From 9b85a4ff0a0be79bd65db09463e1b3f0d4860098 Mon Sep 17 00:00:00 2001 From: Skullheadx Date: Sun, 28 Jun 2026 23:40:22 -0400 Subject: add darwin --- hosts/bear/configuration.nix | 57 +++++++++++++++++++++++++++++ hosts/kenosis/configuration.nix | 81 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 138 insertions(+) create mode 100644 hosts/bear/configuration.nix create mode 100644 hosts/kenosis/configuration.nix (limited to 'hosts') diff --git a/hosts/bear/configuration.nix b/hosts/bear/configuration.nix new file mode 100644 index 0000000..bf9c10d --- /dev/null +++ b/hosts/bear/configuration.nix @@ -0,0 +1,57 @@ +{ + config, + pkgs, + inputs, + customNeovim, + ... +}: { + networking = { + computerName = "bear"; + hostName = "bear"; + localHostName = "bear"; + }; + # Primary user for user-specific settings (dock, etc.) + system.primaryUser = "andrewmontgomery"; + # List packages installed in system profile. To search by name, run: + # $ nix-env -qaP | grep wget + environment.systemPackages = with pkgs; [ + customNeovim.neovim + senpai + mpv + ]; + + homebrew = { + enable = true; + user = "andrewmontgomery"; + + taps = [ + ]; + brews = [ + ]; + casks = [ + "keepassxc" + "protonvpn" + "selfcontrol" + "kdenlive" + "audacity" + "steam" + ]; + }; + # Dock configuration + system.defaults.dock = { + persistent-apps = [ + "/System/Applications/Reminders.app" + "/System/Applications/Calendar.app" + "/System/Applications/Music.app" + "/System/Applications/Messages.app" + + "/Applications/KeePassXC.app" + "/Applications/Ghostty.app" + # "/Applications/Nix Apps/Brave Browser.app" + "/Applications/Nix Apps/LibreWolf.app" + # "/Applications/Nix Apps/UTM.app" + + "/System/Applications/System Settings.app" + ]; + }; +} diff --git a/hosts/kenosis/configuration.nix b/hosts/kenosis/configuration.nix new file mode 100644 index 0000000..637db89 --- /dev/null +++ b/hosts/kenosis/configuration.nix @@ -0,0 +1,81 @@ +{ + config, + pkgs, + inputs, + customNeovim, + ... +}: { + networking = { + computerName = "kenosis"; + hostName = "kenosis"; + localHostName = "kenosis"; + }; + # Primary user for user-specific settings (dock, etc.) + system.primaryUser = "andrew"; + # List packages installed in system profile. To search by name, run: + # $ nix-env -qaP | grep wget + environment.systemPackages = with pkgs; [ + # work tools + go + jdk17 + (google-cloud-sdk.withExtraComponents [ + google-cloud-sdk.components.gke-gcloud-auth-plugin + google-cloud-sdk.components.beta + ]) + nodejs + yarn + kubectl + ffmpeg + dbeaver-bin + ngrok + + claude-code + air + pnpm + librewolf + lazygit + fastfetch + customNeovim.neovim + git + go-swag + blender + (python313.withPackages (ps: + with ps; [ + numpy + ])) + ]; + + homebrew = { + enable = true; + user = "andrew"; + + taps = [ + ]; + brews = [ + "openssh" + "redis" + ]; + casks = [ + "keepingyouawake" + "feishu" + "surfshark" + "scroll-reverser" + "google-chrome" + "firefox" + "chatgpt" + "capcut" + ]; + }; + + # Dock configuration + system.defaults.dock = { + persistent-apps = [ + "/Applications/Nix Apps/Librewolf.app" + "/Applications/Feishu.app" + "/Applications/Ghostty.app" + "/Applications/Nix Apps/DBeaver.app" + "/Applications/Surfshark.app" + "/System/Applications/Utilities/Activity Monitor.app" + ]; + }; +} -- cgit v1.3.1