aboutsummaryrefslogtreecommitdiff
path: root/hosts
diff options
context:
space:
mode:
Diffstat (limited to 'hosts')
-rw-r--r--hosts/ganymede/config.nix36
-rw-r--r--hosts/ganymede/disks.nix40
-rw-r--r--hosts/ganymede/nixos.nix8
-rw-r--r--hosts/ganymede/system.nix8
4 files changed, 84 insertions, 8 deletions
diff --git a/hosts/ganymede/config.nix b/hosts/ganymede/config.nix
new file mode 100644
index 0000000..62abd56
--- /dev/null
+++ b/hosts/ganymede/config.nix
@@ -0,0 +1,36 @@
+{
+ collinux = {
+ user = {
+ name = "collin";
+ password = "$y$j9T$08yFysn8jr9K4Wk.hYXbG0$NzY9vIbNknJViA..Jw.vF8wmQtBgEZZU.cdLQOmDvU2";
+ };
+
+ terminal = {
+ programs = {
+ git = {
+ enable = true;
+ userName = "Collin Williams";
+ userEmail = "96917990+bluedragon1221@users.noreply.github.com";
+ };
+ };
+ };
+
+ boot.systemd-boot.enable = true;
+
+ services = {
+ networking = {
+ enable = true;
+ networkmanager.enable = true;
+ };
+
+ audio = {
+ enable = true;
+ pulse.enable = true;
+ };
+
+ selfhost = {
+ navidrome.enable = true;
+ };
+ };
+ };
+}
diff --git a/hosts/ganymede/disks.nix b/hosts/ganymede/disks.nix
new file mode 100644
index 0000000..b701fda
--- /dev/null
+++ b/hosts/ganymede/disks.nix
@@ -0,0 +1,40 @@
+{
+ disko.enableConfig = true;
+ disko.devices = {
+ disk.main = {
+ device = "/dev/nvme0n1";
+ type = "disk";
+ content = {
+ type = "gpt";
+ partitions = {
+ ESP = {
+ type = "EF00";
+ size = "1G";
+ content = {
+ type = "filesystem";
+ format = "vfat";
+ mountpoint = "/boot";
+ mountOptions = ["umask=0077"];
+ };
+ };
+ media = {
+ size = "100G";
+ content = {
+ type = "filesystem";
+ format = "xfs";
+ mountpoint = "/media";
+ };
+ };
+ root = {
+ size = "100%";
+ content = {
+ type = "filesystem";
+ format = "ext4";
+ mountpoint = "/";
+ };
+ };
+ };
+ };
+ };
+ };
+}
diff --git a/hosts/ganymede/nixos.nix b/hosts/ganymede/nixos.nix
new file mode 100644
index 0000000..bdede45
--- /dev/null
+++ b/hosts/ganymede/nixos.nix
@@ -0,0 +1,8 @@
+{inputs, ...}: {
+ # imports = [
+ # inputs.disko.nixosModules.disko
+ # ./disks.nix
+ # ];
+
+ nixpkgs.hostPlatform = "x86_64-linux";
+}
diff --git a/hosts/ganymede/system.nix b/hosts/ganymede/system.nix
deleted file mode 100644
index 7eb2e74..0000000
--- a/hosts/ganymede/system.nix
+++ /dev/null
@@ -1,8 +0,0 @@
-{
- config,
- lib,
- pkgs,
- ...
-}: {
- nixpkgs.hostPlatform = "x86_64-linux";
-}