{ pkgs, lib, ... }: { imports = [ ./bootstrap.nix ./homebrew.nix ./macos-defaults.nix ]; # Apps # `home-manager` currently has issues adding them to `~/Applications` # Issue: https://github.com/nix-community/home-manager/issues/1341 environment.systemPackages = with pkgs; [ # codium # discord # element-desktop # firefox kitty # lagrange # signal-desktop # steam terminal-notifier ]; # https://github.com/nix-community/home-manager/issues/423 environment.variables = { TERMINFO_DIRS = "${pkgs.kitty.terminfo.outPath}/share/terminfo"; }; programs.nix-index.enable = true; environment.shells = with pkgs; [ bashInteractive fish zsh ]; # Fonts fonts.enableFontDir = true; fonts.fonts = with pkgs; [ recursive (nerdfonts.override { fonts = [ "FantasqueSansMono" "JetBrainsMono" "FiraCode" "SourceCodePro" ]; }) ]; # Keyboard # system.keyboard.enableKeyMapping = true; # system.keyboard.remapCapsLockToEscape = true; # Add ability to used TouchID for sudo authentication security.pam.enableSudoTouchIdAuth = true; }