#+title: Droidnix: A Dendritic NixOS + Home Manager Configuration #+author: Henro Veijer #+options: toc:t num:nil htmlize:nil #+language: en #+html_head: #+HTML_HEAD: #+HTML_HEAD: * Shortcuts [[#introduction][Introduction]] [[#the-assets-folder][The Assets Folder]] [[#the-actual-code][The Actual Code]] --- * Introduction :intro: :PROPERTIES: :CUSTOM_ID: introduction :END: ** What is Droidnix Droidnix is a modular, declarative NixOS + Home Manager configuration system. It allows users to choose between =Hyprland= and =Mangowc= as their window manager, with shared and WM-specific configurations managed via Emacs Org and Nix Flakes. The project is designed for reproducibility, maintainability, and cross-machine compatibility. *** Installed components: **** Core **** Hyprland **** Mangowv *** Goals, project Structure, import hierarchy This project uses a **modular NixOS configuration** with **Hyprland** and **MangoWC** support, designed for **literate programming** and **cross-device reusability**. The Droidnix repository is organized into two main parts: 1. =.assets/=: Static, non-generated files (e.g., configs, scripts, themes). 2. Generated folders (=common=, =hyprland=, =mangowc=): NixOS and Home Manager configurations, generated from Org files. **Root Level** - =flake.nix= is the entry point and imports: - =generated/common/nixos/default.nix= - =generated/hyprland/nixos/default.nix= - =generated/mangowc/nixos/default.nix= - Machine-specific configurations from =assets/machines/= **Common Configuration (=generated/common/=)** - =nixos/default.nix= aggregates all NixOS modules: - =hardware/hardware.nix= - =packages/packages.nix= - =security/security.nix= - =services/services.nix= - =users/users.nix= - =home-manager/default.nix= aggregates Home Manager modules: - =programs/programs.nix= - =shell/shell.nix= - =starship/starship.nix= - =themes/default.nix= aggregates theme modules: - =fonts/fonts.nix= - =gtk/gtk.nix= - =icons/icons.nix= - =shells/shells.nix= **Hyprland Configuration (=generated/hyprland/=)** - =nixos/default.nix= imports: - =plugins/plugins.nix= - =window-manager/window-manager.nix= - =home-manager/default.nix= imports: - =programs/programs.nix= - =scripts/scripts.nix= - =themes/default.nix= imports: - =hypr/hypr.nix= - =rofi/rofi.nix= - =waybar/waybar.nix= - =overrides/default.nix= imports: - =overrides/overrides.nix= **MangoWC Configuration (=generated/mangowc/=)** - =nixos/default.nix= imports: - =plugins/plugins.nix= - =window-manager/window-manager.nix= - =home-manager/default.nix= imports: - =programs/programs.nix= - =scripts/scripts.nix= - =themes/default.nix= imports: - =mangowc/mangowc.nix= - =waybar/waybar.nix= - =wofi/wofi.nix= - =overrides/default.nix= imports: - =overrides/overrides.nix= **File Structure and Imports** + Every =default.nix= file imports all =.nix= files in its directory. + Machine-specific configurations are stored in =assets/machines/=. + Themes and overrides are modular and reusable across setups. **Design Principles** - **Modularity**: Each component is self-contained and reusable. - **Consistency**: Every directory follows the same import pattern. - **Scalability**: Easy to add new machines or configurations. #+BEGIN_EXAMPLE . ├── assets │   ├── common │   │   ├── conf │   │   │   └── base.conf │   │   ├── cursors │   │   │   └── Bibata_Cursor-main │   │   ├── emacs │   │   │   └── setup_emacs.sh │   │   ├── icons │   │   │   └── papirus-icon-theme-master │   │   ├── neovim │   │   │   └── setup_nvim_literate_nixos.sh │   │   ├── nixos_conf │   │   │   └── wallpaperstuff │   │   │   ├── pictures │   │   │   └── videos │   │   ├── scripts │   │   │   ├── copy_stuff.sh │   │   │   └── end_script.sh │   │   └── themes │   │   └── Catppuccin-Mocha-Standard-Blue-Dark │   ├── copy_stuff │   │   ├── Droidnix │   │   │   ├── hypr │   │   │   │   ├── conf.d │   │   │   │   └── scripts │   │   │   └── wallpaperstuff │   │   │   ├── pictures │   │   │   └── videos │   │   └── kitty │   │   ├── kitty.conf │   │   └── themes │   │   └── Catppuccin-Mocha.conf │   ├── hyprland │   │   ├── conf │   │   ├── scripts │   │   └── themes │   ├── machines │   │   ├── maindroid │   │   └── traveldroid │   │   ├── configuration.nix │   │   ├── hardware-configuration.nix │   │   └── home.nix │   └── mangowc │   ├── conf │   ├── scripts │   └── themes ├── generated │   ├── hyprland │   │   ├── animaties_effecten │   │   │   ├── default.nix │   │   │   └── placeholder.nix │   │   ├── decoraties │   │   │   ├── default.nix │   │   │   └── placeholder.nix │   │   ├── keyboard_binds │   │   │   ├── default.nix │   │   │   └── placeholder.nix │   │   ├── notificaties │   │   │   ├── default.nix │   │   │   └── placeholder.nix │   │   ├── statusbar_tray │   │   │   ├── default.nix │   │   │   └── placeholder.nix │   │   ├── task_launcher │   │   │   ├── default.nix │   │   │   └── placeholder.nix │   │   ├── task_window_workspace_switcher │   │   │   ├── default.nix │   │   │   └── placeholder.nix │   │   └── window_rules │   │   ├── default.nix │   │   └── placeholder.nix │   ├── mangowc │   │   ├── animaties_effecten │   │   │   ├── default.nix │   │   │   └── placeholder.nix │   │   ├── decoraties │   │   │   ├── default.nix │   │   │   └── placeholder.nix │   │   ├── keyboard_binds │   │   │   ├── default.nix │   │   │   └── placeholder.nix │   │   ├── notificaties │   │   │   ├── default.nix │   │   │   └── placeholder.nix │   │   ├── statusbar_tray │   │   │   ├── default.nix │   │   │   └── placeholder.nix │   │   ├── task_launcher │   │   │   ├── default.nix │   │   │   └── placeholder.nix │   │   ├── task_window_workspace_switcher │   │   │   ├── default.nix │   │   │   └── placeholder.nix │   │   └── window_rules │   │   ├── default.nix │   │   └── placeholder.nix │   └── system │   ├── applicaties │   │   ├── filemanagement_storage │   │   │   ├── default.nix │   │   │   └── placeholder.nix │   │   ├── gaming │   │   │   ├── default.nix │   │   │   └── placeholder.nix │   │   ├── kantoor_productiviteit │   │   │   ├── default.nix │   │   │   └── placeholder.nix │   │   ├── media_afspelen_bewerken │   │   │   ├── default.nix │   │   │   └── placeholder.nix │   │   ├── terminal_shell │   │   │   ├── default.nix │   │   │   └── placeholder.nix │   │   └── toegankelijkheid │   │   ├── default.nix │   │   └── placeholder.nix │   ├── development │   │   ├── databases │   │   │   ├── default.nix │   │   │   └── placeholder.nix │   │   ├── devops_ci_cd │   │   │   ├── default.nix │   │   │   └── placeholder.nix │   │   ├── programmeertalen_runtime │   │   │   ├── default.nix │   │   │   └── placeholder.nix │   │   ├── virtualisatie │   │   │   ├── default.nix │   │   │   └── placeholder.nix │   │   └── webdevelopment │   │   ├── default.nix │   │   └── placeholder.nix │   └── systeem_beheer │   ├── backups │   │   ├── default.nix │   │   └── placeholder.nix │   ├── bluetooth │   │   ├── default.nix │   │   └── placeholder.nix │   ├── energiebeheer │   │   ├── default.nix │   │   └── placeholder.nix │   ├── geluid │   │   ├── default.nix │   │   └── placeholder.nix │   ├── hardware_sensoren │   │   ├── default.nix │   │   └── placeholder.nix │   ├── logging_monitoring │   │   ├── default.nix │   │   └── placeholder.nix │   ├── login_manager │   │   ├── default.nix │   │   └── placeholder.nix │   ├── monitor_setup │   │   ├── default.nix │   │   └── placeholder.nix │   ├── networking │   │   ├── default.nix │   │   └── placeholder.nix │   ├── printers_scanners │   │   ├── default.nix │   │   └── placeholder.nix │   ├── schijfbeheer │   │   ├── default.nix │   │   └── placeholder.nix │   ├── security │   │   ├── default.nix │   │   └── placeholder.nix │   └── systeemupdates │   ├── default.nix │   └── placeholder.nix ├── flake.nix ├── README.html └── README.org #+END_EXAMPLE ** First Setup 1. Clone this repository. 2. Run the setup script: =./setup_droidnix.sh=. 3. Edit =.assets/common/conf/base.conf= to choose your window manager (=wm = "hyprland"= or =wm = "mangowc"=). 4. Tangle this Org file to generate Nix configurations: =C-c C-v t= in Emacs or use this: =emacs README.org --batch -f org-babel-tangle && emacs --batch --eval "(setq org-html-htmlize-output-type nil)" README.org -f org-html-export-to-html= 5. Build and switch: =sudo nixos-rebuild switch --flake .#=. --- * The Assets Folder :assets: :PROPERTIES: :CUSTOM_ID: the-assets-folder :END: The =.assets/= folder contains all static files, such as configs, scripts, and themes. These files are not generated and can be edited directly. ** =.assets/common/= This folder contains files shared across both window managers, such as wallpapers, shell configs, and common scripts. - =conf/base.conf=: Defines the window manager choice and other global settings. - =scripts/=: System-wide scripts (e.g., utilities, helpers). ** =.assets/hyprland/= Hyprland-specific assets, including configs, themes, and scripts. - =conf/=: Hyprland configuration files (e.g., =hyprland.conf=). - =themes/=: Hyprland-specific theme scripts. - =scripts/=: Hyprland-specific scripts. ** =.assets/mangowc/= Mangowc-specific assets, including configs, themes, and scripts. - =conf/=: Mangowc configuration files. - =themes/=: Mangowc-specific theme scripts. - =scripts/=: Mangowc-specific scripts. ** =.assets/machines/= Machine-specific NixOS configurations (e.g., =configuration.nix= for =maindroid= and =traveldroid=). --- * The Actual Code :code: :PROPERTIES: :CUSTOM_ID: the-actual-code :END: This section contains the Org blocks for tangling Nix code into the generated folders. ** =flake.nix= The Nix flake definition for Droidnix. #+BEGIN_SRC nix :tangle flake.nix :noweb tangle :mkdirp yes :eval never-html { description = "Droidnix: A dendritic NixOS + Home Manager configuration"; inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; home-manager.url = "github:nix-community/home-manager"; }; outputs = { self, nixpkgs, home-manager, ... }@inputs: { # Your flake outputs here }; } #+END_SRC * Hyprland ** =generated/hyprland/animaties_effecten/default.nix= #+BEGIN_SRC nix :tangle generated/hyprland/animaties_effecten/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/hyprland/animaties_effecten/placeholder.nix= #+BEGIN_SRC nix :tangle generated/hyprland/animaties_effecten/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/hyprland/decoraties/default.nix= #+BEGIN_SRC nix :tangle generated/hyprland/decoraties/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/hyprland/decoraties/placeholder.nix= #+BEGIN_SRC nix :tangle generated/hyprland/decoraties/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/hyprland/keyboard_binds/default.nix= #+BEGIN_SRC nix :tangle generated/hyprland/keyboard_binds/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/hyprland/keyboard_binds/placeholder.nix= #+BEGIN_SRC nix :tangle generated/hyprland/keyboard_binds/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/hyprland/notificaties/default.nix= #+BEGIN_SRC nix :tangle generated/hyprland/notificaties/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/hyprland/notificaties/placeholder.nix= #+BEGIN_SRC nix :tangle generated/hyprland/notificaties/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/hyprland/statusbar_tray/default.nix= #+BEGIN_SRC nix :tangle generated/hyprland/statusbar_tray/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/hyprland/statusbar_tray/placeholder.nix= #+BEGIN_SRC nix :tangle generated/hyprland/statusbar_tray/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/hyprland/task_launcher/default.nix= #+BEGIN_SRC nix :tangle generated/hyprland/task_launcher/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/hyprland/task_launcher/placeholder.nix= #+BEGIN_SRC nix :tangle generated/hyprland/task_launcher/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/hyprland/task_window_workspace_switcher/default.nix= #+BEGIN_SRC nix :tangle generated/hyprland/task_window_workspace_switcher/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/hyprland/task_window_workspace_switcher/placeholder.nix= #+BEGIN_SRC nix :tangle generated/hyprland/task_window_workspace_switcher/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/hyprland/window_rules/default.nix= #+BEGIN_SRC nix :tangle generated/hyprland/window_rules/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/hyprland/window_rules/placeholder.nix= #+BEGIN_SRC nix :tangle generated/hyprland/window_rules/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC * Mangowc ** =generated/mangowc/animaties_effecten/default.nix= #+BEGIN_SRC nix :tangle generated/mangowc/animaties_effecten/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/mangowc/animaties_effecten/placeholder.nix= #+BEGIN_SRC nix :tangle generated/mangowc/animaties_effecten/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/mangowc/decoraties/default.nix= #+BEGIN_SRC nix :tangle generated/mangowc/decoraties/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/mangowc/decoraties/placeholder.nix= #+BEGIN_SRC nix :tangle generated/mangowc/decoraties/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/mangowc/keyboard_binds/default.nix= #+BEGIN_SRC nix :tangle generated/mangowc/keyboard_binds/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/mangowc/keyboard_binds/placeholder.nix= #+BEGIN_SRC nix :tangle generated/mangowc/keyboard_binds/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/mangowc/notificaties/default.nix= #+BEGIN_SRC nix :tangle generated/mangowc/notificaties/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/mangowc/notificaties/placeholder.nix= #+BEGIN_SRC nix :tangle generated/mangowc/notificaties/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/mangowc/statusbar_tray/default.nix= #+BEGIN_SRC nix :tangle generated/mangowc/statusbar_tray/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/mangowc/statusbar_tray/placeholder.nix= #+BEGIN_SRC nix :tangle generated/mangowc/statusbar_tray/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/mangowc/task_launcher/default.nix= #+BEGIN_SRC nix :tangle generated/mangowc/task_launcher/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/mangowc/task_launcher/placeholder.nix= #+BEGIN_SRC nix :tangle generated/mangowc/task_launcher/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/mangowc/task_window_workspace_switcher/default.nix= #+BEGIN_SRC nix :tangle generated/mangowc/task_window_workspace_switcher/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/mangowc/task_window_workspace_switcher/placeholder.nix= #+BEGIN_SRC nix :tangle generated/mangowc/task_window_workspace_switcher/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/mangowc/window_rules/default.nix= #+BEGIN_SRC nix :tangle generated/mangowc/window_rules/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/mangowc/window_rules/placeholder.nix= #+BEGIN_SRC nix :tangle generated/mangowc/window_rules/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC * System ** =generated/system/applicaties/filemanagement_storage/default.nix= #+BEGIN_SRC nix :tangle generated/system/applicaties/filemanagement_storage/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/system/applicaties/filemanagement_storage/placeholder.nix= #+BEGIN_SRC nix :tangle generated/system/applicaties/filemanagement_storage/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/system/applicaties/gaming/default.nix= #+BEGIN_SRC nix :tangle generated/system/applicaties/gaming/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/system/applicaties/gaming/placeholder.nix= #+BEGIN_SRC nix :tangle generated/system/applicaties/gaming/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/system/applicaties/kantoor_productiviteit/default.nix= #+BEGIN_SRC nix :tangle generated/system/applicaties/kantoor_productiviteit/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/system/applicaties/kantoor_productiviteit/placeholder.nix= #+BEGIN_SRC nix :tangle generated/system/applicaties/kantoor_productiviteit/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/system/applicaties/media_afspelen_bewerken/default.nix= #+BEGIN_SRC nix :tangle generated/system/applicaties/media_afspelen_bewerken/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/system/applicaties/media_afspelen_bewerken/placeholder.nix= #+BEGIN_SRC nix :tangle generated/system/applicaties/media_afspelen_bewerken/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/system/applicaties/terminal_shell/default.nix= #+BEGIN_SRC nix :tangle generated/system/applicaties/terminal_shell/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/system/applicaties/terminal_shell/placeholder.nix= #+BEGIN_SRC nix :tangle generated/system/applicaties/terminal_shell/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/system/applicaties/toegankelijkheid/default.nix= #+BEGIN_SRC nix :tangle generated/system/applicaties/toegankelijkheid/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/system/applicaties/toegankelijkheid/placeholder.nix= #+BEGIN_SRC nix :tangle generated/system/applicaties/toegankelijkheid/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/system/development/databases/default.nix= #+BEGIN_SRC nix :tangle generated/system/development/databases/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/system/development/databases/placeholder.nix= #+BEGIN_SRC nix :tangle generated/system/development/databases/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/system/development/devops_ci_cd/default.nix= #+BEGIN_SRC nix :tangle generated/system/development/devops_ci_cd/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/system/development/devops_ci_cd/placeholder.nix= #+BEGIN_SRC nix :tangle generated/system/development/devops_ci_cd/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/system/development/programmeertalen_runtime/default.nix= #+BEGIN_SRC nix :tangle generated/system/development/programmeertalen_runtime/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/system/development/programmeertalen_runtime/placeholder.nix= #+BEGIN_SRC nix :tangle generated/system/development/programmeertalen_runtime/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/system/development/virtualisatie/default.nix= #+BEGIN_SRC nix :tangle generated/system/development/virtualisatie/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/system/development/virtualisatie/placeholder.nix= #+BEGIN_SRC nix :tangle generated/system/development/virtualisatie/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/system/development/webdevelopment/default.nix= #+BEGIN_SRC nix :tangle generated/system/development/webdevelopment/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/system/development/webdevelopment/placeholder.nix= #+BEGIN_SRC nix :tangle generated/system/development/webdevelopment/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/system/systeem_beheer/backups/default.nix= #+BEGIN_SRC nix :tangle generated/system/systeem_beheer/backups/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/system/systeem_beheer/backups/placeholder.nix= #+BEGIN_SRC nix :tangle generated/system/systeem_beheer/backups/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/system/systeem_beheer/bluetooth/default.nix= #+BEGIN_SRC nix :tangle generated/system/systeem_beheer/bluetooth/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/system/systeem_beheer/bluetooth/placeholder.nix= #+BEGIN_SRC nix :tangle generated/system/systeem_beheer/bluetooth/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/system/systeem_beheer/energiebeheer/default.nix= #+BEGIN_SRC nix :tangle generated/system/systeem_beheer/energiebeheer/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/system/systeem_beheer/energiebeheer/placeholder.nix= #+BEGIN_SRC nix :tangle generated/system/systeem_beheer/energiebeheer/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/system/systeem_beheer/geluid/default.nix= #+BEGIN_SRC nix :tangle generated/system/systeem_beheer/geluid/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/system/systeem_beheer/geluid/placeholder.nix= #+BEGIN_SRC nix :tangle generated/system/systeem_beheer/geluid/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/system/systeem_beheer/hardware_sensoren/default.nix= #+BEGIN_SRC nix :tangle generated/system/systeem_beheer/hardware_sensoren/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/system/systeem_beheer/hardware_sensoren/placeholder.nix= #+BEGIN_SRC nix :tangle generated/system/systeem_beheer/hardware_sensoren/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/system/systeem_beheer/logging_monitoring/default.nix= #+BEGIN_SRC nix :tangle generated/system/systeem_beheer/logging_monitoring/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/system/systeem_beheer/logging_monitoring/placeholder.nix= #+BEGIN_SRC nix :tangle generated/system/systeem_beheer/logging_monitoring/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/system/systeem_beheer/login_manager/default.nix= #+BEGIN_SRC nix :tangle generated/system/systeem_beheer/login_manager/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/system/systeem_beheer/login_manager/placeholder.nix= #+BEGIN_SRC nix :tangle generated/system/systeem_beheer/login_manager/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/system/systeem_beheer/monitor_setup/default.nix= #+BEGIN_SRC nix :tangle generated/system/systeem_beheer/monitor_setup/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/system/systeem_beheer/monitor_setup/placeholder.nix= #+BEGIN_SRC nix :tangle generated/system/systeem_beheer/monitor_setup/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/system/systeem_beheer/networking/default.nix= #+BEGIN_SRC nix :tangle generated/system/systeem_beheer/networking/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/system/systeem_beheer/networking/placeholder.nix= #+BEGIN_SRC nix :tangle generated/system/systeem_beheer/networking/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/system/systeem_beheer/printers_scanners/default.nix= #+BEGIN_SRC nix :tangle generated/system/systeem_beheer/printers_scanners/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/system/systeem_beheer/printers_scanners/placeholder.nix= #+BEGIN_SRC nix :tangle generated/system/systeem_beheer/printers_scanners/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/system/systeem_beheer/schijfbeheer/default.nix= #+BEGIN_SRC nix :tangle generated/system/systeem_beheer/schijfbeheer/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/system/systeem_beheer/schijfbeheer/placeholder.nix= #+BEGIN_SRC nix :tangle generated/system/systeem_beheer/schijfbeheer/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/system/systeem_beheer/security/default.nix= #+BEGIN_SRC nix :tangle generated/system/systeem_beheer/security/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/system/systeem_beheer/security/placeholder.nix= #+BEGIN_SRC nix :tangle generated/system/systeem_beheer/security/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC ** =generated/system/systeem_beheer/systeemupdates/default.nix= #+BEGIN_SRC nix :tangle generated/system/systeem_beheer/systeemupdates/default.nix :noweb tangle :mkdirp yes :eval never-html { lib, config, pkgs, ... }: { imports = [ ./placeholder.nix ]; } #+END_SRC ** =generated/system/systeem_beheer/systeemupdates/placeholder.nix= #+BEGIN_SRC nix :tangle generated/system/systeem_beheer/systeemupdates/placeholder.nix :noweb tangle :mkdirp yes :eval never-html { pkgs, user, ... }: { # Your configurations here } #+END_SRC