Skip to content

Commit

Permalink
hm/vscode-server: init
Browse files Browse the repository at this point in the history
  • Loading branch information
linyinfeng committed Sep 21, 2024
1 parent 7dd58c2 commit 314ecac
Show file tree
Hide file tree
Showing 5 changed files with 39 additions and 7 deletions.
24 changes: 24 additions & 0 deletions flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 4 additions & 0 deletions flake.nix
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,10 @@
emacs-overlay.inputs.flake-utils.follows = "flake-utils";
emacs-overlay.inputs.nixpkgs-stable.follows = "blank";

nixos-vscode-server.url = "github:nix-community/nixos-vscode-server";
nixos-vscode-server.inputs.flake-utils.follows = "flake-utils";
nixos-vscode-server.inputs.nixpkgs.follows = "nixpkgs";

# programs

nix-gc-s3.url = "github:linyinfeng/nix-gc-s3";
Expand Down
2 changes: 2 additions & 0 deletions flake/hosts.nix
Original file line number Diff line number Diff line change
Expand Up @@ -191,6 +191,7 @@ let
terraform
shells
ok
vscode-server
];
virtualization = [ ];
multimediaDev =
Expand Down Expand Up @@ -262,6 +263,7 @@ let
];

commonHmModules = hmModules ++ [
inputs.nixos-vscode-server.homeModules.default
{ lib.self = self.lib; }
];

Expand Down
8 changes: 8 additions & 0 deletions home-manager/profiles/vscode-server/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
{ ... }:
{
services.vscode-server.enable = true;

home.global-persistence.directories = [
".vscode-server"
];
}
8 changes: 1 addition & 7 deletions home-manager/profiles/vscode/default.nix
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{ lib, pkgs, ... }:
{ pkgs, ... }:
{
programs.vscode = {
enable = true;
Expand All @@ -14,14 +14,8 @@
extensions = with pkgs.vscode-extensions; [ ];
};

home.activation.patchVSCodeServer = lib.hm.dag.entryAfter [ "writeBoundary" ] ''
mkdir -p "$HOME/.vscode-server"
${pkgs.findutils}/bin/find "$HOME/.vscode-server" -maxdepth 3 -name node -exec $DRY_RUN_CMD ln -sf $VERBOSE_ARG ${pkgs.nodejs}/bin/node {} \;
'';

home.global-persistence.directories = [
".vscode"
".vscode-server"

".config/Code"
];
Expand Down

0 comments on commit 314ecac

Please sign in to comment.