dotfiles/nix-conf/home/includes/darwin.nix

76 lines
1.6 KiB
Nix
Raw Permalink Normal View History

2023-01-12 16:51:02 +00:00
{ config, lib, pkgs, ... }:
with lib;
let
mopidyExtensions = with pkgs; [
mopidy-iris
mopidy-local
mopidy-mpd
mopidy-muse
mopidy-ytmusic
];
# https://github.com/nix-community/home-manager/blob/ce563f591195cf363bca382fe02ea5ca87754773/modules/services/mopidy.nix#L22
mopidy-with-extensions = pkgs.buildEnv {
name = "mopidy-with-extensions-${pkgs.mopidy.version}";
paths = closePropagation mopidyExtensions;
pathsToLink = [ "/${pkgs.mopidyPackages.python.sitePackages}" ];
buildInputs = [ pkgs.makeWrapper ];
postBuild = ''
makeWrapper ${pkgs.mopidy}/bin/mopidy $out/bin/mopidy \
--prefix PYTHONPATH : $out/${pkgs.mopidyPackages.python.sitePackages}
'';
};
in
2022-09-10 14:51:06 +00:00
{
imports = [
2022-10-22 13:37:23 +00:00
./dev-common.nix
2022-09-10 14:51:06 +00:00
];
home.packages = with pkgs; [
awscli2
2023-09-21 06:51:05 +00:00
cacert
2022-09-10 14:51:06 +00:00
coreutils
curl
diffutils
2023-08-15 14:58:17 +00:00
((emacsPackagesFor emacs29-macport).emacsWithPackages(ps: [ ps.vterm ps.multi-vterm ]))
2022-09-10 14:51:06 +00:00
findutils
gh
2022-11-14 20:26:20 +00:00
gh-dash
2022-09-10 14:51:06 +00:00
#gnused
2023-01-12 16:51:02 +00:00
mopidy-with-extensions
2022-12-15 13:08:31 +00:00
mpdscribble
mpc-cli
mpd
2022-09-10 14:51:06 +00:00
mpv
2022-12-15 13:08:31 +00:00
ncmpcpp
2022-09-10 14:51:06 +00:00
nix # on darwin we are not using nixos (duh)
2022-11-01 13:36:21 +00:00
nodejs
2023-09-21 06:51:56 +00:00
nodePackages.eslint
2022-09-10 14:51:06 +00:00
openvpn
2023-08-15 15:40:10 +00:00
pam-reattach
2022-09-10 14:51:06 +00:00
pinentry_mac
pgcli
pgformatter
2023-01-12 16:10:06 +00:00
pms
2022-09-10 14:51:06 +00:00
postgresql
2024-05-16 06:34:19 +00:00
podman
2022-09-10 14:51:06 +00:00
#python310Packages.sqlparse
sqls
2022-12-15 13:08:31 +00:00
vimpc
2022-09-10 14:51:06 +00:00
wget
];
2022-11-26 16:07:37 +00:00
nix.settings = {
sandbox = true;
keep-outputs = true;
keep-derivations = true;
};
2022-09-10 14:51:06 +00:00
programs.java = {
enable = true;
#package = (pkgs.jdk8.overrideAttrs (_: { postPatch = "ln -nsf ../zulu-8.jdk/Contents/Home/man man"; }));
};
}