Skip to content

Rohit-48/My-Config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NixOS Hyprland Configuration

NixOS 26.05 (Yarara)

Overview

Custom NixOS configuration with Hyprland window manager, optimized for development productivity.

Screenshots

Browser Discord & Spotify
Browser screenshot Discord and Spotify screenshot
Fastfetch GThumb & Obsidian
Fastfetch screenshot GThumb and Obsidian screenshot
App Managers Neovim
Application managers screenshot Neovim screenshot
PDF Viewer Rofi
PDF viewer screenshot Rofi launcher screenshot
VS Code
VS Code screenshot

Key Features

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

Added Features

  • 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

Theming

  • Theme: Catppuccin Mocha (pink accents)
  • Icons: Papirus
  • Cursors: Catppuccin Mocha Pink
  • Fonts: JetBrains Mono Nerd Font, Fira Code, Hack
  • GTK: Catppuccin GTK theme

System Details

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

Notes

  • Designed for x86_64-linux systems
  • Hyprland only (no other desktop environments)
  • Development-focused with comprehensive tooling
  • Catppuccin color scheme
  • Wayland-first approach

Credits

Configuration Sources

  • 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 layout
    • style.css - Catppuccin Mocha theme styling
  • Kitty Terminal: Initial config from snxhasish

    • Basic transparency and blur settings

All configurations have been customized for personal use.


About

My NixOS Hyprland Config

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors