Finally a dendritic structure that will give me a way to builkd my
system in a logical and consistent way.
This commit is contained in:
@@ -0,0 +1,780 @@
|
||||
#+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">
|
||||
|
||||
|
||||
|
||||
* Table of Contents
|
||||
[[#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_SRC sh :results output :dir .
|
||||
tree --noreport -P "*.nix" -I "*.nix~" --dirsfirst
|
||||
#+END_SRC
|
||||
|
||||
#+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
|
||||
├── flake.nix
|
||||
├── generated/
|
||||
│ ├── common/ # Shared modules (e.g., firewall, starship, themes)
|
||||
│ │ ├── firewall/ # Dendritic module: NixOS + Home Manager for firewall
|
||||
│ │ │ ├── default.nix
|
||||
│ │ │ └── README.md
|
||||
│ │ ├── starship/ # Dendritic module: Starship prompt
|
||||
│ │ │ ├── default.nix
|
||||
│ │ │ └── README.md
|
||||
│ │ ├── themes/ # Shared themes (fonts, icons, etc.)
|
||||
│ │ │ ├── fonts/
|
||||
│ │ │ │ └── default.nix
|
||||
│ │ │ ├── gtk/
|
||||
│ │ │ │ └── default.nix
|
||||
│ │ │ └── icons/
|
||||
│ │ │ └── default.nix
|
||||
│ │ └── ... # Other shared modules
|
||||
│ ├── hyprland/ # Hyprland-specific modules
|
||||
│ │ ├── hyprland/ # Dendritic module: Hyprland WM + plugins
|
||||
│ │ │ ├── default.nix
|
||||
│ │ │ └── README.md
|
||||
│ │ ├── waybar/ # Dendritic module: Waybar config
|
||||
│ │ │ ├── default.nix
|
||||
│ │ │ └── README.md
|
||||
│ │ ├── rofi/
|
||||
│ │ │ ├── default.nix
|
||||
│ │ │ └── README.md
|
||||
│ │ └── ... # Other Hyprland-related modules
|
||||
│ └── mangowc/ # Mangowc-specific modules
|
||||
│ ├── mangowc/ # Dendritic module: Mangowc WM + plugins
|
||||
│ │ ├── default.nix
|
||||
│ │ └── README.md
|
||||
│ └── waybar/
|
||||
│ ├── default.nix
|
||||
│ └── README.md
|
||||
├── README.org # Literate documentation for all modules
|
||||
└── flake.nix # Main flake: imports modules from common/hyprland/mangowc
|
||||
|
||||
#+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
|
||||
|
||||
** =generated/common/nixos/hardware/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix :tangle generated/common/nixos/hardware/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/common/nixos/hardware/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/common/nixos/hardware/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/common/nixos/hardware/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your hardware configurations here
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/common/nixos/packages/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix :tangle generated/common/nixos/packages/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/common/nixos/packages/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/common/nixos/packages/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/common/nixos/packages/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your package configurations here
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/common/nixos/packages/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix :tangle generated/common/nixos/packages/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/common/nixos/packages/placeholder.nix=
|
||||
#+BEGIN_SRC nix :tangle: generated/common/nixos/packages/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
|
||||
** =generated/common/nixos/security/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix :tangle generated/common/nixos/security/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/common/nixos/security/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/common/nixos/security/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/common/nixos/security/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your security configurations here
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/common/nixos/services/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix :tangle generated/common/nixos/services/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/common/nixos/services/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/common/nixos/services/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/common/nixos/services/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your service configurations here
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/common/nixos/users/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix :tangle generated/common/nixos/users/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
|
||||
** =generated/common/nixos/users/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/common/nixos/users/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/common/nixos/users/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your user configurations here
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/common/home-manager/programs/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix :tangle generated/common/home-manager/programs/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/common/home-manager/programs/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/common/home-manager/programs/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/common/home-manager/programs/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your program configurations here
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/common/home-manager/shell/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix :tangle generated/common/home-manager/shell/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/common/home-manager/shell/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/common/home-manager/shell/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/common/home-manager/shell/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your shell configurations here
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/common/home-manager/starship/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix tangle: generated/common/home-manager/starship/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/common/home-manager/starship/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/common/home-manager/starship/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/common/home-manager/starship/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your starship configurations here
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/common/templates/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix :tangle generated/common/templates/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/common/templates/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/common/templates/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/common/templates/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your template configurations here
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
|
||||
** =generated/common/themes/fonts/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix tangle: generated/common/themes/fonts/templates/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/common/themes/fonts/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/common/themes/fonts/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/common/themes/fonts/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your font configurations here
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/common/themes/gtk/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix :tangle generated/common/themes/gtk/templates/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/common/themes/gtk/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/common/themes/gtk/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/common/themes/gtk/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your GTK theme configurations here
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/common/themes/icons/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix :tangle generated/common/themes/icons/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/common/themes/icons/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/common/themes/icons/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/common/themes/icons/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your icon configurations here
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/common/themes/shells/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix :tangle generated/common/themes/shells/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/common/themes/shells/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/common/themes/shells/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/common/themes/shells/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your shell theme configurations here
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/hyprland/nixos/window-manager/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix :tangle generated/hyprland/nixos/window-manager/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/hyprland/nixos/window-manager/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/hyprland/nixos/window-manager/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/hyprland/nixos/window-manager/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your Hyprland window manager configurations here
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/hyprland/nixos/plugins/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix :tangle generated/hyprland/nixos/plugins/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/hyprland/nixos/plugins/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/hyprland/nixos/plugins/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/hyprland/nixos/plugins/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your Hyprland plugin configurations here
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/hyprland/home-manager/programs/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix :tangle generated/hyprland/home-manager/programs/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/hyprland/home-manager/programs/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/hyprland/home-manager/programs/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/hyprland/home-manager/programs/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your Hyprland program configurations here
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/hyprland/home-manager/scripts/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix :tangle generated/hyprland/home-manager/scripts/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/hyprland/home-manager/scripts/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/hyprland/home-manager/scripts/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/hyprland/home-manager/scripts/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your Hyprland script configurations here
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/hyprland/themes/hypr/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix :tangle generated/hyprland/themes/hypr/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/hyprland/themes/hypr/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/hyprland/themes/hypr/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/hyprland/themes/hypr/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your Hyprland theme configurations here
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/hyprland/themes/rofi/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix :tangle generated/hyprland/themes/rofi/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/hyprland/themes/rofi/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/hyprland/themes/rofi/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/hyprland/themes/rofi/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your Rofi theme configurations here
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/hyprland/themes/waybar/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix :tangle generated/hyprland/themes/waybar/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/hyprland/themes/waybar/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/hyprland/themes/waybar/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/hyprland/themes/waybar/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your Waybar theme configurations here
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/hyprland/overrides/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix :tangle generated/hyprland/overrides/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/hyprland/overrides/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/hyprland/overrides/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/hyprland/overrides/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your Hyprland overrides here
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/mangowc/nixos/window-manager/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix :tangle generated/mangowc/nixos/window-manager/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/mangowc/nixos/window-manager/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/mangowc/nixos/window-manager/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/mangowc/nixos/window-manager/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your Mangowc window manager configurations here
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/mangowc/nixos/plugins/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix tangle: generated/mangowc/nixos/plugins/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/mangowc/nixos/plugins/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/mangowc/nixos/plugins/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/mangowc/nixos/plugins/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your Mangowc plugin configurations here
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/mangowc/home-manager/programs/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix :tangle generated/mangowc/home-manager/programs/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/mangowc/home-manager/programs/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/mangowc/home-manager/programs/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/mangowc/home-manager/programs/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your Mangowc program configurations here
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/mangowc/home-manager/scripts/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix :tangle generated/mangowc/home-manager/scripts/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/mangowc/home-manager/scripts/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/mangowc/home-manager/scripts/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/mangowc/home-manager/scripts/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your Mangowc script configurations here
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/mangowc/themes/waybar/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix :tangle generated/mangowc/themes/waybar/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/mangowc/themes/waybar/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/mangowc/themes/waybar/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/mangowc/themes/waybar/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your Waybar theme configurations here
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/mangowc/themes/wofi/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix :tangle generated/mangowc/themes/wofi/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/mangowc/themes/wofi/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/mangowc/themes/wofi/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/mangowc/themes/wofi/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your Wofi theme configurations here
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/mangowc/overrides/default.nix=
|
||||
Imports Nix files from the folders below this one
|
||||
#+BEGIN_SRC nix :tangle generated/mangowc/overrides/default.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ lib, config, pkgs, ... }:
|
||||
{
|
||||
imports = [ ./placeholder.nix ];
|
||||
}
|
||||
#+END_SRC
|
||||
|
||||
** =generated/mangowc/overrides/placeholder.nix=
|
||||
This is a placeholder for the description of =generated/mangowc/overrides/placeholder.nix=.
|
||||
#+BEGIN_SRC nix :tangle generated/mangowc/overrides/placeholder.nix :noweb tangle :mkdirp yes :eval never-html
|
||||
{ pkgs, user, ... }:
|
||||
{
|
||||
# Your Mangowc overrides here
|
||||
}
|
||||
#+END_SRC
|
||||
Reference in New Issue
Block a user