Compare commits

...

4 Commits

Author SHA1 Message Date
Giulio De Pasquale
8436e03e88 flake: update lock 2023-12-21 16:12:43 +01:00
Giulio De Pasquale
4e63ebed38 helix: added shfmt 2023-12-21 16:11:01 +01:00
Giulio De Pasquale
66aa5ee5e2 helix: added bash LSP and shellcheck 2023-12-21 16:09:55 +01:00
Giulio De Pasquale
ad0a767caf helix: group node packages under nodePackages 2023-12-21 16:09:11 +01:00
2 changed files with 25 additions and 15 deletions

18
flake.lock generated
View File

@ -7,11 +7,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1702814678, "lastModified": 1703113038,
"narHash": "sha256-zDtO0jV2QLoddUJinLlTQrQqCUW3dPiIWOSYgg98T7E=", "narHash": "sha256-oxkyzjpD+mNT7arzU/zHrkNHLuY9tKwmnD2MNaZiSDw=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "1488651d02c1a7a15e284210f0d380a62d8d8cef", "rev": "0c2353d5d930c3d93724df6858aef064a31b3c00",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -23,11 +23,11 @@
}, },
"nixos-unstable": { "nixos-unstable": {
"locked": { "locked": {
"lastModified": 1702312524, "lastModified": 1703013332,
"narHash": "sha256-gkZJRDBUCpTPBvQk25G0B7vfbpEYM5s5OZqghkjZsnE=", "narHash": "sha256-+tFNwMvlXLbJZXiMHqYq77z/RfmpfpiI3yjL6o/Zo9M=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "a9bf124c46ef298113270b1f84a164865987a91c", "rev": "54aac082a4d9bb5bbc5c4e899603abfb76a3f6d6",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -39,11 +39,11 @@
}, },
"nixpkgs": { "nixpkgs": {
"locked": { "locked": {
"lastModified": 1702940657, "lastModified": 1703163755,
"narHash": "sha256-EpnUOrhKWGE4SDcFm7PoaDeY7O12Ai2WB0DAPRncg00=", "narHash": "sha256-5urf1hkKPpD+HfphQWUA4ogu2v5pfcWjxWArn/vYW4c=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "7f6b54798131526ea0aa0d969706773ca453a645", "rev": "34309fb17d5c1e96f97274b21654712c8396813a",
"type": "github" "type": "github"
}, },
"original": { "original": {

View File

@ -5,6 +5,14 @@ let
python-lsp-server python-lsp-server
python-lsp-ruff python-lsp-ruff
]; ];
nodePkgs = with pkgs.nodePackages; [
vscode-langservers-extracted
typescript
svelte-language-server
yaml-language-server
typescript-language-server
bash-language-server
];
in in
{ {
home = { home = {
@ -45,6 +53,11 @@ in
[[language]] [[language]]
name = "python" name = "python"
formatter = { command = "black", args = [ "-" ] } formatter = { command = "black", args = [ "-" ] }
[[language]]
name = "bash"
indent = { tab-width = 2, unit = " " }
formatter = { command = 'shfmt', args = ["-i", "2"] }
''; '';
packages = with pkgs.unstablePkgs; [ packages = with pkgs.unstablePkgs; [
@ -54,13 +67,10 @@ in
rust-analyzer rust-analyzer
nil nil
texlab texlab
nodePackages.vscode-langservers-extracted
nodePackages.typescript
nodePackages.svelte-language-server
nodePackages.yaml-language-server
nodePackages.typescript-language-server
nixpkgs-fmt nixpkgs-fmt
ruff ruff
] ++ pythonPkgs; shellcheck
shfmt
] ++ pythonPkgs ++ nodePkgs;
}; };
} }