Skip to content

Gurjaka's Dotfiles 🧩✨

TBC-Logo

Welcome to my personal dotfiles repository!

Here you’ll find my minimal, suckless, and Wayland-first configuration for NixOS and daily dev tools β€” carefully crafted to boost productivity speed, and maintainability πŸš€πŸ’»

βš™οΈ System Overview πŸ–₯οΈπŸ”§

qtile base

This setup is built to be modern, efficient, and elegant, with a focus on keyboard-driven workflows and reproducible environments:

  • Linux Kernel 🐧
    Powered by the Zen kernel, optimized for desktop responsiveness, gaming performance, and low latency. It’s the core that keeps everything running smooth and fast.

  • Window Manager πŸͺŸπŸŽ›οΈ
    Using Qtile with an experimental Wayland backend. Qtile is a dynamic tiling window manager written in Python, designed for total keyboard control and customization. The Wayland backend delivers modern, secure, and smooth graphical performance.

  • Terminal Emulators πŸ–±οΈβŒ¨οΈ

  • Foot: A Wayland-native, minimal terminal emulator with great performance.
  • Kitty: GPU-accelerated, feature-rich terminal for daily use.

  • Shells 🐚
    I primarily use Fish for its user-friendly features and smart completions, alongside Zsh for compatibility and scripting power.

  • Notifier πŸ””
    SwayNC handles notifications seamlessly within the Wayland ecosystem, keeping distractions minimal and information clear.


πŸ’» Development Tools Overview πŸ”¨πŸ› οΈ

qtile floating

The environment is designed for fast, distraction-free coding and system management:

  • Browser 🌐
    Librewolf β€” a privacy-focused, open-source browser that respects user freedom.

  • Editors ✍️

  • GUI: VSCode for heavy lifting and GUI convenience.
  • Terminal: Neovim with custom plugin setups, LSP integration, and thematic consistency for an efficient terminal editing experience.

  • Git Helper πŸ”„
    Lazygit offers a fast, intuitive interface for managing Git workflows right in your terminal.

  • File Managers πŸ“

  • Terminal: Yazi for quick file navigation without leaving the keyboard.
  • GUI: Thunar for graphical file operations when needed.

  • System Monitor πŸ“Š
    Btop provides an interactive and visually appealing resource monitor.

  • Screenshot Tool πŸ“Έ
    Flameshot for customizable screenshots with ease.


🎨 Theme & Philosophy 🎭🌈

This dotfiles collection is a harmonious blend of aesthetics and function:

Visual style inspired by the ❄️ Nord theme’s icy calmness combined with the 🌲 Everforest palette’s warm, organic tones β€” creating a balanced and visually comfortable workspace.

Core values:

  • Simplicity 🧹
    Every line of config has a purpose β€” no unnecessary fluff or bloat.

  • Speed ⚑
    Fast startup times, snappy interactions, and smooth workflows to keep you in the zone.

  • Maintainability πŸ›‘οΈ
    Modular, declarative, and reproducible with the power of Nix and Home Manager.

  • Wayland-first πŸš€
    Embracing the future of Linux display protocols for improved security, performance, and flexibility.


This configuration blends the ❄️ Nord theme's icy calmness with the earthy tones of 🌲 Everforest.
Nord color palette cards

Nord Palette





Everforest color palette

Everforest Palette


πŸš€ What’s Next?

Dive into the sections to explore:

  • πŸͺŸ Qtile config and customizations
  • ✍️ Neovim setup, plugins, and LSP details
  • πŸ–₯️ Terminal and shell environment configs
  • πŸ“¦ Nix flakes, home-manager modules, and reproducibility
  • πŸ› οΈ Utilities, scripts, and workflow tips

β€” Gurami Esartia ✌️