this repo has no description
1
fork

Configure Feed

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

Update flakes

+81 -71
+15 -13
flake.lock
··· 2 2 "nodes": { 3 3 "agnoster": { 4 4 "inputs": { 5 - "flake-utils": "flake-utils", 5 + "flake-utils": [ 6 + "flake-utils" 7 + ], 6 8 "nixpkgs": [ 7 9 "nixpkgs" 8 10 ] ··· 28 30 ] 29 31 }, 30 32 "locked": { 31 - "lastModified": 1650399173, 32 - "narHash": "sha256-YYJDu6CxLGIrjnH6uAmPxqRmrgrqPhXNZHpZoqw3q5k=", 33 + "lastModified": 1665392861, 34 + "narHash": "sha256-bCd8fYJMAb0LzabsiXl4nxECDoz483bJOCa2hjox7N0=", 33 35 "owner": "lnl7", 34 36 "repo": "nix-darwin", 35 - "rev": "2979028c51ba0ad7e2062dbdc1674be0f71092fc", 37 + "rev": "ef56fd8979b5f4e800c4716f62076e00600b1172", 36 38 "type": "github" 37 39 }, 38 40 "original": { ··· 43 45 }, 44 46 "flake-utils": { 45 47 "locked": { 46 - "lastModified": 1623875721, 47 - "narHash": "sha256-A8BU7bjS5GirpAUv4QA+QnJ4CceLHkcXdRp4xITDB0s=", 48 + "lastModified": 1659877975, 49 + "narHash": "sha256-zllb8aq3YO3h8B/U0/J1WBgAL8EX5yWf5pMj3G0NAmc=", 48 50 "owner": "numtide", 49 51 "repo": "flake-utils", 50 - "rev": "f7e004a55b120c02ecb6219596820fcd32ca8772", 52 + "rev": "c0e246b9b83f637f4681389ecabcb2681b4f3af0", 51 53 "type": "github" 52 54 }, 53 55 "original": { 54 - "owner": "numtide", 55 - "repo": "flake-utils", 56 - "type": "github" 56 + "id": "flake-utils", 57 + "type": "indirect" 57 58 } 58 59 }, 59 60 "nixpkgs": { 60 61 "locked": { 61 - "lastModified": 1650469885, 62 - "narHash": "sha256-BuILRZ6pzMnGey8/irbjGq1oo3vIvZa1pitSdZCmIXA=", 62 + "lastModified": 1666244578, 63 + "narHash": "sha256-OO0F2b83isMVHYtcvxiExig28zPE7Weo7r1fHtQTZzU=", 63 64 "owner": "NixOS", 64 65 "repo": "nixpkgs", 65 - "rev": "df78cc4e2a46fca75d14508a5d2ed3494add28ff", 66 + "rev": "260eb420a2e55e3a0411e731b933c3a8bf6b778e", 66 67 "type": "github" 67 68 }, 68 69 "original": { ··· 74 75 "inputs": { 75 76 "agnoster": "agnoster", 76 77 "darwin": "darwin", 78 + "flake-utils": "flake-utils", 77 79 "nixpkgs": "nixpkgs" 78 80 } 79 81 }
+66 -58
flake.nix
··· 3 3 4 4 inputs = { 5 5 nixpkgs.url = "flake:nixpkgs"; 6 + flake-utils.url = "flake:flake-utils"; 6 7 agnoster = { 7 8 url = "github:hauleth/agnoster"; 8 9 inputs.nixpkgs.follows = "nixpkgs"; 10 + inputs.flake-utils.follows = "flake-utils"; 9 11 }; 10 12 darwin = { 11 13 url = "github:lnl7/nix-darwin"; ··· 18 20 darwin, 19 21 nixpkgs, 20 22 agnoster, 21 - }: { 22 - darwinConfigurations."NiunioBook" = darwin.lib.darwinSystem { 23 - system = "x86_64-darwin"; 24 - modules = [ 25 - ./nix/nix.nix 26 - ./nix/system.nix 27 - ./nix/services.nix 28 - ./nix/fonts.nix 29 - ./nix/environment.nix 30 - {system.stateVersion = 4;} 31 - ]; 32 - inputs = {inherit self agnoster;}; 33 - }; 23 + flake-utils, 24 + }: 25 + flake-utils.lib.eachDefaultSystem (system: let 26 + pkgs = nixpkgs.legacyPackages.${system}; 27 + in { 28 + formatter = pkgs.alejandra; 34 29 35 - # for convenience 36 - darwinPackages = self.darwinConfigurations."NiunioBook".pkgs; 37 - 38 - devShells."x86_64-darwin".default = let 39 - pkgs = nixpkgs.legacyPackages."x86_64-darwin"; 40 - in pkgs.mkShell { 41 - nativeBuildInputs = [ 42 - pkgs.alejandra 43 - # TODO: Remove it and manage all configuration from Nix 44 - pkgs.stow 45 - ]; 46 - }; 30 + devShells.default = pkgs.mkShell { 31 + nativeBuildInputs = [ 32 + pkgs.alejandra 33 + # TODO: Remove it and manage all configuration from Nix 34 + pkgs.stow 35 + ]; 36 + }; 47 37 48 - devShells."x86_64-darwin".erlang = let 49 - pkgs = nixpkgs.legacyPackages."x86_64-darwin"; 50 - erlang = pkgs.beam.packages.erlangR24; 51 - in pkgs.mkShell { 52 - nativeBuildInputs = [ 53 - erlang.erlang 54 - erlang.erlang-ls 55 - erlang.rebar3 56 - ]; 57 - }; 38 + devShells.erlang = let 39 + erlang = pkgs.beam.packages.erlangR25; 40 + in 41 + pkgs.mkShell { 42 + nativeBuildInputs = [ 43 + erlang.erlang 44 + erlang.rebar3 45 + erlang.erlang-ls 46 + ]; 47 + }; 58 48 59 - devShells."x86_64-darwin".elixir = let 60 - pkgs = nixpkgs.legacyPackages."x86_64-darwin"; 61 - erlang = pkgs.beam.packages.erlangR24; 62 - in pkgs.mkShell { 63 - nativeBuildInputs = [ 64 - erlang.elixir 65 - erlang.elixir_ls 66 - ]; 67 - }; 49 + devShells.elixir = let 50 + erlang = pkgs.beam.packages.erlangR25; 51 + in 52 + pkgs.mkShell { 53 + nativeBuildInputs = [ 54 + erlang.elixir 55 + erlang.elixir_ls 56 + ]; 57 + }; 68 58 69 - devShells."x86_64-darwin".rust = let 70 - pkgs = nixpkgs.legacyPackages."x86_64-darwin"; 71 - in pkgs.mkShell { 72 - nativeBuildInputs = [ 73 - pkgs.cargo 74 - pkgs.rustc 75 - pkgs.rust-analyzer 76 - ]; 77 - }; 59 + devShells.rust = pkgs.mkShell { 60 + nativeBuildInputs = [ 61 + pkgs.cargo 62 + pkgs.rustc 63 + pkgs.rust-analyzer 64 + ]; 65 + }; 66 + }) 67 + // { 68 + darwinConfigurations."NiunioBook" = darwin.lib.darwinSystem { 69 + system = "x86_64-darwin"; 70 + modules = [ 71 + ./nix/nix.nix 72 + ./nix/system.nix 73 + ./nix/services.nix 74 + ./nix/fonts.nix 75 + ./nix/environment.nix 76 + {system.stateVersion = 4;} 77 + {documentation.enable = false;} 78 + ]; 79 + inputs = { 80 + flake = self; 81 + inherit agnoster; 82 + }; 83 + }; 78 84 79 - templates = { 80 - elixir = { 81 - path = ./templates/elixir; 82 - description = "Basic requirements for Elixir applications"; 85 + # for convenience 86 + darwinPackages = self.darwinConfigurations."NiunioBook".pkgs; 87 + templates = { 88 + elixir = { 89 + path = ./templates/elixir; 90 + description = "Basic requirements for Elixir applications"; 91 + }; 83 92 }; 84 93 }; 85 - }; 86 94 }