From 99fea4e9db164e0742d93f53e02904a67b7bbf42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matej=20Jane=C5=BEi=C4=8D?= Date: Sat, 28 Mar 2026 00:49:37 +0100 Subject: [PATCH] feat: prepare initial floo host --- flake/hosts.nix | 12 ++++++++++++ hosts/floo/configuration.nix | 37 ++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 hosts/floo/configuration.nix diff --git a/flake/hosts.nix b/flake/hosts.nix index e50556d..aca1f2d 100644 --- a/flake/hosts.nix +++ b/flake/hosts.nix @@ -73,6 +73,18 @@ in ]; }; + # nix run github:nix-community/nixos-anywhere -- --flake .#floo root@ + floo = mkHost "floo" { + system = "x86_64-linux"; + user = "matej"; + features = [ + "openssh" + "localisation" + "shell" + "tailscale" + ]; + }; + ephvm = mkHost "ephvm" { system = "x86_64-linux"; user = "matej"; diff --git a/hosts/floo/configuration.nix b/hosts/floo/configuration.nix new file mode 100644 index 0000000..e40f8d1 --- /dev/null +++ b/hosts/floo/configuration.nix @@ -0,0 +1,37 @@ +{ inputs, ... }: +{ + imports = [ inputs.disko.nixosModules.disko ]; + + boot.loader.grub.enable = true; + + disko.devices.disk.main = { + type = "disk"; + device = "/dev/sda"; + content = { + type = "gpt"; + partitions = { + boot = { + size = "1M"; + type = "EF02"; + }; + root = { + size = "100%"; + content = { + type = "filesystem"; + format = "ext4"; + mountpoint = "/"; + }; + }; + }; + }; + }; + + users.users.matej.hashedPassword = "$6$59Z5NIkOYZ3eSElX$FehMGGXQlC040G8eoO42JQDScb7hI04NbdVMAkKYKqVOLTO/.MJxfk8fHypQHrCdtAs67N1bnU2s5H/3zLWhC1"; + + localisation = { + timeZone = "Europe/Ljubljana"; + defaultLocale = "en_US.UTF-8"; + }; + + system.stateVersion = "25.11"; +}