forked from clan/clan-core
init
This commit is contained in:
parent
fdacfb8ecf
commit
8e1a0a0c5a
40
pkgs/editors/clan-edit-codium.nix
Normal file
40
pkgs/editors/clan-edit-codium.nix
Normal file
@ -0,0 +1,40 @@
|
|||||||
|
{
|
||||||
|
lib,
|
||||||
|
coreutils,
|
||||||
|
nil,
|
||||||
|
nixd,
|
||||||
|
nixpkgs-fmt,
|
||||||
|
direnv,
|
||||||
|
vscode-extensions,
|
||||||
|
vscode-with-extensions,
|
||||||
|
vscodium,
|
||||||
|
writeShellApplication,
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
codium = vscode-with-extensions.override {
|
||||||
|
vscode = vscodium;
|
||||||
|
vscodeExtensions = [
|
||||||
|
vscode-extensions.jnoortheen.nix-ide
|
||||||
|
vscode-extensions.mkhl.direnv
|
||||||
|
];
|
||||||
|
};
|
||||||
|
in
|
||||||
|
writeShellApplication {
|
||||||
|
name = "clan-edit-codium";
|
||||||
|
runtimeInputs = [
|
||||||
|
coreutils
|
||||||
|
nil
|
||||||
|
nixd
|
||||||
|
nixpkgs-fmt
|
||||||
|
direnv
|
||||||
|
];
|
||||||
|
text = ''
|
||||||
|
set -eux
|
||||||
|
DATA_DIR="''${XDG_CACHE_HOME:-~/.cache}/clan-edit-codium"
|
||||||
|
SETTINGS="$DATA_DIR"/User/settings.json
|
||||||
|
${coreutils}/bin/mkdir -p "$DATA_DIR/User"
|
||||||
|
cat ${./settings.json} > "$SETTINGS"
|
||||||
|
|
||||||
|
exec ${lib.getExe codium} --user-data-dir "$DATA_DIR" "$@"
|
||||||
|
'';
|
||||||
|
}
|
4
pkgs/editors/default.nix
Normal file
4
pkgs/editors/default.nix
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
{ pkgs }:
|
||||||
|
{
|
||||||
|
clan-edit-codium = pkgs.callPackage ./clan-edit-codium.nix;
|
||||||
|
}
|
21
pkgs/editors/settings.json
Normal file
21
pkgs/editors/settings.json
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
{
|
||||||
|
"security.workspace.trust.enabled": false,
|
||||||
|
"nix.enableLanguageServer": true,
|
||||||
|
"nix.serverPath": "nixd",
|
||||||
|
"nix.formatterPath": "nixpkgs-fmt",
|
||||||
|
"nix.serverSettings": {
|
||||||
|
"nixd": {
|
||||||
|
"formatting": {
|
||||||
|
"command": "nixpkgs-fmt"
|
||||||
|
},
|
||||||
|
"options": {
|
||||||
|
"nixos": {
|
||||||
|
"expr": "(builtins.getFlake \"github:nixos/nixpkgs\").nixosConfigurations.<name>.options"
|
||||||
|
},
|
||||||
|
"home-manager": {
|
||||||
|
"expr": "(builtins.getFlake \"github:nix-community/home-manager\").homeConfigurations.<name>.options"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
@ -25,6 +25,7 @@
|
|||||||
moonlight-sunshine-accept = pkgs.callPackage ./moonlight-sunshine-accept { };
|
moonlight-sunshine-accept = pkgs.callPackage ./moonlight-sunshine-accept { };
|
||||||
merge-after-ci = pkgs.callPackage ./merge-after-ci { inherit (config.packages) tea-create-pr; };
|
merge-after-ci = pkgs.callPackage ./merge-after-ci { inherit (config.packages) tea-create-pr; };
|
||||||
pending-reviews = pkgs.callPackage ./pending-reviews { };
|
pending-reviews = pkgs.callPackage ./pending-reviews { };
|
||||||
|
editors = pkgs.callPackage ./editors/clan-edit-codium.nix { };
|
||||||
}
|
}
|
||||||
// lib.optionalAttrs pkgs.stdenv.isLinux {
|
// lib.optionalAttrs pkgs.stdenv.isLinux {
|
||||||
wayland-proxy-virtwl = pkgs.callPackage ./wayland-proxy-virtwl { };
|
wayland-proxy-virtwl = pkgs.callPackage ./wayland-proxy-virtwl { };
|
||||||
|
Loading…
Reference in New Issue
Block a user