Commit graph

13 commits

Author SHA1 Message Date
Julian Sutter
587b74d5d6 chore: Clean up repository code and structure
- Removed commented packages: cura, parsec-bin, bottles, stremio, gimp, calibre
- Removed commented code: Java enable, low-latency kernel, ROCm packages, bridges
- Removed trailing whitespace across multiple files
- Fixed typo: Depreciated -> Deprecated in networking
- Removed unused desktop/gnome.nix module (not referenced)
- Removed systems/common-headless.nix (duplicates common.nix)
- Removed nixpkgs.config.allowBroken setting
- Added result, *.swp, *~ to .gitignore
- Removed .clinerules file (deprecated, info in docs/agents.md)
- Updated docs/agents.md changelog with cleanup details
2026-02-03 22:33:03 -08:00
Julian Sutter
cf844e58f4 getting zoom clipboard working 2026-01-04 21:50:45 -08:00
Julian Sutter
fb83354e36 getting zoom clipboard working 2026-01-02 09:44:41 -08:00
Julian Sutter
34a3f7aec6 stp-elc-smbshare.nix 2025-12-18 12:00:33 -08:00
Julian Sutter
26cf1cd241 disable app pinning to taskbar, now kde managed 2025-11-27 11:24:32 -08:00
Julian Sutter
8de6c0fc28 Fix desktop file format in all desktop modules
- Remove incorrect 'applications:' prefix from desktop file names
- All modules now use correct format (e.g., 'steam.desktop' not 'applications:steam.desktop')
- Fixed modules: gaming.nix, office.nix, dev.nix, media.nix, dnm.nix
- Modular Plasma pinning system now works correctly for all desktop modules
- All 14 applications should now appear pinned after Plasma session restart
2025-07-31 01:46:34 -07:00
Julian Sutter
f6e63e555c Implement modular Plasma taskbar pinning system
- Add modular pinning system using NixOS module options
- Each desktop module now defines its own pinned applications:
  * plasma.nix: konsole, dolphin, firefox, tigervnc
  * gaming.nix: steam, discord
  * office.nix: slack, signal, libreoffice-writer, libreoffice-calc
  * dev.nix: windsurf
  * media.nix: rustdesk
  * dnm.nix: tor-browser, kleopatra (moved from crypto.nix)
- Move Plasma config from user-specific to desktop module for consistency
- Rename crypto.nix to dnm.nix and update references
- All users with Plasma desktop get automatic taskbar pinning
- Applications only appear when their desktop modules are active
2025-07-31 01:13:57 -07:00
Julian Sutter
61c3722f5a Refactor NixOS configuration: Move GUI apps to desktop modules and create headless config
- Move GUI applications from users/jsutter.nix to appropriate desktop modules:
  * office.nix: slack, signal-desktop
  * gaming.nix: discord, stremio
  * plasma.nix: arc-theme, pinentry, tigervnc
  * dev.nix: putty
  * media.nix (new): vlc, deluge

- Create systems/common-headless.nix for server configurations:
  * Remove GUI dependencies (Flatpak, XDG portals, fonts, graphics drivers)
  * Include only essential CLI tools and server packages
  * Disable X server completely

- Simplify skip01 configuration:
  * Remove Intel graphics drivers and OpenGL support
  * Use headless common configuration
  * Keep unified users/jsutter.nix (no split files)

- Update flake.nix to include new media.nix module in desktop systems

Result: Clean separation between desktop and headless configurations
with improved modularity and maintainability.
2025-07-30 23:17:55 -07:00
Julian Sutter
698165d0de thunderbird 2025-07-29 16:58:57 -07:00
Julian Sutter
c28af3e123 Fix Framework 16 stability issues: disable USB autosuspend, adjust TLP settings, temporarily disable problematic packages 2025-07-15 20:55:30 -07:00
Julian Sutter
3bf2b1bd9f updates 2025-04-23 14:31:15 -07:00
Julian Sutter
ca14339d43 perm updates 2024-12-26 20:59:38 -08:00
Julian Sutter
243b460145 building server container repo 2024-12-11 10:54:36 -08:00
Renamed from modules/office.nix (Browse further)