A NixOS System fitting the Win95 Style
Find a file
2025-07-28 15:24:46 +02:00
Configurations/Hosts/Default chore(config): port keyboard shortcuts 2025-07-28 15:24:46 +02:00
Modules config: migrate to new config options 2025-07-27 01:29:16 +02:00
nixos95 feat(keybinds): add options to specify keybinds 2025-07-28 15:24:12 +02:00
Ressources Add Games into Showcase 2025-07-24 16:17:11 +02:00
flake.lock init 2025-07-24 15:19:29 +02:00
flake.nix feat(nixos-95): extract DE themining into nixosModule 2025-07-25 18:04:18 +02:00
README.md docs: add section about experimental features 2025-07-27 01:34:48 +02:00
reddit.txt added the reddit post to the readme 2025-07-24 16:52:01 +02:00

NixOS-95

A nostalgic Windows 95-inspired NixOS setup with modern pastel vibes.

This is a NixOS configuration designed to evoke the pixel-perfect charm of Windows 95, infused with a clean, soft pastel aesthetic. Lightweight, customizable, and perfect for retro lovers or low-spec setups.


🖥️ System Overview


📁 Directory Overview

tree .
NixOS-95/
├── flake.nix
├── flake.lock
├── Configurations/
│   └── Hosts/
│       └── Default/
│           ├── configuration.nix
│           ├── hardware-configuration.nix
│           ├── user.nix
│           ├── home/
│           │   ├── home.nix
│           │   ├── desktop.nix
│           │   └── user-packages.nix
│           └── variables/
│               ├── system-vars.nix
│               └── user-vars.nix
├── Modules/
│   ├── Applications/
│   └── System/
├── nixos95
│   ├── dotfiles/
│   ├── core.nix
│   ├── default.nix
│   ├── desktop.nix
│   ├── keybinds.nix
│   ├── taskbar.nix
│   └── theme.nix
├── Ressources/
│   ├── Icons/
│   ├── Images/
│   │   └── Wallpapers/
│   └── Themes/
├── README.md

Wallpaper and Aesthetics

Wallpapers are located in ./Resources/Images/Wallpapers.
Some have been lightly edited. Originals were created by aconfuseddragon.

I do not own any of the icons or wallpapers.
If you showcase or redistribute them, please credit the original artists.


Installation

Requires a NixOS install.

  1. Clone the repository:

    git clone https://github.com/peritia-system/NixOS-95.git NixOS
    cd NixOS
    
  2. Regenerate hardware configuration:

    sudo nixos-generate-config --dir Configurations/Hosts/Default
    
  3. Build and switch to the system configuration:

    sudo nixos-rebuild switch --flake .#default
    
  4. Apply user settings with Home Manager:

    home-manager switch
    

Experimental Features

NixOS-95 relys on multiple experimental nix features. These are:

  1. flakes
  2. pipe-operators They are needed to activate the configuration.

Rebuild Notes

Due to how Home Manager and XFCE handle theming, changes may not fully apply on the first attempt.

For best results:

  1. Rebuild twice
  2. Log out and back in after each rebuild

Features

  • Pixel-style retro desktop with pastel polish
  • Lightweight and XFCE-powered (great for low-spec machines)
  • Flake-based configuration with easy updates
  • Themed with Chicago95 and matching icon set

Showcase

Image1

More Screenshots

Image2
Image3
Image4

Reddit Post:
👉 See the Reddit showcase post


Final Thoughts

This setup was built for my boyfriend to use during school. I love how this setup turned out—it's nostalgic and clean, so I wanted to give more people the opportunity to use it. Hope you enjoy it!