|
7 | 7 |
|
8 | 8 | # Nixpkgs unstable
|
9 | 9 | # pull request: https://github.com/NixOS/nixpkgs/pull/311047
|
10 |
| - nixpkgs-unstable.url = "github:nixos/nixpkgs/817c3eccc985907e3cf8137232aa9a9715f695c8"; |
| 10 | + nixpkgs-unstable.url = |
| 11 | + "github:nixos/nixpkgs/817c3eccc985907e3cf8137232aa9a9715f695c8"; |
11 | 12 |
|
12 | 13 | # Home manager
|
13 | 14 | home-manager.url = "github:nix-community/home-manager/release-24.05";
|
14 | 15 | home-manager.inputs.nixpkgs.follows = "nixpkgs";
|
15 | 16 |
|
16 | 17 | # NixOS WSL
|
17 | 18 | nixos-wsl.url = "github:nix-community/nixos-wsl/2405.5.4";
|
| 19 | + |
| 20 | + # nixvim |
| 21 | + nixvim.url = "github:nix-community/nixvim/nixos-24.05"; |
| 22 | + nixvim.inputs.nixpkgs.follows = "nixpkgs"; |
18 | 23 | };
|
19 | 24 |
|
20 |
| - outputs = |
21 |
| - { self |
22 |
| - , nixpkgs |
23 |
| - , home-manager |
24 |
| - , ... |
25 |
| - } @ inputs: |
26 |
| - let |
27 |
| - inherit (self) outputs; |
28 |
| - in |
29 |
| - { |
| 25 | + outputs = { self, nixpkgs, home-manager, ... }@inputs: |
| 26 | + let inherit (self) outputs; |
| 27 | + in { |
30 | 28 | # Your custom packages and modifications, exported as overlays
|
31 | 29 | overlays = import ./overlays { inherit inputs; };
|
32 | 30 |
|
|
47 | 45 | # Available through 'home-manager --flake .#your-username@your-hostname'
|
48 | 46 | homeConfigurations = {
|
49 | 47 | "nixos@all" = home-manager.lib.homeManagerConfiguration {
|
50 |
| - pkgs = nixpkgs.legacyPackages.x86_64-linux; # Home-manager requires 'pkgs' instance |
| 48 | + pkgs = |
| 49 | + nixpkgs.legacyPackages.x86_64-linux; # Home-manager requires 'pkgs' instance |
51 | 50 | extraSpecialArgs = { inherit inputs outputs; };
|
52 | 51 | modules = [ ./home-manager/linux ];
|
53 | 52 | };
|
54 | 53 | "henry@darwin-legacy" = home-manager.lib.homeManagerConfiguration {
|
55 |
| - pkgs = nixpkgs.legacyPackages.x86_64-darwin; # Home-manager requires 'pkgs' instance |
| 54 | + pkgs = |
| 55 | + nixpkgs.legacyPackages.x86_64-darwin; # Home-manager requires 'pkgs' instance |
56 | 56 | extraSpecialArgs = { inherit inputs outputs; };
|
57 | 57 | modules = [ ./home-manager/darwin ];
|
58 | 58 | };
|
59 | 59 | "henry@darwin" = home-manager.lib.homeManagerConfiguration {
|
60 |
| - pkgs = nixpkgs.legacyPackages.aarch64-darwin; # Home-manager requires 'pkgs' instance |
| 60 | + pkgs = |
| 61 | + nixpkgs.legacyPackages.aarch64-darwin; # Home-manager requires 'pkgs' instance |
61 | 62 | extraSpecialArgs = { inherit inputs outputs; };
|
62 | 63 | modules = [ ./home-manager/darwin ];
|
63 | 64 | };
|
|
0 commit comments