teaser.mp4
Axiom Dotfiles is my personal collection of dotfiles and configurations for Hyprland and related tools, designed to create a cohesive, feature-packed, and visually appealing desktop environment.
- Grid-Based Workspaces: Completely new way to manage workspaces using a grid system
- Color Generation: Generate color schemes based on your wallpaper
- Pinnable AI Chat: Pinnable Menu panel with built-in AI chat functionality
- Application Based OSD: Set multiple applications for the OSD
- Onboarding + Setup Wizard
- Clipboard manager
- Dice roller???
- First stable release -> Moving from chaos in git history to merged PRs only
- AUR Package
- Limitless Widgets
- Implement all planned features
- Create and release teaser video
- Bug fix + refactor messy code + optimizations
- Implement/utilize/fix comprehensive configuration options --> (potentially move to PR's only here)
- Housekeeping + Documentation
- Collaboration + pipeline setup
- Installation script + management
- AUR package (stretch goal for first stable release)
- Docker support (stretch goal for first stable release)
- Widget templating (stretch goal for first stable release)
- First stable release | DUE DATE: 2025-12-10 (Major personal life changes at this date)
This organization contains modular repositories for different components:
Note
Installations are not officially supported yet, and the setup may be quite obnoxious.
Please be patient as development is ongoing. You likely can get it working with some effort though :)
Keep in mind breaking changes to config.json will certainly occur until the first stable release.
The config schema also may or may not be updated until the first stable release.
TODO: Add Docker setup and instructions.
Note
Docker setup is not ready yet. Should run daemonless (e.g. podman). Currently planning to build quickshell in CI and push to GHCR. From there, a swww daemon with a bind mount and all the socket connections should be able to run all the dotfiles with docker compose. May want assistance hardening the image for public use.
TODO: Add installation script and AUR package
TODO: Find all dependencies
Required:
- Dependency 1 ([version/range])
Optional:
- Optional Dependency 1: ([version/range])([purpose])
# Good luck. This is not really ready for public use yet :)
git clone https://github.com/axiom-dotfiles/axiom.git ~/.config/quickshell/axiom
git clone https://github.com/axiom-dotfiles/hypr.git ~/.config/hypr
# ... debugConfiguration is available via config/config.json
Please note that until the first release, all options are considered a suggestion, and may not actually do anything yet
# No managed installation available yet :(
# If you have made changes to the source code, I would reccomend using this workflow to safely update
# You can also create and delete a branch
# make a random commit to save your changes
# You shouldn't need to back up your user folder, but you can if you want to be safe
git commit -am "temp commit"
# now that we have our safety commit, we can reset main to pull
git reset --hard origin/main
git pull origin main
git cherry-pick --no-commit HEAD@{1}
# resolve any conflicts - lazygit is my preferred tool for merge confilcts# Remove configuration directories
rm -rf ~/.config/quickshell/axiom
rm -rf ~/.config/hyprTODO: Add common issues and solutions here.
Note
Contributions are not ready yet, and pull requests will be closed. Feel free to open issues though!
Note
If you really want to help contribute before the first stable release (totally appreciated), please reach out to me on Matrix (@travmonkey:matrix.org) and we can discuss collaboration options and methods.
For when contributions are ready: Contributions are welcome! Please feel free to submit a Pull Request to any of the repositories in this organization. (see above, not ready yet, PR's on github will be closed)
- Fork the relevant repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License. See LICENSE
- Contact: @travmonkey:matrix.org
- Space: @axiom-dotfiles:matrix.org (not ready yet) (potentially looking for moderators)
⭐ If you find this useful, please consider starring the repositories!
Note
Interested in the keyboard? Check out my keyboard project: travyboard
Note
Interested in kubernetes? Check out: Klusteroth and my robust template-application
Note
Trying to donate? Sorry, I don't accept donations. If you want to support the project, please consider contributing code or spreading the word!