Compare commits

..

5 Commits

9 changed files with 57 additions and 17 deletions

View File

@@ -1,9 +1,6 @@
{ pkgs, ... }: { pkgs, ... }:
{ {
# Use podman over docker # Podman is enabled at the system level.
services.podman = {
enable = true;
};
home.packages = with pkgs; [ home.packages = with pkgs; [
podman-compose podman-compose

View File

@@ -33,6 +33,16 @@ $color-standout-dark: darker($color-standout);
font-family: 'Noto Sans Nerd Font', sans-serif; font-family: 'Noto Sans Nerd Font', sans-serif;
} }
window.vertical-statusbar {
background-color: $color-background;
// background-image: linear-gradient(160deg, rgba(255,00,00,0.5), $color-background);
color: $color-foreground;
padding: 16px;
font-size: 14px;
border-right: 3px solid $color-border;
font-family: 'Noto Sans Nerd Font', sans-serif;
}
.system-monitor { .system-monitor {
padding-top: 8px; padding-top: 8px;
padding-right: 8px; padding-right: 8px;

View File

@@ -30,7 +30,7 @@
:spacing 8 :spacing 8
(system-monitor-perf) (system-monitor-perf)
(system-monitor-disks) (system-monitor-disks)
(system-monitor-net) (system-monitor-net :interface "wlo1")
) )
(box (box
:orientation "h" :orientation "h"
@@ -145,13 +145,13 @@
:name "Disks" :name "Disks"
(system-monitor-gauge (system-monitor-gauge
:name "Root" :name "Root"
:text-value {EWW_DISK['/'].free / powi(2, 30)} :text-value {EWW_DISK['/'].free / 1000000000}
:gauge-pct {EWW_DISK['/'].used_perc} :gauge-pct {EWW_DISK['/'].used_perc}
:units " GB" :units " GB"
) )
(system-monitor-gauge (system-monitor-gauge
:name "Home" :name "Home"
:text-value {EWW_DISK['/home'].free / powi(2, 30)} :text-value {EWW_DISK['/home'].free / 1000000000}
:gauge-pct {EWW_DISK['/home'].used_perc} :gauge-pct {EWW_DISK['/home'].used_perc}
:units " GB" :units " GB"
) )
@@ -164,7 +164,7 @@
`iwgetid -r` `iwgetid -r`
) )
(defwidget system-monitor-net [] (defwidget system-monitor-net [ interface ]
(system-monitor-group (system-monitor-group
:name "Network" :name "Network"
:orientation "v" :orientation "v"
@@ -174,12 +174,12 @@
) )
(system-monitor-sparkgraph (system-monitor-sparkgraph
:name "Down" :name "Down"
:value {EWW_NET["wlo1"]["NET_DOWN"] / 1000000} :value {EWW_NET[interface]["NET_DOWN"] / 1000000}
:units " MB/s" :units " MB/s"
) )
(system-monitor-sparkgraph (system-monitor-sparkgraph
:name "Up" :name "Up"
:value {EWW_NET["wlo1"]["NET_UP"] / 1000000} :value {EWW_NET[interface]["NET_UP"] / 1000000}
:units " MB/s" :units " MB/s"
) )
) )

View File

@@ -17,11 +17,22 @@
(workspaces :workspaces-json workspaces-json-hdmi-a-1) (workspaces :workspaces-json workspaces-json-hdmi-a-1)
) )
(defwidget disks-vega []
(system-monitor-group
:name "Disks"
(system-monitor-gauge
:name "Root"
:text-value {EWW_DISK['/'].free / 1000000000}
:gauge-pct {EWW_DISK['/'].used_perc}
:units " GB"
)
)
)
(defwidget vertical-statusbar [] (defwidget vertical-statusbar []
(box (box
:class "statusbar"
:orientation "v" :orientation "v"
:halign "center" :halign "fill"
:spacing 8 :spacing 8
:space-evenly false :space-evenly false
(clock-large) (clock-large)
@@ -33,8 +44,8 @@
(system-monitor-perf-cpu) (system-monitor-perf-cpu)
(system-monitor-perf-gpu) (system-monitor-perf-gpu)
) )
(system-monitor-disks) (disks-vega)
(system-monitor-net) (system-monitor-net :interface "enp3s0")
(system-monitor-audio) (system-monitor-audio)
) )
) )

View File

@@ -1,5 +1,10 @@
{ ... }: { pkgs, ... }:
{ {
home.packages = with pkgs; [
# For Noto Sans NF
nerdfonts
];
programs.eww = { programs.eww = {
enable = true; enable = true;
configDir = ./config; configDir = ./config;

View File

@@ -33,8 +33,6 @@
exec-once = [ exec-once = [
"nm-applet" "nm-applet"
"sleep 2 && hyprpm reload -n" "sleep 2 && hyprpm reload -n"
"swayidle -w before-sleep hyprlock"
"swayosd-server"
"systemctl --user start hyprpolkitagent" "systemctl --user start hyprpolkitagent"
"gsettings set org.gnome.desktop.interface color-scheme \"prefer-dark\"" "gsettings set org.gnome.desktop.interface color-scheme \"prefer-dark\""

View File

@@ -0,0 +1,14 @@
{ ... }:
{
virtualisation = {
podman = {
enable = true;
# Create a `docker` alias for podman, to use it as a drop-in replacement
dockerCompat = true;
# Required for containers under podman-compose to be able to talk to each other.
defaultNetwork.settings.dns_enabled = true;
};
};
}

View File

@@ -10,6 +10,7 @@
{ {
imports = [ imports = [
./qmk.nix ./qmk.nix
../../features/podman-dev.nix
]; ];
networking.hostName = "altair"; # Define your hostname. networking.hostName = "altair"; # Define your hostname.

View File

@@ -1,5 +1,9 @@
{ pkgs, ... }: { pkgs, ... }:
{ {
imports = [
../../features/podman-dev.nix
];
networking.hostName = "vega"; # Define your hostname. networking.hostName = "vega"; # Define your hostname.
# Configure network proxy if necessary # Configure network proxy if necessary