diff --git a/systems/common/fonts.nix b/systems/common/fonts.nix index a5162605..142a575e 100644 --- a/systems/common/fonts.nix +++ b/systems/common/fonts.nix @@ -10,6 +10,7 @@ pkgs.corefonts pkgs.fira-code pkgs.fira-sans + pkgs.nerd-fonts.symbols-only ]; fonts.enableDefaultPackages = true; diff --git a/systems/oxidize/default.nix b/systems/oxidize/default.nix new file mode 100644 index 00000000..99d721df --- /dev/null +++ b/systems/oxidize/default.nix @@ -0,0 +1,11 @@ +# SPDX-FileCopyrightText: 2025 FreshlyBakedCake +# +# SPDX-License-Identifier: MIT + +{ lib, config, ... }: +{ + options.oxidize.unstable = lib.mkEnableOption "Enable unstable/in development rust drop in replacements"; + imports = [ + ./eza.nix + ] ++ (if config.oxidize.unstable then [ ./uutils.nix ] else [ ]); +} diff --git a/systems/oxidize/eza.nix b/systems/oxidize/eza.nix new file mode 100644 index 00000000..bd0c820e --- /dev/null +++ b/systems/oxidize/eza.nix @@ -0,0 +1,12 @@ +# SPDX-FileCopyrightText: 2025 FreshlyBakedCake +# +# SPDX-License-Identifier: MIT +{ pkgs, ... }: +{ + environment.systemPackages = [ + (pkgs.eza.override { + gitSupport = false; + exaAlias = false; + }) + ]; +} diff --git a/systems/oxidize/uutils.nix b/systems/oxidize/uutils.nix new file mode 100644 index 00000000..87d12662 --- /dev/null +++ b/systems/oxidize/uutils.nix @@ -0,0 +1,12 @@ +# SPDX-FileCopyrightText: 2025 FreshlyBakedCake +# +# SPDX-License-Identifier: MIT + +{ pkgs, ... }: +{ + environment.systemPackages = [ + pkgs.uutils-coreutils-noprefix + pkgs.uutils-findutils + pkgs.uutils-diffutils + ]; +}