Normalize Nix module formatting and update flake.lock

Consistently format module argument blocks and convert aligned
package comments to inline comments. Trim trailing whitespace and
minor layout tweaks across modules. Bump opencode rev, narHash and
lastModified in flake.lock and remove the original dev ref.
This commit is contained in:
Melvin Ragusa
2026-02-02 18:08:01 +01:00
parent 265421b015
commit 2505298449
12 changed files with 212 additions and 141 deletions

View File

@@ -1,50 +1,55 @@
# modules/apps.nix
# User applications: media, productivity, communication, system utilities
{ config, pkgs, lib, ... }:
{
config,
pkgs,
lib,
...
}:
{
environment.systemPackages = with pkgs; [
# ─────────────────────────────────────────────────────────────
# Media Viewers
# ─────────────────────────────────────────────────────────────
loupe # GNOME image viewer
evince # PDF/document viewer
celluloid # MPV frontend (GTK video player)
mpv # Powerful CLI video player
loupe # GNOME image viewer
evince # PDF/document viewer
celluloid # MPV frontend (GTK video player)
mpv # Powerful CLI video player
# ─────────────────────────────────────────────────────────────
# Music
# ─────────────────────────────────────────────────────────────
amberol # Simple music player for local files
feishin # Navidrome/Jellyfin client
picard # MusicBrainz Picard - music tagger
beets # Music library manager
cava # Audio visualizer
amberol # Simple music player for local files
feishin # Navidrome/Jellyfin client
picard # MusicBrainz Picard - music tagger
beets # Music library manager
cava # Audio visualizer
# Feishin available via Flatpak for Navidrome/Jellyfin
# ─────────────────────────────────────────────────────────────
# Communication
# ─────────────────────────────────────────────────────────────
vesktop # Discord client (Wayland-native, with Vencord)
thunderbird # Email client
signal-desktop # Encrypted messaging
telegram-desktop # Telegram client
vesktop # Discord client (Wayland-native, with Vencord)
thunderbird # Email client
signal-desktop # Encrypted messaging
telegram-desktop # Telegram client
# ─────────────────────────────────────────────────────────────
# Office & Productivity
# ─────────────────────────────────────────────────────────────
libreoffice-fresh # Office suite (latest)
obsidian # Note-taking with Markdown
libreoffice-fresh # Office suite (latest)
obsidian # Note-taking with Markdown
# ─────────────────────────────────────────────────────────────
# System Utilities
# ─────────────────────────────────────────────────────────────
btop # Modern system monitor (terminal)
mission-center # GNOME system monitor (GUI, like Windows Task Manager)
btop # Modern system monitor (terminal)
mission-center # GNOME system monitor (GUI, like Windows Task Manager)
# File management
file-roller # Archive manager (GUI)
gnome-disk-utility # Disk management
file-roller # Archive manager (GUI)
gnome-disk-utility # Disk management
# Archive tools (for file-roller and CLI)
unzip
@@ -55,29 +60,29 @@
# ─────────────────────────────────────────────────────────────
# Screenshots & Screen Recording
# ─────────────────────────────────────────────────────────────
swappy # Screenshot annotation tool
swappy # Screenshot annotation tool
# grim + slurp already in your base config
# Screen recording
obs-studio # Full-featured streaming/recording suite
obs-studio # Full-featured streaming/recording suite
gpu-screen-recorder # Lightweight GPU-accelerated recorder (AMD/NVIDIA/Intel)
kooha # Simple GNOME-style screen recorder
kooha # Simple GNOME-style screen recorder
# ─────────────────────────────────────────────────────────────
# Security & Passwords
# ─────────────────────────────────────────────────────────────
bitwarden-desktop # Password manager
seahorse # GNOME Keyring GUI
bitwarden-desktop # Password manager
seahorse # GNOME Keyring GUI
# ─────────────────────────────────────────────────────────────
# Utilities
# ─────────────────────────────────────────────────────────────
gnome-calculator # Calculator
gnome-clocks # World clocks, alarms, timers
baobab # Disk usage analyzer
localsend # AirDrop-like file sharing (cross-platform)
meld # Visual diff and merge tool
rclone # Cloud storage sync (Google Drive, Dropbox, etc.)
gnome-calculator # Calculator
gnome-clocks # World clocks, alarms, timers
baobab # Disk usage analyzer
localsend # AirDrop-like file sharing (cross-platform)
meld # Visual diff and merge tool
rclone # Cloud storage sync (Google Drive, Dropbox, etc.)
];
# GNOME Keyring for secrets storage