summaryrefslogtreecommitdiff
path: root/common/home
diff options
context:
space:
mode:
authorNathan Reiner <nathan@nathanreiner.xyz>2024-10-17 18:20:11 +0200
committerNathan Reiner <nathan@nathanreiner.xyz>2024-10-17 18:20:11 +0200
commitfde8ea13c0b0bbda827782ba9ffb326f821d0f85 (patch)
tree019b981acabfea437c30588943426d54199a34cf /common/home
parent706903fe1fe4fd3e1ddeaa416b4c1ff3f65d2643 (diff)
add custom scripts dir
Diffstat (limited to 'common/home')
-rw-r--r--common/home/default.nix25
-rw-r--r--common/home/scripts/openproject3
2 files changed, 13 insertions, 15 deletions
diff --git a/common/home/default.nix b/common/home/default.nix
index 1ae5ce9..ba35f9a 100644
--- a/common/home/default.nix
+++ b/common/home/default.nix
@@ -1,11 +1,14 @@
{
+ lib,
config,
pkgs,
nixvim,
...
}:
let
-dirfilter = import ../../utils/dirfilter.nix;
+dirfilter = import ../../utils/dirfilter.nix { inherit lib; };
+scripts = map (n: pkgs.writeShellScriptBin n (builtins.readFile ./scripts/${n}))
+ (dirfilter { path = ./scripts; suffix = ""; type = "regular"; });
programs = dirfilter { path = ./programs; type = "directory"; };
services = dirfilter { path = ./services; type = "directory"; };
packages = [
@@ -41,25 +44,17 @@ packages = [
programs = builtins.listToAttrs (
map (n: {
name = n;
- value =
- if builtins.pathExists ./programs/${n}/default.nix then
- (import ./programs/${n} {
- inherit pkgs;
- home = config.home-manager.users.n8.home;
- })
- else
- { enable = true; };
+ value = (import ./programs/${n} {
+ inherit pkgs;
+ home = config.home-manager.users.n8.home;
+ });
}) programs
);
services = builtins.listToAttrs (
map (n: {
- name = n;
- value =
- if builtins.pathExists ./services/${n}/default.nix then
- (import ./services/${n} { inherit pkgs; })
- else
- { enable = true; };
+ name = n;
+ value = (import ./services/${n} { inherit pkgs; });
}) services
);
diff --git a/common/home/scripts/openproject b/common/home/scripts/openproject
new file mode 100644
index 0000000..4881921
--- /dev/null
+++ b/common/home/scripts/openproject
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+echo Hello, World