Compare commits
11
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
32fdaddf7c | ||
|
|
99753e18df | ||
|
|
10876be5e6 | ||
|
|
93cecb1a53 | ||
|
|
192b5df938 | ||
|
|
47fbdaaa37 | ||
|
|
ed976b0e9e | ||
|
|
671ad7bb8f | ||
|
|
013f031a56 | ||
|
|
9f44404d94 | ||
|
|
2f4c5c8cba |
+24
-2
@@ -533,6 +533,17 @@
|
|||||||
},
|
},
|
||||||
"path": "skills/changelog"
|
"path": "skills/changelog"
|
||||||
},
|
},
|
||||||
|
"crunch-jobs": {
|
||||||
|
"entry": "skills/crunch-jobs/SKILL.md",
|
||||||
|
"licenseFiles": [],
|
||||||
|
"metadata": {
|
||||||
|
"description": "Use when: (1) The user asks to be reminded at a specific time, (2) Schedule recurring notifications, (3) Set up AI-powered scheduled jobs (summarize, review, report), (4) Run custom pipeline scripts on a schedule with voice output. Triggers: remind me, erinnere mich, schedule, cron, daily, weekly, täglich, jeden Montag, crunch, talk at, notify me at, voice reminder.",
|
||||||
|
"name": "crunch-jobs",
|
||||||
|
"requires": [],
|
||||||
|
"tags": []
|
||||||
|
},
|
||||||
|
"path": "skills/crunch-jobs"
|
||||||
|
},
|
||||||
"doc-translator": {
|
"doc-translator": {
|
||||||
"entry": "skills/doc-translator/SKILL.md",
|
"entry": "skills/doc-translator/SKILL.md",
|
||||||
"licenseFiles": [],
|
"licenseFiles": [],
|
||||||
@@ -687,6 +698,17 @@
|
|||||||
},
|
},
|
||||||
"path": "skills/systematic-debugging"
|
"path": "skills/systematic-debugging"
|
||||||
},
|
},
|
||||||
|
"voice-notify": {
|
||||||
|
"entry": "skills/voice-notify/SKILL.md",
|
||||||
|
"licenseFiles": [],
|
||||||
|
"metadata": {
|
||||||
|
"description": "Use when: (1) A long-running task (build, test, migration, cruncher job) completes, (2) The user asks to be notified audibly, (3) An agent finishes delegated work and should announce results, (4) Important errors or completions need immediate attention. Triggers: talk, voice, notify, audio, abbrechen, notify me, let me know when done, cruncher, job complete.",
|
||||||
|
"name": "voice-notify",
|
||||||
|
"requires": [],
|
||||||
|
"tags": []
|
||||||
|
},
|
||||||
|
"path": "skills/voice-notify"
|
||||||
|
},
|
||||||
"xlsx": {
|
"xlsx": {
|
||||||
"entry": "skills/xlsx/SKILL.md",
|
"entry": "skills/xlsx/SKILL.md",
|
||||||
"licenseFiles": [],
|
"licenseFiles": [],
|
||||||
@@ -701,9 +723,9 @@
|
|||||||
},
|
},
|
||||||
"tools": {}
|
"tools": {}
|
||||||
},
|
},
|
||||||
"narHash": "sha256:632df1722f82091772f12e9ec51bbf9e823a4a88bd1ce9d093d80901242861fe",
|
"narHash": "sha256:c119e6197eb556c9c00a13a88d2e8f42d740c724262b2b0e2ac6fb05456fe621",
|
||||||
"ref": null,
|
"ref": null,
|
||||||
"rev": "cd36a91440b971582fcf2d4eedf9a46fb755f6e1",
|
"rev": "83284d752d2ac325d4bf3ab7b38acad1c2fffe3a",
|
||||||
"root": ".",
|
"root": ".",
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://code.m3ta.dev/m3tam3re/AGENTS",
|
"url": "https://code.m3ta.dev/m3tam3re/AGENTS",
|
||||||
|
|||||||
Generated
+24
-81
@@ -23,9 +23,7 @@
|
|||||||
},
|
},
|
||||||
"agent-lib": {
|
"agent-lib": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": ["nixpkgs"]
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1781348569,
|
"lastModified": 1781348569,
|
||||||
@@ -93,10 +91,7 @@
|
|||||||
},
|
},
|
||||||
"basecamp": {
|
"basecamp": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": ["m3ta-nixpkgs", "nixpkgs"]
|
||||||
"m3ta-nixpkgs",
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1774505501,
|
"lastModified": 1774505501,
|
||||||
@@ -115,10 +110,7 @@
|
|||||||
},
|
},
|
||||||
"darwin": {
|
"darwin": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": ["agenix", "nixpkgs"]
|
||||||
"agenix",
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1744478979,
|
"lastModified": 1744478979,
|
||||||
@@ -137,9 +129,7 @@
|
|||||||
},
|
},
|
||||||
"dms": {
|
"dms": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": ["nixpkgs"],
|
||||||
"nixpkgs"
|
|
||||||
],
|
|
||||||
"quickshell": "quickshell"
|
"quickshell": "quickshell"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
@@ -159,9 +149,7 @@
|
|||||||
},
|
},
|
||||||
"dms-plugin-registry": {
|
"dms-plugin-registry": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": ["nixpkgs"]
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1782780764,
|
"lastModified": 1782780764,
|
||||||
@@ -179,10 +167,7 @@
|
|||||||
},
|
},
|
||||||
"flake-parts": {
|
"flake-parts": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs-lib": [
|
"nixpkgs-lib": ["hermes-agent", "nixpkgs"]
|
||||||
"hermes-agent",
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1772408722,
|
"lastModified": 1772408722,
|
||||||
@@ -200,10 +185,7 @@
|
|||||||
},
|
},
|
||||||
"flake-parts_2": {
|
"flake-parts_2": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs-lib": [
|
"nixpkgs-lib": ["nur", "nixpkgs"]
|
||||||
"nur",
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1733312601,
|
"lastModified": 1733312601,
|
||||||
@@ -222,9 +204,7 @@
|
|||||||
"hermes-agent": {
|
"hermes-agent": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"flake-parts": "flake-parts",
|
"flake-parts": "flake-parts",
|
||||||
"nixpkgs": [
|
"nixpkgs": ["nixpkgs"],
|
||||||
"nixpkgs"
|
|
||||||
],
|
|
||||||
"npm-lockfile-fix": "npm-lockfile-fix",
|
"npm-lockfile-fix": "npm-lockfile-fix",
|
||||||
"pyproject-build-systems": "pyproject-build-systems",
|
"pyproject-build-systems": "pyproject-build-systems",
|
||||||
"pyproject-nix": "pyproject-nix_2",
|
"pyproject-nix": "pyproject-nix_2",
|
||||||
@@ -246,10 +226,7 @@
|
|||||||
},
|
},
|
||||||
"home-manager": {
|
"home-manager": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": ["agenix", "nixpkgs"]
|
||||||
"agenix",
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1745494811,
|
"lastModified": 1745494811,
|
||||||
@@ -267,9 +244,7 @@
|
|||||||
},
|
},
|
||||||
"home-manager_2": {
|
"home-manager_2": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": ["nixpkgs"]
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1782749631,
|
"lastModified": 1782749631,
|
||||||
@@ -289,18 +264,16 @@
|
|||||||
"inputs": {
|
"inputs": {
|
||||||
"agents": "agents_2",
|
"agents": "agents_2",
|
||||||
"basecamp": "basecamp",
|
"basecamp": "basecamp",
|
||||||
"nixpkgs": [
|
"nixpkgs": ["nixpkgs"],
|
||||||
"nixpkgs"
|
|
||||||
],
|
|
||||||
"nixpkgs-master": "nixpkgs-master",
|
"nixpkgs-master": "nixpkgs-master",
|
||||||
"openspec": "openspec"
|
"openspec": "openspec"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1782541692,
|
"lastModified": 1783016129,
|
||||||
"narHash": "sha256-gCWM240hAkKQqZrq7I4+1g9cSo0JZ08l6XFHzyNxohk=",
|
"narHash": "sha256-Uxie6uBNLUFJ8Tts7e6AYk5cOER5/EnCqKNL77Tzgc4=",
|
||||||
"ref": "refs/heads/master",
|
"ref": "refs/heads/master",
|
||||||
"rev": "d42a6f57f534965f9e39056ef3385c523c9671f6",
|
"rev": "fc5092d72dda7db13f81e5910a159de5108590d5",
|
||||||
"revCount": 332,
|
"revCount": 350,
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "ssh://gitea@code.m3ta.dev/m3tam3re/nixpkgs"
|
"url": "ssh://gitea@code.m3ta.dev/m3tam3re/nixpkgs"
|
||||||
},
|
},
|
||||||
@@ -425,10 +398,7 @@
|
|||||||
},
|
},
|
||||||
"npm-lockfile-fix": {
|
"npm-lockfile-fix": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": ["hermes-agent", "nixpkgs"]
|
||||||
"hermes-agent",
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1775903712,
|
"lastModified": 1775903712,
|
||||||
@@ -465,10 +435,7 @@
|
|||||||
},
|
},
|
||||||
"openspec": {
|
"openspec": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": ["m3ta-nixpkgs", "nixpkgs"]
|
||||||
"m3ta-nixpkgs",
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1782291243,
|
"lastModified": 1782291243,
|
||||||
@@ -486,10 +453,7 @@
|
|||||||
},
|
},
|
||||||
"pyproject-build-systems": {
|
"pyproject-build-systems": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": ["hermes-agent", "nixpkgs"],
|
||||||
"hermes-agent",
|
|
||||||
"nixpkgs"
|
|
||||||
],
|
|
||||||
"pyproject-nix": "pyproject-nix",
|
"pyproject-nix": "pyproject-nix",
|
||||||
"uv2nix": "uv2nix"
|
"uv2nix": "uv2nix"
|
||||||
},
|
},
|
||||||
@@ -509,11 +473,7 @@
|
|||||||
},
|
},
|
||||||
"pyproject-nix": {
|
"pyproject-nix": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": ["hermes-agent", "pyproject-build-systems", "nixpkgs"]
|
||||||
"hermes-agent",
|
|
||||||
"pyproject-build-systems",
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1769936401,
|
"lastModified": 1769936401,
|
||||||
@@ -531,10 +491,7 @@
|
|||||||
},
|
},
|
||||||
"pyproject-nix_2": {
|
"pyproject-nix_2": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": ["hermes-agent", "nixpkgs"]
|
||||||
"hermes-agent",
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1772865871,
|
"lastModified": 1772865871,
|
||||||
@@ -552,11 +509,7 @@
|
|||||||
},
|
},
|
||||||
"pyproject-nix_3": {
|
"pyproject-nix_3": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": ["hermes-agent", "uv2nix", "nixpkgs"]
|
||||||
"hermes-agent",
|
|
||||||
"uv2nix",
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1771518446,
|
"lastModified": 1771518446,
|
||||||
@@ -574,10 +527,7 @@
|
|||||||
},
|
},
|
||||||
"quickshell": {
|
"quickshell": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": ["dms", "nixpkgs"]
|
||||||
"dms",
|
|
||||||
"nixpkgs"
|
|
||||||
]
|
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1776854048,
|
"lastModified": 1776854048,
|
||||||
@@ -626,11 +576,7 @@
|
|||||||
},
|
},
|
||||||
"uv2nix": {
|
"uv2nix": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": ["hermes-agent", "pyproject-build-systems", "nixpkgs"],
|
||||||
"hermes-agent",
|
|
||||||
"pyproject-build-systems",
|
|
||||||
"nixpkgs"
|
|
||||||
],
|
|
||||||
"pyproject-nix": [
|
"pyproject-nix": [
|
||||||
"hermes-agent",
|
"hermes-agent",
|
||||||
"pyproject-build-systems",
|
"pyproject-build-systems",
|
||||||
@@ -653,10 +599,7 @@
|
|||||||
},
|
},
|
||||||
"uv2nix_2": {
|
"uv2nix_2": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"nixpkgs": [
|
"nixpkgs": ["hermes-agent", "nixpkgs"],
|
||||||
"hermes-agent",
|
|
||||||
"nixpkgs"
|
|
||||||
],
|
|
||||||
"pyproject-nix": "pyproject-nix_3"
|
"pyproject-nix": "pyproject-nix_3"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
|
|||||||
@@ -2,40 +2,47 @@
|
|||||||
{
|
{
|
||||||
config,
|
config,
|
||||||
lib,
|
lib,
|
||||||
|
options,
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
with lib; let
|
with lib; let
|
||||||
cfg = config.base.cliTools.fzf;
|
cfg = config.base.cliTools.fzf;
|
||||||
|
changeDirWidgetCommand = "fd --type d --exclude .git --follow --hidden";
|
||||||
in {
|
in {
|
||||||
# Enabled by default — base modules are always-on.
|
# Enabled by default — base modules are always-on.
|
||||||
options.base.cliTools.fzf.enable = (mkEnableOption "enable fuzzy finder") // {default = true;};
|
options.base.cliTools.fzf.enable = (mkEnableOption "enable fuzzy finder") // {default = true;};
|
||||||
|
|
||||||
config = mkIf cfg.enable {
|
config = mkIf cfg.enable {
|
||||||
programs.fzf = {
|
programs.fzf =
|
||||||
enable = true;
|
{
|
||||||
enableFishIntegration = true;
|
enable = true;
|
||||||
colors = {
|
enableFishIntegration = true;
|
||||||
"fg" = "#${config.colorScheme.palette.base05}";
|
colors = {
|
||||||
"bg" = "#${config.colorScheme.palette.base00}";
|
"fg" = "#${config.colorScheme.palette.base05}";
|
||||||
"hl" = "#${config.colorScheme.palette.base0E}";
|
"bg" = "#${config.colorScheme.palette.base00}";
|
||||||
"fg+" = "#${config.colorScheme.palette.base05}";
|
"hl" = "#${config.colorScheme.palette.base0E}";
|
||||||
"bg+" = "#${config.colorScheme.palette.base02}";
|
"fg+" = "#${config.colorScheme.palette.base05}";
|
||||||
"hl+" = "#${config.colorScheme.palette.base0E}";
|
"bg+" = "#${config.colorScheme.palette.base02}";
|
||||||
"info" = "#${config.colorScheme.palette.base09}";
|
"hl+" = "#${config.colorScheme.palette.base0E}";
|
||||||
"prompt" = "#${config.colorScheme.palette.base0B}";
|
"info" = "#${config.colorScheme.palette.base09}";
|
||||||
"pointer" = "#${config.colorScheme.palette.base08}";
|
"prompt" = "#${config.colorScheme.palette.base0B}";
|
||||||
"marker" = "#${config.colorScheme.palette.base08}";
|
"pointer" = "#${config.colorScheme.palette.base08}";
|
||||||
"spinner" = "#${config.colorScheme.palette.base09}";
|
"marker" = "#${config.colorScheme.palette.base08}";
|
||||||
"header" = "#${config.colorScheme.palette.base03}";
|
"spinner" = "#${config.colorScheme.palette.base09}";
|
||||||
};
|
"header" = "#${config.colorScheme.palette.base03}";
|
||||||
defaultOptions = [
|
};
|
||||||
"--preview='bat --color=always -n {}'"
|
defaultOptions = [
|
||||||
"--bind 'ctrl-/:toggle-preview'"
|
"--preview='bat --color=always -n {}'"
|
||||||
"--header 'Press CTRL-Y to copy command into clipboard'"
|
"--bind 'ctrl-/:toggle-preview'"
|
||||||
"--bind 'ctrl-y:execute-silent(echo -n {2..} | wl-copy)+abort'"
|
"--header 'Press CTRL-Y to copy command into clipboard'"
|
||||||
];
|
"--bind 'ctrl-y:execute-silent(echo -n {2..} | wl-copy)+abort'"
|
||||||
defaultCommand = "fd --type f --exclude .git --follow --hidden";
|
];
|
||||||
changeDirWidgetCommand = "fd --type d --exclude .git --follow --hidden";
|
defaultCommand = "fd --type f --exclude .git --follow --hidden";
|
||||||
};
|
}
|
||||||
|
// (
|
||||||
|
if options.programs.fzf ? changeDirWidget
|
||||||
|
then {changeDirWidget.command = changeDirWidgetCommand;}
|
||||||
|
else {inherit changeDirWidgetCommand;}
|
||||||
|
);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
}: {
|
}: {
|
||||||
qt = {
|
qt = {
|
||||||
enable = true;
|
enable = true;
|
||||||
platformTheme.name = "gtk";
|
platformTheme.name = "gtk3";
|
||||||
};
|
};
|
||||||
|
|
||||||
gtk = {
|
gtk = {
|
||||||
|
|||||||
@@ -64,8 +64,11 @@
|
|||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
agenix-cli
|
agenix-cli
|
||||||
agent-browser
|
agent-browser
|
||||||
|
aionui
|
||||||
m3taHomeInputs.agent-lib.packages.${pkgs.stdenv.hostPlatform.system}.agent-lib-cli
|
m3taHomeInputs.agent-lib.packages.${pkgs.stdenv.hostPlatform.system}.agent-lib-cli
|
||||||
beads
|
beads
|
||||||
|
crunch
|
||||||
|
herdr
|
||||||
pi-coding-agent
|
pi-coding-agent
|
||||||
(qmd.override {
|
(qmd.override {
|
||||||
vulkanSupport = videoDrivers == ["amdgpu"];
|
vulkanSupport = videoDrivers == ["amdgpu"];
|
||||||
@@ -75,5 +78,6 @@
|
|||||||
openshell
|
openshell
|
||||||
openspec
|
openspec
|
||||||
openwork
|
openwork
|
||||||
|
talk
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,7 +7,6 @@
|
|||||||
"npm:@dreadedzombie/pi-init"
|
"npm:@dreadedzombie/pi-init"
|
||||||
"git:github.com/a5c-ai/babysitter-pi"
|
"git:github.com/a5c-ai/babysitter-pi"
|
||||||
"npm:@plannotator/pi-extension"
|
"npm:@plannotator/pi-extension"
|
||||||
"npm:@thesethrose/pi-zai-provider"
|
|
||||||
"npm:pi-agent-browser-native"
|
"npm:pi-agent-browser-native"
|
||||||
"npm:pi-beads-extension"
|
"npm:pi-beads-extension"
|
||||||
"npm:pi-lens"
|
"npm:pi-lens"
|
||||||
@@ -18,7 +17,6 @@
|
|||||||
"npm:pi-subagents"
|
"npm:pi-subagents"
|
||||||
"npm:pi-tool-display"
|
"npm:pi-tool-display"
|
||||||
"npm:pi-web-access"
|
"npm:pi-web-access"
|
||||||
"git:github.com/hk-vk/pi-connect"
|
|
||||||
];
|
];
|
||||||
|
|
||||||
defaultProvider = "openai-codex";
|
defaultProvider = "openai-codex";
|
||||||
|
|||||||
@@ -17,9 +17,6 @@ in {
|
|||||||
bun
|
bun
|
||||||
];
|
];
|
||||||
|
|
||||||
home.file.".npmrc".text = ''
|
|
||||||
prefix=${npmGlobalPrefix}
|
|
||||||
'';
|
|
||||||
home.sessionVariables.NPM_CONFIG_PREFIX = npmGlobalPrefix;
|
home.sessionVariables.NPM_CONFIG_PREFIX = npmGlobalPrefix;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,7 +11,9 @@
|
|||||||
pkgs,
|
pkgs,
|
||||||
lib,
|
lib,
|
||||||
...
|
...
|
||||||
}: {
|
}: let
|
||||||
|
npmGlobalPrefix = "${config.home.homeDirectory}/.npm-global";
|
||||||
|
in {
|
||||||
# ── Clipboard ──
|
# ── Clipboard ──
|
||||||
services.cliphist = {
|
services.cliphist = {
|
||||||
enable = true;
|
enable = true;
|
||||||
@@ -25,4 +27,10 @@
|
|||||||
# These are overridden by the identity module, but provide safe defaults.
|
# These are overridden by the identity module, but provide safe defaults.
|
||||||
home.username = lib.mkDefault "m3tam3re";
|
home.username = lib.mkDefault "m3tam3re";
|
||||||
home.homeDirectory = lib.mkDefault "/home/${config.home.username}";
|
home.homeDirectory = lib.mkDefault "/home/${config.home.username}";
|
||||||
|
|
||||||
|
home.file.".npmrc".text = ''
|
||||||
|
prefix=${npmGlobalPrefix}
|
||||||
|
@m3ta:registry=https://code.m3ta.dev/api/packages/m3tam3re/npm/
|
||||||
|
//code.m3ta.dev/api/packages/m3tam3re/npm/:_authToken=''${GITEA_TOKEN}
|
||||||
|
'';
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user