# π₯οΈ ParanaOS
---
## Overview
Welcome to my personal dotfiles repo! This setup uses [Nix Flakes](https://nixos.wiki/wiki/Flakes), modular shell/configuration management, and lightweight scripts to make my Linux environment highly reproducible, beautiful, and easy to customize.
**Features:**
- π¨ Powerlevel10k Zsh theme
- π Modular configs for shell, editor, and more
- β‘ Automated install with Nix
- πΌοΈ Wallpapers for a custom look
- π οΈ Utility scripts
- π Host-specific overrides
---
## Screenshots
Click to expand all screenshots
---
## Installation & Setup
### Prerequisites
- **Linux machine** (tested with Arch, Ubuntu; works on most distros)
- **[Nix](https://nixos.org/download.html)** package manager (see https://nixos.org for install instructions)
- Optionally: [Home Manager](https://nix-community.github.io/home-manager/) for full home directory integration
### Step 1: Clone the repository
```sh
git clone https://github.com/gibbyDev/.dotfiles>.git ~/.dotfiles
cd ~/.dotfiles
```
### Step 2: Install dependencies with Nix Flakes
If you donβt have flakes enabled, run:
```sh
nix --experimental-features 'nix-command flakes' flake show
```
Run the installer to rebuild system and home manager modules:
```sh
chmod +x install.sh
./install.sh
```
Replace `` with your hostname as defined in the `hosts/` directory.
### Step 3: Extras and Customization
- Edit (or override) configs in `modules/` for shell, editor, etc.
- Change wallpapers by replacing files in `wallpapers/`
- Update host-specific settings in `hosts/`
- Zsh theme: `.p10k.zsh` config for Powerlevel10k is included
- Additional scripts can be run or extended from `scripts/`
---
## Directory Structure
```text
.
βββ flake.lock
βββ flake.nix
βββ hosts
βΒ Β βββ template/
βββ imgs
βββ modules
βΒ Β βββ code/
βΒ Β βββ default.nix
βΒ Β βββ dolphin/
βΒ Β βββ fastfetch/
βΒ Β βββ firefox/
βΒ Β βββ hyprland/
βΒ Β βββ kitty/
βΒ Β βββ misc/
βΒ Β βββ nvim/
βΒ Β βββ opencode/
βΒ Β βββ rofi/
βΒ Β βββ tmux/
βΒ Β βββ virtualization/
βΒ Β βββ waybar/
βΒ Β βββ wlogout/
βΒ Β βββ yazi/
βββ .p10k.zsh
βββ README.md
βββ scripts
βββ wallpapers
```
---
## FAQ & Troubleshooting
- **How do I update everything?**
- Pull latest: `git pull`
- Re-run the Nix install process
- **Where do I put overrides for my machine?**
- Add files to the `hosts/` directory named after your hostname.
- **How do I contribute or fork?**
- Make your edits, then push to your fork or PR as needed!
---
## License
MIT (or specify your own preferred license)
## Credits
Big thanks to the Nix, Home Manager, and Powerlevel10k communities!
---