Migrate NixOS configuration from GNOME to Hyprland with replicable setup - #2
Draft
sanchit-lamba with Copilot wants to merge 3 commits into
Draft
Migrate NixOS configuration from GNOME to Hyprland with replicable setup#2sanchit-lamba with Copilot wants to merge 3 commits into
sanchit-lamba with Copilot wants to merge 3 commits into
Conversation
Co-authored-by: sanchit-lamba <121615638+sanchit-lamba@users.noreply.github.com>
Co-authored-by: sanchit-lamba <121615638+sanchit-lamba@users.noreply.github.com>
Copilot
AI
changed the title
[WIP] migrate my gnome nixos system to hyprland with the same replicable config as defined in the repo @Sly-Harvey/NixOS I still want to keep home manager and my packages just remove everything gnome specific and things that only make sense with gnome
Migrate NixOS configuration from GNOME to Hyprland with replicable setup
Aug 24, 2025
Owner
|
during evaluation "[root@BlitzWing:/etc/nixos/modules/desktop/hyprland]# nixos-rebuild switch [root@BlitzWing:/etc/nixos/modules/desktop/hyprland]#" |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR completely migrates the NixOS system from GNOME desktop environment to Hyprland, following the structure and approach from Sly-Harvey/NixOS while preserving all existing user packages and system functionality.
Changes Made
Desktop Environment Migration
services.xserver.desktopManager.gnomeand GDM display managermodules/desktop/hyprland/default.nixwith full window management configurationSystem Package Cleanup
Removed GNOME-specific packages while keeping useful applications:
gnome-calculator,gnome-tweaks,gnome-shell-extensions,gnome-themes-extra, etc.vscode,obsidian,neovim,firefox,ghostty,obs-studio, etc.waybar,rofi-wayland,swaync,grimblast,cliphistHome Manager Updates
firefox-gnome-themeinputHyprland Ecosystem
Added complete Hyprland setup with:
Super+Space)Super+Shift+Qto toggle)Super+V)Key Features
Window Management
Super+1-9for navigation,Super+Shift+1-9to move windowsSuper+Wto toggle, with proper window rules for dialogsSystem Integration
Preserved Functionality
All existing system services and configuration remain intact:
Documentation
MIGRATION_GUIDE.md: Comprehensive guide explaining all changes and differencesmodules/desktop/hyprland/README.md: Quick reference for Hyprland features and keybindingsThe migration maintains the same replicable, declarative approach as the original GNOME setup while providing a modern, efficient tiling window manager experience. All user workflows are preserved with improved keyboard-driven navigation.
💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.