1
0
Fork 0
nix-configuration/modules/nixos/default.nix

38 lines
706 B
Nix
Raw Normal View History

2024-06-24 16:24:21 +00:00
# Modules common to all systems
{
2024-09-09 03:47:53 +00:00
pkgs,
2024-12-06 16:46:10 +00:00
namespace,
...
}:
2024-06-24 16:24:21 +00:00
{
2024-12-06 16:46:10 +00:00
${namespace} = {
# Install base packages
packages = with pkgs; [
fastfetch # Show a neat system statistics screen when opening a terminal
htop # System monitor
lm_sensors # System temperature monitoring
zellij # Terminal multiplexer
];
2024-06-24 16:24:21 +00:00
# Install the nos helper script
nixos-operations-script.enable = true;
};
programs = {
# Install ZSH for all users
zsh.enable = true;
# Configure nano
nano.nanorc = ''
set tabsize 4
set softwrap
set autoindent
set indicator
'';
2024-06-24 16:24:21 +00:00
};
# Set ZSH as the default shell
users.defaultUserShell = pkgs.zsh;
2024-06-24 16:24:21 +00:00
}