From fc389370f423c9938577bfdb8508436391c1eedf Mon Sep 17 00:00:00 2001 From: Zynh Ludwig Date: Thu, 27 Jun 2024 14:44:44 -0700 Subject: [PATCH] projects folder --- home.nix | 1 + home/modules/default.nix | 1 + home/modules/projects.nix | 14 ++++++++++++++ 3 files changed, 16 insertions(+) create mode 100644 home/modules/projects.nix diff --git a/home.nix b/home.nix index 4fab12d..32534b7 100644 --- a/home.nix +++ b/home.nix @@ -11,6 +11,7 @@ }; snowhawk.alacritty.enable = true; snowhawk.cursor.enable = true; + snowhawk.projects.enable = true; services.dunst.enable = true; diff --git a/home/modules/default.nix b/home/modules/default.nix index 317ab42..4e13e53 100644 --- a/home/modules/default.nix +++ b/home/modules/default.nix @@ -9,6 +9,7 @@ ./tmux.nix ./user.nix ./rose-pine-cursor.nix + ./projects.nix ]; snowhawk.user.enable = lib.mkDefault true; diff --git a/home/modules/projects.nix b/home/modules/projects.nix new file mode 100644 index 0000000..6e5b1e8 --- /dev/null +++ b/home/modules/projects.nix @@ -0,0 +1,14 @@ +{ lib, config, ... }: + +let + cfg = config.snowhawk.projects; +in +{ + options.snowhawk.projects = { + enable = lib.mkEnableOption "projects"; + }; + + config = lib.mkIf cfg.enable { + home.file.projects.source = config.lib.file.mkOutOfStoreSymlink "${config.home.homeDirectory}/Documents/projects/"; + }; +}