Compare commits

..
5 Commits
Author SHA1 Message Date
jmug e5c21811a9 [devbox] home-manager bootstrap for orb machine. 2026-07-15 22:04:44 -07:00
jmug fa763630de [macbook] Kubernetes. 2026-07-15 22:04:13 -07:00
jmug 1544b0a4b0 [macbook] Misc ssh settings. 2026-07-15 22:03:59 -07:00
jmug 3a61ac767f [macbook] Nvim as the default editor. 2026-07-15 22:03:40 -07:00
jmug 7c3c38c5fb [macbook] Misc brew packages. 2026-07-15 22:03:13 -07:00
3 changed files with 49 additions and 8 deletions
+15
View File
@@ -211,6 +211,12 @@
allowUnfree = true; allowUnfree = true;
}; };
}; };
pkgs-unstable_aarch64-linux = import nixpkgs-unstable {
system = "aarch64-linux";
config = {
allowUnfree = true;
};
};
in { in {
alarm = home-manager.lib.homeManagerConfiguration { alarm = home-manager.lib.homeManagerConfiguration {
pkgs = nixpkgs.legacyPackages."aarch64-linux"; pkgs = nixpkgs.legacyPackages."aarch64-linux";
@@ -228,6 +234,15 @@
./users/devbox/home.nix ./users/devbox/home.nix
]; ];
}; };
armdevbox = home-manager.lib.homeManagerConfiguration {
pkgs = nixpkgs.legacyPackages."aarch64-linux";
extraSpecialArgs = {
pkgs-unstable = pkgs-unstable_aarch64-linux;
};
modules = [
./users/devbox/home.nix
];
};
}; };
}; };
} }
+11 -6
View File
@@ -35,24 +35,31 @@
}; };
caskArgs = { caskArgs = {
no_quarantine = true; no_quarantine = false;
}; };
taps = [ taps = [
"agavra/tap" # "agavra/tap"
]; ];
brews = [ brews = [
"watchman" "watchman"
"vite" "vite"
"pipx" "pipx"
"codex"
"python@3.11" "python@3.11"
"glow" "glow"
"chromaprint" "chromaprint"
"libiconv" "libiconv"
"agavra/tap/tuicr" # "agavra/tap/tuicr"
"automake"
"autoconf"
"pkg-config"
"libusb"
"minicom"
"picocom"
"tio"
]; ];
casks = [ casks = [
"orbstack"
"ghostty" "ghostty"
"kicad" "kicad"
"secretive" "secretive"
@@ -64,11 +71,9 @@
"google-chrome" "google-chrome"
"nrf-connect" "nrf-connect"
"segger-jlink" "segger-jlink"
"docker-desktop"
"whatsapp" "whatsapp"
"slack" "slack"
"discord" "discord"
"claude-code"
"calibre" "calibre"
"trilium-notes" "trilium-notes"
]; ];
+23 -2
View File
@@ -42,6 +42,10 @@ in {
username = username; username = username;
homeDirectory = homeDirectory; homeDirectory = homeDirectory;
sessionVariables = {
EDITOR = "nvim";
};
packages = with pkgs; [ packages = with pkgs; [
pkgs-unstable.cmake pkgs-unstable.cmake
clang clang
@@ -87,7 +91,6 @@ in {
enableDefaultConfig = false; enableDefaultConfig = false;
matchBlocks = { matchBlocks = {
"*" = { "*" = {
forwardAgent = false;
addKeysToAgent = "no"; addKeysToAgent = "no";
compression = false; compression = false;
serverAliveInterval = 0; serverAliveInterval = 0;
@@ -113,10 +116,27 @@ in {
hostname = "82.180.160.149"; hostname = "82.180.160.149";
forwardAgent = true; forwardAgent = true;
}; };
"racknerd" = { handmaderunner = {
user = "jmug";
hostname = "2.25.209.218";
};
racknerd = {
user = "jmug"; user = "jmug";
hostname = "155.94.155.137"; hostname = "155.94.155.137";
addKeysToAgent = "yes"; addKeysToAgent = "yes";
forwardAgent = false;
};
beefy = {
user = "jmug";
hostname = "100.127.115.24";
addKeysToAgent = "yes";
forwardAgent = true;
};
mid = {
user = "jmug";
hostname = "100.82.115.89";
addKeysToAgent = "yes";
forwardAgent = true;
}; };
}; };
}; };
@@ -128,6 +148,7 @@ in {
sysconf = "nvim ${homeDirectory}/nixos/hosts/macbook/configuration.nix"; sysconf = "nvim ${homeDirectory}/nixos/hosts/macbook/configuration.nix";
homeconf = "nvim ${homeDirectory}/nixos/hosts/macbook/home.nix"; homeconf = "nvim ${homeDirectory}/nixos/hosts/macbook/home.nix";
nvconf = "nvim ${homeDirectory}/nixos/home-modules/explicit-configs/nvim/init.lua"; nvconf = "nvim ${homeDirectory}/nixos/home-modules/explicit-configs/nvim/init.lua";
k = "kubectl";
rshellconf = "source ${homeDirectory}/.zshrc"; rshellconf = "source ${homeDirectory}/.zshrc";
nrsw = "sudo darwin-rebuild switch --flake ${homeDirectory}/nixos#macbook"; nrsw = "sudo darwin-rebuild switch --flake ${homeDirectory}/nixos#macbook";