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"; }));
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|