Install them this way?

This commit is contained in:
Lillian Violet 2024-01-17 15:25:52 +01:00
parent 45914cf7ea
commit 66a1fd45d3
3 changed files with 61 additions and 22 deletions

View file

@ -55,6 +55,31 @@
}; };
}; };
pkgs = [
writeShellApplication
{
name = "dvd";
runtimeInputs = [echo direnv];
text = ''
echo "use flake \"github:the-nix-way/dev-templates?dir=$1\"" >> .envrc
direnv allow
'';
}
writeShellApplication
{
name = "dvt";
runtimeInputs = [direnv nix];
text = ''
nix flake init -t "github:the-nix-way/dev-templates#$1"
direnv allow
'';
}
];
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
# System tools # System tools
age age
@ -91,28 +116,8 @@
# User tools # User tools
noisetorch noisetorch
writeShellApplication (callPackage ../shared/scripts/dvd.nix {})
{ (callPackage ../shared/scripts/dvt.nix {})
name = "dvd";
runtimeInputs = [echo direnv];
text = ''
echo "use flake \"github:the-nix-way/dev-templates?dir=$1\"" >> .envrc
direnv allow
'';
}
writeShellApplication
{
name = "dvt";
runtimeInputs = [direnv nix];
text = ''
nix flake init -t "github:the-nix-way/dev-templates#$1"
direnv allow
'';
}
]; ];
programs.direnv = { programs.direnv = {

View file

@ -0,0 +1,17 @@
{
lib,
stdenv,
direnv,
writeShellApplication,
}:
writeShellApplication
{
name = "dvd";
runtimeInputs = [echo direnv];
text = ''
echo "use flake \"github:the-nix-way/dev-templates?dir=$1\"" >> .envrc
direnv allow
'';
}

View file

@ -0,0 +1,17 @@
{
lib,
stdenv,
direnv,
writeShellApplication,
}:
writeShellApplication
{
name = "dvt";
runtimeInputs = [direnv nix];
text = ''
nix flake init -t "github:the-nix-way/dev-templates#$1"
direnv allow
'';
}