some comments

This commit is contained in:
andrei
2026-05-07 20:48:42 +07:00
parent 77d7d27da6
commit 2f51324f77
10 changed files with 98 additions and 60 deletions
+3
View File
@@ -1,3 +1,6 @@
/*
это хз зачем модули какие-то
*/
{ inputs, ...}: {
imports = [ inputs.flake-parts.flakeModules.modules ];
systems = [ "x86_64-linux" ];
+6
View File
@@ -1,3 +1,6 @@
/*
home manager для программок типо
*/
{ inputs, self, ... }:
{
flake.nixosModules.home-manager = {
@@ -11,6 +14,9 @@
extraSpecialArgs = { inherit inputs self; };
backupCommand = "rm";
/*
обьявляется пользователь
*/
users.${self.user} = {
home.stateVersion = "26.05";
programs.home-manager.enable = true;
-6
View File
@@ -1,6 +0,0 @@
{ inputs, self, ... }:
{
flake.nixosConfigurations.nixos = inputs.nixpkgs.lib.nixosSystem {
modules = [ self.nixosModules.laptop ];
};
}
@@ -1,31 +0,0 @@
{ self, ... }:
{
flake.nixosModules.laptopHardware = { config, lib, pkgs, modulesPath, ... }: {
imports = [ (modulesPath + "/installer/scan/not-detected.nix") ];
boot.initrd.availableKernelModules = [ "ata_piix" "mptspi" "uhci_hcd" "ehci_pci" "ahci" "sd_mod" "sr_mod" ];
boot.initrd.kernelModules = [ ];
boot.kernelModules = [ ];
boot.extraModulePackages = [ ];
# --- ДОБАВЬ ЭТО ---
# Драйверы для VMware
services.xserver.videoDrivers = [ "vmware" ];
virtualisation.vmware.guest.enable = true;
# Ускорение рендеринга
hardware.graphics.enable = true;
# ------------------
fileSystems."/" = {
device = "/dev/disk/by-uuid/d0270880-39ef-4ae8-8701-87606a0d4578";
fsType = "ext4";
};
swapDevices = [
{ device = "/dev/disk/by-uuid/b5ad4e1d-8495-4ebc-be6b-b8be539d0ac1"; }
];
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
};
}
@@ -1,38 +1,33 @@
/*
системный конфиг
*/
{ self, ... }:
{
flake.nixosModules.laptop = { pkgs, ... }: {
flake.nixosModules.nixxx = { pkgs, ... }: {
# Import NixOS modules.
/*
импорт модулей с програмками
*/
imports = [
self.nixosModules.laptopHardware
self.nixosModules.nixxxHardware
# тут программки
self.nixosModules.base
# тут описанные через flakes
self.nixosModules.fastfetch
self.nixosModules.home-manager
self.nixosModules.vscode
#self.nixosModules.cinnamon
# тут графические окружения
self.nixosModules.niri
self.nixosModules.xfcerdp
self.nixosModules.vscode
];
# Use the systemd-boot EFI boot loader.
# boot.loader.systemd-boot.enable = true;
# boot.loader.efi.canTouchEfiVariables = true;
# boot.loader.timeout = 1;
# Use the GRUB EFI boot loader.
# boot.loader = {
# grub = {
# enable = true;
# device = "nodev"; # "nodev" is used for UEFI
# efiSupport = true;
# useOSProber = true;
# };
# efi.canTouchEfiVariables = true;
# };
/*
GRUB
*/
boot.loader.grub.enable = true;
boot.loader.grub.device = "/dev/sda";
boot.loader.grub.useOSProber = true;
+9
View File
@@ -0,0 +1,9 @@
/*
где модули
*/
{ inputs, self, ... }:
{
flake.nixosConfigurations.nixos = inputs.nixpkgs.lib.nixosSystem {
modules = [ self.nixosModules.nixxx ];
};
}
@@ -0,0 +1,34 @@
/*
системные настройки через команду надо взять конфиг
*/
{ self, ... }:
{
flake.nixosModules.nixxxHardware = { config, lib, pkgs, modulesPath, ... }: {
imports = [ (modulesPath + "/installer/scan/not-detected.nix") ];
boot.initrd.availableKernelModules = [ "ata_piix" "mptspi" "uhci_hcd" "ehci_pci" "ahci" "sd_mod" "sr_mod" ];
boot.initrd.kernelModules = [ ];
boot.kernelModules = [ ];
boot.extraModulePackages = [ ];
/*
VMware
*/
services.xserver.videoDrivers = [ "vmware" ];
virtualisation.vmware.guest.enable = true;
hardware.graphics.enable = true;
/*
диски
*/
fileSystems."/" = {
device = "/dev/disk/by-uuid/d0270880-39ef-4ae8-8701-87606a0d4578";
fsType = "ext4";
};
swapDevices = [
{ device = "/dev/disk/by-uuid/b5ad4e1d-8495-4ebc-be6b-b8be539d0ac1"; }
];
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
};
}
+2 -2
View File
@@ -7,8 +7,8 @@
enable = true;
settings = {
user = {
name = "Senior Matt";
email = "matthew.prakhov@gmail.com";
name = "andre";
email = "vaylinnnn6@gmail.com";
};
core = {
editor = "nvim";
+5
View File
@@ -1,3 +1,8 @@
/*
темы шрифты обои и тд
*/
{ self, ... }:
let
wallpaper = "/home/${self.user}/Pictures/romashki.jpg";