Add ghostty & fixes
This commit is contained in:
Generated
+1
-22
@@ -199,28 +199,7 @@
|
|||||||
"nix-darwin": "nix-darwin",
|
"nix-darwin": "nix-darwin",
|
||||||
"nix-homebrew": "nix-homebrew",
|
"nix-homebrew": "nix-homebrew",
|
||||||
"nixpkgs": "nixpkgs",
|
"nixpkgs": "nixpkgs",
|
||||||
"nixpkgs-unstable": "nixpkgs-unstable",
|
"nixpkgs-unstable": "nixpkgs-unstable"
|
||||||
"rust-overlay": "rust-overlay"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"rust-overlay": {
|
|
||||||
"inputs": {
|
|
||||||
"nixpkgs": [
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"locked": {
|
|
||||||
"lastModified": 1771297684,
|
|
||||||
"narHash": "sha256-wieWskQxZLPlNXX06JEB0bMoS/ZYQ89xBzF0RL9lyLs=",
|
|
||||||
"owner": "oxalica",
|
|
||||||
"repo": "rust-overlay",
|
|
||||||
"rev": "755d3669699a7c62aef35af187d75dc2728cfd85",
|
|
||||||
"type": "github"
|
|
||||||
},
|
|
||||||
"original": {
|
|
||||||
"owner": "oxalica",
|
|
||||||
"repo": "rust-overlay",
|
|
||||||
"type": "github"
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -23,10 +23,6 @@
|
|||||||
homebrew-core.flake = false;
|
homebrew-core.flake = false;
|
||||||
homebrew-cask.url = "github:homebrew/homebrew-cask";
|
homebrew-cask.url = "github:homebrew/homebrew-cask";
|
||||||
homebrew-cask.flake = false;
|
homebrew-cask.flake = false;
|
||||||
|
|
||||||
# Rust Overlay
|
|
||||||
rust-overlay.url = "github:oxalica/rust-overlay";
|
|
||||||
rust-overlay.inputs.nixpkgs.follows = "nixpkgs";
|
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs =
|
outputs =
|
||||||
@@ -38,7 +34,6 @@
|
|||||||
import-tree,
|
import-tree,
|
||||||
home-manager,
|
home-manager,
|
||||||
nix-homebrew,
|
nix-homebrew,
|
||||||
rust-overlay,
|
|
||||||
homebrew-core,
|
homebrew-core,
|
||||||
homebrew-cask,
|
homebrew-cask,
|
||||||
nixpkgs-unstable,
|
nixpkgs-unstable,
|
||||||
@@ -82,7 +77,6 @@
|
|||||||
specialArgs = {
|
specialArgs = {
|
||||||
self = self;
|
self = self;
|
||||||
import-tree = import-tree;
|
import-tree = import-tree;
|
||||||
rust-overlay = rust-overlay;
|
|
||||||
home-manager = home-manager;
|
home-manager = home-manager;
|
||||||
homebrew-core = homebrew-core;
|
homebrew-core = homebrew-core;
|
||||||
homebrew-cask = homebrew-cask;
|
homebrew-cask = homebrew-cask;
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
{ import-tree, ... }:
|
{ lib, import-tree, ... }:
|
||||||
{
|
{
|
||||||
home-manager.users.alistreaza = {
|
home-manager.users.alistreaza = {
|
||||||
imports = [
|
imports = [
|
||||||
@@ -9,6 +9,17 @@
|
|||||||
home = {
|
home = {
|
||||||
username = "alistreaza";
|
username = "alistreaza";
|
||||||
homeDirectory = /Users/alistreaza;
|
homeDirectory = /Users/alistreaza;
|
||||||
|
sessionVariables = {
|
||||||
|
XDG_CACHE_HOME = "$HOME/.cache";
|
||||||
|
XDG_CONFIG_HOME = "$HOME/.config";
|
||||||
|
XDG_DATA_HOME = "$HOME/.local/share";
|
||||||
|
XDG_STATE_HOME = "$HOME/.local/state";
|
||||||
|
};
|
||||||
|
file = {
|
||||||
|
"$HOME/.config/ghostty/config" = {
|
||||||
|
source = lib.file.mkOutOfStoreSymlink ./config/ghostty;
|
||||||
|
};
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
# Shell apps
|
# Shell apps
|
||||||
@@ -19,7 +30,9 @@
|
|||||||
|
|
||||||
# Nix & languages env deps
|
# Nix & languages env deps
|
||||||
home.env.nix.enable = true;
|
home.env.nix.enable = true;
|
||||||
|
home.env.jdk.enable = true;
|
||||||
home.env.rust.enable = true;
|
home.env.rust.enable = true;
|
||||||
|
home.env.python.enable = true;
|
||||||
|
|
||||||
# No Home Application Folders
|
# No Home Application Folders
|
||||||
targets.darwin.linkApps.enable = false;
|
targets.darwin.linkApps.enable = false;
|
||||||
|
|||||||
@@ -0,0 +1,11 @@
|
|||||||
|
# macOS specific
|
||||||
|
macos-titlebar-style = "tabs"
|
||||||
|
|
||||||
|
# Window padding & size
|
||||||
|
window-padding-x = 8
|
||||||
|
window-padding-y = 0,2
|
||||||
|
|
||||||
|
# Themes
|
||||||
|
background-blur=true
|
||||||
|
background-opacity = 0.75
|
||||||
|
theme = Spacegray Eighties
|
||||||
@@ -4,7 +4,7 @@
|
|||||||
nixpkgs.hostPlatform = "aarch64-darwin";
|
nixpkgs.hostPlatform = "aarch64-darwin";
|
||||||
|
|
||||||
# Homebrew apps
|
# Homebrew apps
|
||||||
os.homebrew.iterm.enable = true;
|
os.homebrew.ghostty.enable = true;
|
||||||
os.homebrew.zed.enable = true;
|
os.homebrew.zed.enable = true;
|
||||||
os.homebrew.jetbrain.enable = true;
|
os.homebrew.jetbrain.enable = true;
|
||||||
os.homebrew.iina.enable = true;
|
os.homebrew.iina.enable = true;
|
||||||
|
|||||||
Vendored
+5
@@ -19,5 +19,10 @@ in
|
|||||||
maven
|
maven
|
||||||
];
|
];
|
||||||
|
|
||||||
|
home.sessionVariables = {
|
||||||
|
JAVA_HOME = "${pkgs.jdk25_headless}";
|
||||||
|
M2_HOME = "${config.home.sessionVariables.XDG_DATA_HOME}/m2";
|
||||||
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
Vendored
+6
-6
@@ -14,12 +14,12 @@ in
|
|||||||
};
|
};
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
|
|
||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [ rustup ];
|
||||||
rust-bin.stable.latest.default.override
|
|
||||||
{
|
home.sessionVariables = {
|
||||||
extensions = [ "rust-src" ];
|
CARGO_HOME = "${config.home.sessionVariables.XDG_DATA_HOME}/cargo";
|
||||||
}
|
RUSTUP_HOME = "${config.home.sessionVariables.XDG_DATA_HOME}/rustup";
|
||||||
];
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -0,0 +1,17 @@
|
|||||||
|
{ lib, config, ... }:
|
||||||
|
with lib;
|
||||||
|
let
|
||||||
|
cfg = config.os.homebrew.ghostty;
|
||||||
|
in
|
||||||
|
{
|
||||||
|
options.os.homebrew.ghostty = {
|
||||||
|
enable = mkEnableOption "System iterm homebrew service";
|
||||||
|
};
|
||||||
|
config = mkIf cfg.enable {
|
||||||
|
|
||||||
|
homebrew.casks = [
|
||||||
|
"ghostty"
|
||||||
|
];
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -1,6 +0,0 @@
|
|||||||
{ rust-overlay, ... }:
|
|
||||||
{
|
|
||||||
nixpkgs.overlays = [
|
|
||||||
rust-overlay.overlays.default
|
|
||||||
];
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user