mirror of
https://gitlab.com/upRootNutrition/dotfiles.git
synced 2025-06-15 17:45:12 -05:00
Compare commits
3 commits
e596e1c1b3
...
05c8901c21
Author | SHA1 | Date | |
---|---|---|---|
![]() |
05c8901c21 | ||
![]() |
6138417bca | ||
![]() |
6854e39f7e |
56 changed files with 329 additions and 296 deletions
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
23
modules/helpers.nix
Executable file
23
modules/helpers.nix
Executable file
|
@ -0,0 +1,23 @@
|
||||||
|
{
|
||||||
|
directoryImport =
|
||||||
|
let
|
||||||
|
collectDirs =
|
||||||
|
path:
|
||||||
|
let
|
||||||
|
content = builtins.readDir path;
|
||||||
|
subdirs = builtins.filter (name: content.${name} == "directory") (builtins.attrNames content);
|
||||||
|
buildPath = name: path + "/${name}";
|
||||||
|
|
||||||
|
thisDirs = map buildPath subdirs;
|
||||||
|
subDirs = builtins.concatMap collectDirs thisDirs;
|
||||||
|
in
|
||||||
|
[ path ] ++ subDirs;
|
||||||
|
in
|
||||||
|
path:
|
||||||
|
builtins.listToAttrs (
|
||||||
|
map (dir: {
|
||||||
|
name = baseNameOf (toString dir);
|
||||||
|
value = import dir;
|
||||||
|
}) (collectDirs path)
|
||||||
|
);
|
||||||
|
}
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,26 +1,6 @@
|
||||||
{ config, ... }:
|
{ config, ... }:
|
||||||
let
|
let
|
||||||
collectDirs =
|
inherit (import ../helpers.nix) directoryImport;
|
||||||
path:
|
|
||||||
let
|
|
||||||
content = builtins.readDir path;
|
|
||||||
subdirs = builtins.filter (name: content.${name} == "directory") (builtins.attrNames content);
|
|
||||||
buildPath = name: path + "/${name}";
|
|
||||||
|
|
||||||
thisDirs = map buildPath subdirs;
|
|
||||||
subDirs = builtins.concatMap collectDirs thisDirs;
|
|
||||||
in
|
|
||||||
[ path ] ++ subDirs;
|
|
||||||
|
|
||||||
directoryImport =
|
|
||||||
path:
|
|
||||||
builtins.listToAttrs (
|
|
||||||
map (dir: {
|
|
||||||
name = baseNameOf (toString dir);
|
|
||||||
value = import dir;
|
|
||||||
}) (collectDirs path)
|
|
||||||
);
|
|
||||||
|
|
||||||
modules = directoryImport ./.;
|
modules = directoryImport ./.;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -153,7 +153,7 @@ in
|
||||||
};
|
};
|
||||||
|
|
||||||
"custom/weather" = {
|
"custom/weather" = {
|
||||||
exec = "/home/${user0}/Files/Projects/dotfiles/home/modules/gui/desktop/wayland/waybar/config/scripts/get_weather.sh Winnipeg";
|
exec = "/home/${user0}/Files/Projects/dotfiles/modules/home/gui/desktop/wayland/waybar/config/scripts/get_weather.sh Winnipeg";
|
||||||
return-type = "json";
|
return-type = "json";
|
||||||
format = "{}";
|
format = "{}";
|
||||||
tooltip = true;
|
tooltip = true;
|
||||||
|
|
BIN
modules/home/gui/desktop/wayland/wpaperd/wallpaper/cat-waves.png
Executable file
BIN
modules/home/gui/desktop/wayland/wpaperd/wallpaper/cat-waves.png
Executable file
Binary file not shown.
After Width: | Height: | Size: 1.2 MiB |
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,25 +1,5 @@
|
||||||
let
|
let
|
||||||
collectDirs =
|
inherit (import ../helpers.nix) directoryImport;
|
||||||
path:
|
|
||||||
let
|
|
||||||
content = builtins.readDir path;
|
|
||||||
subdirs = builtins.filter (name: content.${name} == "directory") (builtins.attrNames content);
|
|
||||||
buildPath = name: path + "/${name}";
|
|
||||||
|
|
||||||
thisDirs = map buildPath subdirs;
|
|
||||||
subDirs = builtins.concatMap collectDirs thisDirs;
|
|
||||||
in
|
|
||||||
[ path ] ++ subDirs;
|
|
||||||
|
|
||||||
directoryImport =
|
|
||||||
path:
|
|
||||||
builtins.listToAttrs (
|
|
||||||
map (dir: {
|
|
||||||
name = baseNameOf (toString dir);
|
|
||||||
value = import dir;
|
|
||||||
}) (collectDirs path)
|
|
||||||
);
|
|
||||||
|
|
||||||
modules = directoryImport ./.;
|
modules = directoryImport ./.;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -1,9 +1,10 @@
|
||||||
let
|
let
|
||||||
content = builtins.readDir ./.;
|
importList =
|
||||||
|
let
|
||||||
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
content = builtins.readDir ./.;
|
||||||
|
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
|
||||||
importList = map (name: ./. + "/${name}") dirContent;
|
in
|
||||||
|
map (name: ./. + "/${name}") dirContent;
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
imports = importList;
|
imports = importList;
|
||||||
|
|
|
@ -71,11 +71,11 @@ in
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
"/" = {
|
"/" = {
|
||||||
device = "/dev/disk/by-uuid/58987815-99d2-4a26-b260-529a4e78b854";
|
device = "/dev/disk/by-uuid/abf85775-d233-4303-ad03-652137d0fa6f";
|
||||||
fsType = "ext4";
|
fsType = "ext4";
|
||||||
};
|
};
|
||||||
"/boot" = {
|
"/boot" = {
|
||||||
device = "/dev/disk/by-uuid/D39C-83F7";
|
device = "/dev/disk/by-uuid/73E2-4DC1";
|
||||||
fsType = "vfat";
|
fsType = "vfat";
|
||||||
options = desktop.boot.options;
|
options = desktop.boot.options;
|
||||||
};
|
};
|
||||||
|
@ -85,7 +85,7 @@ in
|
||||||
// (builtins.listToAttrs (map sambaMounts sambaDrives));
|
// (builtins.listToAttrs (map sambaMounts sambaDrives));
|
||||||
|
|
||||||
swapDevices = [
|
swapDevices = [
|
||||||
{ device = "/dev/disk/by-uuid/f5d9890c-b341-47b0-8726-40afb645db56"; }
|
{ device = "/dev/disk/by-uuid/1a8c0107-315e-427a-bc82-9e73dc3bf8f3"; }
|
||||||
];
|
];
|
||||||
|
|
||||||
systemd.tmpfiles.rules = [
|
systemd.tmpfiles.rules = [
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue