Personal Nix setup

Update slack, and add chromium

Changed files
+32 -1
home
machines
sodacream
+26
home/apps/chromium.nix
···
···
+
{ lib, config, pkgs, helpers, ... }:
+
+
with lib;
+
let
+
cfg = config.modules.apps;
+
in {
+
options.modules.apps.chromium = {
+
enable = mkOption {
+
default = false;
+
description = "Whether to enable (Ungoogled) Chromium.";
+
type = types.bool;
+
};
+
};
+
+
config.modules.apps.chromium = {
+
enable = if helpers.isLinux then (mkDefault false) else (mkForce false);
+
};
+
} // helpers.linuxAttrs {
+
config = mkIf (cfg.enable && cfg.chromium.enable) {
+
home.packages = with pkgs; [
+
ungoogled-chromium
+
];
+
+
systemd.user.sessionVariables.NIXOS_OZONE_WL = mkDefault 1;
+
};
+
}
+1
home/apps/default.nix
···
./slack.nix
./discord.nix
./firefox.nix
./zen-browser.nix
./obsidian.nix
./ollama.nix
···
./slack.nix
./discord.nix
./firefox.nix
+
./chromium.nix
./zen-browser.nix
./obsidian.nix
./ollama.nix
+3 -1
home/apps/slack.nix
···
config = mkIf (cfg.enable && cfg.slack.enable) (mkMerge [
{
-
home.packages = with pkgs; [ slack ];
}
(helpers.mkIfLinux {
···
config = mkIf (cfg.enable && cfg.slack.enable) (mkMerge [
{
+
home.packages = with pkgs; let
+
pkg = if helpers.system == "aarch64-linux" then slacky else slack;
+
in [ pkg ];
}
(helpers.mkIfLinux {
+2
machines/sodacream/home.nix
···
enable = true;
ghostty.enable = true;
zen-browser.enable = true;
};
};
}
···
enable = true;
ghostty.enable = true;
zen-browser.enable = true;
+
discord.enable = true;
+
chromium.enable = true;
};
};
}