Regenerated
This commit is contained in:
+398
-348
File diff suppressed because it is too large
Load Diff
@@ -1352,6 +1352,49 @@ in
|
||||
|
||||
* 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=
|
||||
#+BEGIN_SRC nix :tangle generated/modules/traveldroid/system/audio.nix :noweb yes :mkdirp yes :eval never
|
||||
{ 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;
|
||||
}
|
||||
Reference in New Issue
Block a user