Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/drakerossman/nixos-book
Source code of https://nixosbook.com
https://github.com/drakerossman/nixos-book
book channel darwin flake flakes guide linux manual module nextjs nix nixos overlay pdf reactjs tutorial wsl
Last synced: about 1 month ago
JSON representation
Source code of https://nixosbook.com
- Host: GitHub
- URL: https://github.com/drakerossman/nixos-book
- Owner: drakerossman
- Created: 2024-08-13T11:26:26.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2024-08-19T11:46:31.000Z (3 months ago)
- Last Synced: 2024-09-28T09:01:19.884Z (about 2 months ago)
- Topics: book, channel, darwin, flake, flakes, guide, linux, manual, module, nextjs, nix, nixos, overlay, pdf, reactjs, tutorial, wsl
- Language: JavaScript
- Homepage: https://nixosbook.com
- Size: 584 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Support: support-on-patreon.png
Awesome Lists containing this project
README
This repository contains the source code of [https://nixosbook.com](https://nixosbook.com).
Built using Next.JS.
![NixOS book cover.](/public/book-cover-for-webpage.png)
# The Book of NixOS: The Most Comprehensive Manual About Reproducible Builds and Declarative Configuration
[![](https://dcbadge.limes.pink/api/server/https://discord.gg/3J7bjHnGax)](https://discord.gg/https://discord.gg/3J7bjHnGax)
Pre-order the E-Book at [https://nixosbook.com](https://nixosbook.com).
You can also get early access to the chapters as they are being written via Patreon:
Among the topics covered are:
- "Advanced basics" of the Nix expression language
- What do cryptic vars like `lib`, `config`, etc. mean at the top of a `.nix` file
- Hitchhiker's guide to the Nix ecosystem
- Overview of Nix architecture
- Installing NixOS
- Using Flakes
- Channels vs Overlays vs Overrides
- Binary Caches and Remote Builders
- Nix Modules and writing your own
- Having ecnrypted root volumes
- Adding homemanager and using it for VSCode configuration
- Using NixOS for development environments
- Different development strategies: Rust, TypeScript & Node, Python, Go
- Integrating tooling that you are used to without NixOS: livereload functionality, short compilation times, all the language's packages out there
- Data Science and AI Research environments with Python
- Community-developed tools and utilities for NixOS which would make your life simpler
- Installing pre-compiled binaries as parts of NixOS configuration
- One codebase as single source of truth configuration for different nix-enabled hosts
- Rocking Wayland as daily driver
- Containerizing apps the NixOS way
- Nix-enabled Linux and MacOS with declarative management
- Reducing build times and storage usage
- Hardware drivers that simply just work, incl. CUDA and GPU Pass-through
- Multiple monitor setup
- Gaming, of course