nixos-config/linux/blitzar/gui.nix

126 lines
3.3 KiB
Nix
Raw Normal View History

2024-06-28 17:42:21 -07:00
{ config, pkgs, ... }:
2024-01-16 18:48:06 -08:00
2023-12-06 21:46:16 -08:00
let usr = config.constants.userName; in {
2024-02-24 00:04:32 -08:00
home-manager.users.${usr} = { config, pkgs, ... }:
let xdgCfg = config.xdg; in {
home.packages = with pkgs; [
2024-04-18 00:07:10 -07:00
feishin
2024-02-24 00:04:32 -08:00
haruna
2024-06-11 00:13:33 -07:00
hunspell
hunspellDicts.en-us-large
2024-04-18 00:07:10 -07:00
jellyfin-mpv-shim
2024-03-08 20:14:20 -08:00
joplin-desktop
2024-06-11 00:13:33 -07:00
libreoffice-qt6-fresh
2024-02-24 00:04:32 -08:00
lutris
2024-03-22 15:00:26 -07:00
nvtopPackages.amd
2024-02-24 00:04:32 -08:00
picard
2024-03-02 15:10:23 -08:00
qbittorrent
2024-03-16 00:01:42 -07:00
razergenie
2024-06-09 17:04:49 -07:00
ryujinx
2024-02-24 00:04:32 -08:00
telegram-desktop
thunderbird
winetricks
2024-06-09 17:04:49 -07:00
wineWowPackages.stagingFull
2024-06-02 23:07:37 -07:00
] ++ (with kdePackages; [
2024-06-21 14:34:59 -07:00
k3b
2024-06-02 23:07:37 -07:00
kdepim-addons
merkuro
2024-03-02 15:10:23 -08:00
# polonium
2024-02-24 00:04:32 -08:00
]);
programs = {
firefox.enable = true;
2024-04-23 22:15:36 -07:00
git.signing = {
key = "0x6A815D4CB1637AAC";
signByDefault = true;
};
2024-02-24 00:04:32 -08:00
gpg = {
enable = true;
homedir = "${xdgCfg.dataHome}/gnupg";
};
kitty = {
enable = true;
settings = {
background_opacity = "0.96";
remember_window_size = "no";
};
theme = "Tokyo Night Moon";
};
2024-04-18 00:07:10 -07:00
mpv.enable = true;
2024-02-24 00:04:32 -08:00
obs-studio.enable = true;
2024-06-15 17:37:25 -07:00
plasma.enable = true;
2024-02-24 00:04:32 -08: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";
2024-03-27 20:55:00 -07:00
default-bg = "#1d2021";
default-fg = "#ebdbb2";
highlight-active-color = "#fe8019";
highlight-color = "#fabd2f";
2024-02-24 00:04:32 -08:00
index-active-bg = "#83a598";
index-active-fg = "#504945";
2024-03-27 20:55:00 -07:00
index-bg = "#504945";
index-fg = "#ebdbb2";
2024-02-24 00:04:32 -08:00
inputbar-bg = "#1d2021";
inputbar-fg = "#ebdbb2";
2024-03-27 20:55:00 -07:00
notification-bg = "#1d2021";
notification-error-bg = "#1d2021";
notification-error-fg = "#fb4934";
notification-fg = "#b8bb26";
notification-warning-bg = "#1d2021";
notification-warning-fg = "#fabd2f";
2024-02-24 00:04:32 -08:00
recolor = "true";
recolor-darkcolor = "#ebdbb2";
recolor-keephue = "true";
2024-03-27 20:55:00 -07:00
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
};
2023-11-25 11:16:06 -08:00
};
};
2024-02-24 00:04:32 -08:00
services = {
easyeffects.enable = true;
gpg-agent = {
enable = true;
2024-03-16 00:01:42 -07:00
pinentryPackage = pkgs.pinentry-qt;
2024-02-24 00:04:32 -08:00
};
2024-02-22 21:51:12 -08:00
};
2023-12-23 21:10:19 -08: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-06-28 17:42:21 -07:00
fcitx5.addons = with pkgs; [ fcitx5-nord fcitx5-rime ];
};
2023-11-09 19:37:21 -08:00
programs = {
dconf.enable = 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 = {
colord.enable = true;
2024-03-22 15:00:26 -07:00
desktopManager.plasma6.enable = true;
2024-04-12 12:05:44 -07:00
displayManager = {
autoLogin.user = usr;
sddm = {
enable = true;
wayland.enable = true;
};
};
2023-11-09 19:37:21 -08:00
xserver = {
enable = true;
videoDrivers = [ "amdgpu" ];
2023-10-09 10:44:07 -07:00
};
};
}