This commit is contained in:
2026-03-20 11:26:02 -05:00
parent 02d6688a74
commit 8c912861e3
12 changed files with 443 additions and 7 deletions

View File

@@ -0,0 +1,39 @@
import Quickshell // for PanelWindow
import QtQuick // for Text
import QtQuick.Shapes
import QtQuick.Controls
import QtQuick.Layouts
import Quickshell.Io
import Quickshell.Widgets
import Quickshell.Wayland
import Quickshell.Hyprland
import Quickshell.Services.Greetd
import Quickshell.Services.Pam
import qs.modules
PanelWindow {
id: root
anchors {
top: true
left: true
right: true
bottom: true
}
margins {
top: root.screen.height * 0.4
bottom: root.screen.height * 0.4
left: root.screen.width * 0.4
right: root.screen.width * 0.4
}
focusable: true
color: "transparent"
Lock {
}
}

View File

@@ -0,0 +1,25 @@
{ ... }: {
perSystem = { self', pkgs, system, ... }: {
packages = {
aurora-greeter-dots = pkgs.stdenv.mkDerivation {
name = "aurora-greeter-dots";
src = ./.;
buildInputs = [];
buildPhase = ''
'';
installPhase = ''
mkdir -p $out/share
cp -r $src/* $out/share
'';
};
};
};
}

View File

@@ -0,0 +1,41 @@
import Quickshell // for PanelWindow
import QtQuick // for Text
import QtQuick.Shapes
import QtQuick.Controls
import QtQuick.Layouts
import Quickshell.Io
import Quickshell.Widgets
import Quickshell.Wayland
import Quickshell.Hyprland
import Quickshell.Services.Greetd
import Quickshell.Services.Pam
ClippingWrapperRectangle {
anchors.fill: parent
radius: 10
color: Pywal.special.background
ColumnLayout {
anchors.fill: parent
Text {
text: "User"
}
TextInput {
text: "guest"
}
Text {
text: "Password"
}
TextInput {
text: "test"
echoMode: TextInput.Password
}
Button {
text: "Login"
}
}
}

View File

@@ -0,0 +1,58 @@
pragma Singleton
import Quickshell
import Quickshell.Io
Singleton {
property string wallpaper: json.wallpaper
property string alpha: json.alpha
property JsonObject special: json.special
property JsonObject colors: json.colors
FileView {
path: "/home/nathan/.cache/wal/colors.json"
watchChanges: true
onFileChanged: reload()
JsonAdapter {
id: json
property string wallpaper: "/home/nathan/Pictures/Wallpaper/bluescape.jpg"
property string alpha: "100"
property JsonObject special: JsonObject {
property string background: "transparent"
property string foreground: "transparent"
property string cursor: "transparent"
}
property JsonObject colors: JsonObject {
property string color0: "transparent"
property string color1: "transparent"
property string color2: "transparent"
property string color3: "transparent"
property string color4: "transparent"
property string color5: "transparent"
property string color6: "transparent"
property string color7: "transparent"
property string color8: "transparent"
property string color9: "transparent"
property string color10: "transparent"
property string color11: "transparent"
property string color12: "transparent"
property string color13: "transparent"
property string color14: "transparent"
property string color15: "transparent"
}
}
}
}

View File

@@ -0,0 +1,18 @@
//@ pragma Env QS_NO_RELOAD_POPUP=1
//@ pragma Env QSG_RENDER_LOOP=threaded
//@ pragma Env QT_QUICK_FLICKABLE_WHEEL_DECELERATION=10000
//@ pragma UseQApplication
import QtQuick
import Quickshell // for ShellRoot
import Quickshell.Hyprland
import qs.modules
ShellRoot {
Bar {
id: bar
}
}