diff --git a/flake.lock b/flake.lock index 0c87f9c..210370b 100644 --- a/flake.lock +++ b/flake.lock @@ -729,11 +729,11 @@ "nixvim": "nixvim_2" }, "locked": { - "lastModified": 1734856146, - "narHash": "sha256-oXK7b6ygXaQokpPZZhVrAkUrO2AKzmI/s1d7mqoI+ig=", + "lastModified": 1734913956, + "narHash": "sha256-QRV1O8EDCb3UlSuREG2Bfk11CCRJ0CU3vodVx/WXM1A=", "ref": "refs/heads/master", - "rev": "2f48251e914cde10985fdd551c3bdcc85e960c79", - "revCount": 26, + "rev": "875cd4cefa2e814fcda527de3864041ef65c08a4", + "revCount": 28, "type": "git", "url": "https://git.sajenim.dev/jasmine/nvim.nix.git" }, diff --git a/home-manager/sajenim/features/desktop/default.nix b/home-manager/sajenim/features/desktop/default.nix index 16cf05c..96d214f 100644 --- a/home-manager/sajenim/features/desktop/default.nix +++ b/home-manager/sajenim/features/desktop/default.nix @@ -6,6 +6,7 @@ imports = [ ./discord ./dunst + ./editors ./irc ./mpd ./picom diff --git a/home-manager/sajenim/features/desktop/editors/default.nix b/home-manager/sajenim/features/desktop/editors/default.nix new file mode 100644 index 0000000..fac2e61 --- /dev/null +++ b/home-manager/sajenim/features/desktop/editors/default.nix @@ -0,0 +1,26 @@ +{pkgs, ...}: { + # Enable Visual Studio Code (VSCode) program + programs.vscode = { + enable = true; + extensions = with pkgs.unstable.vscode-extensions; [ + sainnhe.gruvbox-material # Gruvbox Material theme + ]; + }; + + # List of packages to be installed as part of the home configuration + home.packages = [ + pkgs.gcc # GCC compiler + pkgs.python39 # Python 3.9 interpreter + + # Jetbrains IDE's with GitHub Copilot plugin enabled + (pkgs.jetbrains.plugins.addPlugins pkgs.jetbrains.clion [ + "github-copilot" + ]) + (pkgs.jetbrains.plugins.addPlugins pkgs.jetbrains.idea-ultimate [ + "github-copilot" + ]) + (pkgs.jetbrains.plugins.addPlugins pkgs.jetbrains.pycharm-professional [ + "github-copilot" + ]) + ]; +}