Commit graph

123 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
1c35f03eae octowork 2025-12-18 19:14:57 -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
044e79b3c5 framework suspend fixes 2025-11-26 21:01:51 -08:00
Julian Sutter
498b2dcce1 Update 2025-11-22 18:57:29 -08:00
Julian Sutter
94b44a4aba updates 2025-11-10 18:41:35 -08:00
e80cc15caf updates and cleanup 2025-11-03 09:25:36 -08:00
Julian Sutter
fdef5ee3b0 updates 2025-10-23 12:58:28 -07:00
Julian Sutter
aaa0cf7659 updates 2025-09-08 10:25:10 -07:00
Julian Sutter
56f926d5c0 25.05 switch and spicy update 2025-08-04 14:12:35 -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
7a057122db updates 2025-07-29 16:59:37 -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
c2cf1cb0d8 update 2025-07-01 12:09:21 -07:00
Julian Sutter
c111089c37 updates 2025-06-10 20:38:29 -07:00
Julian Sutter
391b83a4dd updates 2025-05-27 11:32:59 -07:00
Julian Sutter
58af5b9276 updates 2025-05-14 16:02:48 -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
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
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
ba76b1d184 update 2025-02-14 13:32:13 -08:00
Julian Sutter
0466ea4f7a updates 2025-01-29 22:32:06 -08:00
Julian Sutter
354477a67f updates 2025-01-21 18:58:13 -08:00
Julian Sutter
3c35823b28 updates 2025-01-16 14:57:10 -08:00
Julian Sutter
95355af068 updates 2024-12-29 20:44:10 -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
b0c2aaf8e9 updates 2024-12-22 11:38:14 -08:00
Julian Sutter
34444081d4 converting to pure 2024-12-22 11:08:09 -08:00
Julian Sutter
6e4d4da07b converting to pure 2024-12-22 10:42:58 -08:00
Julian Sutter
aa83d89957 converting to pure 2024-12-22 08:07:15 -08:00
Julian Sutter
b5b03dea63 radeontop and more 2024-12-21 16:02:42 -08:00
Julian Sutter
1ffcfec0e7 updates 2024-11-30 18:12:21 -08:00
Julian Sutter
9eee45c4c0 updates and moved tor out of user profile 2024-11-17 21:48:33 -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
66d9151d92 bisq 2024-08-29 22:09:35 -07:00
Julian Sutter
68d8ec2dad updates 2024-08-15 16:43:43 -07:00
Julian Sutter
91a869face removed sound line and updates 2024-08-06 17:32:35 -07:00
Julian Sutter
20da2be2d2 updates 2024-07-09 11:33:01 -07:00
Julian Sutter
2dabf75b02 updates 2024-06-25 20:13:30 -07:00