Compare commits
5 Commits
e405610baf
...
99da063b14
| Author | SHA1 | Date | |
|---|---|---|---|
| 99da063b14 | |||
| 0a7e176c1e | |||
| db8d2a3a23 | |||
| 828750087d | |||
| 1153e9086a |
@@ -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
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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"
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -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)
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
@@ -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\""
|
||||||
|
|||||||
14
system/features/podman-dev.nix
Normal file
14
system/features/podman-dev.nix
Normal 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;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
||||||
@@ -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.
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user