From a8a7ac2f89f2566f0ba3c70006dc164c3cc8e4c3 Mon Sep 17 00:00:00 2001 From: Michael Thomas Date: Wed, 26 Jun 2024 19:08:05 -0400 Subject: [PATCH 1/6] fix(services/forgejo): add default value for submodule --- modules/services/forgejo/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/modules/services/forgejo/default.nix b/modules/services/forgejo/default.nix index 55814e9..8f2a66a 100644 --- a/modules/services/forgejo/default.nix +++ b/modules/services/forgejo/default.nix @@ -44,6 +44,7 @@ in { type = types.submodule (_: { options.enable = mkEnableOption "Forgejo Actions"; }); + default = {}; }; subdomain = mkOption { type = types.str; From bde31cc4963a8e4fc830cef434415aa9b184ada6 Mon Sep 17 00:00:00 2001 From: Michael Thomas Date: Thu, 4 Jul 2024 11:00:06 -0400 Subject: [PATCH 2/6] chore(waybar): remove unused module --- user/modules/hyprland.nix | 2 - user/modules/waybar/default.nix | 59 ------- .../modules/waybar/modules/custom-modules.nix | 107 ----------- .../waybar/modules/default-modules.nix | 166 ------------------ user/modules/waybar/modules/group-modules.nix | 84 --------- .../waybar/modules/hyprland-modules.nix | 95 ---------- user/modules/waybar/modules/wlr-modules.nix | 46 ----- user/modules/waybar/styles/catppuccin.css | 36 ---- user/modules/waybar/styles/notifications.css | 82 --------- user/modules/waybar/styles/power.css | 14 -- user/modules/waybar/styles/stats.css | 43 ----- user/modules/waybar/styles/style.css | 77 -------- user/modules/waybar/styles/workspaces.css | 42 ----- 13 files changed, 853 deletions(-) delete mode 100644 user/modules/waybar/default.nix delete mode 100644 user/modules/waybar/modules/custom-modules.nix delete mode 100644 user/modules/waybar/modules/default-modules.nix delete mode 100644 user/modules/waybar/modules/group-modules.nix delete mode 100644 user/modules/waybar/modules/hyprland-modules.nix delete mode 100644 user/modules/waybar/modules/wlr-modules.nix delete mode 100644 user/modules/waybar/styles/catppuccin.css delete mode 100644 user/modules/waybar/styles/notifications.css delete mode 100644 user/modules/waybar/styles/power.css delete mode 100644 user/modules/waybar/styles/stats.css delete mode 100644 user/modules/waybar/styles/style.css delete mode 100644 user/modules/waybar/styles/workspaces.css diff --git a/user/modules/hyprland.nix b/user/modules/hyprland.nix index ec71db8..4d801a9 100644 --- a/user/modules/hyprland.nix +++ b/user/modules/hyprland.nix @@ -5,7 +5,6 @@ }: { imports = [ inputs.hyprland.homeManagerModules.default - # ./waybar ./ironbar ./wofi.nix ]; @@ -29,7 +28,6 @@ }; exec-once = [ "hyprctl setcursor Adwaita 24" - "waybar" "swaync" ]; bind = diff --git a/user/modules/waybar/default.nix b/user/modules/waybar/default.nix deleted file mode 100644 index 20cc504..0000000 --- a/user/modules/waybar/default.nix +++ /dev/null @@ -1,59 +0,0 @@ -{ - config, - lib, - pkgs, - ... -}: let - inherit (lib) mkMerge; - - theme = builtins.readFile ./styles/catppuccin.css; - style = builtins.readFile ./styles/style.css; - notificationsStyle = builtins.readFile ./styles/notifications.css; - powerStyle = builtins.readFile ./styles/power.css; - statsStyle = builtins.readFile ./styles/stats.css; - workspacesStyle = builtins.readFile ./styles/workspaces.css; - - custom-modules = import ./modules/custom-modules.nix {inherit config lib pkgs;}; - default-modules = import ./modules/default-modules.nix {inherit lib pkgs;}; - group-modules = import ./modules/group-modules.nix; - hyprland-modules = import ./modules/hyprland-modules.nix {inherit config lib;}; - - allModules = mkMerge [ - custom-modules - default-modules - group-modules - hyprland-modules - ]; -in { - programs.waybar = { - enable = true; - style = "${theme}${style}${notificationsStyle}${powerStyle}${statsStyle}${workspacesStyle}"; - settings = { - mainBar = mkMerge [ - { - name = "main"; - "margin-top" = 10; - "margin-left" = 10; - "margin-right" = 10; - layer = "top"; - # Choose the order of the modules - "modules-left" = [ - "group/power" - "hyprland/workspaces" - ]; - "modules-center" = [ - "clock" - ]; - "modules-right" = [ - "group/tray-drawer" - "group/stats-drawer" - "group/notifications" - "hyprland/submap" - "custom/weather" - ]; - } - allModules - ]; - }; - }; -} diff --git a/user/modules/waybar/modules/custom-modules.nix b/user/modules/waybar/modules/custom-modules.nix deleted file mode 100644 index f954291..0000000 --- a/user/modules/waybar/modules/custom-modules.nix +++ /dev/null @@ -1,107 +0,0 @@ -{ config -, lib -, pkgs -, ... -}: -let - inherit (lib) getExe getExe'; - - githubHelper = pkgs.writeShellScriptBin "githubHelper" /* bash */ '' - #!/usr/bin/env bash - - NOTIFICATIONS="$(${getExe pkgs.gh} api notifications)" - COUNT="$(echo "$NOTIFICATIONS" | ${getExe pkgs.jq} 'length')" - - echo '{"text":'"$COUNT"',"tooltip":"'"$COUNT"' Notifications","class":""}' - ''; -in -{ - "custom/ellipses" = { - "format" = ""; - "tooltip" = false; - }; - - "custom/github" = { - "format" = " {}"; - "return-type" = "json"; - "interval" = 60; - "exec" = "${getExe githubHelper}"; - "on-click" = "${getExe' pkgs.coreutils "sleep"} 0.1 && ${getExe' pkgs.xdg-utils "xdg-open"} https://github.com/notifications"; - }; - - "custom/lock" = { - "format" = "󰍁"; - "tooltip" = false; - "on-click" = "${getExe config.programs.swaylock.package}"; - }; - - "custom/media" = { - "format" = "{icon} {}"; - "return-type" = "json"; - "max-length" = 40; - "format-icons" = { - "spotify" = ""; - "default" = "🎜"; - }; - "escape" = true; - "exec" = "$HOME/.config/waybar/mediaplayer.py 2> /dev/null"; - }; - - "custom/notification" = { - "tooltip" = true; - "format" = "{icon} {}"; - "format-icons" = { - "notification" = ""; - "none" = ""; - "dnd-notification" = ""; - "dnd-none" = ""; - "inhibited-notification" = ""; - "inhibited-none" = ""; - "dnd-inhibited-notification" = ""; - "dnd-inhibited-none" = ""; - }; - "return-type" = "json"; - "exec-if" = "which ${getExe' pkgs.swaynotificationcenter "swaync-client"}"; - "exec" = "${getExe' pkgs.swaynotificationcenter "swaync-client"} -swb"; - "on-click" = "${getExe' pkgs.coreutils "sleep"} 0.1 && ${getExe' pkgs.swaynotificationcenter "swaync-client"} -t -sw"; - "on-click-right" = "${getExe' pkgs.coreutils "sleep"} 0.1 && ${getExe' pkgs.swaynotificationcenter "swaync-client"} -d -sw"; - "escape" = true; - }; - - "custom/power" = { - "format" = ""; - "tooltip" = false; - "on-click" = "shutdown now"; - }; - - "custom/reboot" = { - "format" = "󰜉"; - "tooltip" = false; - "on-click" = "reboot"; - }; - - "custom/separator-right" = { - "format" = ""; - "tooltip" = false; - }; - - "custom/separator-left" = { - "format" = ""; - "tooltip" = false; - }; - - "custom/weather" = { - "exec" = "${getExe pkgs.wttrbar} --location $(${getExe pkgs.jq} -r '.wttr | (.location)' ~/weather_config.json) --fahrenheit --main-indicator temp_F"; - "return-type" = "json"; - "format" = "{}"; - "tooltip" = true; - "interval" = 3600; - }; - - "custom/wlogout" = { - "format" = ""; - "interval" = "once"; - "tooltip" = false; - "on-click" = "${getExe' pkgs.coreutils "sleep"} 0.1 && ${getExe pkgs.wlogout} -c 5 -r 5 -p layer-shell"; - }; -} diff --git a/user/modules/waybar/modules/default-modules.nix b/user/modules/waybar/modules/default-modules.nix deleted file mode 100644 index 44a3422..0000000 --- a/user/modules/waybar/modules/default-modules.nix +++ /dev/null @@ -1,166 +0,0 @@ -{ - lib, - pkgs, - ... -}: let - inherit (lib) getExe getExe'; -in { - "clock" = { - "tooltip-format" = "{:%Y %B}\n{calendar}"; - "format" = "{:%A, %b %d %I:%M %p }"; - "format-alt" = "{:%Y-%m-%d}"; - }; - - "cpu" = { - "format" = " {usage}%"; - "tooltip" = true; - }; - - "disk" = { - "format" = " {percentage_used}%"; - }; - - "idle_inhibitor" = { - "format" = "{icon} "; - "format-icons" = { - "activated" = "󰅶"; - "deactivated" = "󰛊"; - }; - }; - - "keyboard-state" = { - "numlock" = true; - "capslock" = true; - "format" = "{icon} {name}"; - "format-icons" = { - "locked" = ""; - "unlocked" = ""; - }; - }; - - "memory" = { - "format" = "󰍛 {}%"; - }; - - "mpris" = { - "format" = "{player_icon} {status_icon} {dynamic}"; - "format-paused" = "{player_icon} {status_icon} {dynamic}"; - "max-length" = 45; - "player-icons" = { - "chromium" = ""; - "default" = ""; - "firefox" = ""; - "mopidy" = ""; - "mpv" = ""; - "spotify" = ""; - }; - "status-icons" = { - "paused" = ""; - "playing" = ""; - "stopped" = ""; - }; - }; - - "mpd" = { - "format" = "{stateIcon} {consumeIcon}{randomIcon}{repeatIcon}{singleIcon}{artist} - {album} - {title} ({elapsedTime:%M:%S}/{totalTime:%M:%S}) ⸨{songPosition}|{queueLength}⸩ {volume}% "; - "format-disconnected" = "Disconnected "; - "format-stopped" = "{consumeIcon}{randomIcon}{repeatIcon}{singleIcon}Stopped "; - "unknown-tag" = "N/A"; - "interval" = 2; - "consume-icons" = { - "on" = " "; - }; - "random-icons" = { - "off" = " "; - "on" = " "; - }; - "repeat-icons" = { - "on" = " "; - }; - "single-icons" = { - "on" = "1 "; - }; - "state-icons" = { - "paused" = ""; - "playing" = ""; - }; - "tooltip-format" = "MPD (connected)"; - "tooltip-format-disconnected" = "MPD (disconnected)"; - }; - - "network" = { - "interval" = 1; - "format-wifi" = " 󰜮 {bandwidthDownBytes} 󰜷 {bandwidthUpBytes}"; - "format-ethernet" = "󰈀 󰜮 {bandwidthDownBytes} 󰜷 {bandwidthUpBytes}"; - "tooltip-format" = " {ifname} via {gwaddr}"; - "format-linked" = "󰈁 {ifname} (No IP)"; - "format-disconnected" = " Disconnected"; - "format-alt" = "{ifname}: {ipaddr}/{cidr}"; - }; - - "pulseaudio" = { - "format" = "{volume}% {icon}"; - "format-bluetooth" = "{volume}% {icon}"; - "format-muted" = ""; - "format-icons" = { - "headphone" = ""; - "hands-free" = ""; - "headset" = ""; - "phone" = ""; - "portable" = ""; - "car" = ""; - "default" = [ - "" - "" - ]; - }; - "scroll-step" = 1; - "on-click" = "pavucontrol"; - "ignored-sinks" = [ - "Easy Effects Sink" - ]; - }; - - "pulseaudio/slider" = { - "min" = 0; - "max" = 100; - "orientation" = "horizontal"; - }; - - "temperature" = { - "hwmon-path-abs" = "/sys/devices/pci0000:00/0000:00:18.3/hwmon"; - "input-filename" = "temp3_input"; - "critical-threshold" = 80; - "format-critical" = "{temperatureC}°C {icon}"; - "format" = "{icon} {temperatureC}°C"; - "format-icons" = [ - "" - "" - "" - ]; - "interval" = "5"; - }; - - "tray" = { - "spacing" = 10; - }; - - "user" = { - "format" = "{user}"; - "interval" = 60; - "height" = 30; - "width" = 30; - "icon" = true; - }; - - "wireplumber" = { - "format" = "{volume}% {icon}"; - "format-muted" = ""; - "on-click" = "${getExe' pkgs.coreutils "sleep"} 0.1 && ${getExe pkgs.helvum}"; - "format-icons" = [ - "" - "" - "" - ]; - }; -} diff --git a/user/modules/waybar/modules/group-modules.nix b/user/modules/waybar/modules/group-modules.nix deleted file mode 100644 index e9db523..0000000 --- a/user/modules/waybar/modules/group-modules.nix +++ /dev/null @@ -1,84 +0,0 @@ -{ - "group/audio" = { - "orientation" = "horizontal"; - "drawer" = { - "transition-duration" = 500; - "transition-left-to-right" = false; - }; - "modules" = [ - "pulseaudio" - "pulseaudio/slider" - ]; - }; - - "group/power" = { - "orientation" = "horizontal"; - "drawer" = { - "transition-duration" = 500; - "children-class" = "not-power"; - "transition-left-to-right" = false; - }; - "modules" = [ - "custom/wlogout" - # "custom/quit" - # "custom/lock" - # "custom/reboot" - ]; - }; - - "group/notifications" = { - "orientation" = "horizontal"; - "modules" = [ - "idle_inhibitor" - "custom/notification" - "custom/github" - "group/audio" - ]; - }; - - "group/tray" = { - "orientation" = "horizontal"; - "modules" = [ - "tray" - ]; - }; - - "group/stats" = { - "orientation" = "horizontal"; - "modules" = [ - "network" - "cpu" - "memory" - "disk" - "temperature" - ]; - }; - - "group/stats-drawer" = { - "orientation" = "horizontal"; - "drawer" = { - "transition-duration" = 500; - "transition-left-to-right" = false; - }; - "modules" = [ - "custom/separator-right" - "network" - "cpu" - "memory" - "disk" - "temperature" - ]; - }; - - "group/tray-drawer" = { - "orientation" = "horizontal"; - "drawer" = { - "transition-duration" = 500; - "transition-left-to-right" = true; - }; - "modules" = [ - "custom/separator-right" - "tray" - ]; - }; -} diff --git a/user/modules/waybar/modules/hyprland-modules.nix b/user/modules/waybar/modules/hyprland-modules.nix deleted file mode 100644 index 1bb5386..0000000 --- a/user/modules/waybar/modules/hyprland-modules.nix +++ /dev/null @@ -1,95 +0,0 @@ -{ - config, - lib, - ... -}: let - inherit (lib) getExe'; -in { - "custom/quit" = { - "format" = "󰗼"; - "tooltip" = false; - "on-click" = "${getExe' config.wayland.windowManager.hyprland.package "hyprctl"} dispatch exit"; - }; - - "hyprland/submap" = { - "format" = "✌️ {}"; - "max-length" = 8; - "tooltip" = false; - }; - - "hyprland/window" = { - "format" = "{}"; - "separate-outputs" = true; - }; - - "hyprland/workspaces" = { - "all-outputs" = false; - "active-only" = "false"; - "on-scroll-up" = "${getExe' config.wayland.windowManager.hyprland.package "hyprctl"} dispatch workspace e+1"; - "on-scroll-down" = "${getExe' config.wayland.windowManager.hyprland.package "hyprctl"} dispatch workspace e-1"; - "format" = "{icon} {windows}"; - "format-icons" = { - "1" = "󰎤"; - "2" = "󰎧"; - "3" = "󰎪"; - "4" = "󰎭"; - "5" = "󰎱"; - "6" = "󰎳"; - "7" = "󰎶"; - "8" = "󰎹"; - "9" = "󰎼"; - "10" = "󰽽"; - "urgent" = "󱨇"; - "default" = ""; - "empty" = "󱓼"; - }; - "persistent-workspaces" = { - "*" = [ - 2 - 3 - 4 - 5 - 6 - 7 - 8 - ]; - "DP-3" = [ - 1 - ]; - }; - # "format-window-separator" = "->"; - "window-rewrite-default" = ""; - "window-rewrite" = { - "class<1Password>" = "󰢁"; - "class" = "󰈎"; - "class" = "󰊤"; - "class" = ""; - "class" = ""; - "class" = "󰒱"; - "class" = "󰨞"; - "code-url-handler" = "󰨞"; - "class" = "󰙯"; - "class" = "󰈹"; - "class title<.*github.*>" = ""; - "class title<.*twitch|youtube|plex|tntdrama|bally sports.*>" = ""; - "class" = ""; - "class" = ""; - "class" = "󱂷"; - "class" = "󰄄"; - "class" = ""; - "class<.pitivi-wrapped>" = "󱄢"; - "class" = ""; - "class" = ""; - "class" = "󰢹"; - "class" = "󰕼"; - "class" = "󰉋"; - "class" = "󰉋"; - "class" = ""; - "title" = ""; - "class" = "󰽉"; - "class" = ""; - "class" = "󱎏"; - "class" = "󱎐"; - }; - }; -} diff --git a/user/modules/waybar/modules/wlr-modules.nix b/user/modules/waybar/modules/wlr-modules.nix deleted file mode 100644 index 5bda91a..0000000 --- a/user/modules/waybar/modules/wlr-modules.nix +++ /dev/null @@ -1,46 +0,0 @@ -{ - "wlr/workspaces" = { - "all-outputs" = false; - "active-only" = "false"; - "on-click" = "activate"; - "format" = "{icon}"; - "format-icons" = { - "1" = ""; - "2" = ""; - "3" = ""; - "4" = ""; - "5" = ""; - "6" = ""; - "7" = ""; - "8" = "󰢹"; - "urgent" = ""; - "default" = ""; - }; - "persistent_workspaces" = { - "1" = [ - "DP-3" - ]; - "2" = [ - "DP-1" - ]; - "3" = [ - "DP-1" - ]; - "4" = [ - "DP-1" - ]; - "5" = [ - "DP-1" - ]; - "6" = [ - "DP-1" - ]; - "7" = [ - "DP-1" - ]; - "8" = [ - "DP-1" - ]; - }; - }; -} diff --git a/user/modules/waybar/styles/catppuccin.css b/user/modules/waybar/styles/catppuccin.css deleted file mode 100644 index e662b6a..0000000 --- a/user/modules/waybar/styles/catppuccin.css +++ /dev/null @@ -1,36 +0,0 @@ -/* -* -* Catppuccin Macchiato palette -* -*/ - -@define-color base #24273a; -@define-color mantle #1e2030; -@define-color crust #181926; - -@define-color text #cad3f5; -@define-color subtext0 #b8c0e0; -@define-color subtext1 #a5adcb; - -@define-color surface0 #363a4f; -@define-color surface1 #494d64; -@define-color surface2 #5b6078; - -@define-color overlay0 #6e738d; -@define-color overlay1 #8087a2; -@define-color overlay2 #939ab7; - -@define-color blue #8aadf4; -@define-color lavender #b7bdf8; -@define-color sapphire #7dc4e4; -@define-color sky #91d7e3; -@define-color teal #8bd5ca; -@define-color green #a6da95; -@define-color yellow #eed49f; -@define-color peach #f5a97f; -@define-color maroon #ee99a0; -@define-color red #ed8796; -@define-color mauve #c6a0f6; -@define-color pink #f5bde6; -@define-color flamingo #f0c6c6; -@define-color rosewater #f4dbd6; diff --git a/user/modules/waybar/styles/notifications.css b/user/modules/waybar/styles/notifications.css deleted file mode 100644 index 1fc9e51..0000000 --- a/user/modules/waybar/styles/notifications.css +++ /dev/null @@ -1,82 +0,0 @@ -#notifications { - margin: 0.4em; - padding-left: 5px; - padding-right: 5px; - color: @peach; - font-weight: bold; - background-color: @surface0; - border: 2px solid @surface1; -} -#custom-notification, -#custom-updates, -#custom-github, -#idle_inhibitor, -#wireplumber, -#pulseaudio - { - padding: 0 0.5em; -} - -#custom-updates.updated { - padding-left: 0; - padding-right: 1em; -} - -/* Unique colors for modules */ - -#custom-pipewire { - color: @green; -} - -#custom-github { - color: @blue; -} - -#custom-updates { - color: @red; -} - -#custom-pipewire.muted, -#pulseaudio.muted { - background-color: #90b1b1; - color: #2a5c45; -} - -#keyboard-state { - padding: 0 0px; - min-width: 16px; - color: @mauve; -} - -#keyboard-state > label { - padding: 0 5px; -} - -#keyboard-state > label.locked { - background: rgba(0, 0, 0, 0.2); -} - -#pulseaudio-slider { - padding: 0 12px; -} - -#pulseaudio-slider slider { - min-height: 0px; - min-width: 0px; - opacity: 0; - background-image: none; - border: none; - box-shadow: none; -} -#pulseaudio-slider trough { - min-height: 10px; - min-width: 80px; - border-radius: 5px; - background-color: @base; -} -#pulseaudio-slider highlight { - min-width: 10px; - border-radius: 5px; - background-color: @green; -} - diff --git a/user/modules/waybar/styles/power.css b/user/modules/waybar/styles/power.css deleted file mode 100644 index bcd483f..0000000 --- a/user/modules/waybar/styles/power.css +++ /dev/null @@ -1,14 +0,0 @@ -/* Custom styling for the logout icon on end */ -#custom-wlogout { - font-size: 1.75em; - padding: 0 0.5em; - color: @blue; -} - -#power { - margin-right: 0.25em; -} - -#power .not-power { - color: @red; -} diff --git a/user/modules/waybar/styles/stats.css b/user/modules/waybar/styles/stats.css deleted file mode 100644 index 456ea66..0000000 --- a/user/modules/waybar/styles/stats.css +++ /dev/null @@ -1,43 +0,0 @@ -#stats, -#stats-drawer { - margin: 0.4em; - padding-left: 5px; - padding-right: 5px; - color: @peach; - font-weight: bold; - background-color: @surface0; - border: 2px solid @surface1; -} -#battery, -#cpu, -#memory, -#temperature, -#disk, -#network { - padding: 0 0.5em; -} - -/* Unique colors for modules */ -#cpu { - color: @red; -} - -#memory { - color: @yellow; -} -#temperature { - color: @green; -} - -#network { - color: @blue; -} - -#network.disconnected { - background-color: #f53c3c; -} - -#temperature.critical { - background-color: #eb4d4b; -} - diff --git a/user/modules/waybar/styles/style.css b/user/modules/waybar/styles/style.css deleted file mode 100644 index fd8e1c9..0000000 --- a/user/modules/waybar/styles/style.css +++ /dev/null @@ -1,77 +0,0 @@ -/** -* Global configuration for theme -* */ -* { - font-family: FiraCode Nerd Font; - font-size: 16px; - border-radius: 0.75em; -} - -window#waybar { - border: 2px solid @surface1; - background: @theme_base_color; - box-shadow: 1px 1px 10px 10px @mantle; - color: @theme_text_color; - transition-property: background-color; - transition-duration: 0.5s; -} - -window#waybar.hidden { - opacity: 0.2; -} - -tooltip { - background: @base; - border: 1px solid @blue; -} - -tooltip label { - color: white; -} - -label:focus { - background-color: #000000; -} - -button { - /* Use box-shadow instead of border so the text isn't offset */ - box-shadow: inset 0 -3px transparent; - /* Avoid rounded borders under each button name */ - border: none; - border-radius: 0; -} - -/* Remove border from parent waybar */ -box { - border: none; -} - -/* Add spacing for right side modules */ -#tray, -#user, -#custom-weather, -#keyboard-state, -#mpd { - padding: 0 1em; -} - -#clock { - font-size: 16px; - font-weight: 900; - padding: 0 1em; -} - -#custom-separator-right, -#custom-separator-left { - font-size: 20px; - padding-left: 1em; - padding-right: 1em; - color: @text; -} - -@keyframes blink { - to { - background-color: #ffffff; - color: #000000; - } -} diff --git a/user/modules/waybar/styles/workspaces.css b/user/modules/waybar/styles/workspaces.css deleted file mode 100644 index 83372c2..0000000 --- a/user/modules/waybar/styles/workspaces.css +++ /dev/null @@ -1,42 +0,0 @@ -#workspaces { - margin: 0.4em; - padding-left: 5px; - padding-right: 5px; - color: @peach; - font-weight: bold; - background-color: @surface0; - border: 2px solid @surface1; -} - -#workspaces label { - font-family: MonaspiceNe Nerd Font; - font-size: 20px; -} - -#workspaces button { - padding: 0 0.5em; - background-color: @surface0; - color: @text; - margin: 0.2em; -} - -#workspaces button.empty { - /* background-color: @surface2; */ - color: @overlay0; -} - -#workspaces button.visible { - /* background-color: @surface2; */ - color: @blue; -} - -#workspaces button.active { - /* background-color: @surface2; */ - color: @green; -} - -#workspaces button.urgent { - box-shadow: 2px 2px 2px 2px; - border-radius: 1em; - color: @red; -} From 9bba7b5da5b8657c361547bb763ead1f8387019d Mon Sep 17 00:00:00 2001 From: Michael Thomas Date: Thu, 4 Jul 2024 11:05:48 -0400 Subject: [PATCH 3/6] feat(hyprland): update configuration for ags, swaybg, hypridle, and hyprlock --- modules/hyprland.nix | 4 ++ user/modules/hyprland.nix | 129 +++++++++++++++++++++++++++++++++++--- 2 files changed, 125 insertions(+), 8 deletions(-) diff --git a/modules/hyprland.nix b/modules/hyprland.nix index b4d32fe..2b4275c 100644 --- a/modules/hyprland.nix +++ b/modules/hyprland.nix @@ -37,6 +37,10 @@ in { gnome.gnome-dictionary gnome.gnome-font-viewer gnome.gnome-system-monitor + monophony # music player + + # Nvim clipboard + wl-clipboard ]; # Required for Nautilus to work outside GNOME diff --git a/user/modules/hyprland.nix b/user/modules/hyprland.nix index 4d801a9..d1069b5 100644 --- a/user/modules/hyprland.nix +++ b/user/modules/hyprland.nix @@ -5,19 +5,21 @@ }: { imports = [ inputs.hyprland.homeManagerModules.default - ./ironbar ./wofi.nix ]; home.packages = with pkgs; [ pavucontrol - swaynotificationcenter + swaybg ]; wayland.windowManager.hyprland = { enable = true; package = inputs.hyprland.packages.${pkgs.system}.hyprland; - settings = { + settings = let + # No gaps or border when only one window + no_gaps_when_only = 1; + in { "$mod" = "SUPER"; general = { gaps_in = 5; @@ -26,9 +28,17 @@ input = { follow_mouse = 2; }; + dwindle = { + inherit no_gaps_when_only; + }; + master = { + inherit no_gaps_when_only; + }; exec-once = [ "hyprctl setcursor Adwaita 24" - "swaync" + "ags" + "swaybg -i /home/michael/Photos/wallpaper.jpg" + "hypridle" ]; bind = [ @@ -71,19 +81,24 @@ # will switch to a submap called resize bind=$mod,R,submap,resize - # will start a submap called "resize" + # media controls + bindel=, XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+ + bindel=, XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- + bindl=, XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle + + # will start a submap called "resize" submap=resize - # sets repeatable binds for resizing the active window + # sets repeatable binds for resizing the active window binde=,h,resizeactive,-10 0 binde=,j,resizeactive,0 10 binde=,k,resizeactive,0 -10 binde=,l,resizeactive,10 0 - # use reset to go back to the global submap + # use reset to go back to the global submap bind=,escape,submap,reset - # will reset the submap, meaning end the current one and return to the global one + # will reset the submap, meaning end the current one and return to the global one submap=reset ''; }; @@ -107,4 +122,102 @@ package = pkgs.gnome.adwaita-icon-theme; size = 24; }; + + programs.hyprlock = { + enable = true; + settings = { + general = { + no_fade_in = false; + grace = 0; + disable_loading_bar = true; + }; + background = { + monitor = ""; + path = "~/Photos/wallpaper.jpg"; + blur_passes = 3; + contrast = 0.8916; + brightness = 0.8172; + vibrancy = 0.1696; + vibrancy_darkness = 0.0; + }; + input-field = { + monitor = ""; + size = "250, 60"; + outline_thickness = 2; + dots_size = 0.2; # Scale of input-field height, 0.2 - 0.8 + dots_spacing = 0.2; # Scale of dots' absolute size, 0.0 - 1.0 + dots_center = true; + outer_color = "rgba(0, 0, 0, 0)"; + inner_color = "rgba(0, 0, 0, 0.5)"; + font_color = "rgb(200, 200, 200)"; + fade_on_empty = false; + font_family = "Inter"; + placeholder_text = "Enter Password"; + hide_input = false; + position = "0, 375"; + halign = "center"; + valign = "bottom"; + }; + label = [ + # Time + { + monitor = ""; + text = "cmd[update:1000] echo \"$(date +\"%-I:%M %P\")\""; + color = "rgba(255, 255, 255, 0.6)"; + font_size = 120; + font_family = "Inter ExtraBold"; + position = "0, -300"; + halign = "center"; + valign = "top"; + } + # User + { + monitor = ""; + text = "Michael Thomas"; + color = "rgba(255, 255, 255, 0.6)"; + font_size = 24; + font_family = "Inter Semibold"; + position = "0, 450"; + halign = "center"; + valign = "bottom"; + } + ]; + }; + }; + + services.hypridle = { + enable = true; + settings = { + general = { + lock_cmd = "pidof hyprlock || hyprlock"; + before_sleep_cmd = "loginctl lock-session"; + after_sleep_cmd = "hyprctl dispatch dpms on"; + }; + + listener = [ + # Dim screen + { + timeout = 150; # 2.5 min + on-timeout = "brightnessctl -s set 10"; # set monitor backlight to minimum, avoid 0 on OLED monitor. + on-resume = "brightnessctl -r"; # monitor backlight restore. + } + # Lock + { + timeout = 300; # 5 min + on-timeout = "loginctl lock-session"; + } + # Turn off screen + { + timeout = 330; # 5.5 min + on-timeout = "hyprctl dispatch dpms off"; + on-resume = "hyprctl dispatch dpms on"; + } + # Suspend + { + timeout = 1800; # 30 min + on-timeout = "systemctl suspend"; + } + ]; + }; + }; } From 2449eabf7c3731748d6e8f4f25051b7c4c43c20c Mon Sep 17 00:00:00 2001 From: Michael Thomas Date: Thu, 4 Jul 2024 11:09:31 -0400 Subject: [PATCH 4/6] chore(vscode): remove deprecated plugin --- user/modules/vscode.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/user/modules/vscode.nix b/user/modules/vscode.nix index c0455d9..6de9a70 100644 --- a/user/modules/vscode.nix +++ b/user/modules/vscode.nix @@ -52,7 +52,6 @@ in { redwan-hossain.auto-rename-tag-clone bradlc.vscode-tailwindcss vue.volar - pkgs.vscode-marketplace.vue.vscode-typescript-vue-plugin svelte.svelte-vscode dbaeumer.vscode-eslint esbenp.prettier-vscode From a12483560adb5c0f6bc4c485511b136cdc67cd63 Mon Sep 17 00:00:00 2001 From: Michael Thomas Date: Thu, 4 Jul 2024 12:05:48 -0400 Subject: [PATCH 5/6] fix(nvim): use stable nixpkgs --- flake.lock | 14 ++++++++------ flake.nix | 3 +-- pkgs/nvim/default.nix | 2 +- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/flake.lock b/flake.lock index 5b1914d..90a7183 100644 --- a/flake.lock +++ b/flake.lock @@ -417,15 +417,16 @@ ] }, "locked": { - "lastModified": 1718141734, - "narHash": "sha256-cA+6l8ZCZ7MXGijVuY/1f55+wF/RT4PlTR9+g4bx86w=", + "lastModified": 1720042825, + "narHash": "sha256-A0vrUB6x82/jvf17qPCpxaM+ulJnD8YZwH9Ci0BsAzE=", "owner": "nix-community", "repo": "home-manager", - "rev": "892f76bd0aa09a0f7f73eb41834b8a904b6d0fad", + "rev": "e1391fb22e18a36f57e6999c7a9f966dc80ac073", "type": "github" }, "original": { "owner": "nix-community", + "ref": "release-24.05", "repo": "home-manager", "type": "github" } @@ -802,15 +803,16 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1718560097, - "narHash": "sha256-JI17CzgQbbzeB2H0n3G9N/HtTAMFSq2IFbRPnlJNTt8=", + "lastModified": 1719923896, + "narHash": "sha256-/hfE2x9NbT13d53o9uq6MuMipV19pJUQzpsZIhlvsiM=", "owner": "nix-community", "repo": "nixvim", - "rev": "6ac0d2869d8d5a71547a504900f9199871d62506", + "rev": "d384cf656cb1b21d90eee1b007a6ade6f90768f5", "type": "github" }, "original": { "owner": "nix-community", + "ref": "nixos-24.05", "repo": "nixvim", "type": "github" } diff --git a/flake.nix b/flake.nix index da3e400..8b38643 100644 --- a/flake.nix +++ b/flake.nix @@ -19,8 +19,7 @@ utils.url = "github:numtide/flake-utils"; nixvim = { - # url = "github:nix-community/nixvim/nixos-24.05"; - url = "github:nix-community/nixvim"; + url = "github:nix-community/nixvim/nixos-24.05"; inputs.nixpkgs.follows = "nixpkgs"; }; rust-overlay.url = "github:oxalica/rust-overlay"; diff --git a/pkgs/nvim/default.nix b/pkgs/nvim/default.nix index 3290e7c..079b173 100644 --- a/pkgs/nvim/default.nix +++ b/pkgs/nvim/default.nix @@ -7,7 +7,7 @@ nixvim = inputs.nixvim.legacyPackages.${system}; icons = import ./config/icons.nix; nixvimModule = { - pkgs = inputs.unstable.legacyPackages.${system}; + inherit pkgs; module = import ./config; extraSpecialArgs = {inherit icons;}; }; From f32dcf243a67814d1879ea5bbca5626ae60ede65 Mon Sep 17 00:00:00 2001 From: Michael Thomas Date: Thu, 4 Jul 2024 12:06:03 -0400 Subject: [PATCH 6/6] chore: update lockfile --- flake.lock | 180 ++++++++++++++++++++++------------------------------- 1 file changed, 73 insertions(+), 107 deletions(-) diff --git a/flake.lock b/flake.lock index 90a7183..daeb810 100644 --- a/flake.lock +++ b/flake.lock @@ -28,11 +28,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1715703984, - "narHash": "sha256-0BZkMui6aCqswMCouvp0G90tAxDOxVnxTvG6TDZsDaI=", + "lastModified": 1718921313, + "narHash": "sha256-TFJah1RW5qnYW7kajjAFPAS5j/0q0R3vz9zPjrRA0Mc=", "owner": "Aylur", "repo": "ags", - "rev": "11150225e62462bcd431d1e55185e810190a730a", + "rev": "646d5ad073ff7f8b1d50cfbd40f5b8a250fcd59d", "type": "github" }, "original": { @@ -91,11 +91,11 @@ ] }, "locked": { - "lastModified": 1718440858, - "narHash": "sha256-iMVwdob8F6P6Ib+pnhMZqyvYI10ZxmvA885jjnEaO54=", + "lastModified": 1719128254, + "narHash": "sha256-I7jMpq0CAOZA/i70+HDQO/ulLttyQu/K70cSESiMX7A=", "owner": "lnl7", "repo": "nix-darwin", - "rev": "58b905ea87674592aa84c37873e6c07bc3807aba", + "rev": "50581970f37f06a4719001735828519925ef8310", "type": "github" }, "original": { @@ -284,25 +284,7 @@ }, "flake-utils_5": { "inputs": { - "systems": "systems_7" - }, - "locked": { - "lastModified": 1705309234, - "narHash": "sha256-uNRRNRKmJyCRC/8y1RqBkqWBLM034y4qN7EprSdmgyA=", - "owner": "numtide", - "repo": "flake-utils", - "rev": "1ef2e671c3b0c19053962c07dbda38332dcebf26", - "type": "github" - }, - "original": { - "owner": "numtide", - "repo": "flake-utils", - "type": "github" - } - }, - "flake-utils_6": { - "inputs": { - "systems": "systems_9" + "systems": "systems_8" }, "locked": { "lastModified": 1681202837, @@ -332,11 +314,11 @@ ] }, "locked": { - "lastModified": 1717664902, - "narHash": "sha256-7XfBuLULizXjXfBYy/VV+SpYMHreNRHk9nKMsm1bgb4=", + "lastModified": 1719259945, + "narHash": "sha256-F1h+XIsGKT9TkGO3omxDLEb/9jOOsI6NnzsXFsZhry4=", "owner": "cachix", "repo": "git-hooks.nix", - "rev": "cc4d466cb1254af050ff7bdf47f6d404a7c646d1", + "rev": "0ff4381bbb8f7a52ca4a851660fc7a437a4c6e07", "type": "github" }, "original": { @@ -417,11 +399,11 @@ ] }, "locked": { - "lastModified": 1720042825, - "narHash": "sha256-A0vrUB6x82/jvf17qPCpxaM+ulJnD8YZwH9Ci0BsAzE=", + "lastModified": 1718530513, + "narHash": "sha256-BmO8d0r+BVlwWtMLQEYnwmngqdXIuyFzMwvmTcLMee8=", "owner": "nix-community", "repo": "home-manager", - "rev": "e1391fb22e18a36f57e6999c7a9f966dc80ac073", + "rev": "a1fddf0967c33754271761d91a3d921772b30d0e", "type": "github" }, "original": { @@ -447,11 +429,11 @@ ] }, "locked": { - "lastModified": 1718368322, - "narHash": "sha256-VfMg3RsnRLQzbq0hFIh1dCM09b5C/F/qPFUOgU/CRi0=", + "lastModified": 1718450675, + "narHash": "sha256-jpsns6buS4bK+1sF8sL8AaixAiCRjA+nldTKvcwmvUs=", "owner": "hyprwm", "repo": "hyprcursor", - "rev": "dd3a853c8239d1c3f3f37de7d2b8ae4b4f3840df", + "rev": "66d5b46ff94efbfa6fa3d1d1b66735f1779c34a6", "type": "github" }, "original": { @@ -471,11 +453,11 @@ "xdph": "xdph" }, "locked": { - "lastModified": 1718564210, - "narHash": "sha256-3+uzDpcA2zhcc3wEPwlhE4jE9p1sOkFg7DQw0Hw7Suc=", + "lastModified": 1719493676, + "narHash": "sha256-EClgfHBU8jLOQxRrkmEgkHHL22nrvNkPjhABtsOEscE=", "ref": "refs/heads/main", - "rev": "d5ef10abf429355246abcda65fe4c15d886fad7c", - "revCount": 4850, + "rev": "f2dc48d92f340efe6d4264b92d38378c18a3e1ea", + "revCount": 4892, "submodules": true, "type": "git", "url": "https://github.com/hyprwm/Hyprland" @@ -500,11 +482,11 @@ ] }, "locked": { - "lastModified": 1691753796, - "narHash": "sha256-zOEwiWoXk3j3+EoF3ySUJmberFewWlagvewDRuWYAso=", + "lastModified": 1714869498, + "narHash": "sha256-vbLVOWvQqo4n1yvkg/Q70VTlPbMmTiCQfNTgcWDCfJM=", "owner": "hyprwm", "repo": "hyprland-protocols", - "rev": "0c2ce70625cb30aef199cb388f99e19a61a6ce03", + "rev": "e06482e0e611130cd1929f75e8c1cf679e57d161", "type": "github" }, "original": { @@ -554,11 +536,11 @@ ] }, "locked": { - "lastModified": 1718271409, - "narHash": "sha256-8KvVqtApNt4FWTdn1TqVvw00rpqyG9UuUPA2ilPVD1U=", + "lastModified": 1719316102, + "narHash": "sha256-dmRz128j/lJmMuTYeCYPfSBRHHQO3VeH4PbmoyAhHzw=", "owner": "hyprwm", "repo": "hyprutils", - "rev": "8e10e0626fb26a14b859b3811b6ed7932400c86e", + "rev": "1f6bbec5954f623ff8d68e567bddcce97cd2f085", "type": "github" }, "original": { @@ -579,11 +561,11 @@ ] }, "locked": { - "lastModified": 1718119275, - "narHash": "sha256-nqDYXATNkyGXVmNMkT19fT4sjtSPBDS1LLOxa3Fueo4=", + "lastModified": 1719067853, + "narHash": "sha256-mAnZG/eQy72Fp1ImGtqCgUrDumnR1rMZv2E/zgP4U74=", "owner": "hyprwm", "repo": "hyprwayland-scanner", - "rev": "1419520d5f7f38d35e05504da5c1b38212a38525", + "rev": "914f083741e694092ee60a39d31f693d0a6dc734", "type": "github" }, "original": { @@ -602,11 +584,11 @@ "rust-overlay": "rust-overlay" }, "locked": { - "lastModified": 1718313789, - "narHash": "sha256-GFKLeZGIfMmLxeBNQyboh41i7Ca58G0tY0m+aOcxMNs=", + "lastModified": 1719310238, + "narHash": "sha256-AFqooELYPC+0k8IbDMpFjBbyFYarlA8SV2DWvHtzr+g=", "owner": "JakeStanger", "repo": "ironbar", - "rev": "d0bdf31ee9abb22e16cd7ea691da61319cb89990", + "rev": "6a06fa534a8f02aa1fa3fe04a9da59697a3fff25", "type": "github" }, "original": { @@ -641,11 +623,11 @@ ] }, "locked": { - "lastModified": 1717976995, - "narHash": "sha256-u3HBinyIyUvL1+N816bODpJmSQdgn0Mbb8BprFw7kqo=", + "lastModified": 1719128254, + "narHash": "sha256-I7jMpq0CAOZA/i70+HDQO/ulLttyQu/K70cSESiMX7A=", "owner": "lnl7", "repo": "nix-darwin", - "rev": "315aa649ba307704db0b16c92f097a08a65ec955", + "rev": "50581970f37f06a4719001735828519925ef8310", "type": "github" }, "original": { @@ -661,11 +643,11 @@ "nixpkgs": "nixpkgs_4" }, "locked": { - "lastModified": 1718501434, - "narHash": "sha256-bvsRY6N9bWJg31cPeWrTBahJ2ZbZJ1ncTqXl+fit4Q4=", + "lastModified": 1719451583, + "narHash": "sha256-2FHGp9cH5q42yVdYAfLjMCYJgr+VYfMW4LYmCOptlpg=", "owner": "nix-community", "repo": "nix-vscode-extensions", - "rev": "8e091c59f250bcc1f6e73350fcacc59b36769ade", + "rev": "4157bcc67488e09407f5edc130ebf62c1a1a1433", "type": "github" }, "original": { @@ -683,11 +665,11 @@ ] }, "locked": { - "lastModified": 1718470009, - "narHash": "sha256-VBeDG3we0bkbFWMyZy+wjUkmeDN58pGFzw1dQCTeDV8=", + "lastModified": 1719220171, + "narHash": "sha256-xywM6JoGT8AwfoOFJBTv8GRlvNu8LYqqqMS/OQ6uCgE=", "owner": "nix-community", "repo": "NixOS-WSL", - "rev": "e0a970cbb8c3af05c80ef48a336ad91efd9b2bf6", + "rev": "269411cfed6aab694e46f719277c972de96177bb", "type": "github" }, "original": { @@ -698,11 +680,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1708475490, - "narHash": "sha256-g1v0TsWBQPX97ziznfJdWhgMyMGtoBFs102xSYO4syU=", + "lastModified": 1718714799, + "narHash": "sha256-FUZpz9rg3gL8NVPKbqU8ei1VkPLsTIfAJ2fdAf5qjak=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "0e74ca98a74bc7270d28838369593635a5db3260", + "rev": "c00d587b1a1afbf200b1d8f0b0e4ba9deb1c7f0e", "type": "github" }, "original": { @@ -714,11 +696,11 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 1716330097, - "narHash": "sha256-8BO3B7e3BiyIDsaKA0tY8O88rClYRTjvAp66y+VBUeU=", + "lastModified": 1719075281, + "narHash": "sha256-CyyxvOwFf12I91PBWz43iGT1kjsf5oi6ax7CrvaMyAo=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "e9ee548d90ff586a6471b4ae80ae9cfcbceb3420", + "rev": "a71e967ef3694799d0c418c98332f7ff4cc5f6af", "type": "github" }, "original": { @@ -760,11 +742,11 @@ }, "nixpkgs_5": { "locked": { - "lastModified": 1718208800, - "narHash": "sha256-US1tAChvPxT52RV8GksWZS415tTS7PV42KTc2PNDBmc=", + "lastModified": 1719426051, + "narHash": "sha256-yJL9VYQhaRM7xs0M867ZFxwaONB9T2Q4LnGo1WovuR4=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "cc54fb41d13736e92229c21627ea4f22199fee6b", + "rev": "89c49874fb15f4124bf71ca5f42a04f2ee5825fd", "type": "github" }, "original": { @@ -775,11 +757,11 @@ }, "nixpkgs_6": { "locked": { - "lastModified": 1706487304, - "narHash": "sha256-LE8lVX28MV2jWJsidW13D2qrHU/RUUONendL2Q/WlJg=", + "lastModified": 1718428119, + "narHash": "sha256-WdWDpNaq6u1IPtxtYHHWpl5BmabtpmLnMAx0RdJ/vo8=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "90f456026d284c22b3e3497be980b2e47d0b28ac", + "rev": "e6cea36f83499eb4e9cd184c8a8e823296b50ad5", "type": "github" }, "original": { @@ -803,11 +785,11 @@ "treefmt-nix": "treefmt-nix" }, "locked": { - "lastModified": 1719923896, - "narHash": "sha256-/hfE2x9NbT13d53o9uq6MuMipV19pJUQzpsZIhlvsiM=", + "lastModified": 1719469291, + "narHash": "sha256-Efir01r7ThPabDBFOygX1UDyerJFHelbRGdMo/VNw14=", "owner": "nix-community", "repo": "nixvim", - "rev": "d384cf656cb1b21d90eee1b007a6ade6f90768f5", + "rev": "8f52e4d1e34039937efb0ee05825b9963ef29739", "type": "github" }, "original": { @@ -819,11 +801,11 @@ }, "nur": { "locked": { - "lastModified": 1718559875, - "narHash": "sha256-7jH1WTZnrK1HI1Q/Gn7O0BnNWhXZ7qJWBmGeJldA1No=", + "lastModified": 1719488730, + "narHash": "sha256-4LTpvjM/S6DMxl9Kb35tQ5Y70XVTULMTM5UprsngFMg=", "owner": "nix-community", "repo": "NUR", - "rev": "92d4e146d9db87b515fc9d0e4f5f1ffd0a0b47cd", + "rev": "c2667e57412f53b38d19386ebf7f6f564e28febe", "type": "github" }, "original": { @@ -875,15 +857,14 @@ }, "rust-overlay_2": { "inputs": { - "flake-utils": "flake-utils_5", "nixpkgs": "nixpkgs_6" }, "locked": { - "lastModified": 1718504420, - "narHash": "sha256-F2HT/abCfr0CDpkvXwYCscJyD66XDTLMVfdrIMRp2ck=", + "lastModified": 1719454714, + "narHash": "sha256-MojqG0lyUINkEk0b3kM2drsU5vyaF8DFZe/FAlZVOGs=", "owner": "oxalica", "repo": "rust-overlay", - "rev": "0043c3f92304823cc2c0a4354b0feaa61dfb4cd9", + "rev": "d1c527659cf076ecc4b96a91c702d080b213801e", "type": "github" }, "original": { @@ -1012,21 +993,6 @@ "type": "github" } }, - "systems_9": { - "locked": { - "lastModified": 1681028828, - "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", - "owner": "nix-systems", - "repo": "default", - "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", - "type": "github" - }, - "original": { - "owner": "nix-systems", - "repo": "default", - "type": "github" - } - }, "treefmt-nix": { "inputs": { "nixpkgs": [ @@ -1035,11 +1001,11 @@ ] }, "locked": { - "lastModified": 1718139168, - "narHash": "sha256-1TZQcdETNdJMcfwwoshVeCjwWfrPtkSQ8y8wFX3it7k=", + "lastModified": 1719243788, + "narHash": "sha256-9T9mSY35EZSM1KAwb7K9zwQ78qTlLjosZgtUGnw4rn4=", "owner": "numtide", "repo": "treefmt-nix", - "rev": "1cb529bffa880746a1d0ec4e0f5076876af931f1", + "rev": "065a23edceff48f948816b795ea8cc6c0dee7cdf", "type": "github" }, "original": { @@ -1050,11 +1016,11 @@ }, "unstable": { "locked": { - "lastModified": 1718318537, - "narHash": "sha256-4Zu0RYRcAY/VWuu6awwq4opuiD//ahpc2aFHg2CWqFY=", + "lastModified": 1719254875, + "narHash": "sha256-ECni+IkwXjusHsm9Sexdtq8weAq/yUyt1TWIemXt3Ko=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "e9ee548d90ff586a6471b4ae80ae9cfcbceb3420", + "rev": "2893f56de08021cffd9b6b6dfc70fd9ccd51eb60", "type": "github" }, "original": { @@ -1065,7 +1031,7 @@ }, "utils": { "inputs": { - "systems": "systems_8" + "systems": "systems_7" }, "locked": { "lastModified": 1710146030, @@ -1083,7 +1049,7 @@ }, "vscode-server": { "inputs": { - "flake-utils": "flake-utils_6", + "flake-utils": "flake-utils_5", "nixpkgs": [ "nixpkgs" ] @@ -1119,11 +1085,11 @@ ] }, "locked": { - "lastModified": 1718272114, - "narHash": "sha256-KsX7sAwkEFpXiwyjt0HGTnnrUU58wW1jlzj5IA/LRz8=", + "lastModified": 1718619174, + "narHash": "sha256-FWW68AVYmB91ZDQnhLMBNCUUTCjb1ZpO2k2KIytHtkA=", "owner": "hyprwm", "repo": "xdg-desktop-portal-hyprland", - "rev": "24be4a26f0706e456fca1b61b8c79f7486a9e86d", + "rev": "c7894aa54f9a7dbd16df5cd24d420c8af22d5623", "type": "github" }, "original": {