1{ lib, ... }:
2{
3 # Determinate manages its own Nix daemon, which conflicts with nix-darwin's
4 # native management. Opt out so activation does not abort.
5 nix.enable = false;
6 nix.optimise.automatic = lib.mkForce false;
7 nix.gc.automatic = lib.mkForce false;
8
9 homebrew.casks = [
10 "granola"
11 "pgadmin4"
12 "visual-studio-code"
13 "wispr-flow"
14 ];
15
16 services.skhd = {
17 enable = true;
18 skhdConfig = ''
19 cmd + alt - c : /usr/local/bin/code "$HOME/config"
20 cmd + alt - f1 : /usr/local/bin/code "$HOME/dev/1"
21 cmd + alt - f2 : /usr/local/bin/code "$HOME/dev/2"
22 cmd + alt - f3 : /usr/local/bin/code "$HOME/dev/3"
23 cmd + alt - f4 : /usr/local/bin/code "$HOME/dev/4"
24 cmd + alt - f5 : /usr/local/bin/code "$HOME/dev/5"
25 cmd + alt - f6 : /usr/local/bin/code "$HOME/dev/6"
26 cmd + alt - f7 : /usr/local/bin/code "$HOME/dev/7"
27 cmd + alt - f8 : /usr/local/bin/code "$HOME/dev/8"
28 cmd + alt - f9 : /usr/local/bin/code "$HOME/dev/9"
29 '';
30 };
31}