feat: update to use hyprland and than back to gnome (wayland)

* add Waybar configs under `home-manager/hyprland/config/`
* extend Hyprland config with wallpaper, blur, animations, and new keybindings
* adjust common configs: Keychron (remove redundant xserver enable) and NVIDIA (add `videoDrivers = [ "nvidia" ]`)
* update `hosts/Nixstation` with GNOME desktop, GDM, Wacom config, and disable Hyprland
* add `home-manager/gnome/default.nix` with dconf, extensions, icons, and packages
* switch `home-manager/home.nix` from Hyprland to GNOME and update packages and Kitty config
This commit is contained in:
Thiago Sposito 2025-08-24 08:49:55 -03:00
parent 90825889e8
commit 60eef49dc2
8 changed files with 260 additions and 51 deletions

View file

@ -1,12 +1,9 @@
{ config
, inputs
, lib
, pkgs
{ pkgs
, ...
}:
{
imports = [
./hyprland
./gnome
./vim.nix
./zsh.nix
];
@ -14,9 +11,6 @@
nixpkgs = {
config = {
allowUnfree = true;
config.permittedInsecurePackages = [
"libsoup-2.74.3"
];
# Workaround for https://github.com/nix-community/home-manager/issues/2942
# nixpkgs.config.allowUnfreePredicate =
# pkg:
@ -40,11 +34,15 @@
hwinfo
hydralauncher
inkscape
wl-clipboard
kanshi
keymapp
lazygit
libinput
librespot
luarocks
nerd-fonts.gohufont
nerd-fonts.fira-code
nil
nixpkgs-fmt
nordic
@ -57,9 +55,12 @@
statix
stylua
sysbench
swaybg
transmission_4
uget
unzip
wl-clipboard
zed-editor
];
username = "thiago";
};
@ -99,19 +100,24 @@
kitty = {
enable = true;
keybindings = {
# splitting
"ctrl+shift+enter" = "new_window";
"ctrl+shift+\\" = "new_window --location=hsplit";
# resizing
"ctrl+alt+left" = "resize_window narrower";
"ctrl+alt+right" = "resize_window wider";
"ctrl+alt+up" = "resize_window taller";
"ctrl+alt+down" = "resize_window shorter";
};
settings = {
hide_window_decorations = "titlebar-only";
font_size = 16;
font = "ComicShannsMono Nerd Font Mono";
font_size = 18;
font_family="GohuFont 14 Nerd Font Mono";
inactive_text_alpha = "0.6";
background_blur = 16;
background_opacity = 0.0;
# background_blur = 32;
background_opacity = 1.0;
};
themeFile = "Nord";
};