mirror of
https://codeberg.org/leana8959/.files.git
synced 2025-12-06 22:59:15 +00:00
nix: fused redundant devShells into one for carbon
This consolidates multiple devShells, and make all these packages available for carbon
This commit is contained in:
parent
3a28f076ff
commit
77363cc53a
4 changed files with 85 additions and 104 deletions
|
|
@ -8,6 +8,9 @@ in
|
|||
imports = [
|
||||
./browser.nix
|
||||
./wm.nix
|
||||
|
||||
# system-wide language servers, build tools, compilers
|
||||
./dev.nix
|
||||
];
|
||||
|
||||
home.packages = [
|
||||
|
|
@ -30,31 +33,14 @@ in
|
|||
pkgs.evolution
|
||||
pkgs.teams-for-linux
|
||||
|
||||
pkgs.qmk
|
||||
pkgs.wally-cli
|
||||
|
||||
myPkgs.typst-mutilate
|
||||
|
||||
pkgs.vscode-fhs
|
||||
pkgs.jetbrains.idea-community
|
||||
|
||||
pkgs.prop-solveur
|
||||
];
|
||||
|
||||
programs.java = {
|
||||
enable = true;
|
||||
package = pkgs.jdk17;
|
||||
};
|
||||
|
||||
programs = {
|
||||
kitty.enable = true;
|
||||
password-store.enable = true;
|
||||
};
|
||||
|
||||
programs.neovim.extraPackages = [
|
||||
myPkgs.fish-lsp
|
||||
|
||||
pkgs.typescript
|
||||
pkgs.nodePackages.typescript-language-server
|
||||
];
|
||||
}
|
||||
|
|
|
|||
64
nix/configurations/home/carbon/dev.nix
Normal file
64
nix/configurations/home/carbon/dev.nix
Normal file
|
|
@ -0,0 +1,64 @@
|
|||
{ pkgs, ... }:
|
||||
|
||||
let
|
||||
inherit (pkgs) myPkgs;
|
||||
in
|
||||
|
||||
{
|
||||
home.packages = [
|
||||
# IDEs
|
||||
pkgs.vscode-fhs
|
||||
pkgs.jetbrains.idea-community
|
||||
|
||||
# keyboard
|
||||
pkgs.clang-tools
|
||||
pkgs.qmk
|
||||
pkgs.wally-cli
|
||||
|
||||
# golang
|
||||
pkgs.go
|
||||
pkgs.golangci-lint
|
||||
pkgs.gofumpt
|
||||
|
||||
# typescript
|
||||
pkgs.typescript
|
||||
pkgs.nodejs_20
|
||||
|
||||
# rust
|
||||
pkgs.cargo
|
||||
pkgs.rustc
|
||||
pkgs.rustfmt
|
||||
|
||||
# java
|
||||
pkgs.maven
|
||||
|
||||
pkgs.gnumake
|
||||
pkgs.cmake
|
||||
|
||||
pkgs.iconv
|
||||
pkgs.sqlite
|
||||
];
|
||||
|
||||
programs.neovim.extraPackages = [
|
||||
# fish
|
||||
myPkgs.fish-lsp
|
||||
|
||||
# golang
|
||||
pkgs.gopls
|
||||
pkgs.golangci-lint-langserver
|
||||
|
||||
# typescript
|
||||
pkgs.nodePackages.typescript-language-server
|
||||
|
||||
# rust
|
||||
pkgs.rust-analyzer
|
||||
|
||||
# java
|
||||
pkgs.jdt-language-server
|
||||
];
|
||||
|
||||
programs.java = {
|
||||
enable = true;
|
||||
package = pkgs.jdk17.override { enableJavaFX = true; };
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue