From 7b295156626f57312d48f3122402c5b6b5da861e Mon Sep 17 00:00:00 2001 From: jasmine Date: Mon, 23 Dec 2024 08:54:02 +0800 Subject: [PATCH 1/2] bump inputs --- flake.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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" }, From d77f2169fd522dc5226be61b450b4111bd3886ea Mon Sep 17 00:00:00 2001 From: jasmine Date: Mon, 23 Dec 2024 08:54:40 +0800 Subject: [PATCH 2/2] install editors --- .../sajenim/features/desktop/default.nix | 1 + .../features/desktop/editors/default.nix | 26 +++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 home-manager/sajenim/features/desktop/editors/default.nix 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" + ]) + ]; +}