Compare commits
4 commits
fe6e4f4c0b
...
5c315e004c
| Author | SHA1 | Date | |
|---|---|---|---|
| 5c315e004c | |||
| ea8e5338b1 | |||
| 266e91e0e8 | |||
| 7846b4e745 |
6 changed files with 36 additions and 8 deletions
|
|
@ -13,9 +13,6 @@
|
|||
++ lib.youthlic.loadImports ./.;
|
||||
|
||||
config = {
|
||||
programs.direnv = {
|
||||
enable = true;
|
||||
nix-direnv.enable = true;
|
||||
};
|
||||
youthlic.programs.direnv.enable = true;
|
||||
};
|
||||
}
|
||||
|
|
|
|||
21
home/modules/programs/direnv/default.nix
Normal file
21
home/modules/programs/direnv/default.nix
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
{ config, lib, ... }:
|
||||
let
|
||||
cfg = config.youthlic.programs.direnv;
|
||||
in
|
||||
{
|
||||
options = {
|
||||
youthlic.programs.direnv = {
|
||||
enable = lib.mkEnableOption "direnv";
|
||||
};
|
||||
};
|
||||
config = lib.mkIf cfg.enable {
|
||||
programs.direnv = {
|
||||
enable = true;
|
||||
nix-direnv.enable = true;
|
||||
};
|
||||
xdg.configFile."direnvrc" = {
|
||||
target = "direnv/direnvrc";
|
||||
source = ./direnvrc.sh;
|
||||
};
|
||||
};
|
||||
}
|
||||
10
home/modules/programs/direnv/direnvrc.sh
Normal file
10
home/modules/programs/direnv/direnvrc.sh
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
: "${XDG_CACHE_HOME:=$HOME/.cache}"
|
||||
declare -A direnv_layout_dirs
|
||||
function direnv_layout_dir() {
|
||||
local hash path
|
||||
echo "${direnv_layout_dirs[$PWD]:=$(
|
||||
hash="$(sha1sum - <<<"$PWD" | head -c40)"
|
||||
path="${PWD//[^a-zA-Z0-9]/-}"
|
||||
echo "${XDG_CACHE_HOME}/direnv/layouts/${hash}${path}"
|
||||
)}"
|
||||
}
|
||||
|
|
@ -47,7 +47,7 @@ in
|
|||
echo "" > ''${config}
|
||||
{
|
||||
echo 'subscription {'
|
||||
echo \ \ wget:\ \"file://proxy.d/''${num}.txt\"
|
||||
echo \ \ wget:\ \"file://proxy.d_''${num}.txt\"
|
||||
echo "}"
|
||||
} >> ''${config}
|
||||
if [[ ! -s ''${txt} ]]; then
|
||||
|
|
|
|||
|
|
@ -4,5 +4,5 @@ let
|
|||
inherit (prev.stdenv.hostPlatform) system;
|
||||
in
|
||||
{
|
||||
inherit (outputs.packages."${system}") cliphist';
|
||||
cliphist = outputs.packages."${system}".cliphist';
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,7 +10,7 @@
|
|||
scheme = "https";
|
||||
}
|
||||
{
|
||||
hostname = "ash.radicle.garden";
|
||||
hostname = "rosa.radicle.xyz";
|
||||
port = 443;
|
||||
scheme = "https";
|
||||
}
|
||||
|
|
@ -20,7 +20,7 @@
|
|||
scheme = "https";
|
||||
}
|
||||
{
|
||||
hostname = "seed.radicle.garden";
|
||||
hostname = "iris.radicle.xyz";
|
||||
port = 443;
|
||||
scheme = "https";
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue