Compare commits

...

3 commits

4 changed files with 37 additions and 65 deletions

View file

@ -108,6 +108,7 @@
./home/ash/alex.nix
./home/ash/desktop.nix
./home/ash/emacs.nix
./home/ash/intellij.nix
./home/ash/vscodium.nix
./home/ash/zoom.nix
];
@ -142,6 +143,7 @@
modules = [
overlays-module
./hosts/amy/configuration.nix
./roles/conduit.nix
./roles/coredns
./roles/iceshrimp.nix
./roles/podman.nix

5
home/ash/intellij.nix Normal file
View file

@ -0,0 +1,5 @@
{ config, pkgs, ... }: {
home.packages = with pkgs; [
jetbrains.idea-ultimate
];
}

View file

@ -3,78 +3,30 @@
(vscode-with-extensions.override {
vscode = vscodium;
vscodeExtensions = with pkgs.vscode-extensions; [
bbenoist.nix
ms-python.python
ms-vscode.hexeditor
ms-dotnettools.csharp
] ++ (with pkgs.vscode-marketplace; [
bbenoist.nix
tamasfe.even-better-toml
elixir-lsp.vscode-elixir-ls
jakebecker.elixir-ls
arrterian.nix-env-selector
denoland.vscode-deno
esbenp.prettier-vscode
llvm-vs-code-extensions.vscode-clangd
vscode-extensions.ms-dotnettools.csharp
] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [
{
name = "starfall-visual-studio-code";
publisher = "sndst00m";
version = "0.5.4";
sha256 = "sha256-f1pnuqz8aC3FKUI/GnNor+uY94+1UlYOyW1OvuuMqK8=";
}
{
name = "flutter";
publisher = "Dart-Code";
version = "3.73.20230904";
sha256 = "sha256-2kT5hfCupM1njC07Du9bcavxp2kDIJNIMsMYd7Omr44=";
}
{
name = "dart-code";
publisher = "Dart-Code";
version = "3.73.20230927";
sha256 = "sha256-B6CD+2OgKrIHG87FtKbuqdpn3levm9RO6GFjmnW24z4=";
}
{
name = "direnv";
publisher = "mkhl";
version = "0.15.2";
sha256 = "sha256-Da9Anme6eoKLlkdYaeLFDXx0aQgrtepuUnw2jEPXCVU=";
}
{
name = "Go";
publisher = "golang";
version = "0.39.1";
sha256 = "sha256-xOiMVUkcgwkMjYfNzFB3Qhfg26jf5nssaTfw0U+sAX0=";
}
{
name = "rust-analyzer";
publisher = "rust-lang";
version = "0.4.1679";
sha256 = "sha256-AlYyJ5QOx31O+geR+hAodx6pXQFJSH2tWuK+5rD7xOw=";
}
{
name = "svelte-vscode";
publisher = "svelte";
version = "107.11.0";
sha256 = "sha256-vz4yO1VhTdpdfXw6daD1TinSTFlmQyYEDrxVklMX8Rk=";
}
{
name = "ruby-lsp";
publisher = "Shopify";
version = "0.4.8";
sha256 = "sha256-hfv9ndpQs7hFJixsqp9naWIQNPxmGPQG6MxC4wlPqcA=";
}
{
name = "wgsl";
publisher = "PolyMeilex";
version = "0.1.16";
sha256 = "sha256-0EcV80N8u3eQB74TNedjM5xbQFY7avUu3A8HWi7eZLk=";
}
{
name = "autodocstring";
publisher = "njpwerner";
version = "0.6.1";
sha256 = "sha256-NI0cbjsZPW8n6qRTRKoqznSDhLZRUguP7Sa/d0feeoc=";
}
];
dart-code.dart-code
dart-code.flutter
golang.go
rust-lang.rust-analyzer
svelte.svelte-vscode
mkhl.direnv
njpwerner.autodocstring
shopify.ruby-lsp
polymeilex.wgsl
tauri-apps.tauri-vscode
catppuccin.catppuccin-vsc
catppuccin.catppuccin-vsc-icons
]);
})
];
}

13
roles/conduit.nix Normal file
View file

@ -0,0 +1,13 @@
{ pkgs, ... }: {
services.matrix-conduit = {
enable = true;
settings = {
global = {
server_name = "shorks.gay";
database_backend = "rocksdb";
allow_check_for_updates = true;
address = "::";
};
};
};
}