Table of Contents
-
-
- 1. Introduction -
- 2. Pre-requisites to edit this setup -
- 3. machine1 — template machine -
- 4.
flake.lockfor pinning input versions.
- - 5.
assets/*for non-Nix-managed artifacts such as images and wallpapers. + - 1. Introduction -
- 6. [Emacs](https://www.gnu.org/software/emacs/][Emacs) is used as the editor and execution environment for this literate configuration. -
- 7. [Org](https://orgmode.org/][Org) mode provides the document structure and the source block execution model used here. -
- 8. Tangling exports source blocks from this Org document into the corresponding configuration files. +
- 2. What Is a Literate System in the Context of NixOS?
-
-
- 8.1. Nix & NixOS +
- 2.1. Two Types of Code Blocks +
- 2.2. The Two Core Commands +
- 2.3. Editing Generated Files +
- 2.4. Recommended Workflow +
- 2.5. Folder Structure Explained + -
- 9. [Nix](https://nix.dev/][Nix) is used to define packages, environments, and configuration as pure expressions. -
- 10. [NixOS](https://nixos.org/][NixOS) evaluates Nix expressions into a complete system configuration that can be applied by rebuild operations. - -
- 11. TLDR App List -
- 12. Configuration Variables -
- 13. Flake Inputs -
- 14. Flake Output +
- 3. Setting up your system manually -
- 15. Machines +
- 4. Testing and generating builds +
- 5.
flake.lockfor pinning input versions.
+ - 6.
assets/*for non-Nix-managed artifacts such as images and wallpapers. + +
+ - 7. [Emacs](https://www.gnu.org/software/emacs/][Emacs) is used as the editor and execution environment for this literate configuration. +
- 8. [Org](https://orgmode.org/][Org) mode provides the document structure and the source block execution model used here. +
- 9. Tangling exports source blocks from this Org document into the corresponding configuration files. + + +
- 10. [Nix](https://nix.dev/][Nix) is used to define packages, environments, and configuration as pure expressions. +
- 11. [NixOS](https://nixos.org/][NixOS) evaluates Nix expressions into a complete system configuration that can be applied by rebuild operations. + + +
- 12. TLDR App List +
- 13. Configuration Variables +
- 14. Flake Inputs +
- 15. Flake Output + + +
- 16. Machines -
- 16. Hardware -
- 17. Configuration +
- 17. Hardware +
- 18. Configuration
-
-
- 17.1. Apps section -
- 17.2. installpackages.nix -
- 17.3. installflatpaks.nix -
- 17.4. Nix Settings -
- 17.5. Boot -
- 17.6. Login -
- 17.7. Tuigreet -
- 17.8. LightDM -
- 17.9. Terminal (default system) -
- 17.10. Files -
- 17.11. Locale -
- 17.12. Networking -
- 17.13. Hyprland -
- 17.14. Services -
- 17.15. Audio -
- 17.16. Miscellaneous Packages and Programs -
- 17.17. Fonts -
- 17.18. User Config +
- 18.1. Apps section +
- 18.2. ai.nix +
- 18.3. installpackages.nix +
- 18.4. installflatpaks.nix +
- 18.5. Nix Settings +
- 18.6. Boot +
- 18.7. Login +
- 18.8. Tuigreet +
- 18.9. LightDM +
- 18.10. Terminal (default system) +
- 18.11. Files +
- 18.12. Locale +
- 18.13. Networking +
- 18.14. Hyprland +
- 18.15. Services +
- 18.16. Audio +
- 18.17. Fonts +
- 18.18. User Config
- - 18. Home +
- 19. Home
-
-
- 18.1. default.nix -
- 18.2. Wallpaper -
- 18.3. Waybar -
- 18.4. Lock Screen -
- 18.5. Idle Screen -
- 18.6. Hyprshell -
- 18.7. Hyprland -
- 18.8. Walker -
- 18.9. Theme -
- 18.10. Default-apps -
- 18.11. Hyperexpo -
- 18.12. Alacritty -
- 18.13. Dev Tools -
- 18.14. Kitty -
- 18.15. Shells -
- 18.16. Zsh -
- 18.17. Starship -
- 18.18. Other Settings +
- 19.1. default.nix +
- 19.2. Wallpaper +
- 19.3. Waybar +
- 19.4. Lock Screen +
- 19.5. Idle Screen +
- 19.6. hyprscrolling +
- 19.7. Hyprshell +
- 19.8. Hyprland +
- 19.9. Walker +
- 19.10. Theme +
- 19.11. ai.nix +
- 19.12. Default-apps +
- 19.13. Hyperexpo +
- 19.14. Alacritty +
- 19.15. Dev Tools +
- 19.16. Kitty +
- 19.17. Shells +
- 19.18. Zsh +
- 19.19. Starship +
- 19.20. Other Settings
- - 19. Emacs +
- 20. Emacs -
- 20. Machines +
- 21. Machines -
- 21. README Utils +
- 22. README Utils @@ -348,43 +382,511 @@ gf#+OPTIONS: toc:nil broken-links:t
