No description
  • TeX 60.5%
  • Nix 34.9%
  • BibTeX Style 3.5%
  • HCL 1%
  • SCSS 0.1%
Find a file
2025-05-24 11:06:41 -05:00
.git-crypt chore: updated file permissions to be more restrictive 2025-05-24 11:06:41 -05:00
.github/workflows chore: updated file permissions to be more restrictive 2025-05-24 11:06:41 -05:00
envs chore: updated file permissions to be more restrictive 2025-05-24 11:06:41 -05:00
home chore: updated file permissions to be more restrictive 2025-05-24 11:06:41 -05:00
inputs chore: updated file permissions to be more restrictive 2025-05-24 11:06:41 -05:00
lib chore: updated file permissions to be more restrictive 2025-05-24 11:06:41 -05:00
secrets chore: updated file permissions to be more restrictive 2025-05-24 11:06:41 -05:00
system chore: updated file permissions to be more restrictive 2025-05-24 11:06:41 -05:00
.gitattributes chore: updated file permissions to be more restrictive 2025-05-24 11:06:41 -05:00
.gitignore chore: updated file permissions to be more restrictive 2025-05-24 11:06:41 -05:00
.gitmodules chore: updated file permissions to be more restrictive 2025-05-24 11:06:41 -05:00
.sops.yaml chore: updated file permissions to be more restrictive 2025-05-24 11:06:41 -05:00
demo.png chore: updated file permissions to be more restrictive 2025-05-24 11:06:41 -05:00
flake.lock chore: updated file permissions to be more restrictive 2025-05-24 11:06:41 -05:00
flake.nix chore: updated file permissions to be more restrictive 2025-05-24 11:06:41 -05:00
LICENSE chore: updated file permissions to be more restrictive 2025-05-24 11:06:41 -05:00
README.md chore: updated file permissions to be more restrictive 2025-05-24 11:06:41 -05:00

ゆめあみ

logo

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:

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

Here are some related projects that are used in this configuration

neovim-config nixvim-config dotfiles

License

MIT