]> Git — Sourcephile - julm/julm-nix.git/blob - homes/julm/hosts/blackberry.nix
blackberry: add more games
[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.cheese
39 pkgs.audacity
40 pkgs.friture
41 pkgs.sonic-visualiser
42 #pkgs.camorama
43 pkgs.webcamoid
44 pkgs.guvcview
45 #pkgs.kamoso
46 #pkgs.kamerka
47 #pkgs.phoyo
48 #pkgs.megapixels
49 #pkgs.unicam
50 #pkgs.go-mtpfs
51 pkgs.ntfs3g
52 pkgs.p7zip
53 pkgs.unar
54 pkgs.pdftk
55 pkgs.vips
56 pkgs.poppler_utils
57 # psnup conflicts with pkgs.texlive.combined.scheme-*
58 (lib.lowPrio pkgs.psutils)
59 pkgs.ink
60 pkgs.djview
61 pkgs.qpdf
62 pkgs.libreoffice
63 pkgs.calibre
64 #pkgs.zotero
65 pkgs.evince
66 pkgs.kdePackages.marble
67 pkgs.gcompris
68 pkgs.frozen-bubble
69 pkgs.neverball
70 pkgs.tuxpaint
71 pkgs.xsane
72 pkgs.gthumb
73 #(pkgs.qgis.override { extraPythonPackages = (ps: [
74 # ps.pyqt5_with_qtwebkit
75 #]); })
76 #pkgs.libva-utils
77 pkgs.otpclient
78 #pkgs.ristretto
79 pkgs.thunderbird
80 pkgs.xfce.mousepad
81 #pkgs.mate.pluma
82 pkgs.wxmaxima
83 pkgs.espeak-ng
84 pkgs.vdhcoapp
85 #pkgs.qsynth
86 pkgs.classicube
87 pkgs.cuyo
88 pkgs.pingus
89 pkgs.superTux
90 pkgs.kdePackages.kapman
91 pkgs.nudoku
92 pkgs.n2048
93 pkgs.greed
94 ];
95
96 dconf.settings = {
97 "org/gnome/desktop/interface" = {
98 color-scheme = "prefer-dark";
99 };
100 };
101
102 services.redshift.enable = false;
103
104 services.screen-locker = {
105 inactiveInterval = 10; # minutes
106 };
107 services.xsecurelock.settings = {
108 XSECURELOCK_FONT = "monospace:size=25";
109 XSECURELOCK_PASSWORD_PROMPT = "emoji";
110 };
111
112 programs.mpv = {
113 bindings = {
114 "Alt+a" = lib.mkForce ''cycle-values af "" "loudnorm=I=-25:TP=-1.5:LRA=1:linear=false"'';
115 };
116 config = {
117 af = "loudnorm=I=-25:TP=-1.5:LRA=1:linear=false";
118 cache-secs = "120";
119 fullscreen = true;
120 title = "MPV: \${?pause==no:playing}\${?pause==yes:paused}: \${path}";
121 };
122 };
123
124 xdg.configFile."yt-dlp/config".text = lib.mkAfter ''
125 --format-sort +res~720,+vcodec:av01,+acodec:opus
126 '';
127 }