add pipewire auto gain control block; update to 25.05; add wireshark gui; ryubing->stable; nerd-fonts new packaging; godot-mono->stable; update vscode

This commit is contained in:
2025-05-22 15:18:30 +01:00
parent 64eae63335
commit 95608f2bfa
8 changed files with 123 additions and 91 deletions

View File

@@ -5,7 +5,7 @@
liberation_ttf
ubuntu-sans
ubuntu-sans-mono
(nerdfonts.override { fonts = [ "SpaceMono" ]; })
nerd-fonts.space-mono
];
fonts.fontconfig = {

View File

@@ -24,7 +24,7 @@ with lib;
config = {
home.packages = with pkgs;[
blesh
(nerdfonts.override { fonts = [ "SpaceMono" ]; })
nerd-fonts.space-mono
];
programs = {
@@ -95,6 +95,7 @@ with lib;
enableBashIntegration = true;
settings = {
theme = "dracula";
show_startup_tips = false;
};
};

View File

@@ -1,17 +1,17 @@
{ pkgs, inputs, ... }:
{ pkgs, ... }:
{
home.packages = with pkgs;[
jetbrains.rider
# Remove when https://github.com/NixOS/nixpkgs/issues/393332 resolved (likely when 25.05 is out)
# godot-mono
(symlinkJoin {
name = "godot-mono";
paths = [ inputs.nixpkgs-unstable.legacyPackages."${pkgs.system}".godot-mono ];
buildInputs = [ makeWrapper ];
postBuild = ''
wrapProgram $out/bin/godot4-mono --set DOTNET_SYSTEM_GLOBALIZATION_INVARIANT 1
'';
})
godot-mono
# (symlinkJoin {
# name = "godot-mono";
# paths = [ inputs.nixpkgs-unstable.legacyPackages."${pkgs.system}".godot-mono ];
# buildInputs = [ makeWrapper ];
# postBuild = ''
# wrapProgram $out/bin/godot4-mono --set DOTNET_SYSTEM_GLOBALIZATION_INVARIANT 1
# '';
# })
];
}

View File

@@ -6,86 +6,88 @@ let
in
{
home.packages = with pkgs;[
(nerdfonts.override { fonts = [ "SpaceMono" ]; })
nerd-fonts.space-mono
];
programs = {
vscode = {
enable = true;
package = inputs.nixpkgs-unstable.legacyPackages."${pkgs.system}".vscodium;
package = pkgs.vscodium;
mutableExtensionsDir = false;
enableUpdateCheck = false;
enableExtensionUpdateCheck = false;
extensions = with openvsx;[
biomejs.biome
mkhl.direnv
dracula-theme.theme-dracula
dbaeumer.vscode-eslint
eamodio.gitlens
pkief.material-icon-theme
jnoortheen.nix-ide
esbenp.prettier-vscode
humao.rest-client
loriscro.super
mads-hartmann.bash-ide-vscode
foxundermoon.shell-format
dart-code.flutter
ms-vscode.wasm-wasi-core
rust-lang.rust-analyzer
tamasfe.even-better-toml
mikestead.dotenv
] ++ [ vscode-marketplace.bradlc.vscode-tailwindcss ];
userSettings = with pkgs;{
"workbench.iconTheme" = "material-icon-theme";
"window.titleBarStyle" = "custom";
"workbench.colorTheme" = "Dracula Theme";
"explorer.compactFolders" = false;
"chat.commandCenter.enabled" = false;
profiles.default = {
enableUpdateCheck = false;
enableExtensionUpdateCheck = false;
extensions = (with openvsx;[
biomejs.biome
mkhl.direnv
dracula-theme.theme-dracula
dbaeumer.vscode-eslint
eamodio.gitlens
pkief.material-icon-theme
jnoortheen.nix-ide
esbenp.prettier-vscode
humao.rest-client
loriscro.super
mads-hartmann.bash-ide-vscode
foxundermoon.shell-format
dart-code.flutter
ms-vscode.wasm-wasi-core
rust-lang.rust-analyzer
tamasfe.even-better-toml
mikestead.dotenv
]) ++ (with vscode-marketplace;[ bradlc.vscode-tailwindcss ]);
userSettings = with pkgs;{
"workbench.iconTheme" = "material-icon-theme";
"window.titleBarStyle" = "custom";
"workbench.colorTheme" = "Dracula Theme";
"explorer.compactFolders" = false;
"chat.commandCenter.enabled" = false;
"editor.fontFamily" = "'SpaceMono Nerd Font', 'monospace', monospace";
"editor.fontSize" = 16;
"editor.formatOnSave" = true;
"editor.codeActionsOnSave" = {
"source.organizeImports" = "always";
};
"files.autoSave" = "onWindowChange";
"[typescript]" = {
"editor.defaultFormatter" = "biomejs.biome";
};
"[javascript]" = {
"editor.defaultFormatter" = "biomejs.biome";
};
"[javascriptreact]" = {
"editor.defaultFormatter" = "biomejs.biome";
};
"[typescriptreact]" = {
"editor.defaultFormatter" = "biomejs.biome";
};
"[json]" = {
"editor.defaultFormatter" = "biomejs.biome";
};
"[jsonc]" = {
"editor.defaultFormatter" = "biomejs.biome";
};
"biome.lsp.bin" = "${biome}/bin/biome";
"biome.requireConfigFile" = true;
"typescript.preferences.preferTypeOnlyAutoImports" = true;
"nix.enableLanguageServer" = true; # Enable LSP.
"nix.serverPath" = "${nixd}/bin/nixd"; # The path to the LSP server executable.
"nix.serverSettings" = {
nixd = {
formatting.command = [ "${nixpkgs-fmt}/bin/nixpkgs-fmt" ];
"editor.fontFamily" = "'SpaceMono Nerd Font', 'monospace', monospace";
"editor.fontSize" = 16;
"editor.formatOnSave" = true;
"editor.codeActionsOnSave" = {
"source.organizeImports" = "always";
};
"files.autoSave" = "onWindowChange";
"[typescript]" = {
"editor.defaultFormatter" = "biomejs.biome";
};
"[javascript]" = {
"editor.defaultFormatter" = "biomejs.biome";
};
"[javascriptreact]" = {
"editor.defaultFormatter" = "biomejs.biome";
};
"[typescriptreact]" = {
"editor.defaultFormatter" = "biomejs.biome";
};
"[json]" = {
"editor.defaultFormatter" = "biomejs.biome";
};
"[jsonc]" = {
"editor.defaultFormatter" = "biomejs.biome";
};
"biome.lsp.bin" = "${biome}/bin/biome";
"biome.requireConfigFile" = true;
"typescript.preferences.preferTypeOnlyAutoImports" = true;
"nix.enableLanguageServer" = true; # Enable LSP.
"nix.serverPath" = "${nixd}/bin/nixd"; # The path to the LSP server executable.
"nix.serverSettings" = {
nixd = {
formatting.command = [ "${nixpkgs-fmt}/bin/nixpkgs-fmt" ];
};
};
"bashIde.shellcheckPath" = "${shellcheck}/bin/shellcheck";
"shellformat.path" = "${shfmt}/bin/shfmt";
"rust-analyzer.rustfmt.overrideCommand" = [ "${rustfmt}/bin/rustfmt" ];
};
"bashIde.shellcheckPath" = "${shellcheck}/bin/shellcheck";
"shellformat.path" = "${shfmt}/bin/shfmt";
"rust-analyzer.rustfmt.overrideCommand" = [ "${rustfmt}/bin/rustfmt" ];
};
};
};

View File

@@ -1,10 +1,10 @@
{ inputs, pkgs, ... }:
{ pkgs, ... }:
{
home.packages = with pkgs;[
steamguard-cli
bottles
inputs.nixpkgs-unstable.legacyPackages."${pkgs.system}".ryubing
ryubing
mgba
scanmem
heroic