blob: 9785855e03cbaa3f7dafd9234f25e176a94849b8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
|
{
inputs,
pkgs,
...
}: let
# spkgs = import inputs.nixstaging {
# system = pkgs.system;
# };
_lol = "lmao";
in {
environment.systemPackages = with pkgs; [
pavucontrol
#terminals
kitty
alacritty
ghostty
foot
# video
mpv
vlc
celluloid
ffmpeg-full
nv-codec-headers
#
smplayer
#browsers
brave
firefox
# librewolf
chromium
# mail
thunderbird
#files
nautilus
xfce.thunar
#
libreoffice
# digikam
# gimp
qbittorrent
zathura # pdf
#
easyeffects # audio, cool stuff
# games!
ryubing #ryujinx
wineWowPackages.staging
dosbox
siyuan
# inputs.zen-browser.packages.${pkgs.system}.default
qimgv
# inputs.quickshell.packages.${pkgs.system}.default
# chat
signal-desktop
telegram-desktop
# electrum
# xdg whatever bs
glib # gio
desktop-file-utils
#
xorg.xhost
gparted
zed-editor
];
i18n.inputMethod = {
enable = true;
type = "fcitx5";
fcitx5.addons = with pkgs; [
fcitx5-mozc
# mozc-ut is better, wat do
fcitx5-gtk
libsForQt5.fcitx5-qt
fcitx5-lua
qt6Packages.fcitx5-configtool
fcitx5-rime
];
};
#
# https://github.com/NixOS/nixpkgs/issues/454887
# #
#
environment.variables = {
GTK_IM_MODULE = "fcitx";
QT_IM_MODULE = "fcitx";
XMODIFIERS = "@im=fcitx";
FCITX_SOCKET = "default";
};
fonts = {
enableDefaultPackages = true;
fontconfig = {
defaultFonts.emoji = ["Noto Color Emoji"];
defaultFonts.monospace = ["Hack" "Sarasa Mono SC"];
defaultFonts.sansSerif = ["DejaVu Sans"];
defaultFonts.serif = ["DejaVu Serif" "Source Han Serif SC"];
};
packages = with pkgs;
[
fira-code
fira
cooper-hewitt
ibm-plex
jetbrains-mono
iosevka
spleen
fira-code-symbols
powerline-fonts
arphic-ukai
arphic-uming
dejavu_fonts
font-awesome
inconsolata # monospaced
noto-fonts
noto-fonts-cjk-sans
noto-fonts-color-emoji
powerline-fonts
source-han-sans
source-sans-pro
ubuntu-classic
wqy_microhei
wqy_zenhei
]
++ builtins.filter lib.attrsets.isDerivation (builtins.attrValues pkgs.nerd-fonts);
};
}
|