devos/profiles/graphical/default.nix

110 lines
2.3 KiB
Nix
Raw Normal View History

2019-12-16 08:54:46 +01:00
{ config, pkgs, ... }:
let
inherit (builtins)
readFile
;
in
{
imports = [
./sway
];
2019-12-18 02:53:29 +01:00
hardware.opengl.enable = true;
hardware.opengl.driSupport = true;
2019-12-16 08:54:46 +01:00
sound.enable = true;
environment = {
etc = {
"xdg/gtk-3.0/settings.ini" = {
text = ''
[ Settings ]
gtk-icon-theme-name=Papirus-Adapta
gtk-theme-name=Adapta
gtk-cursor-theme-name=Adwaita
'';
mode = "444";
};
"xdg/qutebrowser/config.py".text = let
mpv = "${pkgs.mpv}/bin/mpv";
in
''
${readFile ./qutebrowser/config.py}
config.bind(',m', 'hint links spawn -d ${mpv} {hint-url}')
config.bind(',v', 'spawn -d ${mpv} {url}')
'';
};
sessionVariables = {
# default browser
BROWSER = "qute";
# Theme settings
QT_QPA_PLATFORMTHEME = "gtk2";
GTK2_RC_FILES = let
gtk = ''
gtk-icon-theme-name="Papirus-Adapta"
gtk-cursor-theme-name="Adwaita"
'';
in
[
(''${ pkgs.writeText "iconrc" "${gtk}" }'')
"${pkgs.adapta-gtk-theme}/share/themes/Adapta/gtk-2.0/gtkrc"
"${pkgs.gnome3.gnome-themes-extra}/share/themes/Adwaita/gtk-2.0/gtkrc"
];
};
systemPackages = with pkgs; [
adapta-gtk-theme
cursor
dzen2
feh
ffmpeg_4
2019-12-18 07:43:13 +01:00
firefox
2019-12-16 08:54:46 +01:00
gnome3.adwaita-icon-theme
gnome-themes-extra
imagemagick
imlib2
librsvg
libsForQt5.qtstyleplugins
mpv
networkmanager_dmenu
papirus-icon-theme
qute
qutebrowser
2019-12-18 07:33:06 +01:00
sddm-chili
2019-12-16 08:54:46 +01:00
youtubeDL
zathura
];
};
2019-12-18 07:33:06 +01:00
services.xserver = {
enable = true;
desktopManager.plasma5.enable = true;
displayManager.sddm = {
enable = true;
theme = "chili";
};
};
2019-12-16 08:54:46 +01:00
nixpkgs.overlays = let
2019-12-18 04:47:43 +01:00
overlay = self: super: {
2019-12-16 08:54:46 +01:00
qute = super.writeShellScriptBin "qute" ''
2019-12-18 04:47:43 +01:00
exec ${super.qutebrowser}/bin/qutebrowser -C /etc/xdg/qutebrowser/config.py "$@"
2019-12-16 08:54:46 +01:00
'';
cursor = super.writeTextDir "share/icons/default/index.theme" ''
[icon theme]
Inherits=Adwaita
'';
2019-12-18 07:33:06 +01:00
sddm-chili = super.callPackage ../../pkgs/applications/display-managers/sddm/themes/chili {};
2019-12-16 08:54:46 +01:00
};
in
2019-12-18 04:47:43 +01:00
[ overlay ];
2019-12-16 08:54:46 +01:00
}