praca nad stworzeniem defaultowego profilu, z którego kolejne profile będą dziedziczyć.
This commit is contained in:
@@ -1,8 +1,239 @@
|
||||
{pkgs, ...}: {
|
||||
programs.vscode.profiles.rust-bevy = {
|
||||
extensions = with pkgs.vscode-extensions; [
|
||||
];
|
||||
extensions = with pkgs.vscode-extensions;
|
||||
[
|
||||
christian-kohler.path-intellisense
|
||||
continue.continue
|
||||
davidanson.vscode-markdownlint
|
||||
donjayamanne.githistory
|
||||
ethansk.restore-terminals
|
||||
formulahendry.auto-close-tag
|
||||
formulahendry.auto-rename-tag
|
||||
gruntfuggly.todo-tree
|
||||
jnoortheen.nix-ide
|
||||
mechatroner.rainbow-csv
|
||||
ms-azuretools.vscode-docker
|
||||
oderwat.indent-rainbow
|
||||
shd101wyy.markdown-preview-enhanced
|
||||
streetsidesoftware.code-spell-checker
|
||||
supermaven.supermaven
|
||||
tomoki1207.pdf
|
||||
visualstudioexptteam.intellicode-api-usage-examples
|
||||
visualstudioexptteam.vscodeintellicode
|
||||
vscode-icons-team.vscode-icons
|
||||
tamasfe.even-better-toml
|
||||
ms-ceintl.vscode-language-pack-pl
|
||||
]
|
||||
++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [
|
||||
{
|
||||
name = "one-dark-pro-monokai-darker";
|
||||
publisher = "eserozvataf";
|
||||
version = "1.1.0";
|
||||
hash = "sha256-jUjBiy0CD7jw2WBMvM3h8bEC2ySEuj7532dC3v9lpyI=";
|
||||
}
|
||||
{
|
||||
name = "tab-indent-space-align";
|
||||
publisher = "j-zeppenfeld";
|
||||
version = "0.0.3";
|
||||
hash = "sha256-+WEdYJOVWW7YumfzLkvZmrnpUiC85oLsG1BKMwL1NHc=";
|
||||
}
|
||||
{
|
||||
name = "polacode-2019";
|
||||
publisher = "jeff-hykin";
|
||||
version = "0.6.1";
|
||||
hash = "sha256-SbfsD28gaVHAmJskUuc1Q8kA47jrVa3OO5Ur7ULk3jI=";
|
||||
}
|
||||
{
|
||||
name = "csv-to-table";
|
||||
publisher = "phplasma";
|
||||
version = "1.4.1";
|
||||
hash = "sha256-npe7cQ4lAZr8HCyQSJmVsCDUJcOhGhL6y1QtUtqUY50=";
|
||||
}
|
||||
{
|
||||
name = "bash-debug";
|
||||
publisher = "rogalmic";
|
||||
version = "0.3.9";
|
||||
hash = "sha256-f8FUZCvz/PonqQP9RCNbyQLZPnN5Oce0Eezm/hD19Fg=";
|
||||
}
|
||||
{
|
||||
name = "svg-preview";
|
||||
publisher = "simonsiefke";
|
||||
version = "2.8.3";
|
||||
hash = "sha256-hIVe1MmkyuHoDa56ZQUsSAGMlKWABoQ0FBOfgZZDbCw=";
|
||||
}
|
||||
{
|
||||
name = "autoimport";
|
||||
publisher = "steoates";
|
||||
version = "1.5.4";
|
||||
hash = "sha256-7iIwJJsoNbtTopc+BQ+195aSCLqdNAaGtMoxShyhBWY=";
|
||||
}
|
||||
{
|
||||
name = "code-spell-checker-polish";
|
||||
publisher = "streetsidesoftware";
|
||||
version = "2.1.3";
|
||||
hash = "sha256-MZeTvK9dO4Kj6hK+afJPWGmnKBtlLrrnoqtUd5s2te0=";
|
||||
}
|
||||
{
|
||||
name = "vscode-pets";
|
||||
publisher = "tonybaloney";
|
||||
version = "1.30.0";
|
||||
hash = "sha256-RxOA6xQ29JuB0NzEqMDkF9W1U+AsvgAOzGbtIUw0WyM=";
|
||||
}
|
||||
{
|
||||
name = "prettify-json";
|
||||
publisher = "mohsen1";
|
||||
version = "0.0.3";
|
||||
hash = "sha256-lvds+lFDzt1s6RikhrnAKJipRHU+Dk85ZO49d1sA8uo=";
|
||||
}
|
||||
];
|
||||
userSettings = {
|
||||
# Editor appearance and behavior
|
||||
"editor.cursorBlinking" = "expand";
|
||||
"editor.foldingImportsByDefault" = true;
|
||||
"editor.fontFamily" = "FiraCode Nerd Font";
|
||||
"editor.formatOnPaste" = true;
|
||||
"editor.formatOnSave" = true;
|
||||
"editor.guides.bracketPairs" = false;
|
||||
"editor.guides.indentation" = false;
|
||||
"editor.inlayHints.enabled" = "off";
|
||||
"editor.inlineSuggest.showToolbar" = "always";
|
||||
"editor.largeFileOptimizations" = false;
|
||||
"editor.minimap.enabled" = false;
|
||||
"editor.quickSuggestions" = {
|
||||
"strings" = "on";
|
||||
};
|
||||
"editor.suggestFontSize" = 16;
|
||||
"editor.suggestLineHeight" = 30;
|
||||
"editor.tabSize" = 2;
|
||||
"editor.unicodeHighlight.ambiguousCharacters" = false;
|
||||
"editor.unicodeHighlight.invisibleCharacters" = false;
|
||||
"editor.wordWrap" = "off";
|
||||
"editor.hover.enabled" = true;
|
||||
"editor.gotoLocation.multipleDefinitions" = "goto";
|
||||
# Workbench settings
|
||||
"workbench.colorCustomizations" = {
|
||||
"editor.lineHighlightBackground" = "#1073cf2d";
|
||||
"editor.lineHighlightBorder" = "#9fced11f";
|
||||
};
|
||||
"workbench.colorTheme" = "One Dark Pro Monokai Darker";
|
||||
"workbench.iconTheme" = "vscode-icons";
|
||||
"workbench.startupEditor" = "none";
|
||||
# Terminal settings
|
||||
"terminal.integrated.fontFamily" = "FiraCode Nerd Fonts Mono";
|
||||
# Git settings
|
||||
"git.confirmSync" = false;
|
||||
"git.enableSmartCommit" = true;
|
||||
# Explorer settings
|
||||
"explorer.confirmDelete" = false;
|
||||
"explorer.confirmDragAndDrop" = false;
|
||||
# Diff editor settings
|
||||
"diffEditor.ignoreTrimWhitespace" = false;
|
||||
"diffEditor.wordWrap" = "off";
|
||||
# Zen mode settings
|
||||
"zenMode.centerLayout" = false;
|
||||
"zenMode.hideActivityBar" = false;
|
||||
"zenMode.hideLineNumbers" = false;
|
||||
# File associations
|
||||
"files.associations" = {
|
||||
"*.html" = "html";
|
||||
"*.txt" = "plaintext";
|
||||
};
|
||||
# Navigation and intellisense
|
||||
"path-intellisense.extensionOnImport" = true;
|
||||
# Markdown settings
|
||||
"markdown-preview-enhanced.previewTheme" = "one-dark.css";
|
||||
# Extension specific settings
|
||||
"supermaven.allowGitignore" = true;
|
||||
"supermaven.enable" = {
|
||||
"*" = true;
|
||||
};
|
||||
"continue.enableTabAutocomplete" = false;
|
||||
"continue.showInlineTip" = false;
|
||||
"continue.telemetryEnabled" = false;
|
||||
"hediet.vscode-drawio.resizeImages" = null;
|
||||
"todo-tree.highlights.useColourScheme" = true;
|
||||
"vite.autoStart" = false;
|
||||
# Syntax highlighting and appearance
|
||||
"indentRainbow.colorOnWhiteSpaceOnly" = true;
|
||||
"indentRainbow.indicatorStyle" = "light";
|
||||
"indentRainbow.lightIndicatorStyleLineWidth" = 4;
|
||||
# Spelling and language
|
||||
"cSpell.language" = "en,pl";
|
||||
"cSpell.userWords" = [
|
||||
"garand"
|
||||
"Garand's"
|
||||
"garandplg"
|
||||
"garands"
|
||||
"lockb"
|
||||
"Shadcn"
|
||||
"Vite"
|
||||
];
|
||||
# Security and trust
|
||||
"security.workspace.trust.untrustedFiles" = "open";
|
||||
# Remote development
|
||||
"remote.autoForwardPortsSource" = "hybrid";
|
||||
# Misc
|
||||
"vsintellicode.modify.editor.suggestSelection" = "automaticallyOverrodeDefaultValue";
|
||||
"githubLocalActions.workflowsDirectory" = ".gitea/workflows";
|
||||
};
|
||||
languageSnippets = {
|
||||
"jsonc,json,jsonl" = {
|
||||
"Restore Terminals" = {
|
||||
body = [
|
||||
" \"restoreTerminals.terminals\": ["
|
||||
" {"
|
||||
" \"splitTerminals\": ["
|
||||
" {"
|
||||
" \"name\": \"server\","
|
||||
" \"commands\": [\"npm i\", \"npm run dev\"]"
|
||||
" },"
|
||||
" {"
|
||||
" \"name\": \"client\","
|
||||
" \"commands\": [\"npm run dev:client\"]"
|
||||
" },"
|
||||
" {"
|
||||
" \"name\": \"test\","
|
||||
" \"commands\": [\"jest --watch\"]"
|
||||
" }"
|
||||
" ]"
|
||||
" },"
|
||||
" {"
|
||||
" \"splitTerminals\": ["
|
||||
" {"
|
||||
" \"name\": \"build & e2e\","
|
||||
" \"commands\": [\"npm run eslint\", \"npm run build\", \"npm run e2e\"],"
|
||||
" \"shouldRunCommands\": false"
|
||||
" },"
|
||||
" {"
|
||||
" \"name\": \"worker\","
|
||||
" \"commands\": [\"npm-run-all --parallel redis tsc-watch-start worker\"]"
|
||||
" }"
|
||||
" ]"
|
||||
" }"
|
||||
" ]"
|
||||
];
|
||||
description = "Boilerplate for restore terminals";
|
||||
prefix = [
|
||||
"term"
|
||||
];
|
||||
};
|
||||
};
|
||||
"nix" = {
|
||||
"Nix-Shell-Default" = {
|
||||
body = [
|
||||
"{"
|
||||
" pkgs ? import <nixpkgs> {},"
|
||||
"}:"
|
||||
"pkgs.mkShell {"
|
||||
" packages = with pkgs; [];"
|
||||
"}"
|
||||
];
|
||||
description = "Podstawa do shelli nix";
|
||||
prefix = [
|
||||
"nix-shell"
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user