snowflake/flake.nix

63 lines
1.6 KiB
Nix
Raw Normal View History

2022-12-06 01:24:54 -05:00
{
2023-03-06 05:35:45 -05:00
description = "snowflake";
2023-04-23 17:45:37 -04:00
2022-12-06 01:24:54 -05:00
inputs = {
2023-04-23 21:41:20 -04:00
nixpkgs = {
url = "github:nixos/nixpkgs/nixos-unstable";
};
2023-10-29 05:31:21 -04:00
hyprland.url = "github:hyprwm/Hyprland";
2023-11-15 02:00:24 -05:00
ags.url = "github:Aylur/ags";
nix-gaming.url = "github:fufexan/nix-gaming";
2024-01-04 14:41:13 -05:00
attic.url = "github:zhaofengli/attic";
2023-11-15 02:00:24 -05:00
hyprland-plugins = {
url = "github:hyprwm/hyprland-plugins";
inputs.hyprland.follows = "hyprland";
};
2023-04-26 19:42:28 -04:00
deploy-rs = {
url = "github:serokell/deploy-rs";
2023-05-16 21:10:57 -04:00
inputs.nixpkgs.follows = "nixpkgs";
2023-04-26 19:42:28 -04:00
};
sops-nix = {
url = "github:Mic92/sops-nix";
2023-05-16 21:10:57 -04:00
inputs.nixpkgs.follows = "nixpkgs";
};
home-manager = {
url = "github:nix-community/home-manager";
inputs.nixpkgs.follows = "nixpkgs";
};
2023-09-24 13:39:33 -04:00
nix-index-database = {
url = "github:Mic92/nix-index-database";
inputs.nixpkgs.follows = "nixpkgs";
};
2023-09-24 17:17:33 -04:00
nh = {
url = "github:viperML/nh";
inputs.nixpkgs.follows = "nixpkgs";
};
2023-11-15 02:00:24 -05:00
anyrun = {
url = "github:Kirottu/anyrun";
inputs.nixpkgs.follows = "nixpkgs";
};
2022-12-06 01:24:54 -05:00
};
2023-06-11 05:10:40 -04:00
outputs = {nixpkgs, ...} @ inputs: let
2023-04-23 17:45:37 -04:00
system = "x86_64-linux";
2023-04-23 22:22:16 -04:00
pkgs = import nixpkgs {
inherit system;
};
2023-04-23 17:45:37 -04:00
in {
2023-04-23 22:22:16 -04:00
devShells.${system}.default = pkgs.mkShell {
name = "snowflake";
packages = with pkgs; [
git
2023-05-15 00:14:30 -04:00
sops
2023-06-14 06:10:12 -04:00
alejandra
yaml-language-server
2023-11-15 02:00:24 -05:00
lua-language-server
2024-01-04 14:41:13 -05:00
nodePackages.typescript-language-server
2023-04-23 22:22:16 -04:00
];
};
formatter.${system} = pkgs.alejandra;
deploy = import ./hosts/deploy.nix inputs;
nixosConfigurations = import ./hosts inputs;
2023-04-23 17:45:37 -04:00
};
2022-12-06 01:24:54 -05:00
}