diff options
author | Andrey0189 | 2024-04-17 05:52:14 +0500 |
---|---|---|
committer | Andrey0189 | 2024-04-17 05:52:14 +0500 |
commit | b51f9bc1014ce350abe73f2c419e0bf6512194c2 (patch) | |
tree | 404799cc86717de0a7115bbcec32ce0d8851241b /flake.nix | |
download | nixos-config-b51f9bc1014ce350abe73f2c419e0bf6512194c2.tar.gz nixos-config-b51f9bc1014ce350abe73f2c419e0bf6512194c2.tar.bz2 nixos-config-b51f9bc1014ce350abe73f2c419e0bf6512194c2.zip |
Initial commit
Diffstat (limited to 'flake.nix')
-rw-r--r-- | flake.nix | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..70c1df0 --- /dev/null +++ b/flake.nix @@ -0,0 +1,46 @@ +{ + description = "My system configuration"; + + inputs = { + + nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; + nixpkgs-stable.url = "github:nixos/nixpkgs/nixos-23.11"; + + home-manager = { + url = "github:nix-community/home-manager"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + + nixvim = { + url = "github:nix-community/nixvim"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + }; + + outputs = { self, nixpkgs, nixpkgs-stable, home-manager, ... }@inputs: + + let + system = "x86_64-linux"; + in { + + # nixos - system hostname + nixosConfigurations.nixos = nixpkgs.lib.nixosSystem { + specialArgs = { + pkgs-stable = import nixpkgs-stable { + inherit system; + config.allowUnfree = true; + }; + inherit inputs system; + }; + modules = [ + ./nixos/configuration.nix + inputs.nixvim.nixosModules.nixvim + ]; + }; + + homeConfigurations.amper = home-manager.lib.homeManagerConfiguration { + pkgs = nixpkgs.legacyPackages.${system}; + modules = [ ./home-manager/home.nix ]; + }; + }; +} |