caesium: thunderbird and vscode updates

This commit is contained in:
2026-08-06 23:38:26 -04:00
parent bf09e6cabb
commit 7fb8488730
13 changed files with 445 additions and 292 deletions
+88 -74
View File
@@ -42,19 +42,17 @@
nixpkgs-nodejs.url = "github:NixOS/nixpkgs/21808d22b1cda1898b71cf1a1beb524a97add2c4";
};
outputs = inputs @ {
self,
nixpkgs,
nixpkgsUnstable,
nixos-hardware,
home-manager,
home-manager-darwin,
nix-darwin,
mac-app-util,
nix-flatpak,
nixpkgs-nodejs,
...
}:
outputs =
inputs@{
nixpkgs,
nixpkgsUnstable,
home-manager,
home-manager-darwin,
nix-darwin,
mac-app-util,
nix-flatpak,
...
}:
let
linuxSystem = "x86_64-linux";
darwinSystem = "aarch64-darwin";
@@ -71,12 +69,16 @@
};
})
];
in {
in
{
# -------------------------------------------------------------
# NixOS Configuration (Linux)
# -------------------------------------------------------------
nixosConfigurations.caesium = nixpkgs.lib.nixosSystem {
specialArgs = { system = linuxSystem; inherit inputs; };
specialArgs = {
system = linuxSystem;
inherit inputs;
};
modules = [
{
nixpkgs.overlays = mkOverlays linuxSystem;
@@ -90,7 +92,10 @@
# nix-darwin Configuration (macOS)
# -------------------------------------------------------------
darwinConfigurations.cleo-darwin = nix-darwin.lib.darwinSystem {
specialArgs = { system = darwinSystem; inherit inputs; };
specialArgs = {
system = darwinSystem;
inherit inputs;
};
system = darwinSystem;
modules = [
{
@@ -103,7 +108,10 @@
};
darwinConfigurations.hydrogen = nix-darwin.lib.darwinSystem {
specialArgs = { system = darwinSystem; inherit inputs; };
specialArgs = {
system = darwinSystem;
inherit inputs;
};
system = darwinSystem;
modules = [
{
@@ -118,67 +126,73 @@
# -------------------------------------------------------------
# Homemanager configuration
# -------------------------------------------------------------
homeConfigurations."mbessette@caesium" = let
pkgs = import nixpkgs {
system = linuxSystem;
config.allowUnfree = true;
overlays = mkOverlays linuxSystem;
homeConfigurations."mbessette@caesium" =
let
pkgs = import nixpkgs {
system = linuxSystem;
config.allowUnfree = true;
overlays = mkOverlays linuxSystem;
};
in
home-manager.lib.homeManagerConfiguration {
inherit pkgs;
extraSpecialArgs = {
system = linuxSystem;
hostname = "caesium";
userConfig = (import ./variables.nix { inherit pkgs; })."mbessette";
inherit inputs;
};
modules = [
nix-flatpak.homeManagerModules.nix-flatpak
./home.shared.nix
./caesium.home.nix
];
};
in home-manager.lib.homeManagerConfiguration {
inherit pkgs;
extraSpecialArgs = {
system = linuxSystem;
hostname = "caesium";
userConfig = (import ./variables.nix { inherit pkgs; })."mbessette";
inherit inputs;
};
modules = [
nix-flatpak.homeManagerModules.nix-flatpak
./home.shared.nix
./caesium.home.nix
];
};
homeConfigurations."mbessette@hydrogen" = let
pkgs = import nixpkgsUnstable {
system = darwinSystem;
config.allowUnfree = true;
overlays = mkOverlays darwinSystem;
homeConfigurations."mbessette@hydrogen" =
let
pkgs = import nixpkgsUnstable {
system = darwinSystem;
config.allowUnfree = true;
overlays = mkOverlays darwinSystem;
};
in
home-manager-darwin.lib.homeManagerConfiguration {
inherit pkgs;
extraSpecialArgs = {
system = darwinSystem;
hostname = "hydrogen";
userConfig = (import ./variables.nix { inherit pkgs; }).mbessette;
inherit inputs;
};
modules = [
./home.shared.nix
./hydrogen.home.nix
mac-app-util.homeManagerModules.default
];
};
in home-manager-darwin.lib.homeManagerConfiguration {
inherit pkgs;
extraSpecialArgs = {
system = darwinSystem;
hostname = "hydrogen";
userConfig = (import ./variables.nix { inherit pkgs; }).mbessette;
inherit inputs;
};
modules = [
./home.shared.nix
./hydrogen.home.nix
mac-app-util.homeManagerModules.default
];
};
homeConfigurations."matthew.bessette@cleo-darwin" = let
pkgs = import nixpkgsUnstable {
system = darwinSystem;
config.allowUnfree = true;
overlays = mkOverlays darwinSystem;
homeConfigurations."matthew.bessette@cleo-darwin" =
let
pkgs = import nixpkgsUnstable {
system = darwinSystem;
config.allowUnfree = true;
overlays = mkOverlays darwinSystem;
};
in
home-manager-darwin.lib.homeManagerConfiguration {
inherit pkgs;
extraSpecialArgs = {
system = darwinSystem;
hostname = "cleo-darwin";
userConfig = (import ./variables.nix { inherit pkgs; })."matthew.bessette";
inherit inputs;
};
modules = [
./home.shared.nix
./cleo.home.nix
mac-app-util.homeManagerModules.default
];
};
in home-manager-darwin.lib.homeManagerConfiguration {
inherit pkgs;
extraSpecialArgs = {
system = darwinSystem;
hostname = "cleo-darwin";
userConfig = (import ./variables.nix { inherit pkgs; })."matthew.bessette";
inherit inputs;
};
modules = [
./home.shared.nix
./cleo.home.nix
mac-app-util.homeManagerModules.default
];
};
};
}