Files
nixos/Droidnix/README.org
T
2026-03-06 16:17:19 +01:00

990 lines
33 KiB
Org Mode
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#+title: Droidnix: A Dendritic NixOS + Home Manager Configuration
#+author: Henro Veijer
#+options: toc:t num:nil htmlize:nil
#+language: en
#+html_head: <style>pre.src { background-color: #1e1e2e; color: #cdd6f4; padding: 1em; border-radius: 4px; }</style>
#+HTML_HEAD: <script src="https://cdn.jsdelivr.net/npm/tree.js@1.0.0/dist/tree.min.js"></script>
#+HTML_HEAD: <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/tree.js@1.0.0/dist/tree.min.css">
* 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 .#<hostname>=.
---
* 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