vscode profile style fix
This commit is contained in:
parent
0df35baa6e
commit
71dc199662
@ -12,6 +12,7 @@
|
|||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
ffuf
|
ffuf
|
||||||
wireshark
|
wireshark
|
||||||
|
whois
|
||||||
termshark
|
termshark
|
||||||
nmap
|
nmap
|
||||||
netcat-openbsd
|
netcat-openbsd
|
||||||
|
|||||||
@ -45,7 +45,7 @@
|
|||||||
programs.vscode = {
|
programs.vscode = {
|
||||||
enable = true;
|
enable = true;
|
||||||
package = pkgs-stable.vscode;
|
package = pkgs-stable.vscode;
|
||||||
profiles.default = {
|
profiles.${userSettings.username} = {
|
||||||
userSettings = {
|
userSettings = {
|
||||||
"files.autoSave" = "afterDelay";
|
"files.autoSave" = "afterDelay";
|
||||||
"explorer.confirmDragAndDrop" = false;
|
"explorer.confirmDragAndDrop" = false;
|
||||||
@ -94,7 +94,7 @@
|
|||||||
};
|
};
|
||||||
})
|
})
|
||||||
(lib.mkIf config.program.vscode.ide.python.enable {
|
(lib.mkIf config.program.vscode.ide.python.enable {
|
||||||
programs.vscode.profiles.default = {
|
programs.vscode.profiles.${userSettings.username} = {
|
||||||
userSettings = {
|
userSettings = {
|
||||||
"[python]" = {
|
"[python]" = {
|
||||||
"editor.defaultFormatter" = "ms-python.black-formatter";
|
"editor.defaultFormatter" = "ms-python.black-formatter";
|
||||||
@ -116,7 +116,7 @@
|
|||||||
})
|
})
|
||||||
|
|
||||||
(lib.mkIf config.program.vscode.ide.go.enable {
|
(lib.mkIf config.program.vscode.ide.go.enable {
|
||||||
programs.vscode.profiles.default = {
|
programs.vscode.profiles.${userSettings.username} = {
|
||||||
userSettings = {
|
userSettings = {
|
||||||
"go.alternateTools" = {
|
"go.alternateTools" = {
|
||||||
"go-langserver" = "${pkgs.gopls}/bin/gopls";
|
"go-langserver" = "${pkgs.gopls}/bin/gopls";
|
||||||
@ -136,7 +136,7 @@
|
|||||||
})
|
})
|
||||||
|
|
||||||
(lib.mkIf config.program.vscode.ide.csharp.enable {
|
(lib.mkIf config.program.vscode.ide.csharp.enable {
|
||||||
programs.vscode.profiles.default.extensions = with pkgs-stable.vscode-extensions; [
|
programs.vscode.profiles.${userSettings.username}.extensions = with pkgs-stable.vscode-extensions; [
|
||||||
ms-dotnettools.csharp
|
ms-dotnettools.csharp
|
||||||
ms-dotnettools.csdevkit
|
ms-dotnettools.csdevkit
|
||||||
ms-dotnettools.vscodeintellicode-csharp
|
ms-dotnettools.vscodeintellicode-csharp
|
||||||
@ -145,7 +145,7 @@
|
|||||||
})
|
})
|
||||||
|
|
||||||
(lib.mkIf config.program.vscode.nix.enable {
|
(lib.mkIf config.program.vscode.nix.enable {
|
||||||
programs.vscode.profiles.default = {
|
programs.vscode.profiles.${userSettings.username} = {
|
||||||
userSettings = {
|
userSettings = {
|
||||||
"nix.serverPath" = "nixd";
|
"nix.serverPath" = "nixd";
|
||||||
"nix.enableLanguageServer" = true;
|
"nix.enableLanguageServer" = true;
|
||||||
@ -178,7 +178,7 @@
|
|||||||
})
|
})
|
||||||
|
|
||||||
(lib.mkIf config.program.vscode.ide.web.enable {
|
(lib.mkIf config.program.vscode.ide.web.enable {
|
||||||
programs.vscode.profiles.default = {
|
programs.vscode.profiles.${userSettings.username} = {
|
||||||
userSettings = {
|
userSettings = {
|
||||||
"[json]" = {
|
"[json]" = {
|
||||||
"editor.defaultFormatter" = "esbenp.prettier-vscode";
|
"editor.defaultFormatter" = "esbenp.prettier-vscode";
|
||||||
@ -202,7 +202,7 @@
|
|||||||
})
|
})
|
||||||
|
|
||||||
(lib.mkIf config.program.vscode.git.enable {
|
(lib.mkIf config.program.vscode.git.enable {
|
||||||
programs.vscode.profiles.default = {
|
programs.vscode.profiles.${userSettings.username} = {
|
||||||
userSettings = {
|
userSettings = {
|
||||||
"git.autofetch" = true;
|
"git.autofetch" = true;
|
||||||
};
|
};
|
||||||
@ -217,7 +217,7 @@
|
|||||||
})
|
})
|
||||||
|
|
||||||
(lib.mkIf config.program.vscode.markdown.enable {
|
(lib.mkIf config.program.vscode.markdown.enable {
|
||||||
programs.vscode.profiles.default = {
|
programs.vscode.profiles.${userSettings.username} = {
|
||||||
userSettings = {
|
userSettings = {
|
||||||
"[markdown]" = {
|
"[markdown]" = {
|
||||||
"editor.defaultFormatter" = "yzhang.markdown-all-in-one";
|
"editor.defaultFormatter" = "yzhang.markdown-all-in-one";
|
||||||
@ -233,7 +233,7 @@
|
|||||||
})
|
})
|
||||||
|
|
||||||
(lib.mkIf config.program.vscode.themes.enable {
|
(lib.mkIf config.program.vscode.themes.enable {
|
||||||
programs.vscode.profiles.default.extensions = with pkgs-stable.vscode-extensions; [
|
programs.vscode.profiles.${userSettings.username}.extensions = with pkgs-stable.vscode-extensions; [
|
||||||
catppuccin.catppuccin-vsc
|
catppuccin.catppuccin-vsc
|
||||||
catppuccin.catppuccin-vsc-icons
|
catppuccin.catppuccin-vsc-icons
|
||||||
zhuangtongfa.material-theme
|
zhuangtongfa.material-theme
|
||||||
@ -243,7 +243,7 @@
|
|||||||
})
|
})
|
||||||
|
|
||||||
(lib.mkIf config.program.vscode.ai.enable {
|
(lib.mkIf config.program.vscode.ai.enable {
|
||||||
programs.vscode.profiles.default = {
|
programs.vscode.profiles.${userSettings.username} = {
|
||||||
userSettings = {
|
userSettings = {
|
||||||
"github.copilot.editor.enableAutoCompletions" = true;
|
"github.copilot.editor.enableAutoCompletions" = true;
|
||||||
};
|
};
|
||||||
@ -256,7 +256,7 @@
|
|||||||
})
|
})
|
||||||
|
|
||||||
(lib.mkIf config.program.vscode.ide.cpp.enable {
|
(lib.mkIf config.program.vscode.ide.cpp.enable {
|
||||||
programs.vscode.profiles.default.extensions = with pkgs-stable.vscode-extensions; [
|
programs.vscode.profiles.${userSettings.username}.extensions = with pkgs-stable.vscode-extensions; [
|
||||||
twxs.cmake
|
twxs.cmake
|
||||||
ms-vscode.cmake-tools
|
ms-vscode.cmake-tools
|
||||||
];
|
];
|
||||||
|
|||||||
@ -2,6 +2,7 @@
|
|||||||
lib,
|
lib,
|
||||||
config,
|
config,
|
||||||
pkgs,
|
pkgs,
|
||||||
|
userSettings,
|
||||||
...
|
...
|
||||||
}: {
|
}: {
|
||||||
options = {
|
options = {
|
||||||
@ -20,6 +21,7 @@
|
|||||||
btop.enable = lib.mkDefault true;
|
btop.enable = lib.mkDefault true;
|
||||||
fzf.enable = lib.mkDefault true;
|
fzf.enable = lib.mkDefault true;
|
||||||
swaync.enable = true;
|
swaync.enable = true;
|
||||||
|
vscode.profileNames = [ "${userSettings.username}" ];
|
||||||
|
|
||||||
tmux.enable =
|
tmux.enable =
|
||||||
if config.program.tmux.enable
|
if config.program.tmux.enable
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user