ops/nixos/blade: honey I shrunk the closure

This commit is contained in:
Luke Granger-Brown 2022-04-10 02:20:41 +00:00
parent 784324fd20
commit 7b4febe0ab
3 changed files with 29 additions and 3 deletions

View file

@ -49,6 +49,7 @@ in {
]; ];
my.rundeck.tags = [ "blade" ]; my.rundeck.tags = [ "blade" ];
my.home-manager.imports = lib.mkAfter [ ./home-manager/blade.nix ];
fileSystems = let fileSystems = let
zfs = device: { zfs = device: {
@ -143,8 +144,6 @@ in {
ATTR{address}=="${config.my.blade.macAddress.public}", NAME="en-public" ATTR{address}=="${config.my.blade.macAddress.public}", NAME="en-public"
''); '');
virtualisation.podman.enable = true;
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
ceph ceph
xfsprogs xfsprogs
@ -185,7 +184,18 @@ in {
enable = true; enable = true;
qemu = { qemu = {
runAsRoot = true; runAsRoot = true;
package = pkgs.qemu_full; package = pkgs.qemu.override {
gtkSupport = false;
sdlSupport = false;
spiceSupport = false;
cephSupport = true;
smartcardSupport = false;
pulseSupport = false;
alsaSupport = false;
libiscsiSupport = false;
hostCpuOnly = true;
};
}; };
package = pkgs.libvirt.override { package = pkgs.libvirt.override {
enableCeph = true; enableCeph = true;
@ -204,6 +214,12 @@ in {
ProcessSizeMax=0 ProcessSizeMax=0
''; '';
fonts.fontconfig.enable = false;
programs.ssh.setXAuthLocation = false;
security.pam.services.su.forwardXAuth = lib.mkForce false;
services.fwupd.enable = lib.mkForce false;
xdg.sounds.enable = false;
system.stateVersion = "21.05"; system.stateVersion = "21.05";
}; };
} }

View file

@ -0,0 +1,7 @@
{ depot, lib, pkgs, ... }:
{
imports = [ ./common.nix ];
programs.bash.enableVteIntegration = lib.mkForce false;
programs.ntfy.enable = lib.mkForce false;
}

View file

@ -111,6 +111,9 @@ in
''; '';
}; };
programs.vim.enable = true; programs.vim.enable = true;
programs.vim.packageConfigurable = pkgs.vim_configurable.override {
guiSupport = false;
};
home.packages = (with pkgs; ([ home.packages = (with pkgs; ([
ripgrep ripgrep