From 8273aa709cc44fe4d56dad404aee3167a6967f7f Mon Sep 17 00:00:00 2001 From: "thomas g. lopes" Date: Mon, 9 Mar 2026 14:12:42 +0000 Subject: [PATCH] dev module --- modules/configurations.nix | 1 + modules/development.nix | 27 +++++++++++++++++++++++++++ modules/packages.nix | 23 ++++++++--------------- 3 files changed, 36 insertions(+), 15 deletions(-) create mode 100644 modules/development.nix diff --git a/modules/configurations.nix b/modules/configurations.nix index 6d0be81..753131c 100644 --- a/modules/configurations.nix +++ b/modules/configurations.nix @@ -9,6 +9,7 @@ self.nixosModules.fonts self.nixosModules.shell self.nixosModules.gaming + self.nixosModules.development ]; }; } diff --git a/modules/development.nix b/modules/development.nix new file mode 100644 index 0000000..c086bf3 --- /dev/null +++ b/modules/development.nix @@ -0,0 +1,27 @@ +{ inputs, ... }: { + flake.nixosModules.development = {pkgs, ...}: { + environment.systemPackages = with pkgs; [ + nodejs_24 + nixfmt + zellij + nixd + git + lazygit + pnpm + + # LSPs and formatters (previously via Mason) + stylua + lua-language-server + pyright + vscode-langservers-extracted # includes css-lsp, eslint-lsp, html-lsp, json-lsp + tailwindcss-language-server + biome + ]; + + programs.neovim = { + enable = true; + defaultEditor = true; +plugins={}; + }; + }; +} diff --git a/modules/packages.nix b/modules/packages.nix index ce9d5ff..2a5d8f2 100644 --- a/modules/packages.nix +++ b/modules/packages.nix @@ -1,20 +1,13 @@ { inputs, ... }: { flake.nixosModules.packages = {pkgs, ...}: { environment.systemPackages = with pkgs; [ - neovim - nodejs_24 - pnpm - fd - ripgrep - go - nerdfetch - git - lazygit - libnotify - alacritty - zellij - fzf - autojump + fd + ripgrep + nerdfetch + libnotify + alacritty + fzf + autojump inputs.zen-browser.packages.${pkgs.stdenv.hostPlatform.system}.default pulseaudio legcord @@ -22,8 +15,8 @@ rofi slack feishin - nixd helium + obsidian ]; }; }