authorgravatar for nmarks413@gmail.comNatalie Marks <nmarks413@gmail.com> 2024-11-09 18:11:01-08:00
committergravatar for nmarks413@gmail.comNatalie Marks <nmarks413@gmail.com> 2024-11-09 18:11:01-08:00
log98e31513f2657d03cf6f1b0c761c953253ec4c54
treef9d729121fb917aa3b44f18085416b35f03d884b
parent75e3fc2ec9caec6cfe189441fa77741dd9a910ab

changes


3 files changed, 41 insertions(+), 67 deletions(-)

flake.nix-38
......@@ -13,17 +13,6 @@
1313 inputs.nixpkgs.follows = "nixpkgs";
1414 };
1515
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
2716 hosts = {
2817 url = "github:StevenBlack/hosts";
2918 #flake = false;
......@@ -72,9 +61,6 @@
7261 ghostty,
7362 nixos-cosmic,
7463 nh_darwin,
75 # nix-homebrew,
76 # homebrew-core,
77 # homebrew-cask,
7864 ...
7965 } @ inputs: let
8066 overlays = [
......@@ -114,30 +100,6 @@
114100 "Natalies-MacBook-Air" = darwin.lib.darwinSystem {
115101 system = "aarch64-darwin";
116102 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 # }
141103 # nh_darwin.nixDarwinModules.default
142104 {nixpkgs.overlays = overlays;}
143105 ./hosts/laptop/configuration.nix
hosts/laptop/configuration.nix+32-26
......@@ -62,32 +62,38 @@
6262 services.tailscale.enable = true;
6363
6464 # 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 };
9197
9298 # set some OSX preferences that I always end up hunting down and changing.
9399 system.defaults = {
hosts/laptop/home.nix+9-3
......@@ -32,9 +32,14 @@
3232
3333 home.packages = with pkgs; [
3434 # ghostty.packages.aarch64-darwin.default
35 lua51Packages.lua
36 lua51Packages.luarocks
37 luajitPackages.magick
38 ripgrep
39 lemonade
3540 anki-bin
3641 wireguard-tools
37 pyright
42 basedpyright
3843 ruff
3944 python312Packages.jedi-language-server
4045 tor
......@@ -112,8 +117,8 @@
112117 programs.neovim = {
113118 viAlias = true;
114119 vimAlias = true;
115 extraPackages = with pkgs; [
116 ];
120 extraLuaPackages = ps: [ps.magick];
121 extraPackages = [pkgs.imagemagick];
117122 };
118123 #Link neovim config into nix
119124 #xdg.configFile.nvim.source = ./nvim;
......@@ -130,6 +135,7 @@
130135 }
131136 ];
132137 shellAliases = {
138 DYLD_FALLBACK_LIBRARY_PATH = "$(brew --prefix)/lib:$DYLD_FALLBACK_LIBRARY_PATH";
133139 };
134140 };
135141