Welcome to your personal NixOS configuration wiki! This documentation serves as a comprehensive reference for your system architecture, development workflows, and secret management.
- Architecture: Understand the modular, flake-based design of your configuration.
- Secrets Management: Learn how to securely handle sensitive data using
sops-nix, Age, and GPG. - Development Workflow: A guide to
devenv,direnv,pre-commit, and standardized project setups. - Hybrid Workflow: How to collaborate with non-Nix users using standard lockfiles.
- Terminal Tools: A quick-reference guide for modern CLI tools like
nh,fzf, andlazygit. - VSCode Profiles: How to use and customize language-specific VSCode profiles.
- Hardware Optimizations: Details on AMD and SSD optimizations for your ThinkPad E14.
- Portability Guide: How to use your Home Manager configuration on other Linux distributions.
- Rebuild System:
rebuild(aliased tonh os switch) - Update Home Manager:
hm(aliased tonh home switch) - Check for Secrets:
sops secrets.yaml - Start Project Env:
devenv shell - Initialize Template:
nix flake init -t /home/aryan/nixos-config#<template-name>