diff --git a/modules/development/home/vscode.nix b/modules/development/home/vscode.nix index ff1646b..809515c 100644 --- a/modules/development/home/vscode.nix +++ b/modules/development/home/vscode.nix @@ -11,6 +11,7 @@ in enable = true; profiles.default = { extensions = with exts; [ + mkhl.direnv bbenoist.nix svelte.svelte-vscode ms-python.python diff --git a/modules/school/default.nix b/modules/school/default.nix index 980b162..d317308 100644 --- a/modules/school/default.nix +++ b/modules/school/default.nix @@ -8,6 +8,7 @@ anydesk openboard trilium-desktop + libreoffice-qt-fresh ]; virtualisation.virtualbox.host = { diff --git a/modules/vibes/README.md b/modules/vibes/README.md new file mode 100644 index 0000000..385117f --- /dev/null +++ b/modules/vibes/README.md @@ -0,0 +1 @@ +This module adds a VSCode profile made for pure vibes \ No newline at end of file diff --git a/modules/vibes/default.nix b/modules/vibes/default.nix new file mode 100644 index 0000000..b962656 --- /dev/null +++ b/modules/vibes/default.nix @@ -0,0 +1,5 @@ +{ + home.sharedModules = [ + ./home + ]; +} \ No newline at end of file diff --git a/modules/vibes/home/default.nix b/modules/vibes/home/default.nix new file mode 100644 index 0000000..51e4dc3 --- /dev/null +++ b/modules/vibes/home/default.nix @@ -0,0 +1,5 @@ +{ + imports = [ + ./vscode.nix + ]; +} \ No newline at end of file diff --git a/modules/vibes/home/vscode.nix b/modules/vibes/home/vscode.nix new file mode 100644 index 0000000..fdf0b65 --- /dev/null +++ b/modules/vibes/home/vscode.nix @@ -0,0 +1,25 @@ +{ osConfig, lib, pkgs, ... }: +let + hasGui = osConfig.services.dbus.implementation == "dbus"; + baseConfig = {}; + exts = pkgs.vscode-extensions; +in +{ + config = lib.mkIf hasGui + { + programs.vscode.profiles.vibes = { + extensions = with exts; [ + mkhl.direnv + bbenoist.nix + svelte.svelte-vscode + ms-python.python + ms-python.debugpy + ms-python.pylint + github.vscode-github-actions + prettier.prettier-vscode + docker.docker + redhat.vscode-yaml + ]; + }; + }; +} \ No newline at end of file diff --git a/systems/saturn/configuration.nix b/systems/saturn/configuration.nix index 13edf72..a068a32 100644 --- a/systems/saturn/configuration.nix +++ b/systems/saturn/configuration.nix @@ -13,6 +13,7 @@ ../../modules/gaming ../../modules/school ../../modules/server + ../../modules/vibes ./hardware-configuration.nix ];