mirror of
https://github.com/srid/nixos-config.git
synced 2026-01-10 10:12:37 +08:00
linux-builder: my full user profile
This commit is contained in:
parent
d73b21e6e1
commit
0a291c1675
4 changed files with 24 additions and 12 deletions
|
|
@ -73,7 +73,7 @@
|
|||
# Configuration for a NixOS VM (running on my Mac)
|
||||
nixosConfigurations.linux-builder =
|
||||
self.nixos-flake.lib.mkLinuxSystem
|
||||
./systems/linux-builder.nix;
|
||||
./systems/linux-builder;
|
||||
};
|
||||
|
||||
perSystem = { self', system, pkgs, lib, config, inputs', ... }: {
|
||||
|
|
|
|||
|
|
@ -11,14 +11,12 @@
|
|||
imports = [
|
||||
(modulesPath + "/installer/scan/not-detected.nix")
|
||||
flake.inputs.disko.nixosModules.disko
|
||||
../nixos/self/primary-as-admin.nix
|
||||
../nixos/server/harden/basics.nix
|
||||
# Parallels VM support
|
||||
{
|
||||
hardware.parallels.enable = true;
|
||||
nixpkgs.config.allowUnfree = true; # for parallels
|
||||
services.ntp.enable = true; # Accurate time in Parallels VM?
|
||||
}
|
||||
../../nixos/self/primary-as-admin.nix
|
||||
../../nixos/server/harden/basics.nix
|
||||
../../nixos/current-location.nix
|
||||
./parallels-vm.nix
|
||||
# Dev
|
||||
./dev.nix
|
||||
];
|
||||
|
||||
# Basics
|
||||
|
|
@ -32,12 +30,11 @@
|
|||
MAILADDR srid@srid.ca
|
||||
'';
|
||||
};
|
||||
disko.devices = import ../nixos/disko/trivial.nix { device = "/dev/sda"; };
|
||||
disko.devices = import ../../nixos/disko/trivial.nix { device = "/dev/sda"; };
|
||||
networking = {
|
||||
hostName = "linux-builder";
|
||||
networkmanager.enable = true;
|
||||
};
|
||||
time.timeZone = "America/New_York";
|
||||
|
||||
# Distributed Builder
|
||||
nixpkgs.hostPlatform = "aarch64-linux";
|
||||
|
|
@ -47,5 +44,4 @@
|
|||
# macos /etc/ssh/ssh_host_ed25519_key.pub
|
||||
"ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOPGfskkyhM0wefy0Sex2t5GENEHTIZAWrb9LzRN0R9x"
|
||||
];
|
||||
nix.settings.trusted-users = [ "root" flake.config.people.myself ];
|
||||
}
|
||||
10
systems/linux-builder/dev.nix
Normal file
10
systems/linux-builder/dev.nix
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
# Stuff I need for development (not required for CI per se)
|
||||
{ flake, ... }: {
|
||||
imports = [
|
||||
flake.inputs.self.nixosModules.home-manager
|
||||
flake.inputs.self.nixosModules.my-home
|
||||
../../nixos/nix.nix
|
||||
];
|
||||
|
||||
virtualisation.docker.enable = true;
|
||||
}
|
||||
6
systems/linux-builder/parallels-vm.nix
Normal file
6
systems/linux-builder/parallels-vm.nix
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
# Parallels VM support
|
||||
{
|
||||
hardware.parallels.enable = true;
|
||||
nixpkgs.config.allowUnfree = true; # for parallels
|
||||
services.ntp.enable = true; # Accurate time in Parallels VM?
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue