0ed84d8068
Introduce a new home module for Obsidian with enable option and BoM vault. Expose Obsidian configuration in host‑specific home‑modules files. Add Stylix theming support for Obsidian (colors, fonts, polarity, vaults). Upgrade Helium AppImage to version 0.13.4.1 and update its hash.
95 lines
3.6 KiB
Nix
95 lines
3.6 KiB
Nix
_: {
|
||
/*
|
||
Development editors and IDEs
|
||
*/
|
||
vscodium.enable = false; # VSCodium: a free and open-source "demicrosofted" VSCode
|
||
zed-editor = {
|
||
enable = false; # Zed Editor: a modern, high‑performance code editor
|
||
remote-server.enable = false; # Remote Server: enable remote editing capabilities
|
||
};
|
||
opencode.enable = false; # OpenCode: terminal coding agent
|
||
ollama.enable = false; # Ollama: Local Llms
|
||
|
||
/*
|
||
Web browsers
|
||
*/
|
||
librewolf.enable = false; # Librewolf: a privacy-focused Firefox fork
|
||
ungoogled-chromium.enable = false; # Ungoogled Chromium: a privacy-focused Chromium fork
|
||
|
||
/*
|
||
System utilities
|
||
*/
|
||
btop.enable = true; # Btop: a resource monitor for the terminal
|
||
easyeffects.enable = false; # EasyEffects: Audio effects for PipeWire applications
|
||
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 = false; # Nextcloud Client: sync files with a Nextcloud server
|
||
vesktop.enable = false; # Vesktop: a community‑driven Discord client
|
||
|
||
/*
|
||
Gaming
|
||
*/
|
||
lutris.enable = false; # Lutris: an open gaming platform
|
||
mangohud.enable = false; # MangoHud: Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more
|
||
|
||
/*
|
||
Media recording and streaming
|
||
*/
|
||
obs-studio.enable = false; # OBS Studio: streaming and recording software
|
||
|
||
/*
|
||
Office suite
|
||
*/
|
||
onlyoffice.enable = false; # OnlyOffice: an office suite compatible with Microsoft formats
|
||
|
||
/*
|
||
Learning tools
|
||
*/
|
||
anki.enable = false; # Anki: spaced‑repetition flashcard program
|
||
|
||
/*
|
||
Productivity / Knowledge Management
|
||
*/
|
||
obsidian = {
|
||
enable = false; # Obsidian: Powerful knowledge base that works on top of a local folder of plain text Markdown files
|
||
vaults = {
|
||
"BoM".enable = false; # Blood of Mages: ttrpg session
|
||
};
|
||
};
|
||
|
||
/*
|
||
XDG desktop entries (PWA)
|
||
*/
|
||
xdgDesktopEntries = {
|
||
enable = false; # Enable XDG desktop entries
|
||
entries = {
|
||
messenger.enable = false; # Messenger: Facebook Messenger
|
||
mastodon.enable = false; # Mastodon: a decentralized social network
|
||
garandcloud.enable = false; # GarandCloud: my Nextcloud instance
|
||
chatgpt.enable = false; # ChatGPT: a large language model
|
||
claude.enable = false; # Claude: a large language model
|
||
glance.enable = false; # Glance: my home server dashboard
|
||
jellyfinClient.enable = false; # Jellyfin: My Jellyfin
|
||
};
|
||
};
|
||
|
||
/*
|
||
Noctalia-shell plugins
|
||
*/
|
||
nooctalia-plugins = {
|
||
mini-docker.enable = false; # Mini Docker: Manage Docker containers, images, volumes & networks
|
||
timer.enable = false; # Timer: A timer and stopwatch plugin for the bar & control center.
|
||
keybind-cheatsheet.enable = false; # Keybind Cheatsheet: Universal keyboard shortcuts keymap that automatically detects and displays keybindings for Hyprland, Niri, or MangoWC compositors.
|
||
kde-connect.enable = false; # KDE Connect: A Plugin integrating your mobile devices into a panel using KDEConnect
|
||
screen-recorder.enable = false; # Screen Recorder: Hardware-accelerated screen recording using gpu-screen-recorder with customizable video and audio settings
|
||
screenshot.enable = false; # Screenshot: Quick screenshot button in bar for Hyprland, Sway, and Niri
|
||
ntfy-notifications.enable = false; # ntfy Notifications: Subscribe to ntfy topics and receive push notifications directly in your bar, with full theming support
|
||
tailscale.enable = false; # Tailscale: Show Tailscale status in the menu bar and send/receive files via Taildrop.
|
||
};
|
||
}
|