71 lines
1.9 KiB
Nix
71 lines
1.9 KiB
Nix
{ config, pkgs, ... }:
|
|
{
|
|
|
|
# I'm not a zealot about this one.
|
|
nixpkgs.config.allowUnfree = true;
|
|
|
|
# List packages installed in system profile. To search by name, run:
|
|
# $ nix-env -qaP | grep wget
|
|
environment.systemPackages =
|
|
with pkgs; [
|
|
neovim
|
|
vimPlugins.nerdtree
|
|
vimPlugins.vim-nix
|
|
vimPlugins.coc-rust-analyzer
|
|
vimPlugins.coc-git
|
|
vimPlugins.coc-vimlsp
|
|
vimPlugins.coc-python
|
|
vimPlugins.coc-clangd
|
|
vimPlugins.coc-go
|
|
vimPlugins.coc-html
|
|
vimPlugins.coc-css
|
|
vimPlugins.coc-yaml
|
|
vimPlugins.coc-json
|
|
vimPlugins.coc-nvim
|
|
vimPlugins.vim-toml
|
|
vimPlugins.hoon-vim
|
|
rust-analyzer
|
|
rustc
|
|
cargo
|
|
cargo-deps
|
|
# TODO find a version of the julia package that will install
|
|
# on darwin and add it as an overlay
|
|
python
|
|
emacs
|
|
git
|
|
mercurial
|
|
bash
|
|
podman
|
|
curl
|
|
wget
|
|
jq
|
|
# TODO(jwall): Find a non broken sile package version and add it as an overlay
|
|
spacebar
|
|
coreutils
|
|
watch
|
|
vscode
|
|
iterm2
|
|
# TODO add sonic-pi here if it supports the arch
|
|
];
|
|
|
|
# Use a custom configuration.nix location.
|
|
# $ darwin-rebuild switch -I darwin-config=$HOME/.config/nixpkgs/darwin/configuration.nix
|
|
# environment.darwinConfig = "$HOME/.config/nixpkgs/darwin/configuration.nix";
|
|
|
|
# Auto upgrade nix package and the daemon service.
|
|
services.nix-daemon.enable = true;
|
|
nix.package = pkgs.nix;
|
|
|
|
#services.spacebar.enable = true;
|
|
#services.spacebar.package = "${pkgs.spacebar}";
|
|
|
|
# Create /etc/bashrc that loads the nix-darwin environment.
|
|
# programs.bash.enable = true; # default shell on catalina
|
|
programs.zsh.enable = true; # default shell on catalina
|
|
# programs.fish.enable = true;
|
|
|
|
# Used for backwards compatibility, please read the changelog before changing.
|
|
# $ darwin-rebuild changelog
|
|
system.stateVersion = 4;
|
|
}
|