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;
|
package = pkgs.greetd.tuigreet;
|
||||||
settings = {
|
settings = {
|
||||||
default_session = {
|
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; [
|
environment.systemPackages = with pkgs; [
|
||||||
gnome3.adwaita-icon-theme
|
gnome3.adwaita-icon-theme
|
||||||
wl-clipboard
|
wl-clipboard
|
||||||
|
networkmanagerapplet
|
||||||
|
pavucontrol
|
||||||
|
pamixer
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@ -6,6 +6,7 @@
|
|||||||
./git.nix
|
./git.nix
|
||||||
./gpg.nix
|
./gpg.nix
|
||||||
./i3.nix
|
./i3.nix
|
||||||
|
./kanshi.nix
|
||||||
./mako.nix
|
./mako.nix
|
||||||
./nextcloud.nix
|
./nextcloud.nix
|
||||||
# ./polybar.nix
|
# ./polybar.nix
|
||||||
@ -39,6 +40,7 @@
|
|||||||
home.packages = with pkgs; [
|
home.packages = with pkgs; [
|
||||||
# comma did not compile on 15.07.2022
|
# comma did not compile on 15.07.2022
|
||||||
comma
|
comma
|
||||||
|
kanshi
|
||||||
];
|
];
|
||||||
|
|
||||||
programs = {
|
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, ...}:
|
{ config, pkgs, ...}:
|
||||||
{
|
{
|
||||||
programs.mako = {
|
programs.mako = {
|
||||||
enable = true;
|
enable = true;
|
||||||
iconPath = "${pkgs.numix-icon-theme}";
|
iconPath = "${pkgs.numix-icon-theme}";
|
||||||
font = "Hasklug Nerd Font 10";
|
font = "Hasklug Nerd Font 10";
|
||||||
|
defaultTimeout = 50003;
|
||||||
};
|
};
|
||||||
|
|
||||||
home.packages = [ pkgs.numix-icon-theme ];
|
home.packages = [ pkgs.numix-icon-theme ];
|
||||||
|
|||||||
@ -2,6 +2,18 @@
|
|||||||
{
|
{
|
||||||
services = {
|
services = {
|
||||||
blueman-applet.enable = true;
|
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;
|
home.file.".background-image".source = ../../common/wallpaper/nix-wallpaper-nineish-dark-gray.png;
|
||||||
|
|
||||||
@ -9,6 +21,7 @@
|
|||||||
|
|
||||||
home.packages = [
|
home.packages = [
|
||||||
pkgs.gnome-icon-theme
|
pkgs.gnome-icon-theme
|
||||||
|
pkgs.swaylock
|
||||||
];
|
];
|
||||||
|
|
||||||
wayland.windowManager.sway = {
|
wayland.windowManager.sway = {
|
||||||
@ -62,7 +75,13 @@
|
|||||||
bars = [ ];
|
bars = [ ];
|
||||||
};
|
};
|
||||||
extraConfig = ''
|
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 $mode_system System (l) lock, (CTRL+e) logout, (CTRL+r) reboot, (CTRL+s) shutdown
|
||||||
|
set $i3lockwall swaylock -KfeFi ~/.background-image
|
||||||
mode "$mode_system" {
|
mode "$mode_system" {
|
||||||
bindsym l exec --no-startup-id $i3lockwall, mode "default"
|
bindsym l exec --no-startup-id $i3lockwall, mode "default"
|
||||||
bindsym Ctrl+e exec --no-startup-id swaymsg exit, mode "default"
|
bindsym Ctrl+e exec --no-startup-id swaymsg exit, mode "default"
|
||||||
|
|||||||
@ -7,7 +7,7 @@
|
|||||||
mainBar = {
|
mainBar = {
|
||||||
modules-left = [ "sway/workspaces" "sway/mode" ];
|
modules-left = [ "sway/workspaces" "sway/mode" ];
|
||||||
modules-center = [ "sway/window" ];
|
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 = {
|
idle_inhibitor = {
|
||||||
format = "{icon}";
|
format = "{icon}";
|
||||||
@ -27,24 +27,22 @@
|
|||||||
format-alt = "{time} {icon}";
|
format-alt = "{time} {icon}";
|
||||||
format-icons = [ "" "" "" "" "" ];
|
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" = {
|
pulseaudio = {
|
||||||
interface = "wg-stelnet";
|
format = "{icon} {volume:2}%";
|
||||||
format-wifi = "{essid} ({signalStrength}%) ";
|
format-bluetooth = "{icon} {volume}%";
|
||||||
format-ethernet = "{ipaddr}/{cidr} ";
|
format-muted = "MUTE";
|
||||||
tooltip-format = "{ifname} via {gwaddr} ";
|
format-icons = {
|
||||||
format-linked = "{ifname} (No IP) ";
|
headphones = "";
|
||||||
format-disconnected = "Disconnected ⚠";
|
default = [
|
||||||
format-alt = "{ifname}: {ipaddr}/{cidr}";
|
""
|
||||||
};
|
""
|
||||||
|
];
|
||||||
|
};
|
||||||
|
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