Something went wrong. Try again.
My nixos configuration
Something went wrong. Try again.
nixos-config flake.nix
2.4 kB · 69 lines
Nix
at hyperion
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970{ inputs.nixpkgs-2105.url = "github:nixos/nixpkgs/nixos-21.05"; inputs.nixpkgs-2111.url = "github:nixos/nixpkgs/nixos-21.11"; inputs.nixpkgs-2205.url = "github:nixos/nixpkgs/nixos-22.05"; inputs.nixpkgs-2211.url = "github:nixos/nixpkgs/nixos-22.11"; inputs.unstable.url = "github:nixos/nixpkgs/nixos-unstable"; inputs.master.url = "github:nixos/nixpkgs/master"; inputs.nixpkgs-insync.url = "github:nixos/nixpkgs/bd751508cf67db3b13b03e25eb937854fc92ee30";
inputs.parts.url = "github:hercules-ci/flake-parts";
inputs.programsdb.url = "github:wamserma/flake-programs-sqlite"; inputs.programsdb.inputs.nixpkgs.follows = "unstable";
# The following is required to make flake-parts work. inputs.nixpkgs.follows = "unstable";
inputs.nix.url = "github:nixos/nix"; #/caf51729450d4c57d48ddbef8e855e9bf65f8792"; # inputs.rnix-lsp.url = "github:nix-community/rnix-lsp/master"; # inputs.rnix-lsp.inputs.nixpkgs.follows = "nixpkgs-2111"; # inputs.rnix-lsp.inputs.naersk.inputs.nixpkgs.follows = "unstable";
inputs.nil.url = "github:oxalica/nil";
inputs.home-manager.url = "github:nix-community/home-manager"; inputs.home-manager.inputs.nixpkgs.follows = "unstable";
inputs.flake-utils.url = "github:numtide/flake-utils";
inputs.emacs.url = "github:nix-community/emacs-overlay"; inputs.emacs.inputs.nixpkgs.follows = "master";
inputs.nixos-vscode-server.url = "github:mudrii/nixos-vscode-ssh-fix/main";
inputs.statix.url = "github:nerdypepper/statix"; inputs.alejandra.url = "github:kamadorueda/alejandra/3.0.0";
outputs = { self, parts, ... } @ inputs: parts.lib.mkFlake {inherit inputs;} { systems = ["x86_64-linux" "aarch64-linux" "aarch64-darwin"];
imports = [ ./parts/auxiliary.nix ./parts/home_configs.nix ./parts/system_configs.nix
./nixos/configurations ./home/configurations ];
flake = { nixosModules = import ./nixos/modules inputs;
homeModules = import ./home/modules inputs;
mixedModules = import ./mixed inputs;
packages.x86_64-linux = import ./packages inputs "x86_64-linux"; packages.aarch64-linux = import ./packages inputs "aarch64-linux"; packages.aarch64-darwin = import ./packages inputs "aarch64-darwin";
checks.x86_64-linux = import ./checks inputs; }; };}