Skip to content

Instantly share code, notes, and snippets.

{ config, pkgs, lib, ... }:
with import <home-manager/modules/lib/dag.nix> { inherit lib; };
{
home.activation.hammerspoon = dagEntryAfter["linkgeneration"] (let
app = pkgs.fetchzip {
name = "Hammerspoon.app";
url = "https://github.com/Hammerspoon/hammerspoon/releases/download/0.9.57/Hammerspoon-0.9.57.zip";
sha256 = "12j9vylcxb7i3bn0v5x6zbxmnyyp7gh4am4vg48yv3hb54i73klx";
{ config, pkgs, lib, ... }:
with import <home-manager/modules/lib/dag.nix> { inherit lib; };
{
home.activation.hammerspoon = dagEntryAfter["linkgeneration"] (let
app = pkgs.fetchzip {
url = "https://github.com/Hammerspoon/hammerspoon/releases/download/0.9.57/Hammerspoon-0.9.57.zip";
sha256 = "12j9vylcxb7i3bn0v5x6zbxmnyyp7gh4am4vg48yv3hb54i73klx";
};
{ pkgs, ... }:
let
plugins = import <plugins>;
in {
imports = [
plugins.org-build
];
{ pkgs, ... }:
{
imports = [
../src/emacs
];
}
nix-env --show-trace -f /Users/dustinlacewell/src/nixpkgs -iA libcanberra_gtk3
installing ‘libcanberra-0.30’
these derivations will be built:
/nix/store/jhl4gxb6m2h266sd0wxiz17vrf91kb4z-libcanberra-0.30.drv
building path(s) ‘/nix/store/ibnph71rv8vag2m83n81r1r2q0qyzhzp-libcanberra-0.30’
unpacking sources
unpacking source archive /nix/store/j5k96cc599x1bsxzaynvvc7yd8xkiysq-libcanberra-0.30.tar.xz
source root is libcanberra-0.30
setting SOURCE_DATE_EPOCH to timestamp 1348532939 of file libcanberra-0.30/gtkdoc/tmpl/libcanberra-unused.sgml
patching sources
config.status: executing libtool commands
---{ libcanberra 0.30 }---
prefix: /nix/store/ba002ji9snl9v2wbp4bkpnr1q9ii8frq-libcanberra-0.30
sysconfdir: ${prefix}/etc
localstatedir: ${prefix}/var
Compiler: clang
CFLAGS: -g -O2
C++-Compiler: clang++
error: while evaluating the attribute ‘installPhase’ of the derivation ‘home-manager-generation’ at /nix/store/c2lqf0224a0gvlx91ckhly2wzg6kn1f6-nixpkgs-18.03pre117690.ab2cc75f78/nixpkgs/pkgs/stdenv/generic/make-derivation.nix:98:11:
while evaluating the attribute ‘text’ of the derivation ‘activation-script’ at /nix/store/c2lqf0224a0gvlx91ckhly2wzg6kn1f6-nixpkgs-18.03pre117690.ab2cc75f78/nixpkgs/pkgs/stdenv/generic/make-derivation.nix:98:11:
while evaluating ‘mkCmd’ at /Users/dustinlacewell/.config/nixpkgs/home-manager/modules/home-environment.nix:234:17, called from undefined position:
while evaluating the attribute ‘data’ at /Users/dustinlacewell/.config/nixpkgs/home-manager/modules/lib/dag.nix:96:41:
while evaluating the attribute ‘data’ at /Users/dustinlacewell/.config/nixpkgs/home-manager/modules/lib/dag.nix:89:11:
while evaluating the attribute ‘data’ at /Users/dustinlacewell/.config/nixpkgs/home-manager/modules/lib/dag.nix:115:12:
while evaluating the attribute ‘pkgs’ of the derivation ‘home-manager-pat
{
allowUnfree = true;
packageOverrides = super: let self = super.pkgs; in {
dotnetPackages = super.dotnetPackages // {
FSharpAutoComplete = super.dotnetPackages.FSharpAutoComplete.overrideAttrs (old: {
meta.platforms = self.lib.platforms.darwin;
});
};
};
}
{
allowUnfree = true;
packageOverrides = pkgs: {
dotnetPackages = pkgs.dotnetPackages.override {
overrides = self: super: {
FSharpAutoComplete = super.FSharpAutoComplete.overrideAttrs (oldAttrs: {
meta.platforms = pkgs.stdenv.lib.platforms.linux ++ pkgs.stdenv.lib.platforms.darwin;
});
};
};
{
packageOverrides = pkgs: with pkgs.stdEnv.lib.platforms; {
dotnetPackages.FSharpAutoComplete = pkgs.dotnetPackages.FSharpAutoComplete.override {
meta.platforms = linux ++ darwin;
};
};
}