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
c6430c0443
Implement hybrid package management: stable + selective unstable
...
- Add nixpkgs-unstable input to flake.nix
- Configure specialArgs to pass pkgs-unstable to all system configs
- Update desktop/dev.nix to use windsurf from unstable packages
- Create comprehensive documentation in README-hybrid-packages.md
- Enable selective use of cutting-edge packages while maintaining system stability
Usage: Add pkgs-unstable parameter to any .nix file and use pkgs-unstable.package-name
Example: pkgs-unstable.windsurf for latest Windsurf editor
2025-07-30 14:59:12 -07:00
Julian Sutter
21830a1ba7
Migrate to NixOS 24.05 stable branch
...
- Update flake.nix to use nixos-24.05 and home-manager release-24.05
- Remove deprecated services.pulseaudio configurations
- Fix home-manager compatibility issues:
- Update stateVersion from 24.11 to 24.05
- Change VSCode profiles.default.extensions to extensions
- Update ZSH initContent to initExtra
- Remove incompatible git signing.format option
- Remove unavailable windsurf package from dev.nix
- Successfully tested with nixos-rebuild dry-run
2025-07-30 14:55:16 -07:00
Julian Sutter
698165d0de
thunderbird
2025-07-29 16:58:57 -07:00
Julian Sutter
1696fff3b7
add firmware updates and disable kde update thing
2025-07-22 23:50:21 -07:00
Julian Sutter
e8e3ee0b8b
updates
2025-07-22 23:43:28 -07:00
Julian Sutter
4b91870bfb
Remove cloudflared module file and commit remaining changes
2025-07-18 22:42:32 -07:00
Julian Sutter
13d1e33dd6
Fix cloudflared command flags
2025-07-18 22:24:35 -07:00
Julian Sutter
f3b2675677
Simplify cloudflared service to minimal working configuration
2025-07-18 22:23:49 -07:00
Julian Sutter
12b1281e88
Fix cloudflared configuration with simple direct service
2025-07-18 22:20:08 -07:00
Julian Sutter
bddfe0b656
Simplify cloudflared tunnel configuration
2025-07-18 22:18:55 -07:00
Julian Sutter
8c5b711681
Switch to using Cloudflare named tunnels for persistent connections
2025-07-18 22:17:24 -07:00
Julian Sutter
8454109f64
Clean up cloudflared service configuration and fix user/permissions
2025-07-18 22:14:48 -07:00
Julian Sutter
8646e5a9f8
Fix cloudflared service to ensure it runs persistently
2025-07-18 22:11:38 -07:00
Julian Sutter
0c2f06bd72
Fix cloudflared service with preStart script to ensure log directory and file exist
2025-07-18 22:09:02 -07:00
Julian Sutter
6419e44222
Add cloudflared TCP tunnel module for ftl.host
2025-07-18 22:06:58 -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
e7c03cf19d
remove surge-xt
2025-06-27 22:02:53 -07:00
Julian Sutter
ff05f2c486
added daw
2025-04-26 20:15:03 -07:00
Julian Sutter
be4255e26f
updates & crypto
2025-04-26 20:07:24 -07:00
Julian Sutter
3bf2b1bd9f
updates
2025-04-23 14:31:15 -07:00
Julian Sutter
942ce2e968
uv
2025-04-14 13:03:35 -07:00
Julian Sutter
f7340b744f
node & pip
2025-04-14 13:01:35 -07:00
Julian Sutter
7fcf23fbcd
updaates and added docker to virtualization
2025-03-25 20:35:28 -07:00
Julian Sutter
641ee53d82
windsurf & updates
2025-03-17 10:59:28 -07:00
Julian Sutter
915357f15e
superslicer
2025-03-04 23:23:59 -08:00
Julian Sutter
fffdc94a59
quickemu fixed yay
2025-03-03 10:53:13 -08:00
Julian Sutter
d8065d3245
docker rootless
2025-03-03 10:52:12 -08:00
Julian Sutter
4eaa6c05e8
enable docker and update
2025-03-03 10:42:38 -08:00
Julian Sutter
fbdc6153c4
update spectacle
2025-02-24 10:22:37 -08:00
Julian Sutter
62cc027e98
updates
2024-12-29 21:12:40 -08:00
Julian Sutter
a62478a154
Merge branch 'master' of https://git.deepnet.com/jsutter/nixos
2024-12-26 23:27:47 -08:00
Julian Sutter
3c527c8109
2dprinting
2024-12-26 23:27:37 -08:00
Julian Sutter
ca14339d43
perm updates
2024-12-26 20:59:38 -08:00
Julian Sutter
aafae51227
2dprinting
2024-12-26 15:09:46 -08:00
Julian Sutter
2e4d58a4fd
remove gnome firefox theme
2024-12-22 08:21:28 -08:00
Julian Sutter
73496fb42e
hmm
2024-12-21 23:06:43 -08:00
Julian Sutter
68b3c6f857
virtualization appears to be working?
2024-12-21 21:43:45 -08:00
Julian Sutter
fe10584683
working?
2024-12-21 21:00:34 -08:00
Julian Sutter
329af6f8c6
dev
2024-12-21 20:51:50 -08:00
Julian Sutter
b3b8caad4d
pip
2024-12-21 17:35:18 -08:00
Julian Sutter
b5b03dea63
radeontop and more
2024-12-21 16:02:42 -08:00
Julian Sutter
aed77cf69d
building server container repo
2024-12-11 10:57:00 -08:00
Julian Sutter
243b460145
building server container repo
2024-12-11 10:54:36 -08:00