adding missing dirs

This commit is contained in:
2025-05-05 00:03:38 +02:00
parent 4e10b4d2c2
commit ce657c1b32
9 changed files with 261 additions and 0 deletions

58
config/eww/eww.scss Normal file
View File

@@ -0,0 +1,58 @@
* {
all: unset;
font-family: "SauceCodePro Nerd Font Propo";
}
.content {
padding: 10px;
background-color: rgba(34, 34, 34, .6);
border-radius: 20px;
border-color: #db5e5e;
border-style: solid;
border-width: 1px;
}
.buttons {
padding: 10px;
background-color: rgba(172, 89, 89, 0.4);
border-radius: 10px;
border-color: #2b1111;
border-style: solid;
border-width: 1px;
}
.topcontent {
margin-top: 50px;
padding: 20px;
background-color: rgba(29, 29, 29, 0.2);
border-radius: 100px;
//border-color: #db5e5e;
//border-style: solid;
border-width: 1px;
}
.centercontent {
padding: 20px;
//margin: 10px;
background-color: rgba(37, 23, 23, 0.4);
border-radius: 20px;
//border-color: #db5e5e;
//border-style: solid;
border-width: 1px;
}
.bottomcontent {
padding: 10px;
}
.infolabel {
padding: 20px;
}
/*
[scratchpads.network]
command = "nm-connection editor"
class = "nm-connection-editor"
size ="600px 800px"
margin = 50
unfocus = "hide"
animation = "fromRight"
multi = true
*/

101
config/eww/eww.yuck Normal file
View File

@@ -0,0 +1,101 @@
;(include "./windows/netWindow.yuck")
(defpoll ipaddress :initial "getting info..."
:interval "30s"
`./scripts/netinfo.sh 3`)
(defpoll interface :initial "getting info..."
:interval "30s"
`./scripts/netinfo.sh 1`)
(defpoll nameserver :initial "getting info..."
:interval "30s"
`cat /etc/resolv.conf | grep "nameserver" | awk '{print $2}'`)
(deflisten hostname :initial "getting info..."
`cat /etc/hostname`)
; netWindow
; ----------------------------------
; | content |
; | -------------------- |
; | | topContent | |
; | ||infobox hostname|| |
; | | | |
; | -------------------- |
; | | centerContent | |
; | | IF | IP | DNS | |
; | | | |
; | -------------------- |
; | |
; ----------------------------------
(defwidget topcontent []
(box :orientation "h" :class "topcontent"
:halign "center"
:valign "start"
(infobox :name "Hostname:" :info hostname)
))
(defwidget content []
(box :orientation "v" :class "content"
:halign "end"
(topcontent)
(centercontent)
(bottomcontent)))
(defwidget centercontent []
(box :orientation "h" :class "centercontent"
:halign "end"
:valign "start"
(infobox :name "Interface:" :info interface)
(infobox :name "IP Address:" :info ipaddress)
(infobox :name "DNS Server:" :info nameserver)
))
(defwidget bottomcontent []
(box :orientation "h" :class "bottomcontent"
:halign "end"
:valign "end"
(nmsettings)
))
(defwidget infobox [name info]
(box :orientation "v" :class "infobox"
:halign "center"
:valign "center"
(infolabel :text name)
(infolabel :text info)))
(defwidget nmsettings []
(box :orientation "horizontal" :class "buttons"
:halign "end"
:valign "end"
(button :onclick "pypr toggle network && hyprctl dispatch bringactivetotop"
"Open Connection Editor")))
(defwidget infolabel [text]
(label :text text :class "infolabel"
:halign "center"
:valign "center"))
(defwidget lowercontent[]
(box :orientation "h" :class "lowercontent"
:halign "center"
:valign "center"))
(defwindow network
:class network_window
:monitor 1
:geometry (geometry :x "20px"
:y "50px"
:width "560px"
:height "85%"
:anchor "right center")
:stacking "fg"
;:reserve (struts :distance "10px" :side "top") ;;only for x11
;:windowtype "dock" ;;only for x11
;:wm-ignore false ;;only for x11
(content))

4
config/eww/scripts/netinfo.sh Executable file
View File

@@ -0,0 +1,4 @@
#!/bin/sh
field_number=$1
ip -brief addr | grep "UP" | awk -v field="$field_number" '{print $field}'

View File

@@ -0,0 +1,3 @@
#!/bin/sh
monitor=$(hyprctl activeworkspace | grep "monitorID:" -m 1 | awk '{print $2}')
eww open --toggle network --screen $monitor

0
config/eww/widgets.yuck Normal file
View File

View File

@@ -0,0 +1,15 @@
(defwindow network
:class network_window
:monitor 1
:geometry (geometry :x "20px"
:y "40px"
:width "20px"
:height "85%"
:anchor "right center")
:stacking "fg"
;:reserve (struts :distance "10px" :side "top") ;;only for x11
;:windowtype "dock" ;;only for x11
;:wm-ignore false ;;only for x11
(content)
)

View File

@@ -0,0 +1,36 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
<fontconfig>
<match target="font">
<edit mode="assign" name="antialias">
<bool>true</bool>
</edit>
<edit mode="assign" name="hinting">
<bool>true</bool>
</edit>
<edit mode="assign" name="hintstyle">
<const>hintnone</const>
</edit>
<edit mode="assign" name="rgba">
<const>none</const>
</edit>
<edit mode="assign" name="autohint">
<bool>true</bool>
</edit>
<edit mode="assign" name="lcdfilter">
<const>lcdnone</const>
</edit>
<edit mode="assign" name="dpi">
<double>102</double>
</edit>
</match>
<match target="font">
<test compare="more" name="weight">
<const>medium</const>
</test>
<edit mode="assign" name="autohint">
<bool>true</bool>
</edit>
</match>
<dir>~/.local/share/fonts</dir>
</fontconfig>

View File

@@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit name="antialias" mode="assign">
<bool>true</bool>
</edit>
<edit name="hinting" mode="assign">
<bool>true</bool>
</edit>
<edit name="hintstyle" mode="assign">
<const>hintnone</const>
</edit>
<edit name="rgba" mode="assign">
<const>none</const>
</edit>
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
<edit name="lcdfilter" mode="assign">
<const>lcdnone</const>
</edit>
<edit name="dpi" mode="assign">
<double>102</double>
</edit>
</match>
<match target="font">
<test name="weight" compare="more">
<const>medium</const>
</test>
<edit name="autohint" mode="assign">
<bool>true</bool>
</edit>
</match>
</fontconfig>

View File

@@ -0,0 +1,9 @@
Net/ThemeName "Breeze-Dark"
Net/IconThemeName "kora"
Gtk/CursorThemeName "default"
Net/EnableEventSounds 1
EnableInputFeedbackSounds 0
Xft/Antialias 1
Xft/Hinting 1
Xft/HintStyle "hintslight"
Xft/RGBA "rgb"