awesome-rice-badge

芯 (Shin)

### ⚠ PLEASE RESPECT THE CREDITS IF YOU USE SOMETHING FROM MY DESKTOP/SETUP. > **Note:** Built with [flake-parts](https://flake.parts/). The client > configurations (`desktop`, `laptop`, `tty`) use Home Manager, while the > Hetzner server is isolated on `nixos-24.05`. The flake builds for both > **x86_64-linux** and **aarch64-linux**. ---

SETUPGUIDESKEYBINDSGALLERY

--- - **Window Manager** • [Niri](https://github.com/YaLTeR/niri/)🎨 Scrolleable WM! - **Shell** • [Fish](https://fishshell.com/) 🐟 with [starship](https://github.com/starship/starship) Cross Shell Platform! - **Terminal** • [Ghostty](https://ghostty.org/) 💻 Powerful Hyped term - **Panel** • [Noctalia!](https://noctalia.dev/) 🍧 Beautiful and minimalist desktop shell - **File Manager** • [Yazi](https://github.com/sxyazi/yazi) 🔖 Rustacean File Manager! - **GUI Basic-IDE** • [Helix](https://docs.helix-editor.com/) ✴️ Rustacean vim version! - **GTK Theme** • [GTK](https://github.com/someone/Colloid-gtk-theme) 🐾 My Fork of colloid ## 🌼 INSTALLATION (NixOS) > Request: > [NixOS](https://channels.nixos.org/nixos-24.05/latest-nixos-minimal-x86_64-linux.iso) This flake targets **both** `x86_64-linux` and `aarch64-linux`, so grab the minimal ISO for your architecture: ```bash # x86_64 wget -O nixos-minimal.iso https://channels.nixos.org/nixos-24.05/latest-nixos-minimal-x86_64-linux.iso # aarch64 (e.g. Raspberry Pi / ARM boxes) wget -O nixos-minimal-aarch64.iso https://channels.nixos.org/nixos-24.05/latest-nixos-minimal-aarch64-linux.iso ``` - Boot Into the Installer. - Switch to Root: `sudo -i` - Partitions: _I prefer to use 1GB on the EFI partition. Specifically because the 'generations' list may become very long, and to avoid overloading the partition._ ```bash # Replace nvme with your disk partition gdisk /dev/nvme0n1 ``` - `o` (create new partition table) - `n` (add partition, 512M, type ef00 EFI) - `n` (add partition, remaining space, type 8300 Linux) `w` (write partition table and exit) - Format Partitions: ```bash mkfs.fat -F 32 -n EFI /dev/nvme0n1p1 mkfs.xfs -L NIXOS /dev/nvme0n1p2 ``` - Mount Partitions: ```bash mount /dev/disk/by-label/NIXOS /mnt mkdir -p /mnt/boot mount /dev/disk/by-label/EFI /mnt/boot ``` - Enable nixFlakes ```bash nix-shell -p nixVersions.stable git ``` - Clone my Dotfiles ```bash git clone --depth 1 https://github.com/someone/shin /mnt/etc/nixos ``` - Generate your Own Nix Hardware Settings: ### ⚠ DON'T FORGET IT ```bash sudo nixos-generate-config --dir /mnt/etc/nixos/hosts/aesthetic # Remove configuration.nix rm -rf /mnt/etc/nixos/hosts/aesthetic/configuration.nix ``` - Install Dotfiles Using Flake ```bash # Move to folder cd /mnt/etc/nixos # Install (desktop for a graphical machine, or #laptop) nixos-install --flake .#desktop ``` - Reboot ### 🐙 Remember Default User & password are: nixos - Change Default password for User. ```bash passwd YourUser ``` ### 🌻 TODO LIST ### 🧩 ADDITIONAL TIPS If you're using this NixOS configuration flake locally, you can simplify the process of switching and managing your system using [`nh`](https://github.com/viperML/nh), a CLI helper for Nix Flakes. To switch your system configuration with `nh`, use: ```bash NH_FLAKE=/etc/nixos nh os switch ``` This avoids needing to type out the full `nixos-rebuild` command manually and provides a cleaner workflow when iterating on your setup. > 💡 Make sure `nh` is installed in your system environment or user profile. ## 🍀 KEY BINDINGS ## 💐 ACKNOWLEDGEMENTS | | | Inspiration and Resources | | | | :-: | :-: | :------------------------------------------ | :-- | :-: | | | 1 | [owl4ce](https://github.com/owl4ce) | | | | | 2 | [Ilham25](https://github.com/ilham25) | | | | | 3 | [Siduck](https://github.com/siduck) | | | | | 4 | [NvChad](https://github.com/NvChad) | | | | | 5 | [Rxyhn](https://github.com/rxyhn) | | | | | 6 | [HeinzDev](https://github.com/HeinzDev) | | | | | 7 | [fufexan](https://github.com/fufexan) | | | | | 8 | [AmitGolden](https://github.com/AmitGolden) | | | | | | | | | ## 🌳 CONTRIBUTING WIP ## 🎃 SECURITY POLICY
BACK TO TOP