My nixos configuration
1{ 2 outputs = {parts, ...} @ inputs: 3 parts.lib.mkFlake {inherit inputs;} { 4 systems = ["x86_64-linux" "aarch64-linux" "aarch64-darwin"]; 5 6 _module.args.npins = import ./npins; 7 8 imports = [ 9 ./parts/auxiliary.nix 10 ./parts/home_configs.nix 11 ./parts/home_modules.nix 12 ./parts/nixos_modules.nix 13 ./parts/system_configs.nix 14 15 ./nixos/configurations 16 ./home/configurations 17 18 ./home/modules 19 ./nixos/modules 20 21 ./packages 22 ]; 23 24 flake = { 25 mixedModules = import ./mixed inputs; 26 27 checks.x86_64-linux = import ./checks inputs; 28 }; 29 }; 30 31 inputs = { 32 nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable"; 33 # nixpkgs-insync-v3.url = "github:nixos/nixpkgs?ref=32fdc268e921994e3f38088486ddfe765d11df93"; 34 nixpkgs-insync-v3.follows = "nixpkgs"; 35 nixpkgs-pre-rust.url = "github:nixos/nixpkgs?ref=57d0d4a8f302"; 36 37 nvim.url = "github:nobbz/nobbz-vim"; 38 nvim.inputs.parts.follows = "parts"; 39 nvim.inputs.nixpkgs.follows = "nixpkgs"; 40 41 switcher.url = "github:nobbz/nix-switcher?ref=main"; 42 switcher.inputs.nixpkgs.follows = "nixpkgs"; 43 switcher.inputs.flake-parts.follows = "parts"; 44 45 parts.url = "github:hercules-ci/flake-parts"; 46 parts.inputs.nixpkgs-lib.follows = "nixpkgs"; 47 48 programsdb.url = "github:wamserma/flake-programs-sqlite"; 49 programsdb.inputs.nixpkgs.follows = "nixpkgs"; 50 51 nix.url = "github:nixos/nix"; 52 nix.inputs.flake-parts.follows = "parts"; 53 # a libgit2 in the current version fails to build with the nix provided patches. 54 # therefore using upstreams pin for now. 55 # nix.inputs.nixpkgs.follows = "nixpkgs"; 56 57 nix-gl.url = "github:nix-community/nixgl"; 58 nix-gl.inputs.nixpkgs.follows = "nixpkgs"; 59 60 home-manager.url = "github:nix-community/home-manager"; 61 home-manager.inputs.nixpkgs.follows = "nixpkgs"; 62 63 emacs.url = "github:nix-community/emacs-overlay"; 64 emacs.inputs.nixpkgs.follows = "nixpkgs"; 65 emacs.inputs.nixpkgs-stable.follows = "nixpkgs"; 66 67 nixos-vscode-server.url = "github:msteen/nixos-vscode-server"; 68 nixos-vscode-server.inputs.nixpkgs.follows = "nixpkgs"; 69 70 sops-nix.url = "github:Mic92/sops-nix"; 71 }; 72}