1
0
mirror of https://github.com/ellmau/nixos.git synced 2025-12-19 09:29:36 +01:00

Fix tray, fix sound, add kanshi

waybar feels buggy, TODO: check the config again
This commit is contained in:
Stefan Ellmauthaler 2022-08-16 17:54:29 +02:00
parent bb8c8a8c04
commit 5cac4da126
Failed to extract signature
6 changed files with 72 additions and 23 deletions

View File

@ -55,7 +55,7 @@ with lib; {
package = pkgs.greetd.tuigreet;
settings = {
default_session = {
command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --cmd sway";
command = "${pkgs.greetd.tuigreet}/bin/tuigreet --time --cmd sway; swaymsg exit";
};
};
};
@ -68,8 +68,9 @@ with lib; {
environment.systemPackages = with pkgs; [
gnome3.adwaita-icon-theme
wl-clipboard
networkmanagerapplet
pavucontrol
pamixer
];
};
}

View File

@ -6,6 +6,7 @@
./git.nix
./gpg.nix
./i3.nix
./kanshi.nix
./mako.nix
./nextcloud.nix
# ./polybar.nix
@ -39,6 +40,7 @@
home.packages = with pkgs; [
# comma did not compile on 15.07.2022
comma
kanshi
];
programs = {

27
users/ellmau/kanshi.nix Normal file
View File

@ -0,0 +1,27 @@
{ config, pkgs, ...}:
{
services.kanshi = {
enable = true;
profiles = {
work = {
outputs = [
{
criteria = "Dell Inc. DELL U2720Q 1DNY123";
position = "1920,0";
}
{
criteria = "eDP-1";
position = "5760,0";
}
];
};
unplugged = {
outputs = [
{
criteria = "eDP-1";
}
];
};
};
};
}

View File

@ -1,9 +1,11 @@
{ config, pkgs, ...}:
{
programs.mako = {
enable = true;
iconPath = "${pkgs.numix-icon-theme}";
font = "Hasklug Nerd Font 10";
defaultTimeout = 50003;
};
home.packages = [ pkgs.numix-icon-theme ];

View File

@ -2,6 +2,18 @@
{
services = {
blueman-applet.enable = true;
swayidle = {
enable = true;
events = [
{ event = "before-sleep"; command = "swaylock -KfeFi ~/.background-image"; }
{ event = "lock"; command = "swaylock -KfeFi ~/.background-image"; }
];
timeouts = [
{ timeout = 60; command = "swaylock -KfeFi ~/.background-image"; }
];
};
};
home.file.".background-image".source = ../../common/wallpaper/nix-wallpaper-nineish-dark-gray.png;
@ -9,8 +21,9 @@
home.packages = [
pkgs.gnome-icon-theme
pkgs.swaylock
];
wayland.windowManager.sway = {
enable = true;
config = {
@ -62,7 +75,13 @@
bars = [ ];
};
extraConfig = ''
input "type:keyboard" {
xkb_layout us,de
xkb_variant euro,nodeadkeys
xkb_options grp:win_space_toggle
}
set $mode_system System (l) lock, (CTRL+e) logout, (CTRL+r) reboot, (CTRL+s) shutdown
set $i3lockwall swaylock -KfeFi ~/.background-image
mode "$mode_system" {
bindsym l exec --no-startup-id $i3lockwall, mode "default"
bindsym Ctrl+e exec --no-startup-id swaymsg exit, mode "default"

View File

@ -7,7 +7,7 @@
mainBar = {
modules-left = [ "sway/workspaces" "sway/mode" ];
modules-center = [ "sway/window" ];
modules-right = [ "idle_inhibitor" "sway/language" "battery" "network#wg" "network" "clock" "tray" ];
modules-right = [ "idle_inhibitor" "sway/language" "battery" "pulseaudio" "clock" "tray" ];
idle_inhibitor = {
format = "{icon}";
@ -27,24 +27,22 @@
format-alt = "{time} {icon}";
format-icons = [ "" "" "" "" "" ];
};
network = {
format-wifi = "{essid} ({signalStrength}%) ";
format-ethernet = "{ipaddr}/{cidr} ";
tooltip-format = "{ifname} via {gwaddr} ";
format-linked = "{ifname} (No IP) ";
format-disconnected = "Disconnected ";
format-alt = "{ifname}: {ipaddr}/{cidr}";
};
"network#wg" = {
interface = "wg-stelnet";
format-wifi = "{essid} ({signalStrength}%) ";
format-ethernet = "{ipaddr}/{cidr} ";
tooltip-format = "{ifname} via {gwaddr} ";
format-linked = "{ifname} (No IP) ";
format-disconnected = "Disconnected ";
format-alt = "{ifname}: {ipaddr}/{cidr}";
};
pulseaudio = {
format = "{icon} {volume:2}%";
format-bluetooth = "{icon} {volume}%";
format-muted = "MUTE";
format-icons = {
headphones = "";
default = [
""
""
];
};
scroll-step = 5;
on-click = "${pkgs.pamixer}/bin/pamixer -t";
on-click-right = "${pkgs.pavucontrol}/bin/pavucontrol &";
};
};
};
};