54 lines
1.4 KiB
Nix
54 lines
1.4 KiB
Nix
############################################
|
|
#
|
|
# Shared System Configuration module that's always enabled by default courtesy of snowfall lib
|
|
#
|
|
############################################
|
|
{
|
|
# Snowfall Lib provides a customized `lib` instance with access to your flake's library
|
|
# as well as the libraries available from your flake's inputs.
|
|
lib
|
|
, # An instance of `pkgs` with your overlays and packages applied is also available.
|
|
pkgs
|
|
, # You also have access to your flake's inputs.
|
|
inputs
|
|
, # Additional metadata is provided by Snowfall Lib.
|
|
namespace
|
|
, # The namespace used for your flake, defaulting to "internal" if not set.
|
|
system
|
|
, # The system architecture for this host (eg. `x86_64-linux`).
|
|
target
|
|
, # The Snowfall Lib target for this system (eg. `x86_64-iso`).
|
|
format
|
|
, # A normalized name for the system target (eg. `iso`).
|
|
virtual
|
|
, # A boolean to determine whether this system is a virtual target using nixos-generators.
|
|
systems
|
|
, # An attribute map of your defined hosts.
|
|
|
|
# All other arguments come from the module system.
|
|
config
|
|
, ...
|
|
}:
|
|
let
|
|
inherit (lib) mkIf;
|
|
inherit (lib.my-namespace) enabled;
|
|
in
|
|
{
|
|
config = {
|
|
boot = { };
|
|
console = { };
|
|
environment = {
|
|
systemPackages =
|
|
(with pkgs; [
|
|
age
|
|
wget
|
|
sops
|
|
bitwarden-desktop #replaced bitwarden
|
|
bitwarden-cli
|
|
cowsay
|
|
remmina
|
|
]);
|
|
};
|
|
};
|
|
}
|