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