complete restructure

This commit is contained in:
Melvin Ragusa
2026-02-04 22:53:00 +01:00
parent d516c95d65
commit c4cd70fd20
43 changed files with 985 additions and 1229 deletions

104
modules/desktop/apps.nix Normal file
View File

@@ -0,0 +1,104 @@
# modules/desktop/apps.nix
# GUI applications and system packages
{
config,
pkgs,
inputs,
lib,
...
}:
{
environment.systemPackages = with pkgs; [
# Core utilities
gnupg
fastfetch
micro
wget
curl
sbctl
nil
nixd
# Wayland
xwayland-satellite
grim
slurp
# File management
nautilus
# Editors and browsers
zed-editor
inputs.zen-browser.packages.${pkgs.stdenv.hostPlatform.system}.default
# Desktop shell
inputs.noctalia.packages.${pkgs.stdenv.hostPlatform.system}.default
inputs.opencode.packages.${pkgs.stdenv.hostPlatform.system}.default
# Terminal
ghostty
claude-code
# Media viewers
loupe
evince
celluloid
mpv
vlc
# Music
feishin
picard
beets
cava
# Communication
vesktop
thunderbird
signal-desktop
telegram-desktop
# Office
onlyoffice-desktopeditors
obsidian
# System utilities
btop
mission-center
file-roller
gnome-disk-utility
unzip
zip
p7zip
unrar
# Recording
gpu-screen-recorder
# Security
bitwarden-desktop
seahorse
# Utilities
gnome-calculator
gnome-clocks
baobab
localsend
protonvpn-gui
protonmail-bridge-gui
# Cloud sync
rclone
];
services.gnome.gnome-keyring.enable = true;
services.flatpak.enable = true;
system.activationScripts.flatpak-flathub.text = ''
${pkgs.flatpak}/bin/flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo || true
'';
programs.yazi.enable = true;
programs.firefox.enable = true;
}