Skip to content

zloutek1/nixos

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

247 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

❄️ Zloutek1's NixOS & Home-Manager Configuration

Minimal. Modern. Personal.

Banner

Hosts

Lenovo Yoga Pro 9 16IMH9

  • CPU: Intel Core i9-13905H (14-core)
  • GPU: NVIDIA GeForce RTX 4050 (dGPU) + Intel Iris Xe (iGPU)
  • Display: 3.2K 165Hz IPS (4096x2560)
  • WM: Hyprland (Wayland)
  • DE: None (minimal)
  • Boot: GRUB
  • Usage: Primary workstation for dev, writing, and experiments

Users

tomas

  • Shell: zsh
  • Editor: neovim
  • Terminal: kitty
  • Theme: Dynamic (from wallpaper with matguen)
  • Fonts: JetBrainsMono Nerd Font
  • Browser: Chromium
  • Bar: watbar
  • Launcher: rofi

Features

  • Declarative NixOS configuration using flakes
  • Home Manager integration with modular setup
  • Hyprland on Wayland with dynamic theming
  • Dynamic theming based on wallpaper using Matugen
  • Hardware Optimizations for Lenovo Yoga 16IMH9

Structure

.
├── flake.nix         # Entry point for the configuration
├── homes/            # Home-manager configurations
├── hosts/            # Machine-specific configurations
├── lib/              # Helper functions and utilities
├── modules/          # Reusable configuration modules
│   ├── hardware/     # Hardware-specific configurations
│   ├── home-manager/ # User environment modules
│   └── nixos/        # System-level modules
└── pkgs/             # Custom packages

Theming

Wallpapers are managed with a custom wallchange script that integrates with matguen to generate a dynamic GTK and terminal color scheme on each wallpaper change.

Scripts available:

  • wallchange: Switch to the previous/next/random wallpaper and update themes
  • pick-wallpaper: Open a selector to choose a specific wallpaper
  • update-colors: Regenerate theme colors from the current wallpaper

Keyboard Shortcuts

The following are the shortucts used in my system. (Super is windows key)

Keybind Action
Super + Return Launch terminal (kitty)
Super + F2 Launch browser (chromium)
Super + Shift + Q Close focused window
Super + D Show app launcher (rofi)
Super + E Launch file manager (nautilus)
Super + Space Switch keyboard layout
Print Screenshot (full) via hyprshot
Super + Print Screenshot (area) via hyprshot
Super + F Toggle fullscreen
Super + [1-9] Switch workspace
Super + Shift + [1-9] Move window to workspace

🙏 Acknowledgments

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors