From 9143a8f513ca89fd8aa0ead3c01c7be6ace438f9 Mon Sep 17 00:00:00 2001 From: Chris Toph Date: Sat, 15 Feb 2025 22:19:43 -0500 Subject: [PATCH] butchered vscode thing, need to fix --- common/vscode-server/default.nix | 12 ++++++++++ host/nix/default.nix | 41 ++++++++++++++++++-------------- 2 files changed, 35 insertions(+), 18 deletions(-) create mode 100644 common/vscode-server/default.nix diff --git a/common/vscode-server/default.nix b/common/vscode-server/default.nix new file mode 100644 index 0000000..f1d68af --- /dev/null +++ b/common/vscode-server/default.nix @@ -0,0 +1,12 @@ +{ pkgs, ... }: +{ + ## ALLOWS VS CODE SERVER ## + + services.vscode-server.enable = true; + services.vscode-server.enableFHS = true; + + programs.nix-ld = { + enable = true; + package = pkgs.nix-ld-rs; + }; +} diff --git a/host/nix/default.nix b/host/nix/default.nix index 1d94b25..140af5d 100644 --- a/host/nix/default.nix +++ b/host/nix/default.nix @@ -1,19 +1,29 @@ -{ modulesPath, config, pkgs, hostName, ... }: +{ + modulesPath, + config, + pkgs, + hostName, + ... +}: { ## MODULES & IMPORTS ## imports = [ - # Common Modules - ../../common/lxc - ../../common/ssh + # Common Modules + ../../common/lxc + ../../common/ssh + ../../common/vscode-server + + # Import hardware configuration. + ./hardware.nix + ]; - # Import hardware configuration. - ./hardware.nix - ]; - - ## NETWORKING ## networking.firewall = { - allowedTCPPorts = [ 22 80 443 ]; + allowedTCPPorts = [ + 22 + 80 + 443 + ]; allowedUDPPorts = [ ]; }; @@ -29,17 +39,12 @@ x2goserver ]; - programs.java = { + programs.java = { enable = true; - package = pkgs.jdk; }; + package = pkgs.jdk; + }; environment.variables = { HOSTNAME = hostName; }; - - ## VS CODE ## - programs.nix-ld = { - enable = true; - package = pkgs.nix-ld-rs; - }; }