Evie Litherland-Smith
2a42c14fb5
Switch remaining catppuccin to tokyonight, using stylix to generate GTK theme now Switch SDDM for LightDM (uses stylix theme), enable plymouth boot splashscreen Make Hyprland window rules (not launch binds) silent now
110 lines
2.3 KiB
Nix
110 lines
2.3 KiB
Nix
{ config, lib, pkgs, ... }:
|
|
|
|
{
|
|
imports = [ ./default.nix ./firefox.nix ];
|
|
environment.systemPackages = with pkgs;
|
|
with libsForQt5.qt5; [
|
|
dex
|
|
mesa
|
|
libnotify
|
|
glib
|
|
gsettings-desktop-schemas
|
|
qtgraphicaleffects
|
|
qtsvg
|
|
qtquickcontrols2
|
|
protonvpn-cli
|
|
protonvpn-gui
|
|
qbittorrent
|
|
signal-desktop
|
|
fractal
|
|
libreoffice
|
|
zotero
|
|
minesweep-rs
|
|
remmina
|
|
nomachine-client
|
|
];
|
|
stylix = {
|
|
image = ./wallpapers/waves/cat-waves.png;
|
|
base16Scheme = "${pkgs.base16-schemes}/share/themes/tokyo-night-dark.yaml";
|
|
fonts = {
|
|
emoji = {
|
|
name = "Noto Color Emoji";
|
|
package = pkgs.noto-fonts-emoji;
|
|
};
|
|
monospace = {
|
|
name = "Fira Mono";
|
|
package = pkgs.fira-mono;
|
|
};
|
|
sansSerif = {
|
|
name = "Fira Sans";
|
|
package = pkgs.fira;
|
|
};
|
|
serif = {
|
|
name = "Fira Sans";
|
|
package = pkgs.fira;
|
|
};
|
|
};
|
|
homeManagerIntegration.followSystem = true;
|
|
};
|
|
fonts = {
|
|
packages = with pkgs; [
|
|
fira
|
|
fira-mono
|
|
fira-code
|
|
fira-code-symbols
|
|
(nerdfonts.override { fonts = [ "FiraCode" ]; })
|
|
noto-fonts
|
|
noto-fonts-cjk
|
|
noto-fonts-emoji
|
|
liberation_ttf
|
|
emacs-all-the-icons-fonts
|
|
];
|
|
fontconfig = {
|
|
enable = true;
|
|
defaultFonts = rec {
|
|
sansSerif = [ "Fira Sans" "DejaVu Sans" ];
|
|
serif = sansSerif;
|
|
monospace = [ "Fira Mono" "DejaVu Sans Mono" ];
|
|
emoji = [ "Noto Color Emoji" "Noto Emoji" ];
|
|
};
|
|
};
|
|
};
|
|
security = {
|
|
rtkit.enable = true;
|
|
pam.services.gtklock.enableGnomeKeyring = true;
|
|
};
|
|
sound.enable = true;
|
|
hardware = {
|
|
pulseaudio.enable = false;
|
|
bluetooth.enable = true;
|
|
};
|
|
services = {
|
|
gnome.gnome-keyring.enable = true;
|
|
pipewire = {
|
|
enable = true;
|
|
alsa.enable = true;
|
|
alsa.support32Bit = true;
|
|
pulse.enable = true;
|
|
};
|
|
xserver = {
|
|
enable = true;
|
|
layout = "gb";
|
|
xkbVariant = "";
|
|
displayManager.lightdm.enable = true;
|
|
};
|
|
};
|
|
programs = {
|
|
seahorse.enable = true;
|
|
dconf.enable = true;
|
|
light.enable = true;
|
|
noisetorch.enable = true;
|
|
kdeconnect.enable = true;
|
|
};
|
|
gtk.iconCache.enable = true;
|
|
qt = {
|
|
enable = true;
|
|
style = "gtk2";
|
|
platformTheme = "gtk2";
|
|
};
|
|
}
|