My nixos configuration
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

at checks 61 lines 2.2 kB view raw
1{ 2 inputs.nixpkgs-2105.url = "github:nixos/nixpkgs/nixos-21.05"; 3 inputs.nixpkgs-2111.url = "github:nixos/nixpkgs/nixos-21.11"; 4 inputs.unstable.url = "github:nixos/nixpkgs/nixos-unstable"; 5 inputs.master.url = "github:nixos/nixpkgs/master"; 6 7 # See https://github.com/NixOS/nixpkgs/pull/165382 8 inputs.pdfminer-fix.url = "github:nixos/nixpkgs/pull/165382/head"; 9 10 inputs.nix.url = "github:nixos/nix"; #/caf51729450d4c57d48ddbef8e855e9bf65f8792"; 11 inputs.rnix-lsp.url = "github:nix-community/rnix-lsp/master"; 12 inputs.rnix-lsp.inputs.nixpkgs.follows = "unstable"; 13 # inputs.rnix-lsp.inputs.naersk.inputs.nixpkgs.follows = "unstable"; 14 15 inputs.home-manager.url = "github:nix-community/home-manager"; 16 inputs.home-manager.inputs.nixpkgs.follows = "unstable"; 17 18 inputs.flake-utils.url = "github:numtide/flake-utils"; 19 20 inputs.emacs.url = "github:nix-community/emacs-overlay"; 21 inputs.emacs.inputs.nixpkgs.follows = "master"; 22 23 inputs.nixos-vscode-server.url = "github:mudrii/nixos-vscode-ssh-fix/main"; 24 25 inputs.statix.url = "github:nerdypepper/statix"; 26 inputs.alejandra.url = "github:kamadorueda/alejandra/1.1.0"; 27 28 outputs = {self, ...} @ inputs: { 29 nixosModules = import ./nixos/modules inputs; 30 nixosConfigurations = import ./nixos/configurations inputs; 31 32 homeModules = import ./home/modules inputs; 33 homeConfigurations = import ./home/configurations inputs; 34 35 packages.x86_64-linux = 36 (import ./packages inputs) 37 // self.lib.nixosConfigurationsAsPackages.x86_64-linux 38 // self.lib.homeConfigurationsAsPackages.x86_64-linux; 39 40 checks.x86_64-linux = import ./checks inputs; 41 42 lib = import ./lib inputs; 43 44 devShell.x86_64-linux = self.devShells.x86_64-linux.default; 45 devShells.x86_64-linux.default = let 46 pkgs = inputs.unstable.legacyPackages.x86_64-linux; 47 in 48 pkgs.mkShell { 49 packages = [ 50 self.packages.x86_64-linux.rnix-lsp 51 self.packages.x86_64-linux.statix 52 self.packages.x86_64-linux.alejandra 53 pkgs.rust-analyzer 54 pkgs.rustc 55 pkgs.cargo 56 pkgs.rustfmt 57 pkgs.clippy 58 ]; 59 }; 60 }; 61}