a
This commit is contained in:
parent
ae9f1cfdfb
commit
fccd07da33
2 changed files with 107 additions and 63 deletions
|
|
@ -1,7 +1,7 @@
|
||||||
# Do not modify this file! It was generated by ‘nixos-generate-config’
|
# Do not modify this file! It was generated by ‘nixos-generate-config’
|
||||||
# and may be overwritten by future invocations. Please make changes
|
# and may be overwritten by future invocations. Please make changes
|
||||||
# to /etc/nixos/configuration.nix instead.
|
# to /etc/nixos/configuration.nix instead.
|
||||||
{ config, lib, pkgs, modulesPath, ... }:
|
{ config, lib, pkgs, modulesPath, inputs, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
imports =
|
imports =
|
||||||
|
|
|
||||||
|
|
@ -9,53 +9,52 @@
|
||||||
playerctl
|
playerctl
|
||||||
jq
|
jq
|
||||||
rofi
|
rofi
|
||||||
|
inputs.swaymonad.defaultPackage.x86_64-linux
|
||||||
swaylock
|
swaylock
|
||||||
];
|
];
|
||||||
programs.ironbar = {
|
programs.ironbar = {
|
||||||
enable = true;
|
enable = true;
|
||||||
style = ''
|
style = ''
|
||||||
@define-color color_bg #282828;
|
@define-color color_bg #282828;
|
||||||
@define-color color_bg_dark #3c3836;
|
@define-color color_bg_dark #3c3836;
|
||||||
@define-color color_border #665c54;
|
@define-color color_border #665c54;
|
||||||
@define-color color_border_active #7c6f64;
|
@define-color color_border_active #7c6f64;
|
||||||
@define-color color_text #ebdbb2;
|
@define-color color_text #ebdbb2;
|
||||||
@define-color color_urgent #cc241d;
|
@define-color color_urgent #cc241d;
|
||||||
* {
|
* {
|
||||||
font-family: Noto Sans Nerd Font, sans-serif;
|
font-family: Noto Sans Nerd Font, sans-serif;
|
||||||
font-size: 10px;
|
font-size: 10px;
|
||||||
border: none;
|
border: none;
|
||||||
border-radius: 0;
|
border-radius: 0;
|
||||||
}
|
|
||||||
|
|
||||||
box, menubar, button {
|
|
||||||
background-color: @color_bg;
|
|
||||||
background-image: none;
|
|
||||||
box-shadow: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
button, label {
|
|
||||||
color: @color_text;
|
|
||||||
}
|
|
||||||
|
|
||||||
button:hover {
|
|
||||||
background-color: @color_bg_dark;
|
|
||||||
}
|
|
||||||
|
|
||||||
scale trough {
|
|
||||||
min-width: 1px;
|
|
||||||
min-height: 2px;
|
|
||||||
}
|
|
||||||
|
|
||||||
/* #bar {
|
|
||||||
border-top: 1px solid @color_border;
|
|
||||||
} */
|
|
||||||
|
|
||||||
.popup {
|
|
||||||
border: 1px solid @color_border;
|
|
||||||
padding: 1em;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
box, menubar, button {
|
||||||
|
background-color: @color_bg;
|
||||||
|
background-image: none;
|
||||||
|
box-shadow: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
button, label {
|
||||||
|
color: @color_text;
|
||||||
|
}
|
||||||
|
|
||||||
|
button:hover {
|
||||||
|
background-color: @color_bg_dark;
|
||||||
|
}
|
||||||
|
|
||||||
|
scale trough {
|
||||||
|
min-width: 1px;
|
||||||
|
min-height: 2px;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* #bar {
|
||||||
|
border-top: 1px solid @color_border;
|
||||||
|
} */
|
||||||
|
|
||||||
|
.popup {
|
||||||
|
border: 1px solid @color_border;
|
||||||
|
padding: 1em;
|
||||||
|
}
|
||||||
'';
|
'';
|
||||||
config = {
|
config = {
|
||||||
position = "top";
|
position = "top";
|
||||||
|
|
@ -93,11 +92,11 @@
|
||||||
{
|
{
|
||||||
type = "sys_info";
|
type = "sys_info";
|
||||||
format = [
|
format = [
|
||||||
" {cpu_percent}% {temp_c:k10temp-Tccd1}°C"
|
" {cpu_percent}% {temp_c:acpitz-acpi-0}°C"
|
||||||
" {memory_used}/{memory_total}GB"
|
" {memory_used}/{memory_total}GB"
|
||||||
" {disk_used:/persistent}/{disk_total:/persistent}GB"
|
" {disk_used:/persistent}/{disk_total:/persistent}GB"
|
||||||
" {net_down:wlan0}/{net_up:wlan0} Mbps"
|
" {net_down:wlan0}/{net_up:wlan0} Mbps"
|
||||||
" {load_average:1} | {load_average:5} | {load_average:15}"
|
# " {load_average:1} | {load_average:5} | {load_average:15}"
|
||||||
];
|
];
|
||||||
interval = {
|
interval = {
|
||||||
"cpu" = 1;
|
"cpu" = 1;
|
||||||
|
|
@ -155,7 +154,7 @@
|
||||||
xkb_variant colemak_dh_iso
|
xkb_variant colemak_dh_iso
|
||||||
xkb_options caps:swapescape
|
xkb_options caps:swapescape
|
||||||
}
|
}
|
||||||
bindsym $mod+Return exec $term
|
bindsym $mod+Shift+Return exec $term
|
||||||
bindsym $mod+Space exec $menu
|
bindsym $mod+Space exec $menu
|
||||||
bindsym $mod+Print exec $screenshot
|
bindsym $mod+Print exec $screenshot
|
||||||
bindsym $mod+Shift+Print exec $screenclip
|
bindsym $mod+Shift+Print exec $screenclip
|
||||||
|
|
@ -203,11 +202,6 @@
|
||||||
bindsym $mod+Shift+0 move container to workspace $ws0
|
bindsym $mod+Shift+0 move container to workspace $ws0
|
||||||
# Layout stuff:
|
# Layout stuff:
|
||||||
|
|
||||||
# Switch the current container between different layout styles
|
|
||||||
bindsym $mod+s layout stacking
|
|
||||||
bindsym $mod+w layout tabbed
|
|
||||||
bindsym $mod+e layout toggle split
|
|
||||||
|
|
||||||
# Make the current focus fullscreen
|
# Make the current focus fullscreen
|
||||||
bindsym $mod+Shift+f fullscreen
|
bindsym $mod+Shift+f fullscreen
|
||||||
|
|
||||||
|
|
@ -222,19 +216,6 @@
|
||||||
# If there are multiple scratchpad windows, this command cycles through them.
|
# If there are multiple scratchpad windows, this command cycles through them.
|
||||||
bindsym $mod+minus scratchpad show
|
bindsym $mod+minus scratchpad show
|
||||||
|
|
||||||
# Modes
|
|
||||||
mode "resize" {
|
|
||||||
bindsym Left resize shrink width 10px
|
|
||||||
bindsym Down resize grow height 10px
|
|
||||||
bindsym Up resize shrink height 10px
|
|
||||||
bindsym Right resize grow width 10px
|
|
||||||
|
|
||||||
# return to default mode
|
|
||||||
bindsym Return mode "default"
|
|
||||||
bindsym Escape mode "default"
|
|
||||||
}
|
|
||||||
bindsym $mod+r mode "resize"
|
|
||||||
|
|
||||||
set $mode_system System: (l) lock, (e) logout, (s) suspend, (r) reboot, (S) shutdown, (R) UEFI
|
set $mode_system System: (l) lock, (e) logout, (s) suspend, (r) reboot, (S) shutdown, (R) UEFI
|
||||||
mode "$mode_system" {
|
mode "$mode_system" {
|
||||||
bindsym l exec $lock, mode "default"
|
bindsym l exec $lock, mode "default"
|
||||||
|
|
@ -250,5 +231,68 @@
|
||||||
}
|
}
|
||||||
bindsym $mod+Shift+e mode "$mode_system"
|
bindsym $mod+Shift+e mode "$mode_system"
|
||||||
|
|
||||||
|
exec_always "pkill -f 'python3? .+/swaymonad.py'; ~/.config/sway/swaymonad/swaymonad.py"
|
||||||
|
bindsym $mod+Return nop promote_window
|
||||||
|
|
||||||
|
bindsym $mod+j nop focus_next_window
|
||||||
|
bindsym $mod+k nop focus_prev_window
|
||||||
|
bindsym $mod+Down nop focus_next_window
|
||||||
|
bindsym $mod+Up nop focus_prev_window
|
||||||
|
|
||||||
|
bindsym $mod+Shift+Left nop move left
|
||||||
|
bindsym $mod+Shift+Down nop move down
|
||||||
|
bindsym $mod+Shift+Up nop move up
|
||||||
|
bindsym $mod+Shift+Right nop move right
|
||||||
|
|
||||||
|
bindsym $mod+Shift+j nop swap_with_next_window
|
||||||
|
bindsym $mod+Shift+k nop swap_with_prev_window
|
||||||
|
|
||||||
|
bindsym $mod+x nop reflectx
|
||||||
|
bindsym $mod+y nop reflecty
|
||||||
|
bindsym $mod+t nop transpose
|
||||||
|
|
||||||
|
bindsym $mod+f nop fullscreen
|
||||||
|
|
||||||
|
bindsym $mod+Comma nop increment_masters
|
||||||
|
bindsym $mod+Period nop decrement_masters
|
||||||
|
|
||||||
|
mode "resize" {
|
||||||
|
bindsym Left resize shrink width 10px
|
||||||
|
bindsym Down resize grow height 10px
|
||||||
|
bindsym Up resize shrink height 10px
|
||||||
|
bindsym Right resize grow width 10px
|
||||||
|
|
||||||
|
bindsym Shift+Left nop resize_master shrink width 10px
|
||||||
|
bindsym Shift+Down nop resize_master grow height 10px
|
||||||
|
bindsym Shift+Up nop resize_master shrink height 10px
|
||||||
|
bindsym Shift+Right nop resize_master grow width 10px
|
||||||
|
|
||||||
|
# bindsym n resize set width (n-1/n)
|
||||||
|
bindsym 2 resize set width 50ppt # 1/2, 1/2
|
||||||
|
bindsym 3 resize set width 66ppt # 2/3, 1/3
|
||||||
|
bindsym 4 resize set width 75ppt # 3/4, 1/4
|
||||||
|
|
||||||
|
bindsym Shift+2 nop resize_master set width 50ppt
|
||||||
|
bindsym Shift+3 nop resize_master set width 66ppt
|
||||||
|
bindsym Shift+4 nop resize_master set width 75ppt
|
||||||
|
|
||||||
|
bindsym Return mode "default"
|
||||||
|
bindsym Escape mode "default"
|
||||||
|
}
|
||||||
|
bindsym $mod+r mode "resize"
|
||||||
|
|
||||||
|
mode "layout" {
|
||||||
|
bindsym t nop set_layout tall
|
||||||
|
bindsym 3 nop set_layout 3_col
|
||||||
|
bindsym n nop set_layout nop
|
||||||
|
|
||||||
|
bindsym Return mode "default"
|
||||||
|
bindsym Escape mode "default"
|
||||||
|
}
|
||||||
|
bindsym $mod+l mode "layout"
|
||||||
|
|
||||||
|
mouse_warping container
|
||||||
|
focus_wrapping no
|
||||||
|
|
||||||
'';
|
'';
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue