dotfiles/nixos/desktop.nix

101 lines
1.7 KiB
Nix
Raw Normal View History

{ config, pkgs, options, inputs, ... }:
{
imports = [
./fonts.nix
inputs.home-manager.nixosModule
];
services.autorandr.enable = true;
services.xserver = {
exportConfiguration = true;
enable = true;
layout = "us";
desktopManager = {
plasma5.enable = true;
};
displayManager = {
sddm = {
enable = true;
};
sessionCommands = ''
systemctl --user import-environment GDK_PIXBUF_MODULE_FILE DBUS_SESSION_BUS_ADDRESS PATH
'';
};
};
2023-06-28 22:27:09 -06:00
# This is for the benefit of VSCODE running natively in wayland
2023-06-28 22:28:41 -06:00
environment.sessionVariables.NIXOS_OZONE_WL = "1";
2023-06-28 22:27:09 -06:00
environment.systemPackages = with pkgs; [
# Appearance
2023-06-29 13:54:38 -06:00
gnome.adwaita-icon-theme
hicolor-icon-theme
libsForQt5.breeze-gtk
materia-theme
2023-06-28 22:27:09 -06:00
numix-icon-theme-circle
papirus-icon-theme
2023-06-29 13:54:38 -06:00
tela-icon-theme
tela-circle-icon-theme
2023-06-28 22:27:09 -06:00
# XOrg
autorandr
wmctrl
xclip
xdotool
xorg.xev
xorg.xkbcomp
xorg.xwininfo
xsettingsd
# Desktop
alacritty
betterlockscreen
blueman
clipit
dfeet
dolphin
element-desktop
emacs
2023-06-28 22:27:09 -06:00
feh
firefox
gnome.cheese
gnome.gpaste
hexchat
kitty
kleopatra
libnotify
libreoffice
lxappearance
lxqt.lxqt-powermanagement
networkmanagerapplet
notify-osd-customizable
okular
pasystray
picom
pinentry
2023-07-11 16:56:22 -06:00
psensor
2023-06-28 22:27:09 -06:00
quassel
rofi
rofi-pass
rofi-systemd
2023-07-28 11:58:43 -06:00
shutter
2023-06-28 22:27:09 -06:00
simplescreenrecorder
skippy-xd
synergy
transmission-gtk
2023-06-28 22:28:41 -06:00
vscode
2023-06-28 22:27:09 -06:00
vlc
volnoti
wire-desktop
xfce.thunar
2023-06-28 22:47:40 -06:00
# zoom-us
2023-06-28 23:40:34 -06:00
# Audio
playerctl
2023-06-29 13:37:48 -06:00
pulsemixer
2023-07-01 19:28:53 -06:00
espeak
2023-06-28 22:27:09 -06:00
];
}