summaryrefslogtreecommitdiff
path: root/software/development.nix
diff options
context:
space:
mode:
authorBenjamin Chausse <benjamin@chausse.xyz>2024-11-14 12:05:09 -0500
committerBenjamin Chausse <benjamin@chausse.xyz>2024-11-14 12:05:09 -0500
commit3727e7bd79fe75ff18b1dc6af494dbda940e0971 (patch)
tree8c4fa53308b74063b4262605a02fcda07cd14d21 /software/development.nix
Batman
Diffstat (limited to 'software/development.nix')
-rw-r--r--software/development.nix52
1 files changed, 52 insertions, 0 deletions
diff --git a/software/development.nix b/software/development.nix
new file mode 100644
index 0000000..3a47e26
--- /dev/null
+++ b/software/development.nix
@@ -0,0 +1,52 @@
+{environment, xdg, pkgs, programs, ...}:
+
+{
+ environment.systemPackages = with pkgs; [
+ git
+ git-lfs
+ gnumake
+ cmake
+ zig
+ go
+ dig
+ ];
+
+ programs.nix-ld = {
+ enable = true;
+ libraries = with pkgs; [
+ gopls
+ gofumpt
+ golangci-lint-langserver
+
+ lua
+
+ libclang
+ clang-tools
+ bear
+ glibc
+ gcc
+
+ nodejs
+
+ # Tools
+ ripgrep
+ fzf
+ entr
+ tmux
+ openssh
+ rsync
+ python3
+ unzip
+ p7zip
+
+ icu # unicode globalization for marksman lsp
+
+ docker
+ docker-compose
+ nvidia-container-toolkit
+
+ hugo
+ ];
+ };
+
+}