This commit is contained in:
muon 2024-06-12 15:37:46 +00:00
parent bd508dc6e9
commit c56b27fdbb
4 changed files with 31 additions and 0 deletions

View file

@ -5,6 +5,7 @@ let cfg = osConfig.mods; in {
home.homeDirectory = "/home/${cfg.user.name}"; home.homeDirectory = "/home/${cfg.user.name}";
# Modules # Modules
mods.xdg.enable = true;
mods.social.enable = true; mods.social.enable = true;
mods.i3.enable = true; mods.i3.enable = true;
mods.terminal.zsh.enable = true; mods.terminal.zsh.enable = true;

View file

@ -1,5 +1,7 @@
{ pkgs, lib, config, osConfig, ... }: { { pkgs, lib, config, osConfig, ... }: {
imports = [ imports = [
./xdg.nix
./terminal ./terminal
./desktop ./desktop
]; ];

View file

@ -4,6 +4,12 @@
config = lib.mkIf config.mods.terminal.development.enable { config = lib.mkIf config.mods.terminal.development.enable {
# home.packages = with pkgs; []; # home.packages = with pkgs; [];
programs.direnv = {
enable = true;
nix-direnv.enable = true;
};
programs.helix = { programs.helix = {
enable = true; enable = true;

22
modules/home/xdg.nix Normal file
View file

@ -0,0 +1,22 @@
{ pkgs, lib, config, ... }: {
options.mods.xdg.enable =
lib.mkEnableOption "enables xdg settings";
config = lib.mkIf config.mods.xdg.enable {
xdg = {
enable = true;
userDirs = {
enable = true;
documents = "$HOME/documents";
download = "$HOME/downloads";
videos = "$HOME/misc/videos";
music = "$HOME/misc/music";
pictures = "$HOME/misc/pictures";
desktop = "$HOME/misc/desktop";
publicShare = "$HOME/misc/public";
templates = "$HOME/misc/templates";
};
};
};
}