summaryrefslogtreecommitdiff
path: root/profiles/station
diff options
context:
space:
mode:
authorMike Vink <mike@pionative.com>2024-02-11 15:53:44 +0100
committerMike Vink <mike@pionative.com>2024-02-11 15:53:44 +0100
commit3cc299a59572c8c9c09b67fc26cfc699355447fd (patch)
tree7ca17359497f4b439c3a3c7ddd9e7da629a0e1c4 /profiles/station
parent2524a1b80a983d0e4ef4796477bd2a8c812acb69 (diff)
setup syncthing on lemptop and pump
Diffstat (limited to 'profiles/station')
-rw-r--r--profiles/station/music.nix276
-rw-r--r--profiles/station/nonfree.nix3
-rw-r--r--profiles/station/packages.nix4
3 files changed, 195 insertions, 88 deletions
diff --git a/profiles/station/music.nix b/profiles/station/music.nix
index 78ed655..6f80c92 100644
--- a/profiles/station/music.nix
+++ b/profiles/station/music.nix
@@ -1,91 +1,199 @@
-{ machine, config, pkgs, lib, ... }: with lib; mkIf (!machine.isDarwin) {
+{
+ machine,
+ config,
+ pkgs,
+ lib,
+ ...
+}:
+with lib;
+ mkIf (!machine.isDarwin) {
# TODO: what about secrets on nix-darwin...
# secrets.mopidy.owner = lib.ivi.username;
hm.home.packages = [pkgs.mpc-cli];
hm.services.mopidy = {
- enable = true;
- extensionPackages = with pkgs; [mopidy-spotify mopidy-mpd];
- settings = {
- mpd = {
- enabled = true;
- hostname = "127.0.0.1";
- port = 6600;
- max_connections = 20;
- connection_timeout = 60;
- };};
- extraConfigFiles = [
- config.secrets.mopidy.path
- ];
+ enable = true;
+ extensionPackages = with pkgs; [mopidy-spotify mopidy-mpd];
+ settings = {
+ mpd = {
+ enabled = true;
+ hostname = "127.0.0.1";
+ port = 6600;
+ max_connections = 20;
+ connection_timeout = 60;
+ };
+ };
+ extraConfigFiles = [
+ config.secrets.mopidy.path
+ ];
};
hm.programs.ncmpcpp = {
- enable = true;
- bindings = [
- { key = "+"; command = "show_clock"; }
- { key = "+"; command = "show_clock"; }
- { key = "="; command = "volume_up"; }
- { key = "j"; command = "scroll_down"; }
- { key = "k"; command = "scroll_up"; }
- { key = "ctrl-u"; command = "page_up"; }
- { key = "ctrl-d"; command = "page_down"; }
- { key = "u"; command = "page_up"; }
- { key = "d"; command = "page_down"; }
- { key = "h"; command = "previous_column"; }
- { key = "l"; command = "next_column"; }
- { key = "."; command = "show_lyrics"; }
- { key = "n"; command = "next_found_item"; }
- { key = "N"; command = "previous_found_item"; }
- { key = "J"; command = "move_sort_order_down"; }
- { key = "K"; command = "move_sort_order_up"; }
- { key = "h"; command = "jump_to_parent_directory"; }
- { key = "l"; command = "enter_directory"; }
- { key = "l"; command = "run_action"; }
- { key = "l"; command = "play_item"; }
- { key = "m"; command = "show_media_library"; }
- { key = "m"; command = "toggle_media_library_columns_mode"; }
- { key = "t"; command = "show_tag_editor"; }
- { key = "v"; command = "show_visualizer"; }
- { key = "G"; command = "move_end"; }
- { key = "g"; command = "move_home"; }
- { key = "U"; command = "update_database"; }
- { key = "s"; command = "reset_search_engine"; }
- { key = "s"; command = "show_search_engine"; }
- { key = "f"; command = "show_browser"; }
- { key = "f"; command = "change_browse_mode"; }
- { key = "x"; command = "delete_playlist_items"; }
- { key = "P"; command = "show_playlist"; }
- ];
- settings = {
- ncmpcpp_directory = "~/.config/ncmpcpp";
- lyrics_directory = "~/.local/share/lyrics";
- message_delay_time = "1";
- # visualizer_type = "spectrum";
- song_list_format = "{$4%a - }{%t}|{$8%f$9}$R{$3(%l)$9}";
- song_status_format = ''$b{{$8"%t"}} $3by {$4%a{ $3in $7%b{ (%y)}} $3}|{$8%f}'';
- song_library_format = "{%n - }{%t}|{%f}";
- alternative_header_first_line_format = "$b$1$aqqu$/a$9 {%t}|{%f} $1$atqq$/a$9$/b";
- alternative_header_second_line_format = "{{$4$b%a$/b$9}{ - $7%b$9}{ ($4%y$9)}}|{%D}";
- current_item_prefix = "$(cyan)$r$b";
- current_item_suffix = "$/r$(end)$/b";
- current_item_inactive_column_prefix = "$(magenta)$r";
- current_item_inactive_column_suffix = "$/r$(end)";
- playlist_display_mode = "columns";
- browser_display_mode = "columns";
- progressbar_look = "->";
- media_library_primary_tag = "album_artist";
- media_library_albums_split_by_date = "no";
- startup_screen = "media_library";
- display_volume_level = "no";
- ignore_leading_the = "yes";
- external_editor = "nvim";
- use_console_editor = "yes";
- empty_tag_color = "magenta";
- main_window_color = "white";
- progressbar_color = "black:b";
- progressbar_elapsed_color = "blue:b";
- statusbar_color = "red";
- statusbar_time_color = "cyan:b";
- execute_on_song_change=''"pkill -RTMIN+11 dwmblocks"'';
- execute_on_player_state_change=''"pkill -RTMIN+11 dwmblocks"'';
- };
+ enable = true;
+ bindings = [
+ {
+ key = "+";
+ command = "show_clock";
+ }
+ {
+ key = "+";
+ command = "show_clock";
+ }
+ {
+ key = "=";
+ command = "volume_up";
+ }
+ {
+ key = "j";
+ command = "scroll_down";
+ }
+ {
+ key = "k";
+ command = "scroll_up";
+ }
+ {
+ key = "ctrl-u";
+ command = "page_up";
+ }
+ {
+ key = "ctrl-d";
+ command = "page_down";
+ }
+ {
+ key = "u";
+ command = "page_up";
+ }
+ {
+ key = "d";
+ command = "page_down";
+ }
+ {
+ key = "h";
+ command = "previous_column";
+ }
+ {
+ key = "l";
+ command = "next_column";
+ }
+ {
+ key = ".";
+ command = "show_lyrics";
+ }
+ {
+ key = "n";
+ command = "next_found_item";
+ }
+ {
+ key = "N";
+ command = "previous_found_item";
+ }
+ {
+ key = "J";
+ command = "move_sort_order_down";
+ }
+ {
+ key = "K";
+ command = "move_sort_order_up";
+ }
+ {
+ key = "h";
+ command = "jump_to_parent_directory";
+ }
+ {
+ key = "l";
+ command = "enter_directory";
+ }
+ {
+ key = "l";
+ command = "run_action";
+ }
+ {
+ key = "l";
+ command = "play_item";
+ }
+ {
+ key = "m";
+ command = "show_media_library";
+ }
+ {
+ key = "m";
+ command = "toggle_media_library_columns_mode";
+ }
+ {
+ key = "t";
+ command = "show_tag_editor";
+ }
+ {
+ key = "v";
+ command = "show_visualizer";
+ }
+ {
+ key = "G";
+ command = "move_end";
+ }
+ {
+ key = "g";
+ command = "move_home";
+ }
+ {
+ key = "U";
+ command = "update_database";
+ }
+ {
+ key = "s";
+ command = "reset_search_engine";
+ }
+ {
+ key = "s";
+ command = "show_search_engine";
+ }
+ {
+ key = "f";
+ command = "show_browser";
+ }
+ {
+ key = "f";
+ command = "change_browse_mode";
+ }
+ {
+ key = "x";
+ command = "delete_playlist_items";
+ }
+ {
+ key = "P";
+ command = "show_playlist";
+ }
+ ];
+ settings = {
+ ncmpcpp_directory = "~/.config/ncmpcpp";
+ lyrics_directory = "~/.local/share/lyrics";
+ message_delay_time = "1";
+ # visualizer_type = "spectrum";
+ song_list_format = "{$4%a - }{%t}|{$8%f$9}$R{$3(%l)$9}";
+ song_status_format = ''$b{{$8"%t"}} $3by {$4%a{ $3in $7%b{ (%y)}} $3}|{$8%f}'';
+ song_library_format = "{%n - }{%t}|{%f}";
+ alternative_header_first_line_format = "$b$1$aqqu$/a$9 {%t}|{%f} $1$atqq$/a$9$/b";
+ alternative_header_second_line_format = "{{$4$b%a$/b$9}{ - $7%b$9}{ ($4%y$9)}}|{%D}";
+ current_item_prefix = "$(cyan)$r$b";
+ current_item_suffix = "$/r$(end)$/b";
+ current_item_inactive_column_prefix = "$(magenta)$r";
+ current_item_inactive_column_suffix = "$/r$(end)";
+ playlist_display_mode = "columns";
+ browser_display_mode = "columns";
+ progressbar_look = "->";
+ media_library_primary_tag = "album_artist";
+ media_library_albums_split_by_date = "no";
+ startup_screen = "media_library";
+ display_volume_level = "no";
+ ignore_leading_the = "yes";
+ external_editor = "nvim";
+ use_console_editor = "yes";
+ empty_tag_color = "magenta";
+ main_window_color = "white";
+ progressbar_color = "black:b";
+ progressbar_elapsed_color = "blue:b";
+ statusbar_color = "red";
+ statusbar_time_color = "cyan:b";
+ execute_on_song_change = ''"pkill -RTMIN+11 dwmblocks"'';
+ execute_on_player_state_change = ''"pkill -RTMIN+11 dwmblocks"'';
+ };
};
-}
+ }
diff --git a/profiles/station/nonfree.nix b/profiles/station/nonfree.nix
index 1dd91d1..e9b9231 100644
--- a/profiles/station/nonfree.nix
+++ b/profiles/station/nonfree.nix
@@ -1,6 +1,5 @@
{pkgs, lib, ...}: with lib; {
hm.home.packages = with pkgs; [
- teams
discord
slack
];
@@ -24,6 +23,6 @@
remotePlay.openFirewall = true;
dedicatedServer.openFirewall = true;
};
- hardware.opengl.driSupport32Bit = true;
};
+ hardware.opengl.driSupport32Bit = true;
}
diff --git a/profiles/station/packages.nix b/profiles/station/packages.nix
index 4116e70..b388d24 100644
--- a/profiles/station/packages.nix
+++ b/profiles/station/packages.nix
@@ -20,7 +20,7 @@
(google-cloud-sdk.withExtraComponents (with google-cloud-sdk.components; [
gke-gcloud-auth-plugin
]))
- ] ++ optionals (!machine.isDarwin) [
+ ] ++ (optionals (!machine.isDarwin) [
pywal
dasel
ueberzug
@@ -38,6 +38,6 @@
firefox-wayland
libreoffice
xclip
- ];
+ ]);
};
}