added devshell.

This commit is contained in:
Gabe Venberg 2024-04-22 21:45:38 -05:00
parent 54e4e06093
commit d3a7998005

View file

@ -14,10 +14,6 @@
url = "github:nix-community/nixvim"; url = "github:nix-community/nixvim";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";
}; };
# Shameless plug: looking for a way to nixify your themes and make
# everything match nicely? Try nix-colors!
# nix-colors.url = "github:misterio77/nix-colors";
}; };
outputs = { outputs = {
@ -28,8 +24,25 @@
... ...
} @ inputs: let } @ inputs: let
inherit (self) outputs; inherit (self) outputs;
forAllSystems = nixpkgs.lib.genAttrs [
"x86_64-linux"
"aarch64-linux"
];
in { in {
formatter.x86_64-linux = nixpkgs.legacyPackages.x86_64-linux.alejandra; formatter = forAllSystems (system: nixpkgs.legacyPackages.${system}.alejandra);
devShells = forAllSystems (
system: let
pkgs = nixpkgs.legacyPackages.${system};
in {
default = pkgs.mkShell {
packages = with pkgs; [
just
];
};
}
);
# NixOS configuration entrypoint # NixOS configuration entrypoint
# Available through 'nixos-rebuild --flake .#your-hostname' # Available through 'nixos-rebuild --flake .#your-hostname'
nixosConfigurations = { nixosConfigurations = {
@ -43,7 +56,6 @@
"gabe@archlaptop" = home-manager.lib.homeManagerConfiguration { "gabe@archlaptop" = home-manager.lib.homeManagerConfiguration {
pkgs = nixpkgs.legacyPackages.x86_64-linux; # Home-manager requires 'pkgs' instance pkgs = nixpkgs.legacyPackages.x86_64-linux; # Home-manager requires 'pkgs' instance
extraSpecialArgs = {inherit inputs outputs;}; extraSpecialArgs = {inherit inputs outputs;};
# > Our main home-manager configuration file <
modules = [ modules = [
./hosts/gabe-archlaptop.nix ./hosts/gabe-archlaptop.nix
nixvim.homeManagerModules.nixvim nixvim.homeManagerModules.nixvim
@ -52,7 +64,6 @@
"gabe@gv-workstation" = home-manager.lib.homeManagerConfiguration { "gabe@gv-workstation" = home-manager.lib.homeManagerConfiguration {
pkgs = nixpkgs.legacyPackages.x86_64-linux; # Home-manager requires 'pkgs' instance pkgs = nixpkgs.legacyPackages.x86_64-linux; # Home-manager requires 'pkgs' instance
extraSpecialArgs = {inherit inputs outputs;}; extraSpecialArgs = {inherit inputs outputs;};
# > Our main home-manager configuration file <
modules = [ modules = [
./hosts/gabe-gv-workstation.nix ./hosts/gabe-gv-workstation.nix
nixvim.homeManagerModules.nixvim nixvim.homeManagerModules.nixvim