35 lines
641 B
Nix
35 lines
641 B
Nix
{ pkgs ? import <nixpkgs> {} }:
|
|
|
|
pkgs.mkShell {
|
|
buildInputs = with pkgs; [
|
|
go
|
|
gopls
|
|
go-tools
|
|
htmx-lsp2
|
|
templ
|
|
tailwindcss_4
|
|
tailwindcss-language-server
|
|
watchman
|
|
docker-language-server
|
|
dockerfile-language-server-nodejs
|
|
gcc_multi
|
|
glibc_multi
|
|
nodejs
|
|
];
|
|
|
|
shellHook = ''
|
|
alias vim="nvim"
|
|
alias vi="nvim"
|
|
alias v="nvim"
|
|
|
|
# Modify this
|
|
export PS1="\[\e[35m\]\w \$ \[\e[0m\]"
|
|
|
|
echo ""
|
|
echo "The default environment is ready!"
|
|
echo ""
|
|
|
|
exec zsh
|
|
'';
|
|
}
|