Commit graph

124 commits

Author SHA1 Message Date
d03352736a skip 2026-02-16 21:01:13 +00:00
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