diff --git a/flake.lock b/flake.lock index 1fb9c57..23a741f 100644 --- a/flake.lock +++ b/flake.lock @@ -28,11 +28,11 @@ ] }, "locked": { - "lastModified": 1755914636, - "narHash": "sha256-VJ+Gm6YsHlPfUCpmRQxvdiZW7H3YPSrdVOewQHAhZN8=", + "lastModified": 1756496801, + "narHash": "sha256-IYIsnPy+cJxe8RbDHBrCtfJY0ry2bG2H7WvMcewiGS8=", "owner": "nix-community", "repo": "home-manager", - "rev": "8b55a6ac58b678199e5bba701aaff69e2b3281c0", + "rev": "77a71380c38fb2a440b4b5881bbc839f6230e1cb", "type": "github" }, "original": { @@ -63,11 +63,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1755829505, - "narHash": "sha256-4/Jd+LkQ2ssw8luQVkqVs9spDBVE6h/u/hC/tzngsPo=", + "lastModified": 1756438964, + "narHash": "sha256-yo473URkISSmBZeIE1o6Mf94VRSn5qFVFS9phb7l6eg=", "owner": "nixos", "repo": "nixpkgs", - "rev": "f937f8ecd1c70efd7e9f90ba13dfb400cf559de4", + "rev": "c73522789a3c7552b1122773d6eaa34e1491cc1c", "type": "github" }, "original": { @@ -79,11 +79,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1755615617, - "narHash": "sha256-HMwfAJBdrr8wXAkbGhtcby1zGFvs+StOp19xNsbqdOg=", + "lastModified": 1756386758, + "narHash": "sha256-1wxxznpW2CKvI9VdniaUnTT2Os6rdRJcRUf65ZK9OtE=", "owner": "nixos", "repo": "nixpkgs", - "rev": "20075955deac2583bb12f07151c2df830ef346b4", + "rev": "dfb2f12e899db4876308eba6d93455ab7da304cd", "type": "github" }, "original": { @@ -99,11 +99,11 @@ "nixpkgs": "nixpkgs_2" }, "locked": { - "lastModified": 1755963829, - "narHash": "sha256-2tON0rztjaw0oS8bxrJ/FOgfU9HHYmEK//kkHwl6UIs=", + "lastModified": 1756568538, + "narHash": "sha256-nnFpWhG/jtRzI2yJKKgokhefFELHTUw9fgqcTrdX6aM=", "owner": "nix-community", "repo": "nur", - "rev": "b820a5b8019264f623f3ed36f2153df997020647", + "rev": "e8f97acd1ededca7944f1fe1b659b61003131ce2", "type": "github" }, "original": { diff --git a/flake.nix b/flake.nix index 63506ba..6908110 100644 --- a/flake.nix +++ b/flake.nix @@ -78,11 +78,12 @@ in { darwinConfigurations.salarm3max = nix-darwin.lib.darwinSystem { - system = "aarc64-darwin"; + system = "aarch64-darwin"; modules = [ m3maxConfiguration home-manager.darwinModules.home-manager { + home-manager.backupFileExtension = "backup"; home-manager.useUserPackages = true; home-manager.users.salar = homeManagerConfFor ./home.nix; } diff --git a/home.nix b/home.nix index 501ace7..e8a3dbb 100644 --- a/home.nix +++ b/home.nix @@ -62,7 +62,6 @@ metals multimarkdown mypy - neofetch neovim nerd-fonts.fira-code nil diff --git a/programs/default.nix b/programs/default.nix index 36307f9..97af51d 100644 --- a/programs/default.nix +++ b/programs/default.nix @@ -2,6 +2,7 @@ ./aider ./broot ./fish + ./ghostty ./git ./jujutsu ./kitty diff --git a/programs/ghostty/default.nix b/programs/ghostty/default.nix new file mode 100644 index 0000000..bf2778e --- /dev/null +++ b/programs/ghostty/default.nix @@ -0,0 +1,28 @@ +{ pkgs, ... }: +let + my_settings = { + auto-update = "off"; + copy-on-select = "clipboard"; + font-family = "SF Mono"; + font-size = 16; + macos-titlebar-style = "transparent"; + mouse-hide-while-typing = true; + split-divider-color = "orange"; + theme = "Builtin Tango Dark"; + window-inherit-working-directory = true; + window-save-state = "always"; + working-directory = "home"; + keybind = [ + "shift+enter=text:\n" + ]; + }; +in +{ + programs.ghostty = { + enable = true; + enableFishIntegration = true; + installVimSyntax = true; + package = pkgs.ghostty-bin; + settings = my_settings; + }; +}