mirror of
https://github.com/foo-dogsquared/nixos-config.git
synced 2025-01-31 10:58:02 +00:00
37 lines
680 B
Nix
37 lines
680 B
Nix
{ pkgs ? import <nixpkgs> { }, extraPackages ? [ ] }:
|
|
|
|
let
|
|
run-workflow-in-vm = pkgs.callPackage ./apps/run-workflow-with-vm { };
|
|
in
|
|
pkgs.mkShell {
|
|
packages = with pkgs; [
|
|
# My internal applications.
|
|
run-workflow-in-vm
|
|
|
|
age
|
|
asciidoctor
|
|
deploy-rs
|
|
home-manager
|
|
git
|
|
sops
|
|
|
|
bind
|
|
opentofu
|
|
|
|
jq
|
|
wl-clipboard
|
|
|
|
# Language servers for various parts of the config that uses a language.
|
|
lua-language-server
|
|
pyright
|
|
nil
|
|
terraform-ls
|
|
|
|
# Formatters...
|
|
treefmt # The universal formatter (if you configured it).
|
|
stylua # ...for Lua.
|
|
black # ...for Python.
|
|
nixpkgs-fmt # ...for Nix.
|
|
] ++ extraPackages;
|
|
}
|