update plugins

This commit is contained in:
♥ Minnie ♥ 2025-03-21 09:50:16 +08:00
parent dc32eaa8a5
commit 70dc397181
Signed by: jasmine
GPG key ID: 8563E358D4E8040E

View file

@ -2,6 +2,7 @@
# Plugin list to build our IDE's with
buildIdeWithPlugins = ide:
pkgs.jetbrains.plugins.addPlugins ide [
"ideavim" # vim engine
"github-copilot" # patched to work with NixOS
# Plugin ID: gruvbox-material-dark
@ -20,12 +21,32 @@
})
];
in {
# List of packages to be installed
home.packages = with pkgs; [
# Toolchain
gcc
unstable.python313Full # Note: keep this in sync with school.
# Typesetting
pandoc # Markup Converter
texlive.combined.scheme-full # TeX Distribution
# Install jetbrains IDE's with plugins
(buildIdeWithPlugins pkgs.jetbrains.clion)
(buildIdeWithPlugins pkgs.jetbrains.idea-ultimate)
(buildIdeWithPlugins pkgs.jetbrains.pycharm-professional)
];
# Enable Visual Studio Code (VSCode) program
programs.vscode = {
enable = true;
package = pkgs.unstable.vscode;
extensions = with pkgs.vscode-extensions; [
sainnhe.gruvbox-material # Gruvbox Material theme
sainnhe.gruvbox-material # Gruvbox with softer contrast
vscodevim.vim # Vim Emulation
james-yu.latex-workshop # Core features for LaTeX typesetting
# Artificial Intelligence
github.copilot
github.copilot-chat
];
@ -36,16 +57,4 @@ in {
"workbench.colorTheme" = "Gruvbox Material Dark";
};
};
# List of packages to be installed
home.packages = with pkgs; [
# Toolchain
gcc
unstable.python313Full # Note: keep this in sync with school.
# Install jetbrains IDE's with plugins
(buildIdeWithPlugins pkgs.jetbrains.clion)
(buildIdeWithPlugins pkgs.jetbrains.idea-ultimate)
(buildIdeWithPlugins pkgs.jetbrains.pycharm-professional)
];
}