57 lines
949 B
Nix
57 lines
949 B
Nix
{ config, pkgs, lib, ... }:
|
|
|
|
with lib;
|
|
|
|
let
|
|
unstable = import (fetchTarball https://nixos.org/channels/nixos-unstable/nixexprs.tar.xz) {
|
|
config = { allowUnfree = true; };
|
|
};
|
|
in {
|
|
imports = [
|
|
# ./mcp.nix
|
|
./coding.nix
|
|
./android.nix
|
|
./nvim/default.nix
|
|
];
|
|
environment.systemPackages = with pkgs; [
|
|
bento
|
|
ddev
|
|
docker-compose
|
|
drone-cli
|
|
gcc
|
|
git
|
|
git-filter-repo
|
|
glib
|
|
gnumake
|
|
|
|
air
|
|
go
|
|
|
|
jq
|
|
mkcert
|
|
mqttui
|
|
nix-prefetch-git
|
|
nodejs_22
|
|
rbw
|
|
sops
|
|
unzip
|
|
vim
|
|
wget
|
|
wireguard-tools
|
|
wkhtmltopdf
|
|
wol
|
|
];
|
|
|
|
virtualisation.docker.enable = true;
|
|
|
|
virtualisation.libvirtd = {
|
|
enable = true; # Turn on the libvirtd daemon
|
|
qemu = {
|
|
ovmf = {
|
|
enable = true; # Enable OVMF firmware support
|
|
};
|
|
# swtpm.enable = true; # enable if you need TPM emulation, etc.
|
|
};
|
|
};
|
|
}
|