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
|
||||||
|
|
||||||
|
** =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;
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user