From e7038a211989dc0c30864cbd0b5471f320d0c85f Mon Sep 17 00:00:00 2001 From: Melodi <62381002+Melodi17@users.noreply.github.com> Date: Wed, 2 Sep 2026 16:42:44 +1000 Subject: fix: swap out hardcoded paths tied to username --- nix/flake.nix | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'nix/flake.nix') diff --git a/nix/flake.nix b/nix/flake.nix index 7b4b944..11ba17f 100644 --- a/nix/flake.nix +++ b/nix/flake.nix @@ -24,6 +24,8 @@ }: let system = "aarch64-darwin"; + user = "melodidey"; + home = "/Users/${user}"; # wallpaper = # nix-wallpaper.packages.${system}.default.override { @@ -42,7 +44,7 @@ ... }: { - system.primaryUser = "melodidey"; + system.primaryUser = user; nixpkgs.config.allowUnfree = true; # List packages installed in system profile. To search by name, run: @@ -50,6 +52,7 @@ environment.systemPackages = [ pkgs.zed-editor pkgs.ghostty-bin + pkgs.ollama pkgs.git pkgs.cloc @@ -85,6 +88,8 @@ pkgs.docker pkgs.docker-compose pkgs.colima + pkgs.rclone + pkgs.claude-code pkgs.k9s pkgs.kubectl @@ -112,7 +117,7 @@ services.postgresql = { enable = true; package = pkgs.postgresql_18; - dataDir = "/Users/melodidey/Library/Application Support/Postgres"; + dataDir = "${home}/Library/Application Support/Postgres"; authentication = pkgs.lib.mkForce '' # TYPE DATABASE USER ADDRESS METHOD @@ -124,7 +129,7 @@ #ensureDatabases = [ "master" ]; #ensureUsers = [ # { - # name = "melodidey"; + # name = user; # ensurePermissions = { # "DATABASE master" = "ALL PRIVILEGES"; # }; @@ -133,9 +138,9 @@ }; system.activationScripts.postActivation.text = '' - sudo -u melodidey /run/current-system/sw/bin/stow \ - --dir="/Users/melodidey/dotfiles" \ - --target="/Users/melodidey" \ + sudo -u ${user} /run/current-system/sw/bin/stow \ + --dir="${home}/dotfiles" \ + --target="${home}" \ --restow "." osascript -e "tell application \"System Events\" to tell every desktop to set picture to \"${wallpaper}\" as POSIX file" @@ -155,7 +160,7 @@ "${pkgs.zed-editor}/Applications/Zed.app" ]; dock.persistent-others = [ - "/Users/melodidey/Downloads" + "${home}/Downloads" ]; finder.AppleShowAllExtensions = true; @@ -192,7 +197,7 @@ nix-homebrew = { enable = true; #enableRosetta = true; - user = "melodidey"; + user = user; autoMigrate = true; }; } -- cgit v1.3.1