Загрузка данных
**Привет!** Самая точная 1-в-1 тема Windows 95 для Linux — это **Chicago95** (от grassmunk). Она специально сделана под XFCE и максимально близко повторяет интерфейс Win95 (окна, кнопки, иконки, курсоры, панель, цвета и т.д.).
На чистой NixOS это делается декларативно через `configuration.nix` (или Home Manager). Ниже подробный туториал.
### 1. Подготовка системы (чистая NixOS)
Открой конфигурацию:
```bash
sudo nano /etc/nixos/configuration.nix
```
Добавь/убедись, что есть такой блок (для XFCE + LightDM):
```nix
{ config, pkgs, ... }:
{
# ... твои остальные настройки ...
services.xserver = {
enable = true;
desktopManager.xfce.enable = true;
# displayManager.lightdm.enable = true; # обычно уже есть
};
services.displayManager.defaultSession = "xfce";
# Тема Chicago95 + полезные пакеты
environment.systemPackages = with pkgs; [
chicago95 # тема GTK + иконки + курсоры
xfce.xfce4-panel-profiles
# опционально:
# gtk2-engines # для лучшей совместимости GTK2
];
# Шрифты (для более аутентичного вида)
fonts.packages = with pkgs; [
liberation_ttf
terminus_font
# можно добавить microsoft fonts, если разрешишь unfree
];
}
```
Примени изменения:
```bash
sudo nixos-rebuild switch
```
Перезагрузись или выйди из сессии и зайди в **XFCE**.
### 2. Применение темы Chicago95 (в графическом интерфейсе)
После входа в XFCE:
1. **Внешний вид (Appearance)**
Меню → Settings → Appearance
- Style → выбери **Chicago95**
- Icons → выбери **Chicago95** (или Chicago95-tux, если есть)
2. **Оконный менеджер (Window Manager)**
Settings → Window Manager
- Style → **Chicago95**
- Title font → Sans Bold 8–9 pt (или Liberation Sans)
3. **Курсор**
Settings → Mouse and Touchpad → Theme
- выбери **Chicago95_Cursor_Black** (или Animated Hourglass)
- размер 16–24
4. **Панель (Taskbar)**
- Правой кнопкой по панели → Panel → Panel Preferences
- Высота ≈ 28–32 px
- Можно импортировать готовый профиль панели Chicago95 (через xfce4-panel-profiles), если он установлен.
5. **Фон рабочего стола**
Правой кнопкой → Desktop Settings → Background
- Цвет: классический teal `#008080`
Или поставь любой Win95-wallpaper.
6. **Шрифты**
Settings → Appearance → Fonts
- Default font: Liberation Sans 9–10
- Monospace: Terminus 10
### 3. Более правильный способ через Home Manager (рекомендую)
Если используешь Home Manager, добавь в `home.nix`:
```nix
{ pkgs, ... }:
{
gtk = {
enable = true;
theme = {
name = "Chicago95";
package = pkgs.chicago95;
};
iconTheme = {
name = "Chicago95";
package = pkgs.chicago95;
};
cursorTheme = {
name = "Chicago95_Cursor_Black";
package = pkgs.chicago95;
size = 16;
};
font = {
name = "Liberation Sans";
size = 9;
};
};
home.pointerCursor = {
name = "Chicago95_Cursor_Black";
package = pkgs.chicago95;
size = 16;
gtk.enable = true;
x11.enable = true;
};
# QT приложения тоже подтянутся ближе к GTK
qt = {
enable = true;
platformTheme.name = "gtk";
style.name = "gtk2";
};
}
```
Потом:
```bash
home-manager switch
```
### 4. Дополнительные штрихи для максимальной аутентичности
- **Звуки Win95** — в репозитории Chicago95 есть звуки. Их можно положить вручную или использовать Plus!-инструмент.
- **Plymouth (заставка при загрузке)** — есть в Chicago95, но на NixOS нужно отдельно настраивать `boot.plymouth`.
- **SDDM / LightDM** — в репозитории есть тема для LightDM.
- **HiDPI** — если монитор высокий, в теме есть поддержка (смотри INSTALL.md на GitHub).
- **Chicago95 Plus!** — инструмент, который умеет конвертировать настоящие `.theme` файлы из Windows 95/98/ME/XP.
### Важные замечания
- Тема **лучше всего** выглядит именно на **XFCE**. На GNOME/KDE/Plasma будет далеко не 1-в-1.
- Пакет `pkgs.chicago95` уже есть в nixpkgs (версия 3.0.1 на момент 2026).
- Если чего-то не хватает (иконки, курсоры) — можно клонировать репозиторий вручную и положить в `~/.themes` и `~/.icons`, но через пакет удобнее.
Если после `nixos-rebuild` тема не появилась в списке — напиши, разберёмся (иногда нужно перелогиниться или проверить, что пакет реально попал в окружение).
Удачи с ретро-вайбом! Если нужна помощь с панелью, звуками или Plymouth — пиши.