17b0cdfbac
- Introduced `08-structure.md` detailing project structure, main files, and versioning. - Created `README.md` for documentation overview and quick start guide. - Added user-specific configurations for Alacritty, Vim, Micro, Git, Zsh, Tmux, and tools. - Implemented system modules for desktop environment (KDE Plasma), audio (PipeWire), networking, and services (OpenSSH, GnuPG). - Configured Nix settings with flakes support and garbage collection. - Established user management for `ada` with necessary groups and shell settings. - Enabled VirtualBox guest additions for improved VM experience.
38 lines
1.4 KiB
Nix
38 lines
1.4 KiB
Nix
{ config, pkgs, lib, ... }:
|
|
|
|
{
|
|
imports = [
|
|
# Конфигурация железа
|
|
./hardware-configuration.nix
|
|
|
|
# Системные модули
|
|
./modules/system/boot.nix
|
|
./modules/system/nix.nix
|
|
./modules/system/locale.nix
|
|
|
|
# Окружение рабочего стола
|
|
./modules/desktop/plasma.nix
|
|
./modules/desktop/pipewire.nix
|
|
|
|
# Сеть
|
|
./modules/networking/default.nix
|
|
|
|
# Сервисы
|
|
./modules/services/default.nix
|
|
|
|
# Виртуализация
|
|
./modules/virtualisation/virtualbox.nix
|
|
|
|
# Пользователи
|
|
./modules/users/ada.nix
|
|
];
|
|
|
|
# Версия релиза NixOS
|
|
# Это значение определяет релиз NixOS, из которого были взяты настройки по умолчанию
|
|
# для stateful данных, таких как расположение файлов и версии баз данных в вашей системе.
|
|
# Рекомендуется оставить это значение таким, каким оно было при первой установке системы.
|
|
# Перед изменением этого значения прочитайте документацию для этой опции
|
|
# (например, man configuration.nix или https://nixos.org/nixos/options.html).
|
|
system.stateVersion = "25.05";
|
|
}
|