config/nix-darwin/configuration.nix

60 lines
1.2 KiB
Nix
Raw Normal View History

2024-11-24 00:55:13 -08:00
{ config, pkgs, ... }: let
tex = pkgs.texlive.combine {
inherit (pkgs.texlive) scheme-medium
latexmk
amsmath;
};
in
2024-11-15 15:12:16 -08:00
{
2024-11-23 22:35:56 -08:00
imports = [ ./homebrew.nix ./yabai-skhd.nix ];
2024-11-15 15:12:16 -08:00
# List packages installed in system profile. To search by name, run:
# $ nix-env -qaP | grep wget
2024-11-24 00:55:13 -08:00
environment = {
variables = {
EDITOR = "vim";
VISUAL = "vim";
};
systemPackages = with pkgs; [
vim
imagemagick
ripgrep
direnv
nix-direnv
gnupg
rustup
elan
poetry
tex
];
};
2024-11-15 15:12:16 -08:00
# Auto upgrade nix package and the daemon service.
2024-11-23 22:35:56 -08:00
services = {
nix-daemon.enable = true;
karabiner-elements.enable = true;
sketchybar = {
enable = true;
};
};
nix = {
package = pkgs.nix;
settings.experimental-features = "nix-command flakes";
};
2024-11-15 15:12:16 -08:00
# Enable alternative shell support in nix-darwin.
programs.fish.enable = true;
# Used for backwards compatibility, please read the changelog before changing.
# $ darwin-rebuild changelog
2024-11-23 22:35:56 -08:00
system = {
stateVersion = 5;
defaults = {
dock = {
autohide = true;
orientation = "bottom";
};
};
};
2024-11-15 15:12:16 -08:00
}