Move some things where they belong

This commit is contained in:
Geoffrey Frogeye 2024-01-13 01:51:42 +01:00
parent d994dfb9fb
commit e4c407fb28
Signed by: geoffrey
GPG key ID: C72403E7F82E6AD8
4 changed files with 46 additions and 37 deletions

View file

@ -179,7 +179,6 @@
compsize compsize
# toolbox # toolbox
sox
imagemagick imagemagick
numbat numbat
]; ];

View file

@ -5,9 +5,25 @@ let
in in
{ {
config = lib.mkIf config.frogeye.desktop.xorg { config = lib.mkIf config.frogeye.desktop.xorg {
home.packages = with pkgs; [ home = {
packages = with pkgs; [
pavucontrol # Because can't use Win+F1X on Pinebook 🙃 pavucontrol # Because can't use Win+F1X on Pinebook 🙃
sox
]; ];
sessionVariables = {
ALSA_PLUGIN_DIR = "${pkgs.alsa-plugins}/lib/alsa-lib"; # Fixes an issue with sox (Cannot open shared library libasound_module_pcm_pulse.so)
# UPST Patch this upstream like: https://github.com/NixOS/nixpkgs/blob/216b111fb87091632d077898df647d1438fc2edb/pkgs/applications/audio/espeak-ng/default.nix#L84
};
};
programs.bash.shellAliases = {
beep = ''${pkgs.sox}/bin/play -n synth sine E5 sine A4 remix 1-2 fade 0.5 1.2 0.5 2> /dev/null'';
noise = ''${pkgs.sox}/bin/play -c 2 -n synth $'' + ''{1}noise'';
};
xdg.configFile = {
"pulse/client.conf" = {
text = ''cookie-file = .config/pulse/pulse-cookie'';
};
};
xsession.windowManager.i3.config.keybindings = xsession.windowManager.i3.config.keybindings =
{ {
"XF86AudioRaiseVolume" = "${pactl} set-sink-mute @DEFAULT_SINK@ false; ${pactl} set-sink-volume @DEFAULT_SINK@ +5%"; "XF86AudioRaiseVolume" = "${pactl} set-sink-mute @DEFAULT_SINK@ false; ${pactl} set-sink-volume @DEFAULT_SINK@ +5%";

View file

@ -79,11 +79,7 @@ in
}; };
}; };
bash.shellAliases = { bash.shellAliases = {
noise = ''${pkgs.sox}/bin/play -c 2 -n synth $'' + ''{1}noise'';
beep = ''${pkgs.sox}/bin/play -n synth sine E5 sine A4 remix 1-2 fade 0.5 1.2 0.5 2> /dev/null'';
x = "startx ${config.home.homeDirectory}/${config.xsession.scriptPath}; logout"; x = "startx ${config.home.homeDirectory}/${config.xsession.scriptPath}; logout";
lmms = "lmms --config ${config.xdg.configHome}/lmmsrc.xml"; lmms = "lmms --config ${config.xdg.configHome}/lmmsrc.xml";
}; };
# Backup terminal # Backup terminal
@ -153,16 +149,12 @@ in
# French, because then it there's a different initial for each, making navigation easier # French, because then it there's a different initial for each, making navigation easier
desktop = null; desktop = null;
download = "${config.home.homeDirectory}/Téléchargements"; download = "${config.home.homeDirectory}/Téléchargements";
music = "${config.home.homeDirectory}/Musiques";
pictures = "${config.home.homeDirectory}/Images"; pictures = "${config.home.homeDirectory}/Images";
publicShare = null; publicShare = null;
templates = null; templates = null;
videos = "${config.home.homeDirectory}/Vidéos"; videos = "${config.home.homeDirectory}/Vidéos";
}; };
configFile = { configFile = {
"pulse/client.conf" = {
text = ''cookie-file = .config/pulse/pulse-cookie'';
};
"rofimoji.rc" = { "rofimoji.rc" = {
text = '' text = ''
skin-tone = neutral skin-tone = neutral
@ -170,18 +162,6 @@ in
action = clipboard action = clipboard
''; '';
}; };
"vimpc/vimpcrc" = {
text = ''
map FF :browse<C-M>gg/
map à :set add next<C-M>a:set add end<C-M>
map @ :set add next<C-M>a:set add end<C-M>:next<C-M>
map ° D:browse<C-M>A:shuffle<C-M>:play<C-M>:playlist<C-M>
set songformat {%a - %b: %t}|{%f}$E$R $H[$H%l$H]$H
set libraryformat %n \| {%t}|{%f}$E$R $H[$H%l$H]$H
set ignorecase
set sort library
'';
};
}; };
}; };
services = { services = {
@ -234,8 +214,6 @@ in
}; };
}; };
packages = with pkgs; [ packages = with pkgs; [
pavucontrol # Because can't use Win+F1X on Pinebook 🙃
# remote # remote
tigervnc tigervnc
@ -269,16 +247,10 @@ in
xorg.xinit xorg.xinit
# TODO Make this clean. Service? # TODO Make this clean. Service?
# organisation # organisation
pass
thunderbird thunderbird
]; ];
sessionVariables = { sessionVariables = {
MPD_PORT = "${toString config.services.mpd.network.port}";
ALSA_PLUGIN_DIR = "${pkgs.alsa-plugins}/lib/alsa-lib"; # Fixes an issue with sox (Cannot open shared library libasound_module_pcm_pulse.so)
# UPST Patch this upstream like: https://github.com/NixOS/nixpkgs/blob/216b111fb87091632d077898df647d1438fc2edb/pkgs/applications/audio/espeak-ng/default.nix#L84
RXVT_SOCKET = "${config.xdg.stateHome}/urxvtd"; # Used to want -$HOME suffix, hopefullt this isn't needed RXVT_SOCKET = "${config.xdg.stateHome}/urxvtd"; # Used to want -$HOME suffix, hopefullt this isn't needed
# XAUTHORITY = "${config.xdg.configHome}/Xauthority"; # Disabled as this causes lock-ups with DMs # XAUTHORITY = "${config.xdg.configHome}/Xauthority"; # Disabled as this causes lock-ups with DMs
}; };

View file

@ -1,11 +1,16 @@
{ pkgs, lib, config, ... }: { pkgs, lib, config, ... }:
{ {
config = lib.mkIf config.frogeye.desktop.xorg { config = lib.mkIf config.frogeye.desktop.xorg {
home.packages = with pkgs; [ home = {
packages = with pkgs; [
ashuffle ashuffle
mpc-cli mpc-cli
vimpc vimpc
]; ];
sessionVariables = {
MPD_PORT = "${toString config.services.mpd.network.port}";
};
};
services.mpd = { services.mpd = {
enable = true; enable = true;
network = { network = {
@ -17,6 +22,23 @@
restore_paused "yes" restore_paused "yes"
''; '';
}; };
xdg = {
configFile = {
"vimpc/vimpcrc" = {
text = ''
map FF :browse<C-M>gg/
map à :set add next<C-M>a:set add end<C-M>
map @ :set add next<C-M>a:set add end<C-M>:next<C-M>
map ° D:browse<C-M>A:shuffle<C-M>:play<C-M>:playlist<C-M>
set songformat {%a - %b: %t}|{%f}$E$R $H[$H%l$H]$H
set libraryformat %n \| {%t}|{%f}$E$R $H[$H%l$H]$H
set ignorecase
set sort library
'';
};
};
userDirs.music = "${config.home.homeDirectory}/Musiques";
};
xsession.windowManager.i3.config.keybindings = xsession.windowManager.i3.config.keybindings =
{ {
"XF86AudioPrev" = "exec ${pkgs.mpc-cli}/bin/mpc prev"; "XF86AudioPrev" = "exec ${pkgs.mpc-cli}/bin/mpc prev";