mirror of
https://github.com/nickolaj-jepsen/nixos.git
synced 2026-01-22 16:16:50 +01:00
36 lines
693 B
Nix
36 lines
693 B
Nix
|
|
{inputs, ...}: {
|
||
|
|
perSystem = {
|
||
|
|
pkgs,
|
||
|
|
system,
|
||
|
|
...
|
||
|
|
}: {
|
||
|
|
devShells.default = pkgs.mkShell {
|
||
|
|
name = "nixos-config";
|
||
|
|
packages = with pkgs; [
|
||
|
|
# Nix tools
|
||
|
|
nil # Nix LSP
|
||
|
|
alejandra # Nix formatter
|
||
|
|
nix-diff # Compare derivations
|
||
|
|
nix-tree # Visualize dependencies
|
||
|
|
nvd # Nix version diff
|
||
|
|
|
||
|
|
# Secrets management
|
||
|
|
inputs.agenix.packages.${system}.default
|
||
|
|
age
|
||
|
|
|
||
|
|
# Deployment
|
||
|
|
just
|
||
|
|
|
||
|
|
# Git
|
||
|
|
git
|
||
|
|
jujutsu
|
||
|
|
];
|
||
|
|
|
||
|
|
shellHook = ''
|
||
|
|
echo "🔧 NixOS Configuration Development Shell"
|
||
|
|
echo " Run 'just' to see available commands"
|
||
|
|
'';
|
||
|
|
};
|
||
|
|
};
|
||
|
|
}
|