Skip to content

Commit 463f9ce

Browse files
committed
feat(flake/inputs, reaper): update reanix, use options feature
1 parent 9f93819 commit 463f9ce

File tree

5 files changed

+37
-22
lines changed

5 files changed

+37
-22
lines changed

flake.lock

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

modules/desktop/audio/daws/reaper/config.nix

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,12 @@ let
33
cfg = config.modules.desktop.audio.daws.reaper;
44
in {
55
home-manager.users.${user} = lib.mkIf cfg.enable {
6-
programs.reanix.config = {
6+
programs.reanix.options = {
7+
default_track_height = "small";
8+
continuous_scrolling = true;
9+
};
10+
11+
programs.reanix.extraConfig = {
712
"reaper.ini" = /* dosini */ ''
813
; Disable boot animation
914
[reaper]
@@ -29,10 +34,6 @@ in {
2934
[reaper]
3035
projgriddiv=0.5
3136
32-
; Default track height => small
33-
[reaper]
34-
defvzoom=2
35-
3637
; Disable item looping
3738
[reaper]
3839
loopnewitems=32
@@ -42,6 +43,7 @@ in {
4243
zoommode=3
4344
4445
; Disable fade-in on playback start
46+
; TODO: remove? clicks are quite annoying actually
4547
[reaper]
4648
hwfadex=1
4749
@@ -57,10 +59,6 @@ in {
5759
[reaper]
5860
griddot=0
5961
60-
; Continious scrolling
61-
[reaper]
62-
viewadvance=19
63-
6462
; 1ms item fades
6563
[reaper]
6664
deffadelen=0.001
@@ -147,11 +145,10 @@ in {
147145
; Adjust fades when multiple clips are selected
148146
[MM_CTX_ITEMFADE]
149147
mm_0=9 m
150-
'';
151148
152-
"reaper-themeconfig.ini" = /* dosini */ ''
153-
[Reapertips]
154-
__coloradjust=1.00000000 -25 -25 51 256 192
149+
; Select items without cursor moving
150+
[MM_CTX_ITEM_CLK]
151+
mm_0=3 m
155152
'';
156153
};
157154
};
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{ pkgs, lib, config, user, ... }: let
2+
cfg = config.modules.desktop.audio.daws.reaper;
3+
4+
pkg = pkgs.reaper-realearn-extension;
5+
in {
6+
home-manager.users.${user} = lib.mkIf cfg.enable {
7+
home.packages = [ pkg ];
8+
home.file.".config/REAPER/UserPlugins/realearn".source = "${pkg}/lib";
9+
};
10+
}

modules/desktop/audio/daws/reaper/scripts/ColorPalette.nix

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ in {
2323
key = "1 67"; # C
2424
};
2525

26-
config."reaper-extstate.ini" = /* dosini */ ''
26+
extraConfig."reaper-extstate.ini" = /* dosini */ ''
2727
[RODILAB_Color_palette]
2828
number_x=12
2929
palette_y=1

modules/desktop/audio/daws/reaper/theme/default.nix

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,19 @@ in {
66
];
77

88
home-manager.users.${user} = lib.mkIf cfg.enable {
9-
programs.reanix.config."reaper.ini" = /* dosini */ ''
10-
; Selected theme
11-
[reaper]
12-
lastthemefn5=/home/${user}/.config/REAPER/ColorThemes/Reapertips.ReaperTheme
13-
'';
9+
programs.reanix.extraConfig = {
10+
"reaper.ini" = /* dosini */ ''
11+
; Selected theme
12+
[reaper]
13+
lastthemefn5=/home/${user}/.config/REAPER/ColorThemes/Reapertips.ReaperTheme
14+
'';
15+
16+
"reaper-themeconfig.ini" = /* dosini */ ''
17+
; Darken the theme
18+
[Reapertips]
19+
__coloradjust=1.00000000 -25 -25 51 256 192
20+
'';
21+
};
1422

1523
home.file.".config/REAPER/ColorThemes/Reapertips.ReaperThemeZip".source = pkgs.reapertips-dark.override {
1624
undimmed = true;

0 commit comments

Comments
 (0)