directory environments for projects, vscode compatibility

This commit is contained in:
2026-01-24 18:34:37 -05:00
parent 6bf275d57a
commit e395a24dff

View File

@@ -163,9 +163,12 @@
programs.vscode = { # Configure vscodium programs.vscode = { # Configure vscodium
enable = true; enable = true;
package = pkgs.vscodium; package = pkgs.vscodium;
mutableExtensionsDir = true; # Keep theme updated
profiles.default.extensions = with pkgs.vscode-extensions; [ profiles.default.extensions = with pkgs.vscode-extensions; [
jnoortheen.nix-ide # NIX syntax highlighting. Also uses nixfmt package jnoortheen.nix-ide # NIX syntax highlighting. Also uses nixfmt package
rust-lang.rust-analyzer # Rust rust-lang.rust-analyzer # Rust
mkhl.direnv # recognize custom nix environments
tamasfe.even-better-toml # toml file support
] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [ ] ++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [
{ {
name = "skillavid-pure-black"; name = "skillavid-pure-black";
@@ -246,9 +249,6 @@
nextcloud-client nextcloud-client
steam steam
signal-desktop signal-desktop
cargo # for rust
rustc
rustup
docker docker
swaybg # wallpaper swaybg # wallpaper
nixfmt # nix file formatting nixfmt # nix file formatting
@@ -260,7 +260,8 @@
burpsuite burpsuite
ollama ollama
ollama-rocm ollama-rocm
hashcat python3
direnv # develop projects in custom environments
]; ];
}; };
@@ -271,20 +272,16 @@
wget wget
networkmanager networkmanager
gnome-disk-utility gnome-disk-utility
dunst dunst
libnotify libnotify
rofi rofi
alacritty alacritty
vscodium vscodium
ncdu ncdu
nmap nmap
kitty kitty
git git
unzip unzip
pavucontrol # PulseAudio Volume Control pavucontrol # PulseAudio Volume Control
bluez # Bluetooth support bluez # Bluetooth support
bluez-tools # Bluetooth tools bluez-tools # Bluetooth tools