blob: 98a7988c55cbb07811fbdb59645356fe51ed1986 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
{ pkgs, lib, myLib }:
let
mpv = pkgs.mpv-with-scripts.override {
scripts = [ pkgs.mpvScripts.convert ];
};
beets = pkgs.beets.override { enableAlternatives = true; };
vim = pkgs.vim_configurable;
fast-init = pkgs.haskellPackages.callPackage (import "${(pkgs.fetchFromGitHub {
owner = "Profpatsch";
repo = "fast-init";
# TODO fix version
rev = "master";
sha256 = "03006xzs250knzcyr6j564kn9jf2a6cp3mxkpqsqmmyp6v28w90z";
})}/overrides.nix") {};
pyrnotify =
let src = pkgs.fetchFromGitHub {
owner = "arnottcr";
repo = "weechat-pyrnotify";
rev = "5063ba19b5ba7ba3d4ecb2a76ad9e4b7bf89964b";
sha256 = "0r07glz7hkmcnp2vl4dy24i9vfsa9shm7k4q0jb47881z0y2dm2p";
};
notify-send = "${pkgs.libnotify.overrideAttrs (old: {
patches = old.patches or [] ++ [ ./patches/libnotify.patch ];
})}/bin/notify-send";
in pkgs.runCommandLocal "pyrnotify.py" {} ''
substitute "${src}/pyrnotify.py" $out \
--replace 'notify-send' '${notify-send}'
'';
in
{ inherit
mpv
beets
vim
# fast-init
pyrnotify
;
}
|