massive rearchitecture
This commit is contained in:
15
home-manager/development/tools.nix
Normal file
15
home-manager/development/tools.nix
Normal file
@@ -0,0 +1,15 @@
|
||||
{ inputs, config, pkgs, ... }:
|
||||
|
||||
{
|
||||
home.packages = with pkgs;[
|
||||
git-credential-manager
|
||||
(with dotnetCorePackages; combinePackages [
|
||||
sdk_8_0
|
||||
sdk_9_0
|
||||
])
|
||||
jetbrains.rider
|
||||
azure-cli
|
||||
azuredatastudio
|
||||
rustup
|
||||
];
|
||||
}
|
||||
47
home-manager/development/vscode.nix
Normal file
47
home-manager/development/vscode.nix
Normal file
@@ -0,0 +1,47 @@
|
||||
{ inputs, config, pkgs, ... }:
|
||||
|
||||
let
|
||||
vs-extensions = inputs.nix-vscode-extensions.extensions.x86_64-linux.open-vsx;
|
||||
in
|
||||
{
|
||||
home.packages = with pkgs;[
|
||||
(nerdfonts.override { fonts = [ "SpaceMono" ]; })
|
||||
];
|
||||
|
||||
programs = {
|
||||
vscode = {
|
||||
enable = true;
|
||||
package = pkgs.vscodium;
|
||||
mutableExtensionsDir = false;
|
||||
extensions = [
|
||||
vs-extensions.biomejs.biome
|
||||
vs-extensions.mkhl.direnv
|
||||
vs-extensions.dracula-theme.theme-dracula
|
||||
vs-extensions.dbaeumer.vscode-eslint
|
||||
vs-extensions.eamodio.gitlens
|
||||
vs-extensions.pkief.material-icon-theme
|
||||
vs-extensions.jnoortheen.nix-ide
|
||||
vs-extensions.esbenp.prettier-vscode
|
||||
vs-extensions.bradlc.vscode-tailwindcss
|
||||
vs-extensions.humao.rest-client
|
||||
];
|
||||
userSettings = {
|
||||
"workbench.iconTheme" = "material-icon-theme";
|
||||
"window.titleBarStyle" = "custom";
|
||||
"workbench.colorTheme" = "Dracula Theme";
|
||||
|
||||
"editor.fontFamily" = "'SpaceMono Nerd Font', 'monospace', monospace";
|
||||
"editor.fontSize" = 16;
|
||||
|
||||
"files.autoSave" = "onWindowChange";
|
||||
"editor.formatOnSave" = true;
|
||||
"editor.codeActionsOnSave" = {
|
||||
"source.organizeImports" = "always";
|
||||
};
|
||||
|
||||
"typescript.preferences.preferTypeOnlyAutoImports" = true;
|
||||
"chat.commandCenter.enabled" = false;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user