]> Git — Sourcephile - julm/julm-nix.git/blob - homes/julm/hosts/blackberry.nix
nix: format with nixfmt-rfc-style
[julm/julm-nix.git] / homes / julm / hosts / blackberry.nix
1 {
2 pkgs,
3 lib,
4 config,
5 ...
6 }:
7 {
8 imports = [
9 #../../../home-manager/profiles/chat.nix
10 #../../../home-manager/profiles/developing.nix
11 ../../../home-manager/profiles/gnupg.nix
12 ../../../home-manager/profiles/direnv.nix
13 ../../../home-manager/profiles/drawing.nix
14 ../../../home-manager/profiles/gaming.nix
15 ../../../home-manager/profiles/git.nix
16 ../../../home-manager/profiles/gnupg.nix
17 ../../../home-manager/profiles/graphical.nix
18 ../../../home-manager/profiles/lf.nix
19 ../../../home-manager/profiles/mpv.nix
20 ../../../home-manager/profiles/networking.nix
21 ../../../home-manager/profiles/nix.nix
22 #../../../home-manager/profiles/radio.nix
23 ../../../home-manager/profiles/science.nix
24 ../../../home-manager/profiles/video.nix
25 ../../../home-manager/profiles/wireless.nix
26 ../../../home-manager/profiles/yt-dlp.nix
27
28 #../../../home-manager/profiles/emacs.nix
29 ../../../home-manager/profiles/firefox.nix
30 #../../../home-manager/profiles/ghc.nix
31 ../../../home-manager/profiles/starship.nix
32 ../../../home-manager/profiles/xmonad.nix
33 ../../../home-manager/profiles/arbtt.nix
34 ];
35
36 home.packages = [
37 pkgs.ghostscript
38 #pkgs.go-mtpfs
39 pkgs.ntfs3g
40 pkgs.p7zip
41 pkgs.unar
42 pkgs.pdftk
43 pkgs.vips
44 pkgs.poppler_utils
45 # psnup conflicts with pkgs.texlive.combined.scheme-*
46 (lib.lowPrio pkgs.psutils)
47 pkgs.ink
48 pkgs.djview
49 pkgs.qpdf
50 pkgs.libreoffice
51 pkgs.calibre
52 #pkgs.zotero
53 pkgs.evince
54 pkgs.marble
55 pkgs.gcompris
56 pkgs.frozen-bubble
57 pkgs.neverball
58 pkgs.tuxpaint
59 pkgs.xsane
60 pkgs.gthumb
61 pkgs.fluidsynth
62 #(pkgs.qgis.override { extraPythonPackages = (ps: [
63 # ps.pyqt5_with_qtwebkit
64 #]); })
65 #pkgs.libva-utils
66 pkgs.otpclient
67 #pkgs.ristretto
68 pkgs.thunderbird
69 pkgs.xfce.mousepad
70 #pkgs.mate.pluma
71 pkgs.wxmaxima
72 pkgs.espeak-ng
73 pkgs.vdhcoapp
74 #pkgs.qsynth
75 ];
76
77 dconf.settings = {
78 "org/gnome/desktop/interface" = {
79 color-scheme = "prefer-dark";
80 };
81 };
82
83 services.redshift.enable = false;
84
85 services.screen-locker = {
86 inactiveInterval = 10; # minutes
87 };
88 services.xsecurelock.settings = {
89 XSECURELOCK_FONT = "monospace:size=25";
90 XSECURELOCK_PASSWORD_PROMPT = "emoji";
91 };
92
93 programs.mpv = {
94 bindings = {
95 "Alt+a" = lib.mkForce ''cycle-values af "" "loudnorm=I=-25:TP=-1.5:LRA=1:linear=false"'';
96 };
97 config = {
98 af = "loudnorm=I=-25:TP=-1.5:LRA=1:linear=false";
99 cache-secs = "120";
100 fullscreen = true;
101 title = "MPV: \${?pause==no:playing}\${?pause==yes:paused}: \${path}";
102 };
103 };
104
105 xdg.configFile."yt-dlp/config".text = lib.mkAfter ''
106 --format-sort +res~720,+vcodec:av01,+acodec:opus
107 '';
108 }