Custom NixOS configuration with Hyprland window manager, optimized for development productivity.
| Browser | Discord & Spotify |
|---|---|
![]() |
![]() |
| Fastfetch | GThumb & Obsidian |
|---|---|
![]() |
| App Managers | Neovim |
|---|---|
![]() |
![]() |
| PDF Viewer | Rofi |
|---|---|
![]() |
![]() |
| VS Code |
|---|
![]() |
Desktop Environment
- Hyprland (Wayland compositor)
- SDDM with Catppuccin Mocha theme
- Waybar status bar
- Rofi launcher
Development Stack
- Languages: Node.js 22, Python 3, Rust, Go, Bun
- Editors: Cursor, Zed Editor, VS Code, Neovim
- Terminals: Kitty, Ghostty
- Shell: Zsh with Powerlevel10k
System Configuration
- Kernel: Linux 6.6
- Boot: systemd-boot with EFI
- Audio: PipeWire
- Bluetooth: Blueman
- Power: TLP optimization
- Docker support
Applications
- Browsers: Google Chrome (Wayland)
- Communication: Discord
- Media: VLC, Spotify
- Productivity: Obsidian
- File Manager: Dolphin
- Enable Secure Boot via Lanzaboote
- Add kernel hardening (lockdown=confidentiality, module locking)
- Enable AppArmor mandatory access control
- Configure explicit firewall with connection logging
- Disable core dumps for privacy
- Add security tools (nmap, wireshark, tcpdump)
- Enable SSD TRIM and auto-optimize Nix store
- Add better CLI tools (bat, eza, fzf, zoxide)
- Clean up flake.nix (remove dev shells, add inline docs)
- Add comprehensive system documentation with troubleshooting guide
- Theme: Catppuccin Mocha (pink accents)
- Icons: Papirus
- Cursors: Catppuccin Mocha Pink
- Fonts: JetBrains Mono Nerd Font, Fira Code, Hack
- GTK: Catppuccin GTK theme
Locale & Timezone
- Timezone: Asia/Kolkata
- Locale: en_IN (English India)
Security
- OpenSSH server enabled
- NetworkManager integration
Package Management
- Nix Flakes for reproducible builds
- Unfree packages allowed
- Docker support
Performance
- PipeWire low-latency audio
- Wayland display protocol
- Intel integrated graphics support
Editor
- nvim: NvChad with own config
- Designed for x86_64-linux systems
- Hyprland only (no other desktop environments)
- Development-focused with comprehensive tooling
- Catppuccin color scheme
- Wayland-first approach
-
Hyprland Configuration: Adapted from snxhasish's dotfiles
hyprland.conf- Window manager configuration and keybindings
-
Waybar: Based on snxhasish's setup
config.jsonc- Status bar modules and layoutstyle.css- Catppuccin Mocha theme styling
-
Kitty Terminal: Initial config from snxhasish
- Basic transparency and blur settings
All configurations have been customized for personal use.







