|
3 | 3 |
|
4 | 4 | inputs = {
|
5 | 5 | nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
|
| 6 | + # nixpkgs.url = "git+file:///Users/joel/Projects/nixpkgs"; |
6 | 7 | darwin-nixpkgs = {
|
7 |
| - url = "github:nixos/nixpkgs/nixpkgs-22.11-darwin"; |
| 8 | + url = "git+file:///Users/joel/Projects/nixpkgs"; |
8 | 9 | };
|
9 | 10 | darwin.url = "github:lnl7/nix-darwin/master";
|
10 | 11 | darwin.inputs.nixpkgs.follows = "darwin-nixpkgs";
|
|
17 | 18 | inputs.nixpkgs.follows = "nixpkgs";
|
18 | 19 | };
|
19 | 20 | nix-doom-emacs = {
|
20 |
| - url = "github:nix-community/nix-doom-emacs"; |
| 21 | + url = "git+file:///Users/joel/Projects/nix-doom-emacs"; |
| 22 | + inputs = { |
| 23 | + nixpkgs.follows = "nixpkgs"; |
| 24 | + |
| 25 | + |
| 26 | + doom-emacs.url = "git+file:///Users/joel/Projects/doomemacs"; |
| 27 | + nix-straight.url = "git+file:///Users/joel/Projects/nix-straight.el"; |
| 28 | + }; |
21 | 29 | };
|
22 | 30 | };
|
23 | 31 |
|
24 |
| - outputs = inputs@{ self, darwin, nixpkgs, darwin-nixpkgs, home-manager, darwin-home-manager, nix-doom-emacs, # darwin-nix-doom-emacs, |
| 32 | + outputs = inputs@{ self, darwin, nixpkgs, darwin-nixpkgs, home-manager, darwin-home-manager, nix-doom-emacs, |
25 | 33 | ... }:
|
26 | 34 |
|
27 | 35 | let
|
| 36 | + |
28 | 37 | home-manager-config = { user, home }:
|
29 | 38 | { config, pkgs, lib, ... }:
|
30 | 39 | {
|
|
72 | 81 | (add-to-list 'exec-path "~/.nix-profile/bin/")
|
73 | 82 | '';
|
74 | 83 |
|
75 |
| - emacsPackagesOverlay = self: super: { |
76 |
| - # https://github.com/doomemacs/doomemacs/blob/07fca786154551f90f36535bfb21f8ca4abd5027/modules/completion/vertico/packages.el#L4C18-L7 |
77 |
| - vertico = self.trivialBuild { |
78 |
| - pname = "vertico"; |
79 |
| - ename = "vertico"; |
80 |
| - version = "2ad46196653b8a873adf11aee949d621af8ff6bc"; |
81 |
| - packageRequires = [ super.compat super.emacs ]; |
82 |
| - src = pkgs.fetchFromGitHub { |
83 |
| - owner = "minad"; |
84 |
| - repo = "vertico"; |
85 |
| - rev = "2ad46196653b8a873adf11aee949d621af8ff6bc"; |
86 |
| - sha256 = "sha256-8vsNZKSWY6AcLs/a8/b9tjmkF2LEeRSAOvsdiWq+cAc="; |
87 |
| - |
88 |
| - }; |
89 |
| - }; |
90 |
| - }; |
| 84 | + # emacsPackagesOverlay = self: super: { |
| 85 | + # embark = self.trivialBuild { |
| 86 | + # pname = "embark"; |
| 87 | + # ename = "embark"; |
| 88 | + # version = "5d0459d27aa7cf738b5af36cf862723a62bef955"; |
| 89 | + # packageRequires = [ super.compat super.emacs ]; |
| 90 | + # src = pkgs.fetchFromGitHub { |
| 91 | + # owner = "oantolin"; |
| 92 | + # repo = "embark"; |
| 93 | + # rev = "5d0459d27aa7cf738b5af36cf862723a62bef955"; |
| 94 | + # sha256 = "sha256-7U94GRmUA+UdqvwSBSEGSwHSpfqaaiKghqg4P4gn85c="; |
| 95 | + # }; |
| 96 | + # meta = { |
| 97 | + # homepage = "https://elpa.gnu.org/packages/embark.html"; |
| 98 | + # license = lib.licenses.free; |
| 99 | + # }; |
| 100 | + |
| 101 | + # }; |
| 102 | + # # https://github.com/doomemacs/doomemacs/blob/07fca786154551f90f36535bfb21f8ca4abd5027/modules/completion/vertico/packages.el#L4C18-L7 |
| 103 | + # vertico = self.trivialBuild { |
| 104 | + # pname = "vertico"; |
| 105 | + # ename = "vertico"; |
| 106 | + # version = "2ad46196653b8a873adf11aee949d621af8ff6bc"; |
| 107 | + # packageRequires = [ super.compat super.emacs ]; |
| 108 | + # src = pkgs.fetchFromGitHub { |
| 109 | + # owner = "minad"; |
| 110 | + # repo = "vertico"; |
| 111 | + # rev = "2ad46196653b8a873adf11aee949d621af8ff6bc"; |
| 112 | + # sha256 = "sha256-8vsNZKSWY6AcLs/a8/b9tjmkF2LEeRSAOvsdiWq+cAc="; |
| 113 | + # }; |
| 114 | + # meta = { |
| 115 | + # homepage = "https://elpa.gnu.org/packages/vertico.html"; |
| 116 | + # license = lib.licenses.free; |
| 117 | + # }; |
| 118 | + |
| 119 | + # }; |
| 120 | + |
| 121 | + # # vertico = self.melpaBuild { |
| 122 | + # # pname = "vertico"; |
| 123 | + |
| 124 | + # # # inherit (haskellPackages.ghc-mod) version src; |
| 125 | + # # version = "2ad46196653b8a873adf11aee949d621af8ff6bc"; |
| 126 | + |
| 127 | + # # src = pkgs.fetchFromGitHub { |
| 128 | + # # owner = "minad"; |
| 129 | + # # repo = "vertico"; |
| 130 | + # # rev = "2ad46196653b8a873adf11aee949d621af8ff6bc"; |
| 131 | + # # sha256 = "sha256-8vsNZKSWY6AcLs/a8/b9tjmkF2LEeRSAOvsdiWq+cAc="; |
| 132 | + # # }; |
| 133 | + |
| 134 | + # # packageRequires = [ super.compat super.emacs ]; |
| 135 | + |
| 136 | + # # # propagatedUserEnvPkgs = [ haskellPackages.ghc-mod ]; |
| 137 | + |
| 138 | + # # recipe = pkgs.writeText "recipe" '' |
| 139 | + # # (vertico :repo "minad/vertico" :fetcher github :files ("*.el" "extensions/*.el")) |
| 140 | + # # ''; |
| 141 | + |
| 142 | + # # fileSpecs = [ "*.el" "extensions/*.el" ]; |
| 143 | + |
| 144 | + # # meta = { |
| 145 | + # # homepage = "https://elpa.gnu.org/packages/vertico.html"; |
| 146 | + # # license = lib.licenses.free; |
| 147 | + # # }; |
| 148 | + # # }; |
| 149 | + # } |
| 150 | + # ; |
91 | 151 | };
|
92 | 152 |
|
93 | 153 | # workaround; see https://github.com/nix-community/home-manager/issues/3342#issuecomment-1283158398
|
|
165 | 225 | };
|
166 | 226 | homeConfigurations."ci-ubuntu".runner = linux-home-config{
|
167 | 227 | user = "runner"; home = "/home/runner";
|
| 228 | + |
168 | 229 | };
|
169 | 230 | };
|
170 | 231 | }
|
0 commit comments