feat: Home Manager (NixOS module), Flakes, gaming packages #1

Merged
Chexit merged 4 commits from feature/home-manager-flakes-gaming into master 2026-04-17 19:29:03 +00:00
Chexit commented 2026-04-17 18:17:28 +00:00 (Migrated from github.com)

Что добавлено

Flakes (flake.nix)

  • Новый entrypoint на базе nixpkgs-unstable
  • Home Manager подключён как input (inputs.nixpkgs.follows = "nixpkgs")
  • Конфиг собирается через:
    nixos-rebuild switch --flake .#chexit
    

Home Manager (home.nix)

  • Подключён как NixOS-модуль (home-manager.nixosModules.home-manager) в flake.nix
  • Флаги useGlobalPkgs = true, useUserPackages = true
  • Базовая конфигурация для пользователя chexit (home.username, home.homeDirectory, home.stateVersion)
  • Перенесён zsh-конфиг из shell.nix: плагины autosuggestion, syntaxHighlighting, completion, тема Powerlevel10k

shell.nix

  • Оставлен только programs.zsh.enable = true — системный минимум для регистрации zsh в /etc/shells
  • Пользовательская конфигурация zsh перенесена в home.nix

nvidia.nix

  • Добавлено: hardware.nvidia.powerManagement.finegrained = false

packages.nix

  • Добавлены пакеты в environment.systemPackages:
    • libva-utils — проверка VA-API
    • vdpauinfo — проверка VDPAU
    • lazydocker — TUI для Docker
    • mangohud — игровой оверлей

configuration.nix

  • Добавлено: programs.gamemode.enable = true

Как применить

nixos-rebuild switch --flake .#chexit

https://claude.ai/code/session_01JwjdjwvgMGW4TcpYi4MZ6n

## Что добавлено ### Flakes (`flake.nix`) - Новый entrypoint на базе `nixpkgs-unstable` - Home Manager подключён как input (`inputs.nixpkgs.follows = "nixpkgs"`) - Конфиг собирается через: ``` nixos-rebuild switch --flake .#chexit ``` ### Home Manager (`home.nix`) - Подключён как NixOS-модуль (`home-manager.nixosModules.home-manager`) в `flake.nix` - Флаги `useGlobalPkgs = true`, `useUserPackages = true` - Базовая конфигурация для пользователя `chexit` (`home.username`, `home.homeDirectory`, `home.stateVersion`) - Перенесён zsh-конфиг из `shell.nix`: плагины autosuggestion, syntaxHighlighting, completion, тема Powerlevel10k ### `shell.nix` - Оставлен только `programs.zsh.enable = true` — системный минимум для регистрации zsh в `/etc/shells` - Пользовательская конфигурация zsh перенесена в `home.nix` ### `nvidia.nix` - Добавлено: `hardware.nvidia.powerManagement.finegrained = false` ### `packages.nix` - Добавлены пакеты в `environment.systemPackages`: - `libva-utils` — проверка VA-API - `vdpauinfo` — проверка VDPAU - `lazydocker` — TUI для Docker - `mangohud` — игровой оверлей ### `configuration.nix` - Добавлено: `programs.gamemode.enable = true` ## Как применить ```bash nixos-rebuild switch --flake .#chexit ``` https://claude.ai/code/session_01JwjdjwvgMGW4TcpYi4MZ6n
Sign in to join this conversation.