Skip to content

yaxitech/vscode-server-fixup

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vscode-server-fixup

Automatically fix binaries deployed by the Visual Studio Code Remote SSH extension.

As binaries are fixed after the extension installs them, you likely have to click "Retry" when connecting to a remote host through VS Code for the first time. Subsequent connections to the same host should work immediately.

This project only strives for supporting Nix Flakes.

Installation with Nix Flakes

Add an input for this repository:

{
  inputs.vscode-server-fixup.url = "github:yaxitech/vscode-server-fixup";
}

Home Manager module (recommended)

Extend your nixosConfigurations as follows:

{
  outputs = { nixpkgs, home-manager, vscode-server-fixup, ... }: {
    nixosConfigurations = {
      hostname = nixpkgs.lib.nixosSystem {
        system = "x86_64-linux";
        modules = [
          vscode-server-fixup.nixosModules.system
          home-manager.nixosModules.home-manager
          {
            home-manager.sharedModules = [
              nixos-vscode-server.nixosModules.vscode-server-home
            ];
            home-manager.users."wurzelpfropf" = { ... }: {
              services.vscode-server-fixup.enable = true;
            };
          }
        ];
      };
    };
  };
}

NixOS module

{
  outputs = { nixpkgs, vscode-server-fixup, ... }: {
    nixosConfigurations = {
      hostname = nixpkgs.lib.nixosSystem {
        system = "x86_64-linux";
        modules = [
          vscode-server-fixup.nixosModules.system
          {
            services.vscode-server-fixup.enable = true;
          }
        ];
      };
    };
  };
}

Activate the unit for your user by issuing:

systemctl --user enable vscode-server-fixup.path
systemctl --user start  vscode-server-fixup.path

About

Visual Studio Code Server support in NixOS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Nix 100.0%