Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cryolitia/nix-jetbrains-plugins
Nix expressions for JetBrains' IDEs
https://github.com/cryolitia/nix-jetbrains-plugins
Last synced: 3 months ago
JSON representation
Nix expressions for JetBrains' IDEs
- Host: GitHub
- URL: https://github.com/cryolitia/nix-jetbrains-plugins
- Owner: Cryolitia
- License: mit
- Created: 2024-04-09T21:03:55.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-10-30T02:59:22.000Z (3 months ago)
- Last Synced: 2024-10-30T05:15:22.438Z (3 months ago)
- Language: Python
- Homepage:
- Size: 134 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Nix plugins for JetBrains IDEs
Daily update by Github action, auto fail back to [nixpkgs's plugins](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/jetbrains/plugins/plugins.json).
## Usage (with flakes)
```nix
{
inputs =
{
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";jetbrains-plugins = {
url = "github:Cryolitia/nix-jetbrains-plugins/c125e6df5ff612595aeeba6ffafe5b474843c65d";
inputs.nixpkgs.follows = "nixpkgs";
};
};outputs =
inputs: {
nixosConfigurations = {
[your-couputer] = inputs.nixpkgs.lib.nixosSystem rec {
system = "x86_64-linux";
specialArgs = {
inherit inputs;
};modules = (with inputs; [
./hosts/[your computer]
]);
};
};
};
}
``````nix
{ pkgs, inputs, ...}:
let
common-plugins = [
"github-copilot"
"statistic"
"chinese-simplified-language-pack----"
];
addPlugins = (inputs.jetbrains-plugins.import pkgs).addPlugins;
idea-ultimate = addPlugins pkgs.jetbrains.idea-ultimate common-plugins;
in {
environment.systemPackages = [
idea-ultimate
];
}
```## Add new plugin
Edit `data/plugins.json`