diff --git a/home/config/hypr/hyprland.conf b/home/config/hypr/hyprland.conf index 58d3054..0207969 100644 --- a/home/config/hypr/hyprland.conf +++ b/home/config/hypr/hyprland.conf @@ -39,27 +39,7 @@ exec-once = swaync ############################# # See https://wiki.hyprland.org/Configuring/Environment-variables/ -env = NIXOS_OZONE_WL,1 -env = WLR_RENDERER_ALLOW_SOFTWARE,1 - -# https://wiki.hyprland.org/Configuring/Environment-variables/ -env = CLUTTER_BACKEND,waland -env = XDG_CURRENT_DESKTOP,Hyprland -env = XDG_SESSION_TYPE,wayland -env = XDG_SESSION_DESKTOP,Hyprland -env = XDG_CACHE_HOME,$HOME/.cache -env = XDG_CONFIG_HOME,$HOME/.config -env = XDG_DATA_HOME,$HOME/.local/share -env = GDK_BACKEND,wayland -env = GTK_USE_PORTAL,1 -env = QT_QPA_PLATFORM,wayland -env = QT_QPA_PLATFORMTHEME,qt6ct -env = QT_WAYLAND_DISABLE_WINDOWDECORATION,1 -env = QT_AUTO_SCREEN_SCALE_FACTOR,1 -env = SDL_VIDEODRIVER,wayland - -# others -env = MOZ_ENABLE_WAYLAND,1 + ##################### ### LOOK AND FEEL ### diff --git a/home/user/environment.nix b/home/user/environment.nix index a75df30..eac20aa 100644 --- a/home/user/environment.nix +++ b/home/user/environment.nix @@ -1,5 +1,27 @@ { home.sessionVariables = { + NIXOS_OZONE_WL = "1"; + WLR_RENDERER_ALLOW_SOFTWARE = "1"; + + # https://wiki.hyprland.org/Configuring/Environment-variables/ + CLUTTER_BACKEND = "waland"; + XDG_CURRENT_DESKTOP = "Hyprland"; + XDG_SESSION_TYPE = "wayland"; + XDG_SESSION_DESKTOP = "Hyprland"; + XDG_CACHE_HOME = "$HOME/.cache"; + XDG_CONFIG_HOME = "$HOME/.config"; + XDG_DATA_HOME = "$HOME/.local/share"; + GDK_BACKEND = "wayland"; + GTK_USE_PORTAL = "1"; + QT_QPA_PLATFORM = "wayland"; + QT_QPA_PLATFORMTHEME = "qt6ct"; + QT_WAYLAND_DISABLE_WINDOWDECORATION = "1"; + QT_AUTO_SCREEN_SCALE_FACTOR = "1"; + SDL_VIDEODRIVER = "wayland"; + + # others + MOZ_ENABLE_WAYLAND = "1"; + # Python SSL self signed certs REQUESTS_CA_BUNDLE = "/etc/ssl/certs/ca-certificates.crt"; }; diff --git a/home/user/gtk.nix b/home/user/gtk.nix index 821de87..0d7a59a 100644 --- a/home/user/gtk.nix +++ b/home/user/gtk.nix @@ -31,4 +31,4 @@ }; }; -} \ No newline at end of file +} diff --git a/home/user/programs/default.nix b/home/user/programs/default.nix index 2cbdfc2..0103348 100644 --- a/home/user/programs/default.nix +++ b/home/user/programs/default.nix @@ -3,6 +3,7 @@ ./firefox.nix ./git.nix ./home-manager.nix + ./hyprland.nix ./starship.nix ./vscode.nix ./zsh.nix diff --git a/home/user/programs/hyprland.nix b/home/user/programs/hyprland.nix new file mode 100644 index 0000000..94f8273 --- /dev/null +++ b/home/user/programs/hyprland.nix @@ -0,0 +1 @@ +{ wayland.windowManager.hyprland.enable = true; } diff --git a/system/modules/default.nix b/system/modules/default.nix index e943da8..b9aa08a 100644 --- a/system/modules/default.nix +++ b/system/modules/default.nix @@ -5,7 +5,6 @@ ./boot.nix ./ca-certificates.nix ./dns.nix - ./dm.nix ./file.nix ./game.nix ./gpg.nix diff --git a/system/modules/dm.nix b/system/modules/dm.nix deleted file mode 100644 index 4b94540..0000000 --- a/system/modules/dm.nix +++ /dev/null @@ -1,12 +0,0 @@ -{ pkgs, username, ... }: -{ - services.greetd = { - enable = true; - settings = rec { - default_session = { - command = "${pkgs.hyprland}/bin/Hyprland"; - user = "${username}"; - }; - }; - }; -} diff --git a/system/modules/nixsettings.nix b/system/modules/nixsettings.nix index 66ad0d4..16ce794 100644 --- a/system/modules/nixsettings.nix +++ b/system/modules/nixsettings.nix @@ -18,7 +18,7 @@ options = "--delete-older-than 7d"; }; }; - + nixpkgs.config.allowUnfreePredicate = pkg: builtins.elem (lib.getName pkg) [