This commit is contained in:
2025-12-11 19:36:56 +00:00
parent 125cd86adf
commit b85728470c
55 changed files with 96 additions and 33 deletions

View File

@@ -4,7 +4,7 @@
... ...
}: { }: {
imports = [ imports = [
../../modules/darwin ../../modules/darwin.nix
]; ];
networking.hostName = "chidi"; networking.hostName = "chidi";

View File

@@ -1,6 +1,6 @@
{user, ...}: { {user, ...}: {
imports = [ imports = [
../../modules/darwin ../../modules/darwin.nix
]; ];
networking.hostName = "jason"; networking.hostName = "jason";

View File

@@ -2,6 +2,9 @@
modulesPath, modulesPath,
hostname, hostname,
inputs, inputs,
user,
pkgs,
constants,
... ...
}: { }: {
imports = [ imports = [
@@ -9,10 +12,39 @@
(modulesPath + "/profiles/qemu-guest.nix") (modulesPath + "/profiles/qemu-guest.nix")
./disk-config.nix ./disk-config.nix
./hardware-configuration.nix ./hardware-configuration.nix
../../modules/nixos ../../modules/nixos.nix
inputs.disko.nixosModules.disko inputs.disko.nixosModules.disko
]; ];
home-manager.users.${user} = {
imports = [
../../modules/bash.nix
../../modules/bat.nix
../../modules/direnv.nix
../../modules/eza.nix
../../modules/fish.nix
../../modules/fzf.nix
../../modules/git.nix
../../modules/jjui.nix
../../modules/jujutsu.nix
../../modules/lazygit.nix
../../modules/neovim
../../modules/ripgrep.nix
../../modules/ssh.nix
../../modules/starship.nix
../../modules/zoxide.nix
];
programs.home-manager.enable = true;
home = {
packages =
(pkgs.callPackage ../../modules/packages.nix {inherit inputs;})
++ (pkgs.callPackage ../../modules/nixos-packages.nix {});
stateVersion = constants.stateVersions.homeManager;
};
};
networking.firewall.allowedTCPPorts = [80 443]; networking.firewall.allowedTCPPorts = [80 443];
services.gitea = { services.gitea = {

View File

@@ -2,12 +2,57 @@
config, config,
hostname, hostname,
user, user,
inputs,
pkgs,
constants,
... ...
}: { }: {
imports = [ imports = [
../../modules/nixos ../../modules/nixos.nix
../../modules/syncthing.nix
]; ];
home-manager.users.${user} = {
imports = [
../../modules/atuin.nix
../../modules/bash.nix
../../modules/bat.nix
../../modules/direnv.nix
../../modules/eza.nix
../../modules/fish.nix
../../modules/fzf.nix
../../modules/git.nix
../../modules/jjui.nix
../../modules/jujutsu.nix
../../modules/lazygit.nix
../../modules/mise.nix
../../modules/neovim
../../modules/opencode.nix
../../modules/ripgrep.nix
../../modules/ssh.nix
../../modules/starship.nix
../../modules/zellij.nix
../../modules/zk.nix
../../modules/zoxide.nix
../../modules/zsh.nix
];
programs.home-manager.enable = true;
home = {
packages =
(pkgs.callPackage ../../modules/packages.nix {inherit inputs;})
++ (pkgs.callPackage ../../modules/nixos-packages.nix {})
++ [
inputs.beads.packages.${pkgs.system}.default
inputs.nix-ai-tools.packages.${pkgs.system}.amp
];
stateVersion = constants.stateVersions.homeManager;
};
programs.git.settings.user.email = "christoph@schmatzler.com";
};
services.adguardhome = { services.adguardhome = {
enable = true; enable = true;
port = 10000; port = 10000;
@@ -105,8 +150,4 @@
# Allow Caddy to fetch Tailscale HTTPS certs # Allow Caddy to fetch Tailscale HTTPS certs
services.tailscale.permitCertUid = "caddy"; services.tailscale.permitCertUid = "caddy";
home-manager.users.${user} = {
programs.git.settings.user.email = "christoph@schmatzler.com";
};
} }

View File

@@ -3,14 +3,14 @@
lib, lib,
... ...
}: let }: let
setWallpaperScript = import ../bin/wallpaper.nix {inherit pkgs;}; setWallpaperScript = import ./darwin-wallpaper.nix {inherit pkgs;};
in { in {
imports = [ imports = [
./ghostty.nix ./darwin-ghostty.nix
]; ];
home = { home = {
packages = pkgs.callPackage ../packages.nix {}; packages = pkgs.callPackage ./darwin-packages.nix {};
activation = { activation = {
"setWallpaper" = "setWallpaper" =
lib.hm.dag.entryAfter ["revealHomeLibraryDirectory"] '' lib.hm.dag.entryAfter ["revealHomeLibraryDirectory"] ''

View File

@@ -7,13 +7,13 @@
... ...
}: { }: {
imports = [ imports = [
../core.nix ./core.nix
../syncthing.nix
../tailscale.nix
./dock
./homebrew.nix
./syncthing.nix ./syncthing.nix
./system.nix ./tailscale.nix
./darwin-dock.nix
./darwin-homebrew.nix
./darwin-syncthing.nix
./darwin-system.nix
inputs.sops-nix.darwinModules.sops inputs.sops-nix.darwinModules.sops
]; ];
@@ -49,8 +49,8 @@
_module.args = {inherit user constants inputs;}; _module.args = {inherit user constants inputs;};
imports = [ imports = [
inputs.nixvim.homeModules.nixvim inputs.nixvim.homeModules.nixvim
../home/default.nix ./home.nix
./home/default.nix ./darwin-home.nix
]; ];
fonts.fontconfig.enable = true; fonts.fontconfig.enable = true;
}; };

View File

@@ -31,7 +31,7 @@
programs.home-manager.enable = true; programs.home-manager.enable = true;
home = { home = {
packages = pkgs.callPackage ../packages.nix {inherit inputs;}; packages = pkgs.callPackage ./packages.nix {inherit inputs;};
stateVersion = constants.stateVersions.homeManager; stateVersion = constants.stateVersions.homeManager;
}; };
} }

View File

@@ -6,9 +6,8 @@
... ...
}: { }: {
imports = [ imports = [
../core.nix ./core.nix
../syncthing.nix ./tailscale.nix
../tailscale.nix
inputs.sops-nix.nixosModules.sops inputs.sops-nix.nixosModules.sops
]; ];
@@ -73,8 +72,6 @@
_module.args = {inherit user constants inputs;}; _module.args = {inherit user constants inputs;};
imports = [ imports = [
inputs.nixvim.homeModules.nixvim inputs.nixvim.homeModules.nixvim
../home/default.nix
./home/default.nix
]; ];
}; };
}; };

View File

@@ -1,5 +0,0 @@
{pkgs, ...}: {
home = {
packages = pkgs.callPackage ../packages.nix {};
};
}

View File

@@ -4,9 +4,7 @@
... ...
}: }:
with pkgs; [ with pkgs; [
inputs.beads.packages.${pkgs.system}.default (callPackage ./open-project.nix {})
inputs.nix-ai-tools.packages.${pkgs.system}.amp
(callPackage ./bin/open-project.nix {})
age age
alejandra alejandra
ast-grep ast-grep