cleanup
This commit is contained in:
@@ -1,22 +0,0 @@
|
|||||||
{ config, pkgs, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
wayland.windowManager.hyprland = {
|
|
||||||
enable = true;
|
|
||||||
settings = {
|
|
||||||
monitor = ",preferred,auto,1";
|
|
||||||
exec-once = "hyprpaper & waybar";
|
|
||||||
input = {
|
|
||||||
kb_layout = "de";
|
|
||||||
follow_mouse = 1;
|
|
||||||
};
|
|
||||||
bind = [
|
|
||||||
"SUPER,Return,exec,alacritty"
|
|
||||||
"SUPER,q,killactive"
|
|
||||||
"SUPER,space,togglefloating"
|
|
||||||
];
|
|
||||||
decoration.rounding = 8;
|
|
||||||
misc.vfr = true;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
}
|
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
imports = [
|
imports = [
|
||||||
./hardware.nix
|
./hardware.nix
|
||||||
../../users/lukas.nix
|
../../users/lukas.nix
|
||||||
../../modules/desktop/plasma.nix
|
../../modules/desktop/gnome.nix
|
||||||
../../modules/input/katana.nix
|
../../modules/input/katana.nix
|
||||||
../../modules/networking/networkmanager.nix
|
../../modules/networking/networkmanager.nix
|
||||||
../../modules/system/locale.nix
|
../../modules/system/locale.nix
|
||||||
|
|||||||
21
modules/desktop/gnome.nix
Normal file
21
modules/desktop/gnome.nix
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
{ config, pkgs, lib, ... }:
|
||||||
|
|
||||||
|
{
|
||||||
|
# --- GNOME on Wayland --------------------------------------------------
|
||||||
|
services.xserver.enable = true;
|
||||||
|
services.xserver.displayManager.gdm.enable = true;
|
||||||
|
services.xserver.desktopManager.gnome.enable = true;
|
||||||
|
|
||||||
|
# Electron/Chromium apps → Wayland
|
||||||
|
environment.sessionVariables.NIXOS_OZONE_WL = "1";
|
||||||
|
|
||||||
|
# # --- dconf service & keyboard repeat ----------------------------------
|
||||||
|
# programs.dconf.enable = true; # ← brings the `dconf` option into scope!
|
||||||
|
|
||||||
|
# dconf.settings = {
|
||||||
|
# "org/gnome/desktop/peripherals/keyboard" = {
|
||||||
|
# delay = lib.gvariant.mkUint32 200; # ms before first repeat
|
||||||
|
# repeat-interval = lib.gvariant.mkUint32 25; # ms between repeats ≈40 cps
|
||||||
|
# };
|
||||||
|
# };
|
||||||
|
}
|
||||||
@@ -1,22 +0,0 @@
|
|||||||
{ pkgs, lib, ... }:
|
|
||||||
|
|
||||||
{
|
|
||||||
programs.hyprland = {
|
|
||||||
enable = true;
|
|
||||||
xwayland.enable = true;
|
|
||||||
};
|
|
||||||
|
|
||||||
services.greetd = {
|
|
||||||
enable = true;
|
|
||||||
settings.default_session = {
|
|
||||||
command = "Hyprland";
|
|
||||||
user = "lukas";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
environment.systemPackages = with pkgs; [
|
|
||||||
hyprpicker hyprpaper hyprcursor
|
|
||||||
waybar swaylock grim slurp wl-clipboard kitty
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
@@ -1,10 +0,0 @@
|
|||||||
{ config, pkgs, ... }:
|
|
||||||
{
|
|
||||||
# gnome
|
|
||||||
services.xserver.enable = true;
|
|
||||||
services.xserver.displayManager.gdm.enable = true;
|
|
||||||
services.xserver.desktopManager.gnome.enable = true;
|
|
||||||
|
|
||||||
# we use wayland -> hint electron apps to use wayland
|
|
||||||
environment.sessionVariables.NIXOS_OZONE_WL = "1";
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user