3 files changed, 41 insertions(+), 67 deletions(-)
flake.nix-38| ... | ... | @@ -13,17 +13,6 @@ |
| 13 | 13 | inputs.nixpkgs.follows = "nixpkgs"; |
| 14 | 14 | }; |
| 15 | 15 | |
| 16 | # nix-homebrew.url = "github:zhaofengli-wip/nix-homebrew"; | |
| 17 | # | |
| 18 | # homebrew-core = { | |
| 19 | # url = "github:homebrew/homebrew-core"; | |
| 20 | # flake = false; | |
| 21 | # }; | |
| 22 | # homebrew-cask = { | |
| 23 | # url = "github:homebrew/homebrew-cask"; | |
| 24 | # flake = false; | |
| 25 | # }; | |
| 26 | ||
| 27 | 16 | hosts = { |
| 28 | 17 | url = "github:StevenBlack/hosts"; |
| 29 | 18 | #flake = false; |
| ... | ... | @@ -72,9 +61,6 @@ |
| 72 | 61 | ghostty, |
| 73 | 62 | nixos-cosmic, |
| 74 | 63 | nh_darwin, |
| 75 | # nix-homebrew, | |
| 76 | # homebrew-core, | |
| 77 | # homebrew-cask, | |
| 78 | 64 | ... |
| 79 | 65 | } @ inputs: let |
| 80 | 66 | overlays = [ |
| ... | ... | @@ -114,30 +100,6 @@ |
| 114 | 100 | "Natalies-MacBook-Air" = darwin.lib.darwinSystem { |
| 115 | 101 | system = "aarch64-darwin"; |
| 116 | 102 | modules = [ |
| 117 | # nix-homebrew.darwinModules.nix-homebrew | |
| 118 | # { | |
| 119 | # nix-homebrew = { | |
| 120 | # # Install Homebrew under the default prefix | |
| 121 | # enable = true; | |
| 122 | # | |
| 123 | # # Apple Silicon Only: Also install Homebrew under the default Intel prefix for Rosetta 2 | |
| 124 | # enableRosetta = true; | |
| 125 | # | |
| 126 | # # User owning the Homebrew prefix | |
| 127 | # user = "nmarks"; | |
| 128 | # | |
| 129 | # # Optional: Declarative tap management | |
| 130 | # taps = { | |
| 131 | # "homebrew/homebrew-core" = homebrew-core; | |
| 132 | # "homebrew/homebrew-cask" = homebrew-cask; | |
| 133 | # }; | |
| 134 | # | |
| 135 | # # Optional: Enable fully-declarative tap management | |
| 136 | # # | |
| 137 | # # With mutableTaps disabled, taps can no longer be added imperatively with `brew tap`. | |
| 138 | # mutableTaps = false; | |
| 139 | # }; | |
| 140 | # } | |
| 141 | 103 | # nh_darwin.nixDarwinModules.default |
| 142 | 104 | {nixpkgs.overlays = overlays;} |
| 143 | 105 | ./hosts/laptop/configuration.nix |
hosts/laptop/configuration.nix+32-26| ... | ... | @@ -62,32 +62,38 @@ |
| 62 | 62 | services.tailscale.enable = true; |
| 63 | 63 | |
| 64 | 64 | # Use homebrew to install casks and Mac App Store apps |
| 65 | # homebrew = { | |
| 66 | # enable = true; | |
| 67 | # | |
| 68 | # onActivation = { | |
| 69 | # autoUpdate = true; | |
| 70 | # cleanup = "uninstall"; | |
| 71 | # upgrade = true; | |
| 72 | # }; | |
| 73 | # | |
| 74 | # taps = [ | |
| 75 | # "armcord/armcord" | |
| 76 | # ]; | |
| 77 | # | |
| 78 | # casks = [ | |
| 79 | # "1password" | |
| 80 | # "firefox" | |
| 81 | # "obsidian" | |
| 82 | # "raycast" | |
| 83 | # "armcord" | |
| 84 | # "battle-net" | |
| 85 | # ]; | |
| 86 | # | |
| 87 | # masApps = { | |
| 88 | # "wireguard" = 1451685025; | |
| 89 | # }; | |
| 90 | # }; | |
| 65 | homebrew = { | |
| 66 | enable = true; | |
| 67 | ||
| 68 | onActivation = { | |
| 69 | autoUpdate = true; | |
| 70 | cleanup = "uninstall"; | |
| 71 | upgrade = true; | |
| 72 | }; | |
| 73 | ||
| 74 | # taps = [ | |
| 75 | # "legcord/legcord" | |
| 76 | # ]; | |
| 77 | ||
| 78 | brews = [ | |
| 79 | "imagemagick" | |
| 80 | ]; | |
| 81 | ||
| 82 | casks = [ | |
| 83 | # "1password" | |
| 84 | # "firefox" | |
| 85 | # "obsidian" | |
| 86 | # "raycast" | |
| 87 | # "legcord" | |
| 88 | "battle-net" | |
| 89 | "stremio" | |
| 90 | "alt-tab" | |
| 91 | ]; | |
| 92 | ||
| 93 | masApps = { | |
| 94 | "wireguard" = 1451685025; | |
| 95 | }; | |
| 96 | }; | |
| 91 | 97 | |
| 92 | 98 | # set some OSX preferences that I always end up hunting down and changing. |
| 93 | 99 | system.defaults = { |
hosts/laptop/home.nix+9-3| ... | ... | @@ -32,9 +32,14 @@ |
| 32 | 32 | |
| 33 | 33 | home.packages = with pkgs; [ |
| 34 | 34 | # ghostty.packages.aarch64-darwin.default |
| 35 | lua51Packages.lua | |
| 36 | lua51Packages.luarocks | |
| 37 | luajitPackages.magick | |
| 38 | ripgrep | |
| 39 | lemonade | |
| 35 | 40 | anki-bin |
| 36 | 41 | wireguard-tools |
| 37 | pyright | |
| 42 | basedpyright | |
| 38 | 43 | ruff |
| 39 | 44 | python312Packages.jedi-language-server |
| 40 | 45 | tor |
| ... | ... | @@ -112,8 +117,8 @@ |
| 112 | 117 | programs.neovim = { |
| 113 | 118 | viAlias = true; |
| 114 | 119 | vimAlias = true; |
| 115 | extraPackages = with pkgs; [ | |
| 116 | ]; | |
| 120 | extraLuaPackages = ps: [ps.magick]; | |
| 121 | extraPackages = [pkgs.imagemagick]; | |
| 117 | 122 | }; |
| 118 | 123 | #Link neovim config into nix |
| 119 | 124 | #xdg.configFile.nvim.source = ./nvim; |
| ... | ... | @@ -130,6 +135,7 @@ |
| 130 | 135 | } |
| 131 | 136 | ]; |
| 132 | 137 | shellAliases = { |
| 138 | DYLD_FALLBACK_LIBRARY_PATH = "$(brew --prefix)/lib:$DYLD_FALLBACK_LIBRARY_PATH"; | |
| 133 | 139 | }; |
| 134 | 140 | }; |
| 135 | 141 |