diff options
author | devhell <devhell@mailfresser.de> | 2022-12-05 12:43:58 +0000 |
---|---|---|
committer | devhell <devhell@mailfresser.de> | 2022-12-05 12:43:58 +0000 |
commit | 2ff13ca70b4cca8aad20b36eea026e3481ada632 (patch) | |
tree | 5dd8395f432b236f6ecc6a6a6d5c287e013e0947 /modules/user/devhell/profiles/services.nix | |
parent | 32b8af8c826fb7be143e692d3f13b9572841d318 (diff) |
treewide: switch from Xorg to wayland/sway
Diffstat (limited to 'modules/user/devhell/profiles/services.nix')
-rw-r--r-- | modules/user/devhell/profiles/services.nix | 68 |
1 files changed, 33 insertions, 35 deletions
diff --git a/modules/user/devhell/profiles/services.nix b/modules/user/devhell/profiles/services.nix index 2ede83a7..76d9d62a 100644 --- a/modules/user/devhell/profiles/services.nix +++ b/modules/user/devhell/profiles/services.nix @@ -25,13 +25,44 @@ in { location.provider = "geoclue2"; + programs.sway = { + enable = true; + wrapperFeatures.gtk = true; + extraPackages = with pkgs; [ + rofi-wayland + alacritty + waybar + i3status-rust + swayidle + swaylock-effects + wl-clipboard + swaybg + ]; + }; + + services.greetd = { + enable = true; + settings = { + default_session = { + command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --cmd sway"; + user = "greeter"; + vt = 3; + }; + }; + }; + + services.dbus.packages = [ pkgs.mako ]; + services = { pcscd.enable = true; gpm.enable = true; openssh.enable = true; udisks2.enable = true; - redshift.enable = true; haveged.enable = true; + redshift = { + enable = true; + package = pkgs.gammastep; + }; geoclue2 = { enable = true; enable3G = false; @@ -49,7 +80,7 @@ in { }; picom = { - enable = true; + enable = false; vSync = true; backend = "glx"; fade = true; @@ -78,39 +109,6 @@ in { socketActivation = true; }; - services.xserver = { - displayManager.defaultSession = "none+i3"; - displayManager.lightdm = { - enable = true; - greeters.mini = { - enable = true; - user = "dev"; - extraConfig = '' - [greeter] - show-password-label = true - password-label-text = ❯ - show-input-cursor = false - [greeter-theme] - border-color = "#3B4252" - text-color = "#4C566A" - window-color = "#3B4252" - layout-space = 5 - password-background-color = "#3B4252" - border-width = 0px - password-border-width = 0px - ''; - }; - }; - }; - - services.xserver.windowManager.i3 = { - enable = true; - package = pkgs.i3-gaps; - extraPackages = with pkgs; [ - polybar multilockscreen rofi i3-auto-layout - ]; - }; - services.journald.extraConfig = '' SystemMaxUse = 50M ''; |