]> Git — Sourcephile - julm/julm-nix.git/blob - homes/julm/hosts/blackberry.nix
a4b1624c8274e9a5d6ea606a7082f3857e90224e
[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.qgis.override { extraPythonPackages = (ps: [
62 # ps.pyqt5_with_qtwebkit
63 #]); })
64 #pkgs.libva-utils
65 pkgs.otpclient
66 #pkgs.ristretto
67 pkgs.thunderbird
68 pkgs.xfce.mousepad
69 #pkgs.mate.pluma
70 pkgs.wxmaxima
71 pkgs.espeak-ng
72 pkgs.vdhcoapp
73 #pkgs.qsynth
74 ];
75
76 dconf.settings = {
77 "org/gnome/desktop/interface" = {
78 color-scheme = "prefer-dark";
79 };
80 };
81
82 services.redshift.enable = false;
83
84 services.screen-locker = {
85 inactiveInterval = 10; # minutes
86 };
87 services.xsecurelock.settings = {
88 XSECURELOCK_FONT = "monospace:size=25";
89 XSECURELOCK_PASSWORD_PROMPT = "emoji";
90 };
91
92 programs.mpv = {
93 bindings = {
94 "Alt+a" = lib.mkForce ''cycle-values af "" "loudnorm=I=-25:TP=-1.5:LRA=1:linear=false"'';
95 };
96 config = {
97 af = "loudnorm=I=-25:TP=-1.5:LRA=1:linear=false";
98 cache-secs = "120";
99 fullscreen = true;
100 title = "MPV: \${?pause==no:playing}\${?pause==yes:paused}: \${path}";
101 };
102 };
103
104 xdg.configFile."yt-dlp/config".text = lib.mkAfter ''
105 --format-sort +res~720,+vcodec:av01,+acodec:opus
106 '';
107 }