Commit Graph

2225 Commits

Author SHA1 Message Date
theArctesian
fb31e2cbdc Remove remaining outdated documentation files
- Remove docs/INSTALLATION.md (references deleted installer scripts)
- Remove docs/COMMANDS.md (outdated command references)
- Remove docs/README.md (redundant with main README)
- Remove packages/README.md (outdated package information)
- Remove text logo files (icon.txt, logo.txt)
- Keep docs/ARCHITECTURE.md (still relevant system overview)
- Keep image assets (icon.png, logo.svg) for branding

Repository is now streamlined and ready for GitHub push.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-29 22:35:37 -07:00
theArctesian
d45b690a1a Clean repository following Unix philosophy
- Remove deprecated installer scripts (install.sh, boot.sh, install-simple.sh)
- Remove large QCOW2 image files (12MB + 8MB)
- Remove outdated documentation files
- Remove deprecated omnixy scripts from scripts/ directory
- Update README.md with current implementation:
  - Document flake-based installation (recommended approach)
  - Add ISO building instructions
  - Update theme list (11 themes available)
  - Document pure Wayland architecture
  - Update project structure documentation
  - Remove references to deleted scripts
- Update .gitignore for GitHub:
  - Add Nix build outputs and ISO files
  - Add system and editor-specific files
  - Add large media files and archives
  - Add development environment files

This cleanup reduces repository size and focuses on the declarative
Nix flake approach, removing imperative installation scripts in favor
of standard NixOS tooling.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-29 21:23:14 -07:00
theArctesian
9c7772fe74 Remove iscan/epkowa dependency to fix ISO build
- Remove epkowa from SANE extraBackends due to broken iscan package
- Keep sane-airscan for network scanner support
- Resolves ISO build failures from iscan scanner bundle errors

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-29 21:05:08 -07:00
theArctesian
c9f156ba05 update repo shit 2025-09-29 19:40:15 -07:00
theArctesian
0c04e395b3 Fix teams package for Linux compatibility
- Replace teams (macOS-only) with teams-for-linux
- Resolves platform compatibility issue for ISO builds

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-29 19:31:30 -07:00
theArctesian
79f64884e8 Fix KDE package references for Qt6 migration
- Update kdenlive to kdePackages.kdenlive
- Update okular to kdePackages.okular
- Resolves libsForQt5 deprecation warnings

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-29 19:29:40 -07:00
theArctesian
8ceb61f208 Fix remaining deprecation warnings
- Fixed MySQL -> MariaDB package name
- Fixed Kitty theme -> themeFile in tokyo-night.nix
- Fixed Mako settings structure in tokyo-night.nix
- Converted individual mako options to settings.* structure
2025-09-29 19:23:17 -07:00
theArctesian
af8e5deb4a Fix ISO image filename configuration syntax
- Moved image.fileName to top-level (not under isoImage.image)
- Fixed syntax error that prevented ISO build
2025-09-29 19:17:03 -07:00
theArctesian
820d691d48 Fix duplicate services.pulseaudio.enable definition in iso.nix 2025-09-29 19:04:24 -07:00
theArctesian
c79119dfe6 Fix all deprecation warnings and rename issues
- Reverted mysql back to mysql (mariadb was incorrect)
- Fixed isoImage.isoName -> image.fileName
- Fixed VSCode extensions/userSettings -> profiles.default.*
- Fixed Kitty theme -> themeFile
- Fixed Mako options -> settings structure
- Fixed GPG agent pinentryPackage -> pinentry.package
- Fixed hardware.pulseaudio -> services.pulseaudio
- Fixed hardware.opengl -> hardware.graphics
- Fixed nixos user password conflicts with mkForce
2025-09-29 19:02:15 -07:00
theArctesian
9003518509 Fix nvtop package reference to nvtopPackages.full
The nvtop package is not available as a standalone package in nixpkgs.
It's actually nvtopPackages.full that provides the full nvtop functionality.
2025-09-29 18:56:02 -07:00
theArctesian
53cdf81af8 Fix package conflicts and add ISO configuration
- Fixed nvtop package reference (nvtopPackages.full -> nvtop)
- Fixed display manager conflicts in ISO config
- Fixed SSH settings conflicts with lib.mkForce
- Fixed home-manager username conflicts for ISO
- Added complete ISO build configuration with Wayland-only setup
- Added ISO build documentation and scripts
2025-09-29 18:46:24 -07:00
theArctesian
c8777d8d3c documentation 2025-09-26 09:09:27 -07:00
theArctesian
f8ff01f966 documentation 2025-09-26 09:09:19 -07:00
theArctesian
d8947e67b7 documentation 2025-09-25 07:50:48 -07:00
theArctesian
85e493eb54 style fixes for install.sh? 2025-09-24 19:41:16 -07:00
theArctesian
05eb75453f style fixes for install.sh? 2025-09-24 19:31:59 -07:00
theArctesian
ee4026bdb2 style fixes for install.sh? 2025-09-24 19:25:04 -07:00
theArctesian
a8795b9d82 fixed themeing and added more of the omarchy features going for a vm test now 2025-09-24 19:19:22 -07:00
theArctesian
eb5f9ef7da letting it auto run pretty much, god i don't know how to program anymore. This is kinda a joke 2025-09-24 17:59:50 -07:00
theArctesian
742eda3fe5 rm init git 2025-09-24 15:44:46 -07:00
theArctesian
c205ce19a0 changed naming 2025-09-24 15:39:19 -07:00
The Arctesian
044f45404b Update README.md 2025-09-24 15:12:20 -07:00
The Arctesian
b1ba8b4e7f Update README.md 2025-09-24 15:11:46 -07:00
The Arctesian
7fa6a635e8 Update README.md 2025-09-24 15:09:48 -07:00
theArctesian
aa9c8b4ac4 Complete NixOS rewrite: Transform Omarchy from Arch to declarative NixOS
- Replace shell script-based Arch installation with declarative NixOS configuration
- Implement flake-based architecture for reproducible builds
- Add modular system with feature flags (Docker, gaming, development, etc.)
- Create declarative theme system with Tokyo Night and Catppuccin
- Convert utility scripts to Nix packages with proper derivations
- Add comprehensive development environments (Rust, Go, Python, Node.js, C/C++)
- Implement Home Manager integration for user environment management
- Add interactive installer with theme selection and feature configuration
- Update documentation for NixOS-specific workflows and commands
- Provide atomic updates with rollback capability

This maintains all aesthetic and functional benefits of original Omarchy
while gaining NixOS power: reproducibility, version control, and atomic updates.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-24 13:59:37 -07:00
Kostas
2df8c5f7e0 Install libyaml before attempting to install ruby (#1835)
* Install libyaml before attempting to install ruby

* Use omarchy helper

And unsafe -Sy

---------

Co-authored-by: David Heinemeier Hansson <david@hey.com>
2025-09-21 07:56:56 -04:00
David Heinemeier Hansson
83ab85799b Fix permissions 2025-09-17 23:02:23 +02:00
David Heinemeier Hansson
ffe7cd5099 Fix osaka jade theme for ghostty 2025-09-17 21:03:52 +02:00
David Heinemeier Hansson
cf41ecaaa5 Merge pull request #1568 from basecamp/dev
Omarchy 3.0
2025-09-17 20:47:41 +02:00
David Heinemeier Hansson
9aef0ffab6 Use conditional theme file instead and send correct signal 2025-09-17 20:45:02 +02:00
David Heinemeier Hansson
f6383fd3e9 Now it is opt-in 2025-09-17 16:40:38 +02:00
David Heinemeier Hansson
e81994f182 Dont let the update system notification expire 2025-09-17 16:36:11 +02:00
David Heinemeier Hansson
7ca60bd590 We no longer need gcc14 for Ruby 2025-09-17 16:16:32 +02:00
David Heinemeier Hansson
dac34aa5e0 Move adding Google Account into Install > Service > Chromium Account
Otherwise it'll prompt on first start for everyone.
2025-09-17 16:13:49 +02:00
David Heinemeier Hansson
81165f1947 This made it seem like the extension couldn't be removed by the user (#1722) 2025-09-17 16:07:48 +02:00
David Heinemeier Hansson
fc3d1a4af5 Less isn't installed if the packages are the ones failing 2025-09-17 16:02:09 +02:00
David Heinemeier Hansson
020a4659ec Output something if we don't have timing 2025-09-17 15:56:58 +02:00
David Heinemeier Hansson
d66909de14 Include the browser policies 2025-09-17 15:53:46 +02:00
David Heinemeier Hansson
0e17c419be Bring back the walker service for now even with the known memory leak
The move to Walker 1.0 is going to take a little longer. We will fix
this in Omarchy 3.1.
2025-09-17 15:31:22 +02:00
David Heinemeier Hansson
75f035ddb6 Ensure a default theme is used if none exist 2025-09-17 15:12:25 +02:00
DoKoB0512
a039a0fdae Added ZLS - Zig's Language Server when installing Zig (#1718) 2025-09-17 14:40:01 +02:00
David Heinemeier Hansson
9a24ca8a36 No longer necessary
The other mise option is set on Ruby on Rails install
2025-09-17 14:18:03 +02:00
David Heinemeier Hansson
0b8540e663 GCC15 compatibility for Ruby has been achieved 2025-09-17 14:16:33 +02:00
David Heinemeier Hansson
ebb12f187e Let's just stick to the official path 2025-09-17 14:15:04 +02:00
David Heinemeier Hansson
1669832693 No longer needed, gcc-15 compatibility has been added 2025-09-17 14:14:56 +02:00
David Heinemeier Hansson
80bd5e5979 Need libyaml to build ruby 2025-09-17 14:13:21 +02:00
David Heinemeier Hansson
832a33eb93 Skip the prebuilt for a second while we test 2025-09-17 13:51:53 +02:00
David Heinemeier Hansson
a15ccdd1ed Correct the installation of the 1pw policy installer 2025-09-17 13:40:31 +02:00
David Heinemeier Hansson
6d9ae608e5 Move learn back, it was better before 2025-09-17 12:31:21 +02:00