initial dotfile commit

This commit is contained in:
2026-03-05 15:31:43 -05:00
commit 91530ee83b
27 changed files with 2646 additions and 0 deletions

View File

@@ -0,0 +1,146 @@
// --// waybar config generated by wbarconfgen.sh //-- //
{
"layer": "top",
"position": "top",
"mod": "dock",
"margin-left": 0,
"margin-right": 0,
"margin-top": 0,
"margin-bottom": 0,
"exclusive": true,
"passthrough": false,
"gtk-layer-shell": true,
"reload_style_on_change": true,
"modules-left": [
"hyprland/workspaces"
],
"modules-center": [
"group/center"
],
"modules-right": [
"group/right"
],
"custom/flexspace": {
"format": "",
"tooltip": false,
"expand": true
},
"memory": {
"interval": 1,
"rotate": 270,
"format": "{icon}",
"format-icons": [
"󰝦",
"󰪞",
"󰪟",
"󰪠",
"󰪡",
"󰪢",
"󰪣",
"󰪤",
"󰪥"
]
},
"cpu": {
"interval": 1,
"format": "{icon}",
"rotate": 270,
"format-icons": [
"󰝦",
"󰪞",
"󰪟",
"󰪠",
"󰪡",
"󰪢",
"󰪣",
"󰪤",
"󰪥"
]
},
"tray": {
"icon-size": 18,
"spacing": 6,
"rotate": 0
},
"group/system": {
"orientation": "horizontal",
"modules": [
"memory",
"cpu",
"pulseaudio"
]
},
"custom/power": {
"format": "⏻",
"tooltip": false,
"menu": "on-click",
"menu-file": "$HOME/.config/waybar/power_menu.xml", // Menu file in resources folder
"menu-actions": {
"shutdown": "systemctl poweroff",
"reboot": "systemctl reboot",
"suspend": "systemctl suspend",
"hibernate": "systemctl hibernate",
"logout": "hyprctl dispatch exit",
"lock": "hyprlock"
}
},
"group/center": {
"orientation": "horizontal",
"modules": [
"clock"
]
},
"group/right": {
"orientation": "horizontal",
"modules": [
"tray",
"group/system",
"custom/power"
]
},
"hyprland/workspaces": {
"all-outputs": false,
"format": "{name}"
},
"clock": {
"format": "{:%R %a %d %b}",
"rotate": 0,
"on-click": "/usr/local/bin/ags -t ActivityCenter",
"tooltip-format": "<tt>{calendar}</tt>",
"calendar": {
"mode": "year",
"mode-mon-col": 3,
"weeks-pos": "left",
"on-scroll": 1,
"on-click-right": "mode",
"format": {
"months": "<span color='#ffead3'><b>{}</b></span>",
"weeks": "<span color='#99ffdd'><b>{}</b></span>",
"weekdays": "<span color='#ffcc66'><b>{}</b></span>",
"today": "<span color='#ff6699'><b>{}</b></span>"
}
},
"actions": {
"on-click-right": "mode",
"on-click-forward": "tz_up",
"on-click-backward": "tz_down",
"on-scroll-up": "shift_up",
"on-scroll-down": "shift_down"
}
},
"pulseaudio": {
"format": "{icon}",
"format-muted": "",
"format-icons": {
"default": [
"",
""
]
},
"scroll-step": 5,
"on-click": "pavucontrol", // Open PulseAudio control GUI
"on-click-right": "pamixer -t", // Toggle mute
"on-scroll-up": "pamixer -i 5", // Increase volume
"on-scroll-down": "pamixer -d 5" // Decrease volume
}
}

View File

@@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<interface>
<object class="GtkMenu" id="menu">
<!-- Session controls -->
<child>
<object class="GtkMenuItem" id="lock">
<property name="label"> Lock</property>
</object>
</child>
<child>
<object class="GtkMenuItem" id="logout">
<property name="label">󰍃 Logout</property>
</object>
</child>
<child>
<object class="GtkSeparatorMenuItem" id="sep1" />
</child>
<!-- Power controls -->
<child>
<object class="GtkMenuItem" id="suspend">
<property name="label"> Suspend</property>
</object>
</child>
<child>
<object class="GtkMenuItem" id="hibernate">
<property name="label">⏾ Hibernate</property>
</object>
</child>
<child>
<object class="GtkSeparatorMenuItem" id="sep2" />
</child>
<child>
<object class="GtkMenuItem" id="shutdown">
<property name="label">⏻ Shutdown</property>
</object>
</child>
<child>
<object class="GtkMenuItem" id="reboot">
<property name="label"> Reboot</property>
</object>
</child>
</object>
</interface>

View File

@@ -0,0 +1,57 @@
@define-color foreground #d8dee9;
@define-color background #1a1b26;
* {
background-color: @background;
color: @foreground;
font-family: 'JetBrainsMono Nerd Font Mono';
font-size: 20px;
}
.modules-left {
margin-left: 8px;
}
.modules-right {}
#workspaces button {
all: initial;
padding: 0 6px;
margin: 0 1.5px;
min-width: 9px;
opacity: 0.5;
}
#workspaces button.empty {
opacity: 0.25;
}
#workspaces button.visible {
opacity: 0.8;
}
#workspaces button.active {
opacity: 1.0;
}
#cpu,
#memory,
#battery,
#pulseaudio,
#custom-omarchy,
#custom-screenrecording-indicator,
#custom-update,
#tray,
#bluetooth,
#network,
#custom-power,
#custom-expand-icon {
min-width: 24px;
font-size: 20px;
margin: 0px 2px;
}
.hidden {
opacity: 0;
}