summaryrefslogtreecommitdiff
path: root/nix
diff options
context:
space:
mode:
Diffstat (limited to 'nix')
-rw-r--r--nix/flake.nix21
1 files changed, 13 insertions, 8 deletions
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;
};
}