this repo has no description
1
fork

Configure Feed

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

refactor: fully remove ags, add system helpers

+16 -27
+16 -27
flake.nix
··· 45 45 url = "github:youwen5/zen-browser-flake"; 46 46 inputs.nixpkgs.follows = "nixpkgs"; 47 47 }; 48 - 49 - # ags = { 50 - # url = "github:Aylur/ags"; 51 - # inputs.nixpkgs.follows = "nixpkgs"; 52 - # }; 53 48 }; 54 49 55 50 outputs = { 56 - # ags, 57 51 denix, 58 52 home-manager, 59 53 lix-module, ··· 64 58 self, 65 59 ... 66 60 } @ inputs: let 67 - system = "x86_64-linux"; 68 - pkgs = nixpkgs.legacyPackages.${system}; 69 - # agsPkgs = ags.packages.${system}; 61 + forSystems = fn: 62 + nixpkgs.lib.genAttrs [ 63 + "aarch64-linux" 64 + "aarch64-darwin" 65 + "x86_64-darwin" 66 + "x86_64-linux" 67 + ] (system: fn nixpkgs.legacyPackages.${system}); 68 + defaultForSystems = fn: forSystems (pkgs: {default = fn pkgs;}); 69 + 70 70 mkConfigurations = moduleSystem: 71 71 denix.lib.configurations (let 72 72 homeManagerUser = "ovy"; ··· 77 77 specialArgs = {inherit inputs moduleSystem homeManagerUser;}; 78 78 }); 79 79 in { 80 - packages.${system} = { 80 + packages = forSystems (pkgs: { 81 81 iconifydl = pkgs.callPackage ./pkgs/iconifydl.nix {}; 82 + }); 82 83 83 - # default = ags.lib.bundle { 84 - # inherit pkgs; 85 - # src = ./files/astal; 86 - # name = "ovy-shell"; 87 - # entry = "app.ts"; 88 - # }; 89 - }; 90 - 91 - # devShells.x86_64-linux.default = pkgs.mkShell { 92 - # buildInputs = [agsPkgs.agsFull agsPkgs.io agsPkgs.apps agsPkgs.tray self.packages.${system}.iconifydl]; 93 - # }; 84 + devShells = defaultForSystems (pkgs: 85 + pkgs.mkShell { 86 + buildInputs = [pkgs.just]; 87 + }); 94 88 95 89 nixosConfigurations = mkConfigurations "nixos"; 96 90 darwinConfigurations = mkConfigurations "darwin"; ··· 107 101 # }; 108 102 # }; 109 103 110 - formatter = { 111 - aarch64-linux = nixpkgs.legacyPackages.aarch64-linux.alejandra; 112 - aarch64-darwin = nixpkgs.legacyPackages.aarch64-darwin.alejandra; 113 - x86_64-darwin = nixpkgs.legacyPackages.x86_64-darwin.alejandra; 114 - x86_64-linux = nixpkgs.legacyPackages.x86_64-linux.alejandra; 115 - }; 104 + formatter = forSystems (pkgs: pkgs.alejandra); 116 105 }; 117 106 }