Add TobWork configuration

This commit is contained in:
Tobias Ostner 2024-07-03 15:46:38 +02:00
parent ee29703615
commit 37908b5948
3 changed files with 39 additions and 35 deletions

View file

@ -7,21 +7,23 @@
nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05"; nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05";
}; };
outputs = inputs @ { outputs = inputs:
self, let
darwin,
home-manager,
nixpkgs,
...
}: let
darwin-system = import ./system/darwin.nix {inherit inputs;}; darwin-system = import ./system/darwin.nix {inherit inputs;};
in { in {
darwinConfigurations = { darwinConfigurations = {
TobAir = darwin-system { TobAir = darwin-system {
system = "aarch64-darwin"; system = "aarch64-darwin";
username = "tobi"; username = "tobi";
email = "tobias.ostner@gmail.com";
hostname = "TobAir"; hostname = "TobAir";
}; };
TobWork = darwin-system {
system = "aarch64-darwin";
username = "tostner";
email = "tobias.ostner@jambit.com";
hostname = "laptop1042";
};
}; };
}; };
} }

View file

@ -1,4 +1,4 @@
{pkgs, ...}: { {email}: {pkgs, ...}: {
home.file.".emacs.d/early-init.el".source = ../config/emacs/early-init.el; home.file.".emacs.d/early-init.el".source = ../config/emacs/early-init.el;
home.file.".emacs.d/tree-sitter/libtree-sitter-swift.dylib".source = ../config/emacs/tree-sitter/libtree-sitter-swift.dylib; home.file.".emacs.d/tree-sitter/libtree-sitter-swift.dylib".source = ../config/emacs/tree-sitter/libtree-sitter-swift.dylib;
home.file.".clojure/deps.edn".source = ../config/clojure/deps.edn; home.file.".clojure/deps.edn".source = ../config/clojure/deps.edn;
@ -143,7 +143,7 @@
git = { git = {
enable = true; enable = true;
userName = "Tobias Ostner"; userName = "Tobias Ostner";
userEmail = "tobias.ostner@gmail.com"; userEmail = email;
extraConfig = { extraConfig = {
init.defaultBranch = "main"; init.defaultBranch = "main";
pull.rebase = true; pull.rebase = true;

View file

@ -4,10 +4,12 @@
{ {
system, system,
username, username,
email,
hostname hostname
}: let }:
let
system-config = import ../module/configuration.nix {inherit hostname;}; system-config = import ../module/configuration.nix {inherit hostname;};
home-manager-config = import ../module/home-manager.nix; home-manager-config = import ../module/home-manager.nix {inherit email;};
in in
inputs.darwin.lib.darwinSystem { inputs.darwin.lib.darwinSystem {
inherit system; inherit system;