summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorGrigory Shipunov2023-03-16 14:44:45 +0100
committerGrigory Shipunov2023-03-16 14:44:45 +0100
commitb5adc159f053a9b7ce1b03c1f4217fc95524b05c (patch)
treecacc512659bef74028fe779bb899f636afb9e7f8 /modules
parent57c44b6ae24950a37c3b8c9a3697fb77c3b03991 (diff)
better audio setup
Diffstat (limited to 'modules')
-rw-r--r--modules/sway.nix36
1 files changed, 28 insertions, 8 deletions
diff --git a/modules/sway.nix b/modules/sway.nix
index 034eb3a..5bf52bf 100644
--- a/modules/sway.nix
+++ b/modules/sway.nix
@@ -1,14 +1,22 @@
# General Desktop-related config
-{ config, pkgs, ... }:
+{ config, pkgs, lib, ... }:
{
environment.systemPackages = with pkgs; [
firefox-wayland
wl-clipboard
- pulseaudioFull
screen-message
qbittorrent
dino
tdesktop
+ # (tdesktop.overrideAttrs (old: rec {
+ # version = "4.6.7";
+ # src = fetchFromGitHub {
+ # owner = "forkgram";
+ # repo = "tdesktop";
+ # rev = "v${version}";
+ # sha256 = "sha256-KMV/t3AC/kZQVz31UPYEKU/An6ycdsabZazUVCA9yIU=";
+ # };
+ # }))
signal-desktop
gajim
imv
@@ -30,6 +38,9 @@
yt-dlp
tor-browser-bundle-bin
ffmpeg-full
+ gimp
+ inkscape
+ blender
];
#on the desktop, we need nice fonts ^^
@@ -74,19 +85,28 @@
# Enable sound.
security.rtkit.enable = true;
- hardware.pulseaudio = {
- enable = false;
- zeroconf.discovery.enable = true;
- extraClientConf = ''
- autospawn=yes
- '';
+
+ services.avahi = {
+ enable = true;
+ nssmdns = true;
};
services.pipewire = {
enable = true;
alsa.enable = true;
pulse.enable = true;
+ config.pipewire-pulse =
+ let default-pipewire-pulse = lib.importJSON (pkgs.path + "/nixos/modules/services/desktops/pipewire/daemon/pipewire-pulse.conf.json");
+ in
+ default-pipewire-pulse // {
+ "context.modules" = default-pipewire-pulse."context.modules" ++ [
+ {
+ "name" = "libpipewire-module-zeroconf-discover";
+ }
+ ];
+ };
};
+ hardware.pulseaudio.zeroconf.discovery.enable = true;
hardware.bluetooth = {
enable = true;