Personalized NixOS dotfiles using AwesomeWM, optimized for a keyboard-centric workflow and aesthetic consistency.
- OS: NixOS (Unstable / 25.05)
- Window Manager: AwesomeWM (Modular Lua config)
- Terminal: Alacritty
- Editor: Neovim (Lazy.nvim)
- Shell: Bash
- Compositor: Picom (Blur & Transparency)
- Input Method: Fcitx5 (Unikey/Vietnamese)
- Browser: Firefox, Brave, Google Chrome
- Tools: Docker, MySQL (MariaDB), Hacking tools (nmap, aircrack-ng, nikto)
- Consistent Interface: unified JetBrainsMono Nerd Font and Pastelnight color theme across Neovim and Alacritty.
- Modular AwesomeWM Config: The configuration is split into manageable modules (
keys,layout,ui,widgets) rather than a single monolithicrc.lua. - Graphics Performance: Pre-configured for Hybrid Laptop GPUs (Intel/Nvidia) using Prime Sync and Nvidia Proprietary Drivers.
- NixOS Config: Fully declarative system management via
configuration.nix, handling services, packages, and hardware settings.
Download the source code to your machine:
git clone https://github.com/khaquachtrong74/lua-matic-dots.git
cd lua-matic-dots- Allow authentication user run this bash script
chmod +x ./setup.bash- And then run this
./setup.bash- You should install neovim and packages related to lazy-nvim
- Install picom with pacman/apt install picom
