From 33cc5a5c18f9e28dd17cf9da4d4177330a43e510 Mon Sep 17 00:00:00 2001 From: Laurent Gueret Date: Fri, 30 Jan 2026 19:47:01 +0100 Subject: [PATCH] Move folder and add Obsidian options --- modules/system/options/apps/git.nix | 1 - .../system/options/apps/{ => sh}/devenv.nix | 0 modules/system/options/apps/{ => sh}/nh.nix | 0 modules/system/options/apps/{ => sh}/zsh.nix | 0 modules/users/home.nix | 24 ++++++++++++++----- modules/users/options/ide/obsidian.nix | 24 +++++++++++++++++++ 6 files changed, 42 insertions(+), 7 deletions(-) rename modules/system/options/apps/{ => sh}/devenv.nix (100%) rename modules/system/options/apps/{ => sh}/nh.nix (100%) rename modules/system/options/apps/{ => sh}/zsh.nix (100%) create mode 100644 modules/users/options/ide/obsidian.nix diff --git a/modules/system/options/apps/git.nix b/modules/system/options/apps/git.nix index e9ba8ee..eceab68 100644 --- a/modules/system/options/apps/git.nix +++ b/modules/system/options/apps/git.nix @@ -17,6 +17,5 @@ in }; programs.ssh.enableAskPassword = false; - }; } diff --git a/modules/system/options/apps/devenv.nix b/modules/system/options/apps/sh/devenv.nix similarity index 100% rename from modules/system/options/apps/devenv.nix rename to modules/system/options/apps/sh/devenv.nix diff --git a/modules/system/options/apps/nh.nix b/modules/system/options/apps/sh/nh.nix similarity index 100% rename from modules/system/options/apps/nh.nix rename to modules/system/options/apps/sh/nh.nix diff --git a/modules/system/options/apps/zsh.nix b/modules/system/options/apps/sh/zsh.nix similarity index 100% rename from modules/system/options/apps/zsh.nix rename to modules/system/options/apps/sh/zsh.nix diff --git a/modules/users/home.nix b/modules/users/home.nix index 9f2f876..4423fc3 100644 --- a/modules/users/home.nix +++ b/modules/users/home.nix @@ -18,18 +18,30 @@ homeDirectory = "/home/alistreaza"; }; + programs.git = { + extraConfig = { + user = { + name = "Laurent Gueret"; + email = "gueretlob@pm.me"; + }; + }; + }; + # Code editor os.ide.zed.enable = true; # IDE Jetbrains - os.ide.jetbrains.idea.enable = false; - os.ide.jetbrains.pycharm.enable = false; - os.ide.jetbrains.phpstorm.enable = false; - os.ide.jetbrains.rustrover.enable = false; + os.ide.jetbrains.idea.enable = true; + os.ide.jetbrains.pycharm.enable = true; + os.ide.jetbrains.phpstorm.enable = true; + os.ide.jetbrains.rustrover.enable = true; # IDE Data Jetbrains - os.ide.jetbrains.datagrip.enable = false; - os.ide.jetbrains.dataspell.enable = false; + os.ide.jetbrains.datagrip.enable = true; + os.ide.jetbrains.dataspell.enable = true; + + # Markdown Editor + os.editor.obsidian.enable = true; home.stateVersion = "25.11"; }; diff --git a/modules/users/options/ide/obsidian.nix b/modules/users/options/ide/obsidian.nix new file mode 100644 index 0000000..a7267e5 --- /dev/null +++ b/modules/users/options/ide/obsidian.nix @@ -0,0 +1,24 @@ +{ + lib, + pkgs, + config, + ... +}: +with lib; +let + cfg = config.os.editor.obsidian; +in +{ + options.os.editor.obsidian = { + enable = mkEnableOption "Obsidian options"; + }; + config = mkIf cfg.enable { + + home.packages = with pkgs; [ + + obsidian + + ]; + + }; +}