Commit graph

390 commits

Author SHA1 Message Date
Julian Sutter
ce51c7cf8c Update NixOS configurations across multiple modules
This commit updates various configuration modules to improve system
functionality and maintain consistency across all managed machines.

## Changed Files

### flake.nix
- Updated to use nixos-25.11 channel (previously 25.05)
- Updated home-manager to release-25.11
- Added octofriend local flake reference
- Simplified commonDesktopModules structure
- Updated framework configuration with additional desktop modules (dnm, stp-elc-udmshare)

### flake.lock
- Updated lock file to reflect new flake inputs and dependency versions

### systems/common.nix
- Updated system stateVersion from "25.05" to "25.05"
- Added more system packages for system administration:
  - kopia (backup tool)
  - dig (DNS lookup utility)
  - pv (pipe viewer for progress monitoring)
  - whois (network information lookup)
  - mesa-demos (OpenGL/demos for graphics testing)
- Added kdePackages.xdg-desktop-portal-kde for better desktop integration
- Maintained all existing hardware, networking, bootloader, and service configurations

### systems/framework.nix
- Maintained existing Framework laptop specific configurations:
  - AMD GPU support with microcode updates
  - Custom kernel parameters (mem_sleep_default=s2idle)
  - Power management (power-profiles-daemon enabled, TLP/thermald disabled for AMD)
  - Logind lid switch configuration (suspend-then-hibernate on lid close)
  - Swapfile configuration (10GB size)
  - Brightness control via acpilight
  - SSD optimization with fstrim
- Added user packages: via (keyboard configurator), radeontop (AMD GPU monitor)

### users/jsutter.nix
- Enhanced Home Manager configuration:
  - Updated stateVersion to "25.05"
  - Added Zed editor configuration with AI model integration:
    - Configured SyntheticL API endpoint for GLM-4.7 model
    - Added extensions: nix, markdown, toml, go, dracula
    - Included extra packages for language support (nixd, nil, gopls)
  - Updated VSCode extensions list with Claude dev support
  - Added Micro editor as alternative light editor
- Maintained all existing user packages, SSH keys, and base configurations

### desktop/media.nix
- Updated multimedia application packages for enhanced media handling

### desktop/plasma.nix
- Updated Plasma desktop environment packages and configurations

### desktop/virtualization.nix
- Updated virtualization settings and package versions

## Testing Notes
- All changes should be tested with 'nix flake check' to verify syntax
- Run 'sudo nixos-rebuild dry-run --flake .#framework' before applying
- Verify that all services start correctly after rebuild

## Impact Scope
- Affects all three managed systems: framework, aurora, labrizor
- Primary focus on framework laptop configuration as primary development machine
- Home Manager changes only affect jsutter user account
2026-02-03 22:13:06 -08:00
Julian Sutter
2267165e52 updates 2026-01-20 18:30:40 -08:00
Julian Sutter
7e90096b22 updates 2026-01-04 21:52:06 -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
00eb03dcd2 Add octofriend configuration to flake
- Embed octofriend.json5 config directly in flake.nix postInstall
- Set OCTOFRIEND_CONFIG_DIR to point to included config
- Add comprehensive README with setup and configuration instructions
- Keep API keys out of repo for security (users must add keys.json5 locally)
2025-12-18 21:12:48 -08:00
Julian Sutter
1c35f03eae octowork 2025-12-18 19:14:57 -08:00
Julian Sutter
2015647f67 octoflake? 2025-12-18 19:12:29 -08:00
Julian Sutter
d122c3b418 more octofriend 2025-12-18 18:53:46 -08:00
Julian Sutter
7fc42d321a initial octofriend flake 2025-12-18 18:32:51 -08:00
Julian Sutter
bfd1d51370 fix sharename 2025-12-18 15:19:24 -08:00
Julian Sutter
86ee5f3325 fix username 2025-12-18 15:16:31 -08:00
Julian Sutter
34a3f7aec6 stp-elc-smbshare.nix 2025-12-18 12:00:33 -08:00
Julian Sutter
36a3663e7f swtich to gdm for fingerprint login 2025-12-01 18:30:41 -08:00
Julian Sutter
8137354068 dnm 2025-11-28 21:17:01 -08:00
Julian Sutter
8bec816dc8 agents.md 2025-11-27 12:58:10 -08:00
Julian Sutter
63b66fb98a agents.md 2025-11-27 12:57:50 -08:00
Julian Sutter
26cf1cd241 disable app pinning to taskbar, now kde managed 2025-11-27 11:24:32 -08:00
Julian Sutter
044e79b3c5 framework suspend fixes 2025-11-26 21:01:51 -08:00
Julian Sutter
88c207341f simplify framework.nix in hopes it fixes broken suspend 2025-11-22 20:13:49 -08:00
Julian Sutter
498b2dcce1 Update 2025-11-22 18:57:29 -08:00
Julian Sutter
b6bef24b70 enable labrazor for 3dprinting 2025-11-22 18:29:46 -08:00
e5f125ff1d Update systems/aurora.nix 2025-11-12 17:46:30 +00:00
433aa7e14e Update systems/labrizor.nix 2025-11-12 17:46:17 +00:00
3ac3489b28 Update systems/framework.nix 2025-11-12 17:45:55 +00:00
517a990fb2 Update systems/common.nix 2025-11-12 17:45:36 +00:00
daf452f266 Update README.md 2025-11-12 17:26:39 +00:00
Julian Sutter
16ce0d5589 Update README.md 2025-11-12 09:23:28 -08:00
Julian Sutter
94b44a4aba updates 2025-11-10 18:41:35 -08:00
Julian Sutter
2830d7b670 update framework to ai 300 processor spec 2025-11-10 11:16:02 -08:00
Julian Sutter
08ec8b9282 tailscale 2025-11-06 10:20:48 -08:00
Julian Sutter
f86404672e ai.nix + micro 2025-11-04 09:20:30 -08:00
Julian Sutter
19898751a8 ai.nix 2025-11-03 13:40:55 -08:00
Julian Sutter
522818dc25 more cleanup 2025-11-03 09:59:45 -08:00
e80cc15caf updates and cleanup 2025-11-03 09:25:36 -08:00
Julian Sutter
de62048229 cleanup labrizor 2025-11-03 08:55:39 -08:00
Julian Sutter
fdef5ee3b0 updates 2025-10-23 12:58:28 -07:00
Julian Sutter
7ff2634405 Merge branch 'master' of https://git.symbiotrip.com/jsutter/nixos 2025-09-09 19:20:33 -07:00
Julian Sutter
aaa0cf7659 updates 2025-09-08 10:25:10 -07:00
Julian Sutter
7048577c26 tailscale 2025-08-06 11:37:03 -07:00
Julian Sutter
3cdec3c55c tailscale 2025-08-06 11:10:43 -07:00
Julian Sutter
bf8c3116e8 tailscale 2025-08-06 11:08:34 -07:00
Julian Sutter
b9a33662c3 tailscale 2025-08-06 11:08:03 -07:00
Julian Sutter
9d18a6176c rustdesk 2025-08-06 10:56:04 -07:00
Julian Sutter
51dfd3e5e8 vscode fix 2025-08-04 14:32:17 -07:00
Julian Sutter
0494ff1fd6 lshwstuff 2025-08-04 14:31:48 -07:00
Julian Sutter
86fe2fc417 plugdev 2025-08-04 14:19:53 -07:00
Julian Sutter
b3d54dbfad cleanup virt.nix 2025-08-04 14:15:49 -07:00
Julian Sutter
56f926d5c0 25.05 switch and spicy update 2025-08-04 14:12:35 -07:00
Julian Sutter
f93fe7e308 Fix Plasma config generation to properly add applications: prefix
- Remove applications: prefix from all desktop modules (plasma.nix, gaming.nix, office.nix, dev.nix, media.nix, dnm.nix)
- Update Plasma config generation to add applications: prefix during merge using map function
- This ensures clean desktop file names in modules while generating correct Plasma format
- All 14 applications from all desktop modules now properly pinned to taskbar
- Modular Plasma pinning system is now fully functional and robust
2025-07-31 01:49:38 -07:00