Commit graph

71 commits

Author SHA1 Message Date
Julian Sutter
587b74d5d6 chore: Clean up repository code and structure
- Removed commented packages: cura, parsec-bin, bottles, stremio, gimp, calibre
- Removed commented code: Java enable, low-latency kernel, ROCm packages, bridges
- Removed trailing whitespace across multiple files
- Fixed typo: Depreciated -> Deprecated in networking
- Removed unused desktop/gnome.nix module (not referenced)
- Removed systems/common-headless.nix (duplicates common.nix)
- Removed nixpkgs.config.allowBroken setting
- Added result, *.swp, *~ to .gitignore
- Removed .clinerules file (deprecated, info in docs/agents.md)
- Updated docs/agents.md changelog with cleanup details
2026-02-03 22:33:03 -08: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
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