my nix configs for my servers and desktop
at main 1.1 kB view raw
1{ config, pkgs, lib, ... }: 2let 3 swayConfig = pkgs.writeText "greetd-sway-config" '' 4 exec "${pkgs.greetd.gtkgreet}/bin/gtkgreet -l; swaymsg exit" 5 bindsym Mod4+shift+e exec swaynag \ 6 -t warning \ 7 -m "what you want do :3" \ 8 -b "Poweroff" "systemctl poweroff" \ 9 -b "Reboot" "systemctl reboot" 10 ''; 11in 12{ 13 environment.systemPackages = with pkgs; [ 14 grim 15 sway-contrib.grimshot 16 wl-clipboard 17 mako 18 ]; 19 20 services.dbus.enable = true; 21 22 programs.sway = { 23 enable = true; 24 wrapperFeatures.gtk = true; 25 package = pkgs.swayfx; 26 }; 27 28 environment.sessionVariables = { 29 NIXOS_OZONE_WL = "1"; 30 GTK_USE_PORTAL=0; 31 }; 32 33 services.gvfs.enable = true; 34 services.gnome.gnome-keyring.enable = true; 35 programs.dconf.enable = true; 36 37 services.greetd = { 38 enable = true; 39 settings = { 40 default_session = { 41 command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --cmd 'sway --unsupported-gpu'"; 42 #command = "${pkgs.sway}/bin/sway --unsupported-gpu --config ${swayConfig}"; 43 user = "regent"; 44 }; 45 }; 46 }; 47}