Add some RICE
This commit is contained in:
parent
9e5ad4f304
commit
9960cd491a
|
@ -5,6 +5,7 @@ in
|
||||||
{
|
{
|
||||||
wayland.windowManager.sway = {
|
wayland.windowManager.sway = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
package = pkgs.swayfx;
|
||||||
wrapperFeatures.gtk = true;
|
wrapperFeatures.gtk = true;
|
||||||
|
|
||||||
config = {
|
config = {
|
||||||
|
@ -41,19 +42,59 @@ in
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
gaps = { inner = 8; };
|
gaps = { inner = 10; };
|
||||||
window.border = 0;
|
window.border = 2;
|
||||||
|
window.hideEdgeBorders = "smart";
|
||||||
workspaceAutoBackAndForth = true;
|
workspaceAutoBackAndForth = true;
|
||||||
terminal = "foot";
|
terminal = "foot";
|
||||||
|
|
||||||
|
colors = {
|
||||||
|
focused = {
|
||||||
|
border = "#4c7899";
|
||||||
|
background = "#285577";
|
||||||
|
text = "#ffffff";
|
||||||
|
indicator = "#2e9ef4";
|
||||||
|
childBorder = "#285577";
|
||||||
|
};
|
||||||
|
focusedInactive = {
|
||||||
|
border = "#333333";
|
||||||
|
background = "#5f676a";
|
||||||
|
text = "#ffffff";
|
||||||
|
indicator = "#484e50";
|
||||||
|
childBorder = "#5f676a";
|
||||||
|
};
|
||||||
|
unfocused = {
|
||||||
|
border = "#333333";
|
||||||
|
background = "#222222";
|
||||||
|
text = "#888888";
|
||||||
|
indicator = "#292d2e";
|
||||||
|
childBorder = "#900000";
|
||||||
|
};
|
||||||
|
urgent = {
|
||||||
|
border = "#2f343a";
|
||||||
|
background = "#900000";
|
||||||
|
text = "#ffffff";
|
||||||
|
indicator = "#900000";
|
||||||
|
childBorder = "#900000";
|
||||||
|
};
|
||||||
|
placeholder = {
|
||||||
|
border = "#000000";
|
||||||
|
background = "#0c0c0c";
|
||||||
|
text = "#ffffff";
|
||||||
|
indicator = "#000000";
|
||||||
|
childBorder = "#0c0c0c";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
bars = [{ command = "${pkgs.waybar}/bin/waybar"; }];
|
bars = [{ command = "${pkgs.waybar}/bin/waybar"; }];
|
||||||
|
|
||||||
startup = [
|
startup = [
|
||||||
{
|
{
|
||||||
command = ''${pkgs.swayidle}/bin/swayidle -w \
|
command = ''${pkgs.swayidle}/bin/swayidle -w \
|
||||||
timeout 600 "${lockCmd}" \
|
timeout 600 "${lockCmd}" \
|
||||||
timeout 900 "${pkgs.sway}/bin/swaymsg output * dpms off" \
|
timeout 900 "${pkgs.swayfx}/bin/swaymsg output * dpms off" \
|
||||||
resume "${pkgs.sway}/bin/swaymsg output * dpms on" \
|
resume "${pkgs.swayfx}/bin/swaymsg output * dpms on" \
|
||||||
before-sleep "${lockCmd}"'';
|
before-sleep "${lockCmd}"'';
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
@ -145,6 +186,13 @@ in
|
||||||
};
|
};
|
||||||
|
|
||||||
};
|
};
|
||||||
|
extraConfig = ''
|
||||||
|
blur enable
|
||||||
|
blur_radius 10
|
||||||
|
|
||||||
|
default_dim_inactive 0.2
|
||||||
|
corner_radius 15
|
||||||
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,11 +1,3 @@
|
||||||
/* =============================================================================
|
|
||||||
*
|
|
||||||
* Waybar configuration
|
|
||||||
*
|
|
||||||
* Configuration reference: https://github.com/Alexays/Waybar/wiki/Configuration
|
|
||||||
*
|
|
||||||
* =========================================================================== */
|
|
||||||
|
|
||||||
/* -----------------------------------------------------------------------------
|
/* -----------------------------------------------------------------------------
|
||||||
* Keyframes
|
* Keyframes
|
||||||
* -------------------------------------------------------------------------- */
|
* -------------------------------------------------------------------------- */
|
||||||
|
@ -55,22 +47,34 @@
|
||||||
@define-color teal #8ec07c;
|
@define-color teal #8ec07c;
|
||||||
@define-color gray #928374;
|
@define-color gray #928374;
|
||||||
|
|
||||||
/* Reset all styles */
|
|
||||||
* {
|
* {
|
||||||
border: none;
|
border: none;
|
||||||
border-radius: 0;
|
font-family: Inconsolata, Inconsolata Nerd Font, FiraCode Nerd Font Mono;
|
||||||
min-height: 0;
|
font-weight: bold;
|
||||||
margin: 0;
|
font-size: 14pt;
|
||||||
padding: 0;
|
color: @light;
|
||||||
|
border-radius: 20px;
|
||||||
|
background: transparent;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* The whole bar */
|
/*-----module groups----*/
|
||||||
#waybar {
|
.modules-right {
|
||||||
background: @dark;
|
padding: 3px;
|
||||||
color: @light;
|
background-color: @dark;
|
||||||
font-family: Inconsolata, Inconsolata Nerd Font, FiraCode Nerd Font Mono;
|
margin: 5px;
|
||||||
font-size: 14pt;
|
border-radius: 10px;
|
||||||
font-weight: bold;
|
}
|
||||||
|
.modules-center {
|
||||||
|
padding: 3px;
|
||||||
|
background-color: @dark;
|
||||||
|
margin: 5px;
|
||||||
|
border-radius: 10px;
|
||||||
|
}
|
||||||
|
.modules-left {
|
||||||
|
padding: 3px;
|
||||||
|
margin: 5px;
|
||||||
|
background-color: @dark;
|
||||||
|
border-radius: 10px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* All modules */
|
/* All modules */
|
||||||
|
@ -132,7 +136,6 @@
|
||||||
animation-duration: 3s;
|
animation-duration: 3s;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* And now modules themselves in their respective order */
|
|
||||||
|
|
||||||
/* Workspaces stuff */
|
/* Workspaces stuff */
|
||||||
#workspaces button {
|
#workspaces button {
|
||||||
|
@ -144,60 +147,14 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
#workspaces button.focused {
|
#workspaces button.focused {
|
||||||
border-bottom: 2px solid @orange;
|
border: 1px solid @orange;
|
||||||
}
|
}
|
||||||
|
|
||||||
#workspaces button.visible:not(.focused) {
|
#workspaces button.visible:not(.focused) {
|
||||||
border-bottom: 2px solid @gray;
|
border: 1px solid @gray;
|
||||||
}
|
}
|
||||||
|
|
||||||
#workspaces button.urgent {
|
#workspaces button.urgent {
|
||||||
color: @orange;
|
color: @orange;
|
||||||
}
|
}
|
||||||
|
|
||||||
#mode { /* Shows current Sway mode (resize etc.) */
|
|
||||||
padding-left: 10px;
|
|
||||||
color: @light;
|
|
||||||
background: @red;
|
|
||||||
}
|
|
||||||
|
|
||||||
#window {
|
|
||||||
margin-right: 30px;
|
|
||||||
margin-left: 30px;
|
|
||||||
}
|
|
||||||
|
|
||||||
#pulseaudio {
|
|
||||||
border-bottom: 2px solid @red;
|
|
||||||
}
|
|
||||||
|
|
||||||
#network {
|
|
||||||
border-bottom: 2px solid @orange;
|
|
||||||
}
|
|
||||||
|
|
||||||
#memory {
|
|
||||||
border-bottom: 2px solid @yellow;
|
|
||||||
}
|
|
||||||
|
|
||||||
#cpu {
|
|
||||||
border-bottom: 2px solid @green;
|
|
||||||
}
|
|
||||||
|
|
||||||
#temperature {
|
|
||||||
border-bottom: 2px solid @teal;
|
|
||||||
}
|
|
||||||
|
|
||||||
#battery {
|
|
||||||
border-bottom: 2px solid @blue;
|
|
||||||
}
|
|
||||||
|
|
||||||
#tray {
|
|
||||||
}
|
|
||||||
|
|
||||||
#clock {
|
|
||||||
border-bottom: 2px solid @light;
|
|
||||||
}
|
|
||||||
|
|
||||||
#pulseaudio.muted {
|
|
||||||
/* No styles */
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
|
@ -7,9 +7,9 @@
|
||||||
height = 28;
|
height = 28;
|
||||||
modules-left = [
|
modules-left = [
|
||||||
"sway/workspaces"
|
"sway/workspaces"
|
||||||
"sway/window"
|
|
||||||
];
|
];
|
||||||
modules-center = [
|
modules-center = [
|
||||||
|
"clock"
|
||||||
];
|
];
|
||||||
modules-right = [
|
modules-right = [
|
||||||
"disk"
|
"disk"
|
||||||
|
@ -20,7 +20,6 @@
|
||||||
"temperature"
|
"temperature"
|
||||||
"battery"
|
"battery"
|
||||||
"tray"
|
"tray"
|
||||||
"clock"
|
|
||||||
];
|
];
|
||||||
modules = {
|
modules = {
|
||||||
"battery" = {
|
"battery" = {
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
{
|
{
|
||||||
# enable sway, so we have a swaylock pam config
|
# enable sway, so we have a swaylock pam config
|
||||||
programs.sway.enable = true;
|
programs.sway.enable = true;
|
||||||
|
programs.sway.package = null;
|
||||||
|
|
||||||
# autologin
|
# autologin
|
||||||
services.greetd = {
|
services.greetd = {
|
||||||
|
|
Loading…
Reference in a new issue