nixos-config/linux/blitzar/gui.nix

161 lines
3.9 KiB
Nix
Raw Normal View History

2024-08-14 11:14:20 -07:00
{
config,
pkgs,
...
}: let
2024-08-31 21:13:43 -07:00
userName = config.constants.userName;
2024-08-14 11:14:20 -07:00
in {
2024-08-31 21:13:43 -07:00
home-manager.users.${userName} = {
2024-08-14 11:14:20 -07:00
config,
pkgs,
...
}: let
xdgCfg = config.xdg;
in {
2024-08-20 13:31:41 -07:00
home.packages = with pkgs; [
feishin
jellyfin-mpv-shim
joplin-desktop
lutris
nheko
nvtopPackages.amd
picard
qbittorrent
razergenie
ryujinx
telegram-desktop
thunderbird
via
winetricks
wineWowPackages.stagingFull
];
2024-08-14 11:14:20 -07:00
programs = {
git.signing = {
key = "0x6A815D4CB1637AAC";
signByDefault = true;
};
gpg = {
enable = true;
homedir = "${xdgCfg.dataHome}/gnupg";
};
mpv = {
enable = true;
config = {
osd-bar = "no";
border = "no";
2023-11-25 11:16:06 -08:00
};
2024-08-14 11:14:20 -07:00
scripts = with pkgs.mpvScripts; [
mpris
thumbfast
uosc
vr-reversal
];
2023-11-25 11:16:06 -08:00
};
2024-08-14 11:14:20 -07:00
obs-studio.enable = true;
2024-08-31 21:13:43 -07:00
plasma.input.touchpads = [
{
enable = false;
name = "ASUE120A:00 04F3:319B Touchpad";
productId = "319B";
vendorId = "04F3";
}
];
2024-08-14 11:14:20 -07:00
zathura = {
enable = true;
options = {
completion-bg = "#504945";
completion-fg = "#ebdbb2";
completion-group-bg = "#3c3836";
completion-group-fg = "#928374";
completion-highlight-bg = "#83a598";
completion-highlight-fg = "#504945";
default-bg = "#1d2021";
default-fg = "#ebdbb2";
highlight-active-color = "#fe8019";
highlight-color = "#fabd2f";
index-active-bg = "#83a598";
index-active-fg = "#504945";
index-bg = "#504945";
index-fg = "#ebdbb2";
inputbar-bg = "#1d2021";
inputbar-fg = "#ebdbb2";
notification-bg = "#1d2021";
notification-error-bg = "#1d2021";
notification-error-fg = "#fb4934";
notification-fg = "#b8bb26";
notification-warning-bg = "#1d2021";
notification-warning-fg = "#fabd2f";
recolor = "true";
recolor-darkcolor = "#ebdbb2";
recolor-keephue = "true";
recolor-lightcolor = "#1d2021";
render-loading = "true";
render-loading-bg = "#1d2021";
render-loading-fg = "#ebdbb2";
selection-clipboard = "clipboard";
statusbar-bg = "#504945";
statusbar-fg = "#ebdbb2";
2024-02-24 00:04:32 -08:00
};
2024-08-14 11:14:20 -07:00
};
};
services = {
easyeffects.enable = true;
gpg-agent = {
enable = true;
pinentryPackage = pkgs.pinentry-qt;
};
xsettingsd = {
enable = true;
settings = {
"Gdk/UnscaledDPI" = 98304;
"Gdk/WindowScalingFactor" = 2;
"Gtk/EnableAnimations" = 1;
"Gtk/DecorationLayout" = "icon:minimize,maximize,close";
"Net/ThemeName" = "Sweet-Ambar-Blue";
"Gtk/PrimaryButtonWarpsSlider" = 1;
"Gtk/ToolbarStyle" = 3;
"Gtk/MenuImages" = 1;
"Gtk/ButtonImages" = 1;
"Gtk/CursorThemeSize" = 96;
"Gtk/CursorThemeName" = "Sweet-cursors";
"Net/SoundThemeName" = "yorha";
"Net/IconThemeName" = "Sweet-Rainbow";
"Gtk/FontName" = "Noto Sans, 10";
2024-08-10 21:19:57 -07:00
};
2024-02-22 21:51:12 -08:00
};
2023-12-23 21:10:19 -08:00
};
2024-08-14 11:14:20 -07:00
};
2023-10-09 10:44:07 -07:00
2024-06-28 17:42:21 -07:00
i18n.inputMethod = {
2024-07-19 14:30:05 -07:00
enable = true;
type = "fcitx5";
2024-08-14 11:14:20 -07:00
fcitx5.addons = with pkgs; [fcitx5-nord fcitx5-rime];
2024-06-28 17:42:21 -07:00
};
2023-11-09 19:37:21 -08:00
programs = {
dconf.enable = true;
2024-08-20 13:31:41 -07:00
k3b.enable = true;
kde-pim = {
enable = true;
merkuro = true;
};
2024-07-16 19:16:31 -07:00
partition-manager.enable = true;
2023-11-09 19:37:21 -08:00
steam.enable = true;
2023-10-09 10:44:07 -07:00
};
2023-11-09 19:37:21 -08:00
services = {
2024-03-22 15:00:26 -07:00
desktopManager.plasma6.enable = true;
2024-04-12 12:05:44 -07:00
displayManager = {
2024-08-31 21:13:43 -07:00
autoLogin.user = userName;
2024-04-12 12:05:44 -07:00
sddm = {
enable = true;
wayland.enable = true;
};
};
2023-11-09 19:37:21 -08:00
xserver = {
enable = true;
2024-08-14 11:14:20 -07:00
videoDrivers = ["amdgpu"];
2023-10-09 10:44:07 -07:00
};
};
}