diff --git a/home-manager/roles/tinkering.nix b/home-manager/roles/tinkering.nix index e3c43ebe..88f657f2 100644 --- a/home-manager/roles/tinkering.nix +++ b/home-manager/roles/tinkering.nix @@ -6,4 +6,12 @@ meld icedtea8_web octave filezilla nix-review gparted grafana-devel; }; + systemd.user.services.hoogle = { + Unit.Description = "Hoogle server"; + Install.WantedBy = [ "graphical-session.target" ]; + Service = { + ExecStart = "${pkgs.ghc}/bin/hoogle server"; + Restart = "always"; + }; + }; } diff --git a/home-manager/roles/zettelkasten.nix b/home-manager/roles/zettelkasten.nix index 8ae59121..43ef7142 100644 --- a/home-manager/roles/zettelkasten.nix +++ b/home-manager/roles/zettelkasten.nix @@ -1,7 +1,7 @@ { pkgs, config, ... }: let notesDir = "${config.home.homeDirectory}/git/zettelkasten"; - cmd = "${pkgs.myHaskellPackages.neuron}/bin/neuron -d ${notesDir} rib -wS"; + cmd = "${pkgs.myHaskellPackages.neuron}/bin/neuron -d ${notesDir} rib -w -s 127.0.0.1:8002"; in { systemd.user.services.neuron = { Unit.Description = "Neuron zettelkasten service"; diff --git a/overlays/30-ghc.nix b/overlays/30-ghc.nix index 1b09af52..47345cb4 100644 --- a/overlays/30-ghc.nix +++ b/overlays/30-ghc.nix @@ -18,5 +18,5 @@ in { myHaskellPackages = makeHaskellPackages master.haskellPackages; scriptGhc = master.ghc.withPackages (p: builtins.attrValues (makeHaskellScriptPackages p)); - ghc = master.ghc.withPackages (p: builtins.attrValues (makeHaskellPackages p)); + ghc = master.ghc.withHoogle (p: builtins.attrValues (makeHaskellPackages p)); }