feat(sway): wlsunset, mpd i3status-rust module
This commit is contained in:
parent
519923c85e
commit
668dcac1c4
5 changed files with 47 additions and 23 deletions
|
@ -40,6 +40,11 @@ in {
|
||||||
services = {
|
services = {
|
||||||
discord-applemusic-rich-presence.enable = isDarwin;
|
discord-applemusic-rich-presence.enable = isDarwin;
|
||||||
mpd.enable = isLinux;
|
mpd.enable = isLinux;
|
||||||
|
mpdris2 = {
|
||||||
|
enable = isLinux;
|
||||||
|
multimediaKeys = true;
|
||||||
|
notifications = true;
|
||||||
|
};
|
||||||
mpd-discord-rpc = {
|
mpd-discord-rpc = {
|
||||||
enable = isLinux;
|
enable = isLinux;
|
||||||
settings = {
|
settings = {
|
||||||
|
|
|
@ -24,6 +24,10 @@ in {
|
||||||
enable = true;
|
enable = true;
|
||||||
bars.top = {
|
bars.top = {
|
||||||
blocks = [
|
blocks = [
|
||||||
|
{
|
||||||
|
block = "music";
|
||||||
|
format = "$icon $combo.str";
|
||||||
|
}
|
||||||
{
|
{
|
||||||
block = "vpn";
|
block = "vpn";
|
||||||
driver = "mullvad";
|
driver = "mullvad";
|
||||||
|
|
|
@ -18,6 +18,8 @@
|
||||||
red = "#f38ba8";
|
red = "#f38ba8";
|
||||||
mauve = "#cba6f7";
|
mauve = "#cba6f7";
|
||||||
};
|
};
|
||||||
|
lat = 48.210033;
|
||||||
|
lng = 16.363449;
|
||||||
in {
|
in {
|
||||||
fonts.fontconfig.enable = true;
|
fonts.fontconfig.enable = true;
|
||||||
|
|
||||||
|
@ -37,8 +39,7 @@ in {
|
||||||
darkman = {
|
darkman = {
|
||||||
enable = true;
|
enable = true;
|
||||||
config = {
|
config = {
|
||||||
lat = 48.210033;
|
inherit lat lng;
|
||||||
lng = 16.363449;
|
|
||||||
useGeoclue = false;
|
useGeoclue = false;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
@ -46,6 +47,11 @@ in {
|
||||||
enable = true;
|
enable = true;
|
||||||
components = ["secrets"];
|
components = ["secrets"];
|
||||||
};
|
};
|
||||||
|
wlsunset = {
|
||||||
|
enable = true;
|
||||||
|
latitude = toString lat;
|
||||||
|
longitude = toString lng;
|
||||||
|
};
|
||||||
udiskie.enable = true;
|
udiskie.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -351,23 +357,6 @@ in {
|
||||||
|
|
||||||
layer_effects "swaync-notification-window" blur enable; shadows enable; corner_radius 5;
|
layer_effects "swaync-notification-window" blur enable; shadows enable; corner_radius 5;
|
||||||
'';
|
'';
|
||||||
|
|
||||||
wrapperFeatures = {
|
|
||||||
base = true;
|
|
||||||
gtk = true;
|
|
||||||
};
|
|
||||||
extraSessionCommands = ''
|
|
||||||
# session
|
|
||||||
export XDG_SESSION_TYPE=wayland
|
|
||||||
export XDG_SESSION_DESKTOP=sway
|
|
||||||
export XDG_CURRENT_DESKTOP=sway
|
|
||||||
# wayland
|
|
||||||
export NIXOS_OZONE_WL=1
|
|
||||||
export MOZ_ENABLE_WAYLAND=1
|
|
||||||
export QT_QPA_PLATFORM=wayland
|
|
||||||
export SDL_VIDEODRIVER=wayland
|
|
||||||
export _JAVA_AWT_WM_NONREPARENTING=1
|
|
||||||
'';
|
|
||||||
systemd = {
|
systemd = {
|
||||||
enable = true;
|
enable = true;
|
||||||
xdgAutostart = true;
|
xdgAutostart = true;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
{
|
{pkgs, ...}: {
|
||||||
services = {
|
services = {
|
||||||
dnsmasq = {
|
dnsmasq = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
@ -15,9 +15,7 @@
|
||||||
address = "/test/127.0.0.1";
|
address = "/test/127.0.0.1";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
mullvad-vpn = {
|
mullvad-vpn.enable = true;
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
stubby = {
|
stubby = {
|
||||||
enable = true;
|
enable = true;
|
||||||
settings = {
|
settings = {
|
||||||
|
@ -38,4 +36,16 @@
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
networking.stevenblack = {
|
||||||
|
enable = true;
|
||||||
|
block = ["fakenews" "gambling"];
|
||||||
|
};
|
||||||
|
networking.hostFiles = [
|
||||||
|
"${pkgs.runCommand "stevenblack-hosts-custom" {} ''
|
||||||
|
mkdir -p $out
|
||||||
|
grep -E "(facebook|instagram|tiktok|twitter)" \
|
||||||
|
${pkgs.stevenblack-blocklist}/alternates/social/hosts \
|
||||||
|
> $out/hosts
|
||||||
|
''}/hosts"
|
||||||
|
];
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,6 +23,22 @@
|
||||||
swaylock-effects
|
swaylock-effects
|
||||||
swayidle
|
swayidle
|
||||||
];
|
];
|
||||||
|
extraSessionCommands = ''
|
||||||
|
# session
|
||||||
|
export XDG_SESSION_TYPE=wayland
|
||||||
|
export XDG_SESSION_DESKTOP=sway
|
||||||
|
export XDG_CURRENT_DESKTOP=sway
|
||||||
|
# wayland
|
||||||
|
export NIXOS_OZONE_WL=1
|
||||||
|
export MOZ_ENABLE_WAYLAND=1
|
||||||
|
export QT_QPA_PLATFORM=wayland
|
||||||
|
export SDL_VIDEODRIVER=wayland
|
||||||
|
export _JAVA_AWT_WM_NONREPARENTING=1
|
||||||
|
'';
|
||||||
|
wrapperFeatures = {
|
||||||
|
base = true;
|
||||||
|
gtk = true;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
# needed for gnome3 pinentry
|
# needed for gnome3 pinentry
|
||||||
services.dbus.packages = [pkgs.gcr];
|
services.dbus.packages = [pkgs.gcr];
|
||||||
|
|
Loading…
Reference in a new issue