yumeami/README.md

68 lines
2.9 KiB
Markdown
Executable file
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ゆめあみ
![logo](./demo.png)
Meticulously crafted collection of NixOS configurations tailored for my systems. This repository encapsulates a unified setup across different machines, ensuring a consistent and efficient environment no matter where Im working. The configurations are designed with modularity and clarity in mind, making it easy to adapt and scale. Whether it's setting up a new machine or refining an existing setup, Symphony brings what I believe to be the best practices in NixOS configuration management, unified under a single, cohesive structure. System and home manager configurations are kept separate to keep configuration flexible and modular.
| System | Architecture | Description |
|----------- |-------------------------------- |------------------------------------------- |
| 🧠 arisu | `x86_64-linux` | primary development tower, custom built |
| 💖 kokoro | `x86_64-linux` | ThinkBook 15 laptop, mobile development |
| 🌸 shiori | `x86_64-linux` | always-on mini PC, quiet and stable host |
| 🐣 chibi | `aarch64-linux` | Raspberry Pi 4B for hosting and local dev |
| ✨ hikari | `x86_64-linux` | custom installer ISO, new systems and VMs |
## Installation
To set up your system using the Symphony configurations, follow these steps:
```bash
git clone https://github.com/c4patino/nixos-configuration.git ~/dotfiles
cd ~/dotfiles
sudo nix --experimental-features "nix-command flakes" run github:nix-community/disko -- \
--mode disko ~/dotfiles/system/hosts/disko.nix \
--arg main '"/dev/<device>"' [--arg extras '["/dev/<device>"]']
sudo cp ~/dotfiles /mnt/persist
sudo nixos-install --root /mnt --flake ~/dotfiles#<system> --option extra-experimental-features pipe-operators
```
## Features
- Dynamic backgrounds: Variety-powered slideshow for ever-changing wallpapers.
- Development environments: Preconfigured setups for various programming languages.
- Neovim: Highly customized configuration for efficient coding.
- Various editors: Native Vim shortcut support and configurations.
- Yazi: Fast, terminal-based file manager.
- Eww task bar: Minimal and versatile task bar interface.
- Spotify: Seamless Spotify integration.
- Anyrun: Intuitive application launcher.
- Kitty terminal: Customized themes and keybindings.
- Zoxide: Enhanced terminal navigation with zoxide.
## Roadmap
- impermanence configuration to prevent over-time pollution of directories
## Authors
- [@c4patino](https://www.github.com/c4patino)
## Related
Here are some related projects that are used in this configuration
[neovim-config](https://github.com/c4patino/neovim-config)
[nixvim-config](https://github.com/c4patino/nixvim-config)
[dotfiles](https://github.com/c4patino/dotfiles)
## License
[MIT](https://choosealicense.com/licenses/mit/)