8000 GitHub - Filippo-Galli/Dotfiles: Hyprland dotfiles
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Filippo-Galli/Dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

71 Commits
 
 
 
 
 
 

Repository files navigation

Dotfiles

This repository contains my personal NixOS configuration, featuring Hyprland as the window manager. It’s designed for daily use on my laptop and is a continuous work in progress. Whether you’re looking for inspiration or a starting point for your own setup, you’ll find modular, well-organized configs here.

✨ Preview

Take a look at my desktop environment:

Home Rofi-1

Rofi-2 starship


🚀 Quick Start

⚠️ Before you begin:

  • Backup your existing hardware-configuration.nix.
  • Review the configs for any programs or environment variables that may not be supported by your hardware.

1. Clone & Link

Clone this repository and create a symbolic link from the nixos folder to /etc/nixos:

sudo ln -s /<path-to-this-repo>/nixos /etc/nixos

2. Rebuild & Switch

Apply the configuration:

sudo nixos-rebuild switch

3. Customize

  • Change your hostname in configuration.nix.
  • Change your username in flake.nix.

🗂️ Repository Structure

nixos/
│
├── programs/                     # All the programs I use
│
├── shell/                        # Terminal and shell utilities
│
├── WM/                           # Hyprland & related configs
│    └── wallpaper                # Wallpapers for home & hyprlock
│
├── configuration.nix             # Core system settings (bluetooth, wifi, boot, etc.)
├── flake.nix                     # Flake inputs & home-manager
├── home.nix                      # User environment variables & user-specific configs
├── hardware-configuration.nix    # Hardware-specific settings (edit after install)
│
└── README.md                     # This file

⌨️ Useful KeyBindings

Keybinding Action
Super + Q Open Kitty Terminal
Super + W toggle waybar
Super + E Open rofi app launcher
Super + V Open rofi clipboard history
Super + P Open rofi with open programs
Super + C Open Visual Studio Code
Super + B Open Brave Browser
Super + L Lock the screen
Super + shift + R Reboot
Super + shift + S Shutdown the system
Super + K kill the focused programs
Super + O Open Obsidian

🛠️ Customization Guide

  • Add a program or utility:
    1. Create <utility-or-program>.nix in the appropriate folder (e.g., programs/, shell/, or WM/).
    2. Import it in the folder’s default.nix.
  • System-wide or privileged programs:
    • Add them to configuration.nix.

This modular approach keeps everything organized and easy to maintain!


💡 Tips

  • Use home-manager for user-level configuration.
  • Tweak and experiment! NixOS is all about reproducibility and customization.

Enjoy your new setup! If you have questions or suggestions, feel free to open an issue or PR. 😊

0