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:
parent
bb8c8a8c04
commit
5cac4da126
@ -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
|
||||
];
|
||||
|
||||
|
||||
};
|
||||
}
|
||||
|
||||
@ -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
27
users/ellmau/kanshi.nix
Normal 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";
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
@ -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 ];
|
||||
|
||||
@ -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,6 +21,7 @@
|
||||
|
||||
home.packages = [
|
||||
pkgs.gnome-icon-theme
|
||||
pkgs.swaylock
|
||||
];
|
||||
|
||||
wayland.windowManager.sway = {
|
||||
@ -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"
|
||||
|
||||
@ -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,23 +27,21 @@
|
||||
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 &";
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user