2021-04-06 13:37:40 +02:00
{ config , lib , pkgs , . . . }:
{
xdg . portal . enable = true ;
2021-04-09 21:20:58 +02:00
services . geoclue2 . enable = true ;
location . provider = " g e o c l u e 2 " ;
services . redshift = {
enable = true ;
# Redshift with wayland support isn't present in nixos-19.09 atm. You have to cherry-pick the commit from https://github.com/NixOS/nixpkgs/pull/68285 to do that.
package = pkgs . redshift-wlr ;
brightness . night = " 0 . 7 5 " ;
extraOptions = [
" - p r e d s h i f t - w l r "
] ;
} ;
2021-04-06 13:37:40 +02:00
sound . enable = true ;
hardware . pulseaudio = {
enable = true ;
package = pkgs . pulseaudioFull ;
extraModules = [ pkgs . pulseaudio-modules-bt ] ;
} ;
hardware . opengl = {
enable = true ;
driSupport = true ;
} ;
services . xserver . enable = true ;
services . xserver . displayManager = {
defaultSession = " s w a y " ;
autoLogin = { enable = true ; user = " m a e " ; } ;
gdm . enable = true ;
} ;
fonts . fonts = with pkgs ; [
noto-fonts
noto-fonts-cjk
noto-fonts-emoji
liberation_ttf
fira-code
fira-code-symbols
mplus-outline-fonts
dina-font
proggyfonts
( nerdfonts . override { fonts = [ " J e t B r a i n s M o n o " ] ; } )
] ;
environment . systemPackages = with pkgs ; [
brightnessctl
polkit_gnome
] ;
programs . sway = {
enable = true ;
wrapperFeatures . gtk = true ;
extraPackages = with pkgs ; [
breeze-gtk
breeze-qt5
waybar
swaylock
swaybg
xwayland
wl-clipboard
grim
slurp
rofi
rofi-emoji
kitty
mako
sway-contrib . grimshot
i3status
alacritty
] ;
} ;
}