An open API service indexing awesome lists of open source software.

https://github.com/santoshxshrestha/nixos

My digital home, built with Nix, flakes, and intent
https://github.com/santoshxshrestha/nixos

dotfiles hyprland linux linux-ricing niri nixos-configuration nixvim quickshell waybar

Last synced: 5 months ago
JSON representation

My digital home, built with Nix, flakes, and intent

Awesome Lists containing this project

README

          





nixos

# ⚠️ Personal NixOS & Home Manager Configuration

> **Warning:**
> This repository contains my personal NixOS and Home Manager configuration.
> **Do not use, fork, or adapt this configuration unless you fully understand every part of it.**
> It is tailored for my hardware, workflow, and preferences, and is not intended for external use or collaboration.

---

## Overview

This repository manages my entire NixOS system and user environment using Nix flakes and Home Manager.
It provides a reproducible, declarative setup for my daily development and desktop needs.

---

## Features

- **NixOS System Configuration:** Full system-level setup, hardware-specific
- **Home Manager Integration:** User-level dotfiles and app configs, managed via flakes
- **Modern Desktop:** Hyprland (Wayland), custom theming, multi-monitor support
- **Development Environment:** Neovim (nixvim), dev tools, shells, and utilities
- **Modular Structure:** Organized for easy personal maintenance and extension

---

## Repository Structure

```
.
├── .editorconfig
├── .github/
│ └── assets/
├── flake.lock
├── flake.nix
├── homes/
│ └── santosh/
│ ├── assets/
│ ├── config/
│ ├── modules/
│ ├── scripts/
│ └── home.nix
├── hosts/
│ └── helios/
│ ├── modules/
│ ├── configuration.nix
│ └── hardware-configuration.nix
├── secrets/
├── wallpapers/
├── README.md
├── TODO.md
```

---

## Architecture Notes

- **Flake-based:** Locked dependencies for reproducible builds
- **Home Manager:** Integrated into system config for unified rebuilds
- **Modular Design:** Clean separation for system, user, and host-specific configs

---

## Contributing

> **Note:**
> This is a personal configuration repository for NixOS and Home Manager.
> Contributions, issues, or pull requests are **not** accepted as this repository is entirely tailored to my specific hardware, workflow, and preferences.
---

**Thinking of using NixOS or Home Manager?**
I strongly recommend you build your own configuration from scratch, tailored to your hardware and workflow.
Here are some excellent resources to help you get started:

- [NixOS Manual](https://nixos.org/manual/nixos/stable/)
- [NixOS Wiki](https://nixos.wiki/)
- [Home Manager Manual](https://nix-community.github.io/home-manager/)
- [Awesome Nix](https://github.com/nix-community/awesome-nix)
- [Home Manager Options](https://home-manager-options.extranix.com/)