Commit graph

70 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
7fc42d321a initial octofriend flake 2025-12-18 18:32:51 -08:00
Julian Sutter
044e79b3c5 framework suspend fixes 2025-11-26 21:01:51 -08:00
517a990fb2 Update systems/common.nix 2025-11-12 17:45:36 +00:00
Julian Sutter
522818dc25 more cleanup 2025-11-03 09:59:45 -08: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
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
8c8814ce1e good 2025-07-22 23:54:25 -07:00
Julian Sutter
e8e3ee0b8b updates 2025-07-22 23:43:28 -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
0466ea4f7a updates 2025-01-29 22:32:06 -08:00
Julian Sutter
ca14339d43 perm updates 2024-12-26 20:59:38 -08:00
Julian Sutter
acd10ce02d 2dprinting 2024-12-26 15:06:41 -08:00
Julian Sutter
1ddd24e85c hmm 2024-12-21 23:23:30 -08:00
Julian Sutter
73496fb42e hmm 2024-12-21 23:06:43 -08:00
Julian Sutter
b341051d15 static define task manager layout 2024-12-21 22:54:23 -08:00
Julian Sutter
228074be9a bunch of framework power updates, suspend to hibernate etc 2024-12-21 22:37:17 -08:00
Julian Sutter
2b3fd3562f whois 2024-12-03 19:04:31 -08:00
Julian Sutter
c9dffcc681 remove nerdfonts 2024-11-30 18:30:06 -08:00
Julian Sutter
5bc9283768 updates 2024-10-30 19:40:23 -07:00
Julian Sutter
f4152400af 3dp reenabled & updates 2024-09-16 10:16:50 -07:00
Julian Sutter
91a869face removed sound line and updates 2024-08-06 17:32:35 -07:00
Julian Sutter
24a9b50298 disable fprintd 2024-07-09 23:16:42 -07:00
Julian Sutter
7fcd718010 working on labrizor 2024-07-09 22:08:22 -07:00
Julian Sutter
20da2be2d2 updates 2024-07-09 11:33:01 -07:00
Julian Sutter
94efe4b2b6 appimage 2024-05-29 19:35:13 -07:00
Julian Sutter
74ae157adf readd 3dp 2024-04-07 23:21:38 -07:00
Julian Sutter
f3b4eb3ca3 working i think 2024-04-07 23:06:52 -07:00
Julian Sutter
64e1442ee3 plasma6 2024-04-07 23:02:17 -07:00
Julian Sutter
f280e25b81 updates but nvidia broken 2024-03-18 13:21:37 -07:00
7277a5a90c updates 2024-02-03 19:52:40 -08:00
Julian Sutter
9976690552 java 2023-11-07 19:40:22 -08:00
Julian Sutter
7c63d17396 updates 2023-09-26 21:21:33 -07:00
Julian Sutter
7aea4f6f76 kopia & update 2023-09-18 11:35:20 -07:00
Julian Sutter
6b9c999515 superslicer 2023-08-20 10:33:22 -07:00
Julian Sutter
94a6b7c15a flatpak 2023-08-11 12:46:43 -07:00
Julian Sutter
be76171c97 flatpak 2023-08-11 12:44:27 -07:00
Julian Sutter
738d89883b update & remove zt 2023-07-10 11:04:40 -07:00
Julian Sutter
1f2abee7f9 openssl 2023-06-05 23:52:05 -07:00
Julian Sutter
27518c8631 sudo 2023-05-29 21:51:49 -07:00
Julian Sutter
ae8371e7e3 zsh 2023-05-29 21:23:54 -07:00
Julian Sutter
3cbfccec13 wget 2023-05-17 09:37:55 -07:00
Julian Sutter
99d2599b57 throttled 2023-05-16 22:47:42 -07:00
Julian Sutter
06062b9ef7 flake update 2023-03-27 09:35:22 -07:00
Julian Sutter
69532526d7 add fzf 2023-03-23 10:43:37 -07:00
Julian Sutter
dc0ca6b4af jws 2023-03-17 10:01:55 -07:00
Julian Sutter
bc2c8e5f04 back to virtual box and other fixes 2023-03-13 09:48:20 -07:00
Julian Sutter
5a29142ddb jws 2023-03-07 10:21:23 -08:00