Regenerated

This commit is contained in:
2026-04-14 14:07:48 +02:00
parent 3970b600f0
commit 589c1e96b4
3 changed files with 480 additions and 348 deletions
+398 -348
View File
File diff suppressed because it is too large Load Diff
+43
View File
@@ -1352,6 +1352,49 @@ in
* generated/modules/traveldroid/system * generated/modules/traveldroid/system
** =generated/modules/traveldroid/system/aliases.nix=
This file makes aliases in ./generated/assets/aliases.conf system-wide available
#+BEGIN_SRC nix :tangle generated/modules/traveldroid/system/aliases.nix :noweb yes :mkdirp yes :eval never
{ lib, flakeRoot,... }:
let
aliasFile = "${flakeRoot}/generated/assets/aliases.conf";
# Read file
content = builtins.readFile aliasFile;
# Split into lines
lines = lib.splitString "\n" content;
# Parse "alias name='value'"
parseAlias = line:
let
match = builtins.match ''alias ([^=]+)='(.*)''' line;
in
if match == null then null else {
name = builtins.elemAt match 0;
value = builtins.elemAt match 1;
};
# Convert to attrset
aliases =
builtins.listToAttrs (
lib.filter (x: x != null)
(map (line:
let parsed = parseAlias line;
in if parsed == null then null else {
name = parsed.name;
value = parsed.value;
}
) lines)
);
in
{
environment.shellAliases = aliases;
}
#+END_SRC
** =generated/modules/traveldroid/system/audio.nix= ** =generated/modules/traveldroid/system/audio.nix=
#+BEGIN_SRC nix :tangle generated/modules/traveldroid/system/audio.nix :noweb yes :mkdirp yes :eval never #+BEGIN_SRC nix :tangle generated/modules/traveldroid/system/audio.nix :noweb yes :mkdirp yes :eval never
{ lib, config, pkgs, ... }: { lib, config, pkgs, ... }:
@@ -0,0 +1,39 @@
# --- This file has been auto-generated. For permanent changes alter the appropriate block in the README.org. ---
{ lib, flakeRoot,... }:
let
aliasFile = "${flakeRoot}/generated/assets/aliases.conf";
# Read file
content = builtins.readFile aliasFile;
# Split into lines
lines = lib.splitString "\n" content;
# Parse "alias name='value'"
parseAlias = line:
let
match = builtins.match ''alias ([^=]+)='(.*)''' line;
in
if match == null then null else {
name = builtins.elemAt match 0;
value = builtins.elemAt match 1;
};
# Convert to attrset
aliases =
builtins.listToAttrs (
lib.filter (x: x != null)
(map (line:
let parsed = parseAlias line;
in if parsed == null then null else {
name = parsed.name;
value = parsed.value;
}
) lines)
);
in
{
environment.shellAliases = aliases;
}