Files
nixos-dotfiles/config
BalrajSinghGidda e186c6c0b8 Gruvbox all over #2
2026-03-22 04:15:06 +05:30
..
2026-03-22 04:15:06 +05:30
2025-12-11 01:29:09 +05:30
2026-03-22 03:20:09 +05:30
2026-03-22 04:15:06 +05:30
2026-03-22 04:15:06 +05:30

Application Configurations

This directory contains dotfiles for various applications, managed by Home Manager.

Applications

  • qtile/ - Qtile window manager configuration
  • rofi/ - Rofi launcher theme
  • picom/ - Picom compositor settings
  • kitty/ - Kitty terminal emulator configuration
  • .blerc - ble.sh colorscheme based on gruvbox

Important Note: Neovim Configuration

Neovim is no longer configured through this directory.

As of March 2026, Neovim configuration has been migrated to the nvf framework:

  • Configuration location: modules/nixos/nvf.nix
  • All plugins, LSP servers, and settings are managed declaratively through NixOS
  • The previous config/nvim/ directory with Lua files has been removed
  • To customize Neovim, edit modules/nixos/nvf.nix instead

How It Works

These configurations are symlinked to ~/.config/ by Home Manager.

The linking is configured in hosts/nixos-btw/home.nix:

xdg.configFile."qtile".source = ../../config/qtile;
# etc...

Making Changes

  1. Edit files in this directory directly
  2. For most applications, changes take effect immediately or on restart
  3. For some applications, you may need to rebuild:
    nrs
    

Adding New Application Config

  1. Create a new directory: config/myapp/
  2. Add your configuration files
  3. Link it in hosts/nixos-btw/home.nix:
    xdg.configFile."myapp".source = ../../config/myapp;
    
  4. Rebuild the system