Commit Graph

16 Commits

Author SHA1 Message Date
82a02d7257 modifications to steamdeck hardware, allow for hp printing and switched up v4lloopback module. included cachix in again, along with devenv support 2024-11-07 11:05:45 -08:00
d475f895a0 Minor changes 2024-11-01 00:49:26 -07:00
ff72e7ca4a refactor: organize package management for poetry 2024-10-31 22:06:57 -07:00
a5f747815f fix: resolve environment conflicts and configuration issues
Python Environment:
- Update Python package references to use top-level packages
- Move pipenv and poetry from python3Packages to global packages
- Fix environment variable conflicts between Python and Rust

Rust Configuration:
- Remove cargo package to prevent collision with rustup
- Keep cargo-related utility packages
- Move PATH modifications to shell initialization

Shell Configuration:
- Move PATH modifications from sessionVariables to zsh.initExtra
- Fix PATH order for language tools using shell initialization
- Ensure proper loading order for development tools

Terminal Configuration:
- Replace kitty theme configuration with direct color settings
- Implement Dracula color scheme directly in kitty settings
- Remove external theme file dependency

This commit resolves various dependency conflicts and improves
the reliability of language-specific environment configurations
while maintaining functionality across all development tools.
2024-10-30 21:51:16 -07:00
59b5bc41df refactor: reorganize program configuration structure
Major structural changes:
- Create modular program organization by category (development, gaming, shell, etc.)
- Consolidate Python environment configurations using python311
- Introduce comprehensive shell configuration hierarchy
- Move utility programs into appropriate categories

Details:
- Migrate to consistent Python 3.11 usage across all Python tools
- Add structured environment management for multiple languages (Python, Rust, Go, JavaScript)
- Organize shell utilities into logical categories (security, network, files, etc.)
- Consolidate development tools and editor configurations
- Move VR configuration to gaming category
- Group productivity apps (Bitwarden, Obsidian, Todoist)

This restructuring aims to make the configuration more maintainable
and easier to extend in preparation for future flake migration.
2024-10-30 21:31:58 -07:00
e4b85e086f refactor: reorganize program configuration structure
Major structural changes:
- Create modular program organization by category (development, gaming, shell, etc.)
- Consolidate Python environment configurations using python311
- Introduce comprehensive shell configuration hierarchy
- Move utility programs into appropriate categories

Details:
- Migrate to consistent Python 3.11 usage across all Python tools
- Add structured environment management for multiple languages (Python, Rust, Go, JavaScript)
- Organize shell utilities into logical categories (security, network, files, etc.)
- Consolidate development tools and editor configurations
- Move VR configuration to gaming category
- Group productivity apps (Bitwarden, Obsidian, Todoist)

This restructuring aims to make the configuration more maintainable
and easier to extend in preparation for future flake migration.
2024-10-30 21:31:46 -07:00
983a08600d fix(system): recover from failed boot due to filesystem issues
Recovery process required multiple steps:
- Disabled failed swap mount from SteamOS partition in hardware-configuration.nix
- Established network connectivity in emergency mode for Jovian packages
- Separated boot loader config from configuration.nix into hardware-configuration.nix
- Remounted root and /nix/store with write permissions
- Rebuilt system with working network connection

Added documentation and recovery tools:
- Network recovery procedures and scripts
- Filesystem troubleshooting guides
- Common issues and solutions for Steam Deck NixOS
- Prevention strategies for future issues

The system now boots successfully into GUI environment. Documentation and
scripts are available under documentation/ to assist with similar recovery
scenarios in the future.
2024-10-30 16:53:48 -07:00
abeb353852 holy cow methinks it works 2024-10-30 03:44:30 -07:00
e88a2b66dc Still fixing the git... 2024-10-30 03:40:36 -07:00
63eb82868b - Proper fix for git credential manager, seems to be detecting the binary 2024-10-30 03:14:08 -07:00
51140417d0 Updated git.nix to include configuration for global credential storage 2024-10-30 02:41:34 -07:00
d615414f29 - Removed programs.xwayland.enable=true
--> ? Unknown if needed and how to enable, may assist with v4l2loopback and x111 compatibilty with wayland compositor
2024-10-30 02:13:01 -07:00
c1f4c04ab2 - Replaced repo2text with repo-to-text for more functionality
- Added in v4l2loopback configuratioins that may assist in ImmersedVR integration
- Reorganized configuration.nix
- Mounted SteamOS games filesystem with proper permissions
2024-10-30 02:05:29 -07:00
5d6917f78d fixed the repo2text 2024-10-29 23:37:08 -07:00
580ecfe501 refactored for correct repo2text python package 2024-10-29 23:20:34 -07:00
ed7a59b56d Added basic configurations, imported repo2txt as custom package 2024-10-29 23:11:22 -07:00