Added devenv and moved config files

This commit is contained in:
marc
2022-11-25 20:16:46 +01:00
parent ebbbd0d179
commit 69e1dc2eb4
38 changed files with 184 additions and 11 deletions

26
modules/dev/devenv.nix Normal file
View File

@@ -0,0 +1,26 @@
# Custom package to quickly set up development environments for different
# programing languages
{ config, lib, pkgs, ... }:
let
cfg = config.samfelag.modules.dev.devenv;
in
{
options.samfelag.modules.dev.devenv = {
enable = lib.mkEnableOption "devenv";
};
config = lib.mkIf cfg.enable {
hm.xdg.dataFile."devenv/devenv.sh".source = ../../data/devenv/devenv.sh;
hm.xdg.dataFile."devenv/templates".source = ../../data/devenv/templates;
hm.programs.zsh.shellAliases = {
devenv = "source $HOME/.local/share/devenv/devenv.sh";
};
# - Requirements -----------------------------
samfelag.modules.dev.direnv.enable = true;
};
}