- Switch Zed remote server and Flatpak packages to use `enable` suboption - Update host modules to match the new option hierarchy - Add default C++ settings (format on save, tab size) to Zed user settings - Introduce clangd LSP configuration with inlay hints and fallback command
57 lines
1.4 KiB
Nix
57 lines
1.4 KiB
Nix
_: {
|
||
/*
|
||
Development editors and IDEs
|
||
*/
|
||
vscodium.enable = false; # VSCodium: a free and open-source "demicrosofted" VSCode
|
||
|
||
zed-editor = {
|
||
enable = true; # Zed Editor: a modern, high‑performance code editor
|
||
remote-server.enable = true; # Remote Server: enable remote editing capabilities
|
||
};
|
||
|
||
/*
|
||
Web browsers
|
||
*/
|
||
librewolf.enable = true; # Librewolf: a privacy-focused Firefox fork
|
||
|
||
ungoogled-chromium.enable = true; # Ungoogled Chromium: a privacy-focused Chromium fork
|
||
|
||
/*
|
||
System utilities
|
||
*/
|
||
btop.enable = true; # Btop: a resource monitor for the terminal
|
||
|
||
cava.enable = false; # Cava: terminal audio visualizer
|
||
|
||
fastfetch.enable = true; # Fastfetch: a fast system information tool
|
||
|
||
/*
|
||
Communication and synchronization
|
||
*/
|
||
kdeconnect.enable = false; # KDE Connect: integrate your phone and desktop
|
||
|
||
nextcloud-client.enable = true; # Nextcloud Client: sync files with a Nextcloud server
|
||
|
||
vesktop.enable = true; # Vesktop: a community‑driven Discord client
|
||
|
||
/*
|
||
Gaming
|
||
*/
|
||
lutris.enable = false; # Lutris: an open gaming platform
|
||
|
||
/*
|
||
Media recording and streaming
|
||
*/
|
||
obs-studio.enable = false; # OBS Studio: streaming and recording software
|
||
|
||
/*
|
||
Office suite
|
||
*/
|
||
onlyoffice.enable = true; # OnlyOffice: an office suite compatible with Microsoft formats
|
||
|
||
/*
|
||
Learning tools
|
||
*/
|
||
anki.enable = true; # Anki: spaced‑repetition flashcard program
|
||
}
|