]> Git — Sourcephile - julm/julm-nix.git/blob - homes/julm/hosts/blackberry.nix
+maint/update(pumpkin): bump to nixos-25.11
[julm/julm-nix.git] / homes / julm / hosts / blackberry.nix
1 {
2 pkgs,
3 pkgs-unstable,
4 lib,
5 config,
6 ...
7 }:
8 {
9 imports = [
10 #../../../home-manager/profiles/chat.nix
11 #../../../home-manager/profiles/developing.nix
12 #../../../home-manager/profiles/radio.nix
13 ../../../home-manager/profiles/direnv.nix
14 ../../../home-manager/profiles/drawing.nix
15 ../../../home-manager/profiles/firefox.nix
16 ../../../home-manager/profiles/gaming.nix
17 ../../../home-manager/profiles/git.nix
18 ../../../home-manager/profiles/gnupg.nix
19 ../../../home-manager/profiles/gnupg.nix
20 ../../../home-manager/profiles/graphical.nix
21 ../../../home-manager/profiles/lf.nix
22 ../../../home-manager/profiles/mpv.nix
23 ../../../home-manager/profiles/networking.nix
24 ../../../home-manager/profiles/nix.nix
25 ../../../home-manager/profiles/science.nix
26 ../../../home-manager/profiles/thunderbird.nix
27 ../../../home-manager/profiles/video.nix
28 ../../../home-manager/profiles/wireless.nix
29 ../../../home-manager/profiles/yt-dlp.nix
30
31 #../../../home-manager/profiles/ghc.nix
32 ../../../home-manager/profiles/starship.nix
33 ../../../home-manager/profiles/xmonad.nix
34 ../../../home-manager/profiles/arbtt.nix
35 ];
36
37 home.packages = [
38 pkgs.ghostscript
39 pkgs.cheese
40 pkgs.audacity
41 pkgs.praat
42 pkgs.friture
43 pkgs.mednafen
44 # ExplanationNote: this computer has a pre-2011 CPU
45 # so SSE 4.2 is not supported,
46 # alas, OpenGL 2.1 is no longer supported by azahar
47 # leaving only software rendering as an option.
48 #(pkgs-unstable.azahar.override { enableSSE42 = false; })
49 pkgs.sonic-visualiser
50 #pkgs.camorama
51 pkgs.webcamoid
52 pkgs.guvcview
53 #pkgs.kamoso
54 #pkgs.kamerka
55 #pkgs.phoyo
56 #pkgs.megapixels
57 #pkgs.unicam
58 #pkgs.go-mtpfs
59 pkgs.ntfs3g
60 pkgs.unar
61 pkgs.pdftk
62 pkgs.vips
63 pkgs.poppler-utils
64 # psnup conflicts with pkgs.texlive.combined.scheme-*
65 (lib.lowPrio pkgs.psutils)
66 pkgs.ink
67 pkgs.djview
68 pkgs.qpdf
69 pkgs.libreoffice
70 pkgs.calibre
71 #pkgs.zotero
72 pkgs.evince
73 pkgs.kdePackages.marble
74 pkgs.gcompris
75 #pkgs.frozen-bubble
76 pkgs.neverball
77 pkgs.tuxpaint
78 pkgs.xsane
79 pkgs.gthumb
80 #(pkgs.qgis.override { extraPythonPackages = (ps: [
81 # ps.pyqt5_with_qtwebkit
82 #]); })
83 #pkgs.libva-utils
84 pkgs.otpclient
85 #pkgs.ristretto
86 pkgs.xfce.mousepad
87 #pkgs.mate.pluma
88 pkgs.wxmaxima
89 pkgs.espeak-ng
90 pkgs.ultrastardx
91 pkgs.vdhcoapp
92 #pkgs.qsynth
93 pkgs.classicube
94 pkgs.cuyo
95 pkgs.pingus
96 pkgs.superTux
97 pkgs.superTuxKart
98 pkgs.kdePackages.kapman
99 pkgs.nudoku
100 pkgs.n2048
101 pkgs.greed
102 ];
103
104 dconf.settings = {
105 "org/gnome/desktop/interface" = {
106 color-scheme = "prefer-dark";
107 };
108 };
109
110 services.redshift.enable = false;
111
112 services.screen-locker = {
113 inactiveInterval = 10; # minutes
114 };
115 services.xsecurelock.settings = {
116 XSECURELOCK_FONT = "monospace:size=25";
117 XSECURELOCK_PASSWORD_PROMPT = "emoji";
118 };
119
120 programs.mpv = {
121 bindings = {
122 "Alt+a" = lib.mkForce ''cycle-values af "" "loudnorm=I=-25:TP=-1.5:LRA=1:linear=false"'';
123 };
124 config = {
125 af = "loudnorm=I=-25:TP=-1.5:LRA=1:linear=false";
126 cache-secs = "120";
127 fullscreen = true;
128 title = "MPV: \${?pause==no:playing}\${?pause==yes:paused}: \${path}";
129 };
130 };
131
132 xdg.configFile."yt-dlp/config".text = lib.mkAfter ''
133 --format-sort +res~720,+vcodec:av01,+acodec:opus
134 '';
135 }