nix: introduce shared nix modules

This commit is contained in:
2026-04-25 16:42:22 -07:00
parent aac1dcc78a
commit f6423481b8
11 changed files with 10 additions and 8 deletions

1
.gitignore vendored
View File

@@ -40,6 +40,7 @@ gotools
/dotfiles/config/xmonad/dist-newstyle/
/dotfiles/config/hypr/hyprscratch.conf
/.worktrees/
/result
# Secrets and machine-local state (managed via agenix/pass instead of git)
/dotfiles/config/asciinema/config

View File

@@ -73,7 +73,7 @@
config,
...
}: let
essentialPkgs = (import ../nixos/essential.nix {inherit pkgs lib inputs;}).environment.systemPackages;
essentialPkgs = (import ../nix-shared/system/essential.nix {inherit pkgs lib inputs;}).environment.systemPackages;
in {
networking.hostName = "mac-demarco-mini";
imports = [(import ./gitea-actions-runner.nix)];
@@ -180,7 +180,7 @@
};
nixpkgs.overlays = [
(import ../nixos/overlay.nix)
(import ../nix-shared/overlays)
# Use codex and claude-code from dedicated flakes with cachix
(final: prev: {
codex = inputs.codex-cli-nix.packages.${prev.stdenv.hostPlatform.system}.default;
@@ -209,6 +209,7 @@
"codex-app"
"ghostty"
"raycast"
"vlc"
];
masApps = {
Xcode = 497799835;

View File

@@ -112,7 +112,7 @@
};
};
nixpkgs.overlays = [(import ../nixos/overlay.nix)];
nixpkgs.overlays = [(import ../nix-shared/overlays)];
environment.systemPackages = with pkgs; [
#python-with-my-packages
emacs

View File

@@ -92,7 +92,7 @@
in {
imports = [
inputs.agenix.homeManagerModules.default
../../home-manager/codex-generated-skills.nix
../../nix-shared/home-manager/codex-generated-skills.nix
];
programs.home-manager.enable = true;

View File

@@ -1,7 +1,7 @@
{ pkgs, ... }:
{
imports = [
./essential.nix
../nix-shared/system/essential.nix
];
environment.systemPackages = with pkgs; [
emacs-auto

View File

@@ -10,7 +10,7 @@
./desktop.nix
./electron.nix
./environment.nix
./essential.nix
../nix-shared/system/essential.nix
./extra.nix
./games.nix
./git-sync.nix

View File

@@ -55,7 +55,7 @@ let
};
in
{
imports = [ ../home-manager/codex-generated-skills.nix ];
imports = [ ../nix-shared/home-manager/codex-generated-skills.nix ];
home.file =
builtins.listToAttrs (map mkManaged managedRelFiles);

View File

@@ -90,7 +90,7 @@
# (import ./nvidia-container-toolkit-overlay.nix)
(import ./runc-overlay.nix)
(import ./emacs-overlay.nix)
(import ./overlay.nix)
(import ../nix-shared/overlays)
# Use codex and claude-code from dedicated flakes with cachix
(final: prev: {
codex = inputs.codex-cli-nix.packages.${prev.stdenv.hostPlatform.system}.default;