1
1
Fork
You've already forked dotfiles
0
No description
  • Nix 73.7%
  • Shell 25.3%
  • SCSS 1%
2026年07月14日 00:20:59 -04:00
home/nit chore(rclone): remove rclone as service 2026年07月14日 00:20:59 -04:00
hosts/desktop feat(github): add github rate limit api access 2026年07月11日 18:41:20 -04:00
secrets feat(github): add github rate limit api access 2026年07月11日 18:41:20 -04:00
.sops.yaml feature: sops-nix, feature:vaultwarden, feature: vaultwarden and discord bots scheduled backups, nix version fixed due nix vulne, feature: sunpaper, swaync -> dunst, chore: refactoring 2026年04月13日 10:43:56 -04:00
flake.lock chore(flake): update flake 2026年07月11日 18:42:34 -04:00
flake.nix chore(flake): update flake 2026年07月11日 18:42:34 -04:00
LICENSE.md feature: sops-nix, feature:vaultwarden, feature: vaultwarden and discord bots scheduled backups, nix version fixed due nix vulne, feature: sunpaper, swaync -> dunst, chore: refactoring 2026年04月13日 10:43:56 -04:00
README.md code refactored, vesktop nixificaded, emoji font changed, pulse-effects -> easy-effects, discord-rpc-service 2026年04月04日 16:41:21 -04:00

❄️ Nit's NixOS Configuration

A personal, highly customized NixOS configuration built with Flakes and Home Manager, featuring a modern Wayland-based desktop environment centered around the Niri scroll-stacking window manager.

🎨 Aesthetic & Desktop Environment

  • Window Manager: Niri - A scroll-stacking tiling Wayland compositor.
  • Bar & Widgets: Eww (ElKowars wacky widgets) with custom status scripts.
  • Theming: Stylix using the Catppuccin Mocha palette.
  • Icons: Papirus (Pink variant).
  • Cursor: Custom ManhattanCafe theme.
  • Lockscreen: Swaylock.
  • Wallpaper Management: Waypaper.

🚀 Key Features

  • NixOS 25.11 (Unstable/Rolling): Staying on the cutting edge.
  • Optimized Kernel: Uses the CachyOS kernel for improved responsiveness.
  • Modular Design: Clean separation between system-wide (hosts/) and user-specific (home/) configurations.
  • Gaming Ready: Steam, Lutris, Heroic, and MangoHud pre-configured. Includes a custom Tibia setup.
  • Development Stack: Pre-configured with Neovim, Fish shell, Node.js (Latest), Python, and various CLI tools (Yazi, Fzf, Btop).
  • Creative Suite: OBS Studio, Kdenlive, GIMP, Audacity, and LMMS.
  • Productivity: Obsidian for notes, Zen Browser for web, and Thunderbird for mail.

📂 Repository Structure

.
├── flake.nix # Entry point for the configuration
├── hosts/ # System-wide configurations
│ └── desktop/ # Configuration for the 'nixos' host
│ ├── configuration.nix
│ └── modules/ # Reusable system modules (audio, networking, etc.)
├── home/ # Home Manager configurations
│ └── nit/ # User 'nit' configuration
│ ├── home.nix # Main home entry point
│ ├── niri/ # Niri WM settings & keybinds
│ └── pkgs/ # App-specific configs (Alacritty, Eww, Nvim, etc.)
└── README.md

⌨️ Key Bindings (Niri)

  • Mod + X: Open Alacritty
  • Mod + S: Fuzzel (App Launcher)
  • Mod + E: Thunar (File Manager)
  • Mod + Shift + E: Zen Browser
  • Mod + Q: Close Window
  • Mod + H/J/K/L: Focus Left/Down/Up/Right
  • Mod + Space: Toggle Overview
  • Print: Screenshot

🛠️ Installation

Warning

This configuration is tailored for specific hardware. Review hosts/desktop/hardware-configuration.nix before applying.

  1. Clone the repository:

    git clone https://github.com/neetoons/dotfiles.git
    cd dotfiles
    
  2. Apply the configuration:

    sudo nixos-rebuild switch --flake .#nixos
    

❄️ Credits

Special thanks to the authors of the following flakes and projects used in this setup: