mirror of
https://github.com/xsghetti/script.git
synced 2025-01-22 17:16:09 -05:00
install.sh
This commit is contained in:
parent
7a43bf3b5d
commit
361368020f
29 changed files with 879 additions and 4 deletions
1
grub
Submodule
1
grub
Submodule
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 88f6124757331fd3a37c8a69473021389b7663ad
|
8
grub.sh
Executable file
8
grub.sh
Executable file
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/bash
|
||||||
|
echo ":: Installing Grub Theme"
|
||||||
|
cd ..
|
||||||
|
git clone https://github.com/catppuccin/grub.git && cd grub
|
||||||
|
sudo cp -r ~/script/src/catppuccin-mocha/ /usr/share/grub/themes/
|
||||||
|
sudo cp ~/script/src/grub /etc/default/
|
||||||
|
sudo grub-mkconfig -o /boot/grub/grub.cfg
|
||||||
|
|
32
install.sh
32
install.sh
|
@ -22,11 +22,11 @@ case $answer in
|
||||||
[Yy]* )
|
[Yy]* )
|
||||||
echo ":: Install Continuing..."
|
echo ":: Install Continuing..."
|
||||||
#Copy mkinitcpio.conf
|
#Copy mkinitcpio.conf
|
||||||
sudo cp -r ~/script/mkinitcpio.conf /etc/mkinitcpio.conf
|
sudo cp -r ~/script/src/mkinitcpio.conf /etc/mkinitcpio.conf
|
||||||
|
|
||||||
#Make /etc/modprobe.d/nvidia.conf
|
#Make /etc/modprobe.d/nvidia.conf
|
||||||
sudo touch /etc/modprobe.d/nvidia.conf
|
sudo touch /etc/modprobe.d/nvidia.conf
|
||||||
sudo cp -r ~/script/nvidia.conf /etc/modprobe.d/nvidia.conf
|
sudo cp -r ~/script/src/nvidia.conf /etc/modprobe.d/nvidia.conf
|
||||||
|
|
||||||
sudo mkinitcpio -P
|
sudo mkinitcpio -P
|
||||||
|
|
||||||
|
@ -37,8 +37,8 @@ case $answer in
|
||||||
makepkg -si
|
makepkg -si
|
||||||
|
|
||||||
#Download and Install packages
|
#Download and Install packages
|
||||||
sudo pacman -S --needed - < ~/script/pacman.txt
|
sudo pacman -S --needed - < ~/script/src/pacman.txt
|
||||||
yay -S --needed - < ~/script/yay.txt
|
yay -S --needed - < ~/script/src/yay.txt
|
||||||
|
|
||||||
#Clones Hyprcrux Repo and copies them to their correct locations.
|
#Clones Hyprcrux Repo and copies them to their correct locations.
|
||||||
cd ~/script/
|
cd ~/script/
|
||||||
|
@ -56,3 +56,27 @@ esac
|
||||||
echo ":: Preparing to Install HyprPM Plugins..."
|
echo ":: Preparing to Install HyprPM Plugins..."
|
||||||
sleep 5
|
sleep 5
|
||||||
~/script/hyprpm.sh
|
~/script/hyprpm.sh
|
||||||
|
|
||||||
|
echo ":: Preparing to Install Grub Theme"
|
||||||
|
~/script/grub.sh
|
||||||
|
|
||||||
|
echo ":: Preparing to Install SDDM Theme"
|
||||||
|
~/script/sddm.sh
|
||||||
|
|
||||||
|
|
||||||
|
cat << "EOF"
|
||||||
|
You have succesfully installed
|
||||||
|
-----------------------------------------------------------------------
|
||||||
|
██░ ██▓██ ██▓ ██▓███ ██▀███ ▄████▄ ██▀███ █ ██ ▒██ ██▒
|
||||||
|
▓██░ ██▒▒██ ██▒▓██░ ██▒▓██ ▒ ██▒▒██▀ ▀█ ▓██ ▒ ██▒ ██ ▓██▒▒▒ █ █ ▒░
|
||||||
|
▒██▀▀██░ ▒██ ██░▓██░ ██▓▒▓██ ░▄█ ▒▒▓█ ▄ ▓██ ░▄█ ▒▓██ ▒██░░░ █ ░
|
||||||
|
░▓█ ░██ ░ ▐██▓░▒██▄█▓▒ ▒▒██▀▀█▄ ▒▓▓▄ ▄██▒▒██▀▀█▄ ▓▓█ ░██░ ░ █ █ ▒
|
||||||
|
░▓█▒░██▓ ░ ██▒▓░▒██▒ ░ ░░██▓ ▒██▒▒ ▓███▀ ░░██▓ ▒██▒▒▒█████▓ ▒██▒ ▒██▒
|
||||||
|
▒ ░░▒░▒ ██▒▒▒ ▒▓▒░ ░ ░░ ▒▓ ░▒▓░░ ░▒ ▒ ░░ ▒▓ ░▒▓░░▒▓▒ ▒ ▒ ▒▒ ░ ░▓ ░
|
||||||
|
▒ ░▒░ ░▓██ ░▒░ ░▒ ░ ░▒ ░ ▒░ ░ ▒ ░▒ ░ ▒░░░▒░ ░ ░ ░░ ░▒ ░
|
||||||
|
░ ░░ ░▒ ▒ ░░ ░░ ░░ ░ ░ ░░ ░ ░░░ ░ ░ ░ ░
|
||||||
|
░ ░ ░░ ░ ░ ░ ░ ░ ░ ░ ░
|
||||||
|
░ ░ ░
|
||||||
|
-----------------------------------------------------------------------
|
||||||
|
Enjoy :)
|
||||||
|
EOF
|
||||||
|
|
4
sddm.sh
Executable file
4
sddm.sh
Executable file
|
@ -0,0 +1,4 @@
|
||||||
|
#!/bin/bash
|
||||||
|
sudo cp -r ~/script/src/catppuccin-mocha/ /usr/share/sddm/themes/
|
||||||
|
sudo cp -r ~/script/src/sddm.conf /etc/
|
||||||
|
|
14
src/catppuccin-mocha/Components/Clock.qml
Normal file
14
src/catppuccin-mocha/Components/Clock.qml
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
import QtQuick 2.15
|
||||||
|
import SddmComponents 2.0
|
||||||
|
|
||||||
|
Clock {
|
||||||
|
id: time
|
||||||
|
color: config.text
|
||||||
|
timeFont.family: config.Font
|
||||||
|
dateFont.family: config.Font
|
||||||
|
anchors {
|
||||||
|
margins: 10
|
||||||
|
top: parent.top
|
||||||
|
right: parent.right
|
||||||
|
}
|
||||||
|
}
|
147
src/catppuccin-mocha/Components/LoginPanel.qml
Normal file
147
src/catppuccin-mocha/Components/LoginPanel.qml
Normal file
|
@ -0,0 +1,147 @@
|
||||||
|
import QtQuick 2.15
|
||||||
|
import QtQuick.Window 2.15
|
||||||
|
import QtQuick.Controls 2.15
|
||||||
|
|
||||||
|
Item {
|
||||||
|
property var user: userField.text
|
||||||
|
property var password: passwordField.text
|
||||||
|
property var session: sessionPanel.session
|
||||||
|
property var inputHeight: Screen.height * 0.032
|
||||||
|
property var inputWidth: Screen.width * 0.16
|
||||||
|
Rectangle {
|
||||||
|
id: loginBackground
|
||||||
|
anchors {
|
||||||
|
verticalCenter: parent.verticalCenter
|
||||||
|
horizontalCenter: parent.horizontalCenter
|
||||||
|
}
|
||||||
|
height: inputHeight * 5.3
|
||||||
|
width: inputWidth * 1.2
|
||||||
|
radius: 5
|
||||||
|
visible: config.LoginBackground == "true" ? true : false
|
||||||
|
color: config.mantle
|
||||||
|
}
|
||||||
|
Column {
|
||||||
|
spacing: 8
|
||||||
|
anchors {
|
||||||
|
bottom: parent.bottom
|
||||||
|
left: parent.left
|
||||||
|
}
|
||||||
|
PowerButton {
|
||||||
|
id: powerButton
|
||||||
|
}
|
||||||
|
RebootButton {
|
||||||
|
id: rebootButton
|
||||||
|
}
|
||||||
|
SleepButton {
|
||||||
|
id: sleepButton
|
||||||
|
}
|
||||||
|
z: 5
|
||||||
|
}
|
||||||
|
Column {
|
||||||
|
spacing: 8
|
||||||
|
anchors {
|
||||||
|
bottom: parent.bottom
|
||||||
|
right: parent.right
|
||||||
|
}
|
||||||
|
SessionPanel {
|
||||||
|
id: sessionPanel
|
||||||
|
}
|
||||||
|
z: 5
|
||||||
|
}
|
||||||
|
Column {
|
||||||
|
spacing: 8
|
||||||
|
z: 5
|
||||||
|
width: inputWidth
|
||||||
|
anchors {
|
||||||
|
verticalCenter: parent.verticalCenter
|
||||||
|
horizontalCenter: parent.horizontalCenter
|
||||||
|
}
|
||||||
|
UserField {
|
||||||
|
id: userField
|
||||||
|
height: inputHeight
|
||||||
|
width: parent.width
|
||||||
|
}
|
||||||
|
PasswordField {
|
||||||
|
id: passwordField
|
||||||
|
height: inputHeight
|
||||||
|
width: parent.width
|
||||||
|
onAccepted: loginButton.clicked()
|
||||||
|
}
|
||||||
|
Button {
|
||||||
|
id: loginButton
|
||||||
|
height: inputHeight
|
||||||
|
width: parent.width
|
||||||
|
enabled: user != "" && password != "" ? true : false
|
||||||
|
hoverEnabled: true
|
||||||
|
contentItem: Text {
|
||||||
|
id: buttonText
|
||||||
|
renderType: Text.NativeRendering
|
||||||
|
font {
|
||||||
|
family: config.Font
|
||||||
|
pointSize: config.FontSize
|
||||||
|
bold: true
|
||||||
|
}
|
||||||
|
horizontalAlignment: Text.AlignHCenter
|
||||||
|
verticalAlignment: Text.AlignVCenter
|
||||||
|
color: config.crust
|
||||||
|
text: "Login"
|
||||||
|
}
|
||||||
|
background: Rectangle {
|
||||||
|
id: buttonBackground
|
||||||
|
color: config.sapphire
|
||||||
|
radius: 3
|
||||||
|
}
|
||||||
|
states: [
|
||||||
|
State {
|
||||||
|
name: "pressed"
|
||||||
|
when: loginButton.down
|
||||||
|
PropertyChanges {
|
||||||
|
target: buttonBackground
|
||||||
|
color: config.teal
|
||||||
|
}
|
||||||
|
PropertyChanges {
|
||||||
|
target: buttonText
|
||||||
|
}
|
||||||
|
},
|
||||||
|
State {
|
||||||
|
name: "hovered"
|
||||||
|
when: loginButton.hovered
|
||||||
|
PropertyChanges {
|
||||||
|
target: buttonBackground
|
||||||
|
color: config.teal
|
||||||
|
}
|
||||||
|
PropertyChanges {
|
||||||
|
target: buttonText
|
||||||
|
}
|
||||||
|
},
|
||||||
|
State {
|
||||||
|
name: "enabled"
|
||||||
|
when: loginButton.enabled
|
||||||
|
PropertyChanges {
|
||||||
|
target: buttonBackground
|
||||||
|
}
|
||||||
|
PropertyChanges {
|
||||||
|
target: buttonText
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
transitions: Transition {
|
||||||
|
PropertyAnimation {
|
||||||
|
properties: "color"
|
||||||
|
duration: 300
|
||||||
|
}
|
||||||
|
}
|
||||||
|
onClicked: {
|
||||||
|
sddm.login(user, password, session)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Connections {
|
||||||
|
target: sddm
|
||||||
|
|
||||||
|
function onLoginFailed() {
|
||||||
|
passwordField.text = ""
|
||||||
|
passwordField.focus = true
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
48
src/catppuccin-mocha/Components/PasswordField.qml
Normal file
48
src/catppuccin-mocha/Components/PasswordField.qml
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
import QtQuick 2.15
|
||||||
|
import QtQuick.Controls 2.15
|
||||||
|
|
||||||
|
TextField {
|
||||||
|
id: passwordField
|
||||||
|
focus: true
|
||||||
|
selectByMouse: true
|
||||||
|
placeholderText: "Password"
|
||||||
|
echoMode: TextInput.Password
|
||||||
|
passwordCharacter: "•"
|
||||||
|
passwordMaskDelay: config.PasswordShowLastLetter
|
||||||
|
selectionColor: config.overlay0
|
||||||
|
renderType: Text.NativeRendering
|
||||||
|
font.family: config.Font
|
||||||
|
font.pointSize: config.FontSize
|
||||||
|
font.bold: true
|
||||||
|
color: config.text
|
||||||
|
horizontalAlignment: TextInput.AlignHCenter
|
||||||
|
background: Rectangle {
|
||||||
|
id: passFieldBackground
|
||||||
|
radius: 3
|
||||||
|
color: config.surface0
|
||||||
|
}
|
||||||
|
states: [
|
||||||
|
State {
|
||||||
|
name: "focused"
|
||||||
|
when: passwordField.activeFocus
|
||||||
|
PropertyChanges {
|
||||||
|
target: passFieldBackground
|
||||||
|
color: config.surface1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
State {
|
||||||
|
name: "hovered"
|
||||||
|
when: passwordField.hovered
|
||||||
|
PropertyChanges {
|
||||||
|
target: passFieldBackground
|
||||||
|
color: config.surface1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
transitions: Transition {
|
||||||
|
PropertyAnimation {
|
||||||
|
properties: "color"
|
||||||
|
duration: 300
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
41
src/catppuccin-mocha/Components/PowerButton.qml
Normal file
41
src/catppuccin-mocha/Components/PowerButton.qml
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
import QtQuick 2.15
|
||||||
|
import QtQuick.Controls 2.15
|
||||||
|
|
||||||
|
Item {
|
||||||
|
implicitHeight: powerButton.height
|
||||||
|
implicitWidth: powerButton.width
|
||||||
|
Button {
|
||||||
|
id: powerButton
|
||||||
|
height: inputHeight
|
||||||
|
width: inputHeight
|
||||||
|
hoverEnabled: true
|
||||||
|
icon {
|
||||||
|
source: Qt.resolvedUrl("../icons/power.svg")
|
||||||
|
height: height
|
||||||
|
width: width
|
||||||
|
color: config.crust
|
||||||
|
}
|
||||||
|
background: Rectangle {
|
||||||
|
id: powerButtonBackground
|
||||||
|
radius: 3
|
||||||
|
color: config.red
|
||||||
|
}
|
||||||
|
states: [
|
||||||
|
State {
|
||||||
|
name: "hovered"
|
||||||
|
when: powerButton.hovered
|
||||||
|
PropertyChanges {
|
||||||
|
target: powerButtonBackground
|
||||||
|
color: config.rosewater
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
transitions: Transition {
|
||||||
|
PropertyAnimation {
|
||||||
|
properties: "color"
|
||||||
|
duration: 300
|
||||||
|
}
|
||||||
|
}
|
||||||
|
onClicked: sddm.powerOff()
|
||||||
|
}
|
||||||
|
}
|
41
src/catppuccin-mocha/Components/RebootButton.qml
Normal file
41
src/catppuccin-mocha/Components/RebootButton.qml
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
import QtQuick 2.15
|
||||||
|
import QtQuick.Controls 2.15
|
||||||
|
|
||||||
|
Item {
|
||||||
|
implicitHeight: rebootButton.height
|
||||||
|
implicitWidth: rebootButton.width
|
||||||
|
Button {
|
||||||
|
id: rebootButton
|
||||||
|
height: inputHeight
|
||||||
|
width: inputHeight
|
||||||
|
hoverEnabled: true
|
||||||
|
icon {
|
||||||
|
source: Qt.resolvedUrl("../icons/reboot.svg")
|
||||||
|
height: height
|
||||||
|
width: width
|
||||||
|
color: config.crust
|
||||||
|
}
|
||||||
|
background: Rectangle {
|
||||||
|
id: rebootButtonBackground
|
||||||
|
radius: 3
|
||||||
|
color: config.red
|
||||||
|
}
|
||||||
|
states: [
|
||||||
|
State {
|
||||||
|
name: "hovered"
|
||||||
|
when: rebootButton.hovered
|
||||||
|
PropertyChanges {
|
||||||
|
target: rebootButtonBackground
|
||||||
|
color: config.rosewater
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
transitions: Transition {
|
||||||
|
PropertyAnimation {
|
||||||
|
properties: "color"
|
||||||
|
duration: 300
|
||||||
|
}
|
||||||
|
}
|
||||||
|
onClicked: sddm.reboot()
|
||||||
|
}
|
||||||
|
}
|
156
src/catppuccin-mocha/Components/SessionPanel.qml
Normal file
156
src/catppuccin-mocha/Components/SessionPanel.qml
Normal file
|
@ -0,0 +1,156 @@
|
||||||
|
import QtQuick 2.15
|
||||||
|
import QtQuick.Controls 2.15
|
||||||
|
import QtQml.Models 2.15
|
||||||
|
|
||||||
|
Item {
|
||||||
|
property var session: sessionList.currentIndex
|
||||||
|
implicitHeight: sessionButton.height
|
||||||
|
implicitWidth: sessionButton.width
|
||||||
|
DelegateModel {
|
||||||
|
id: sessionWrapper
|
||||||
|
model: sessionModel
|
||||||
|
delegate: ItemDelegate {
|
||||||
|
id: sessionEntry
|
||||||
|
height: inputHeight
|
||||||
|
width: parent.width
|
||||||
|
highlighted: sessionList.currentIndex == index
|
||||||
|
contentItem: Text {
|
||||||
|
renderType: Text.NativeRendering
|
||||||
|
font.family: config.Font
|
||||||
|
font.pointSize: config.FontSize
|
||||||
|
font.bold: true
|
||||||
|
horizontalAlignment: Text.AlignHCenter
|
||||||
|
verticalAlignment: Text.AlignVCenter
|
||||||
|
color: config.text
|
||||||
|
text: name
|
||||||
|
}
|
||||||
|
background: Rectangle {
|
||||||
|
id: sessionEntryBackground
|
||||||
|
color: config.surface1
|
||||||
|
radius: 3
|
||||||
|
}
|
||||||
|
states: [
|
||||||
|
State {
|
||||||
|
name: "hovered"
|
||||||
|
when: sessionEntry.hovered
|
||||||
|
PropertyChanges {
|
||||||
|
target: sessionEntryBackground
|
||||||
|
color: config.surface2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
transitions: Transition {
|
||||||
|
PropertyAnimation {
|
||||||
|
property: "color"
|
||||||
|
duration: 300
|
||||||
|
}
|
||||||
|
}
|
||||||
|
MouseArea {
|
||||||
|
anchors.fill: parent
|
||||||
|
onClicked: {
|
||||||
|
sessionList.currentIndex = index
|
||||||
|
sessionPopup.close()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Button {
|
||||||
|
id: sessionButton
|
||||||
|
height: inputHeight
|
||||||
|
width: inputHeight
|
||||||
|
hoverEnabled: true
|
||||||
|
icon {
|
||||||
|
source: Qt.resolvedUrl("../icons/settings.svg")
|
||||||
|
height: height
|
||||||
|
width: width
|
||||||
|
color: config.text
|
||||||
|
}
|
||||||
|
background: Rectangle {
|
||||||
|
id: sessionButtonBackground
|
||||||
|
color: config.surface0
|
||||||
|
radius: 3
|
||||||
|
}
|
||||||
|
states: [
|
||||||
|
State {
|
||||||
|
name: "pressed"
|
||||||
|
when: sessionButton.down
|
||||||
|
PropertyChanges {
|
||||||
|
target: sessionButtonBackground
|
||||||
|
color: config.surface1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
State {
|
||||||
|
name: "hovered"
|
||||||
|
when: sessionButton.hovered
|
||||||
|
PropertyChanges {
|
||||||
|
target: sessionButtonBackground
|
||||||
|
color: config.surface2
|
||||||
|
}
|
||||||
|
},
|
||||||
|
State {
|
||||||
|
name: "selection"
|
||||||
|
when: sessionPopup.visible
|
||||||
|
PropertyChanges {
|
||||||
|
target: sessionButtonBackground
|
||||||
|
color: config.surface2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
transitions: Transition {
|
||||||
|
PropertyAnimation {
|
||||||
|
properties: "color"
|
||||||
|
duration: 150
|
||||||
|
}
|
||||||
|
}
|
||||||
|
onClicked: {
|
||||||
|
sessionPopup.visible ? sessionPopup.close() : sessionPopup.open()
|
||||||
|
sessionButton.state = "pressed"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
Popup {
|
||||||
|
id: sessionPopup
|
||||||
|
width: inputWidth + padding * 2
|
||||||
|
x: (sessionButton.width + sessionList.spacing) * -7.6
|
||||||
|
y: -(contentHeight + padding * 2) + sessionButton.height
|
||||||
|
padding: inputHeight / 10
|
||||||
|
background: Rectangle {
|
||||||
|
radius: 5.4
|
||||||
|
color: config.surface0
|
||||||
|
}
|
||||||
|
contentItem: ListView {
|
||||||
|
id: sessionList
|
||||||
|
implicitHeight: contentHeight
|
||||||
|
spacing: 8
|
||||||
|
model: sessionWrapper
|
||||||
|
currentIndex: sessionModel.lastIndex
|
||||||
|
clip: true
|
||||||
|
}
|
||||||
|
enter: Transition {
|
||||||
|
ParallelAnimation {
|
||||||
|
NumberAnimation {
|
||||||
|
property: "opacity"
|
||||||
|
from: 0
|
||||||
|
to: 1
|
||||||
|
duration: 400
|
||||||
|
easing.type: Easing.OutExpo
|
||||||
|
}
|
||||||
|
NumberAnimation {
|
||||||
|
property: "x"
|
||||||
|
from: sessionPopup.x + (inputWidth * 0.1)
|
||||||
|
to: sessionPopup.x
|
||||||
|
duration: 500
|
||||||
|
easing.type: Easing.OutExpo
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
exit: Transition {
|
||||||
|
NumberAnimation {
|
||||||
|
property: "opacity"
|
||||||
|
from: 1
|
||||||
|
to: 0
|
||||||
|
duration: 300
|
||||||
|
easing.type: Easing.OutExpo
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
41
src/catppuccin-mocha/Components/SleepButton.qml
Normal file
41
src/catppuccin-mocha/Components/SleepButton.qml
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
import QtQuick 2.15
|
||||||
|
import QtQuick.Controls 2.15
|
||||||
|
|
||||||
|
Item {
|
||||||
|
implicitHeight: sleepButton.height
|
||||||
|
implicitWidth: sleepButton.width
|
||||||
|
Button {
|
||||||
|
id: sleepButton
|
||||||
|
height: inputHeight
|
||||||
|
width: inputHeight
|
||||||
|
hoverEnabled: true
|
||||||
|
icon {
|
||||||
|
source: Qt.resolvedUrl("../icons/sleep.svg")
|
||||||
|
height: height
|
||||||
|
width: width
|
||||||
|
color: config.crust
|
||||||
|
}
|
||||||
|
background: Rectangle {
|
||||||
|
id: sleepButtonBg
|
||||||
|
color: config.red
|
||||||
|
radius: 3
|
||||||
|
}
|
||||||
|
states: [
|
||||||
|
State {
|
||||||
|
name: "hovered"
|
||||||
|
when: sleepButton.hovered
|
||||||
|
PropertyChanges {
|
||||||
|
target: sleepButtonBg
|
||||||
|
color: config.rosewater
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
transitions: Transition {
|
||||||
|
PropertyAnimation {
|
||||||
|
properties: "color"
|
||||||
|
duration: 300
|
||||||
|
}
|
||||||
|
}
|
||||||
|
onClicked: sddm.suspend()
|
||||||
|
}
|
||||||
|
}
|
50
src/catppuccin-mocha/Components/UserField.qml
Normal file
50
src/catppuccin-mocha/Components/UserField.qml
Normal file
|
@ -0,0 +1,50 @@
|
||||||
|
import QtQuick 2.15
|
||||||
|
import QtQuick.Controls 2.15
|
||||||
|
|
||||||
|
TextField {
|
||||||
|
id: userField
|
||||||
|
height: inputHeight
|
||||||
|
width: inputWidth
|
||||||
|
selectByMouse: true
|
||||||
|
echoMode: TextInput.Normal
|
||||||
|
selectionColor: config.overlay0
|
||||||
|
renderType: Text.NativeRendering
|
||||||
|
font {
|
||||||
|
family: config.Font
|
||||||
|
pointSize: config.FontSize
|
||||||
|
bold: true
|
||||||
|
}
|
||||||
|
color: config.text
|
||||||
|
horizontalAlignment: Text.AlignHCenter
|
||||||
|
placeholderText: "Username"
|
||||||
|
text: userModel.lastUser
|
||||||
|
background: Rectangle {
|
||||||
|
id: userFieldBackground
|
||||||
|
color: config.surface0
|
||||||
|
radius: 3
|
||||||
|
}
|
||||||
|
states: [
|
||||||
|
State {
|
||||||
|
name: "focused"
|
||||||
|
when: userField.activeFocus
|
||||||
|
PropertyChanges {
|
||||||
|
target: userFieldBackground
|
||||||
|
color: config.surface1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
State {
|
||||||
|
name: "hovered"
|
||||||
|
when: userField.hovered
|
||||||
|
PropertyChanges {
|
||||||
|
target: userFieldBackground
|
||||||
|
color: config.surface1
|
||||||
|
}
|
||||||
|
}
|
||||||
|
]
|
||||||
|
transitions: Transition {
|
||||||
|
PropertyAnimation {
|
||||||
|
properties: "color"
|
||||||
|
duration: 300
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
48
src/catppuccin-mocha/Main.qml
Normal file
48
src/catppuccin-mocha/Main.qml
Normal file
|
@ -0,0 +1,48 @@
|
||||||
|
import QtQuick 2.15
|
||||||
|
import QtQuick.Window 2.15
|
||||||
|
import QtQuick.Controls 2.15
|
||||||
|
import "Components"
|
||||||
|
|
||||||
|
Item {
|
||||||
|
id: root
|
||||||
|
height: Screen.height
|
||||||
|
width: Screen.width
|
||||||
|
Rectangle {
|
||||||
|
id: background
|
||||||
|
anchors.fill: parent
|
||||||
|
height: parent.height
|
||||||
|
width: parent.width
|
||||||
|
z: 0
|
||||||
|
color: config.base
|
||||||
|
}
|
||||||
|
Image {
|
||||||
|
id: backgroundImage
|
||||||
|
anchors.fill: parent
|
||||||
|
height: parent.height
|
||||||
|
width: parent.width
|
||||||
|
fillMode: Image.PreserveAspectCrop
|
||||||
|
visible: config.CustomBackground == "true" ? true : false
|
||||||
|
z: 1
|
||||||
|
source: config.Background
|
||||||
|
asynchronous: false
|
||||||
|
cache: true
|
||||||
|
mipmap: true
|
||||||
|
clip: true
|
||||||
|
}
|
||||||
|
Item {
|
||||||
|
id: mainPanel
|
||||||
|
z: 3
|
||||||
|
anchors {
|
||||||
|
fill: parent
|
||||||
|
margins: 50
|
||||||
|
}
|
||||||
|
Clock {
|
||||||
|
id: time
|
||||||
|
visible: config.ClockEnabled == "true" ? true : false
|
||||||
|
}
|
||||||
|
LoginPanel {
|
||||||
|
id: loginPanel
|
||||||
|
anchors.fill: parent
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
BIN
src/catppuccin-mocha/assets/angle-down.png
Normal file
BIN
src/catppuccin-mocha/assets/angle-down.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.3 KiB |
0
src/catppuccin-mocha/backgrounds/.gitkeep
Normal file
0
src/catppuccin-mocha/backgrounds/.gitkeep
Normal file
14
src/catppuccin-mocha/icons/power.svg
Normal file
14
src/catppuccin-mocha/icons/power.svg
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||||
|
<svg fill="#000000" height="800px" width="800px" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||||
|
viewBox="0 0 198.715 198.715" xml:space="preserve">
|
||||||
|
<g>
|
||||||
|
<path d="M161.463,48.763c-2.929-2.929-7.677-2.929-10.607,0c-2.929,2.929-2.929,7.677,0,10.606
|
||||||
|
c13.763,13.763,21.342,32.062,21.342,51.526c0,19.463-7.579,37.761-21.342,51.523c-14.203,14.204-32.857,21.305-51.516,21.303
|
||||||
|
c-18.659-0.001-37.322-7.104-51.527-21.309c-28.405-28.405-28.402-74.625,0.005-103.032c2.929-2.929,2.929-7.678,0-10.606
|
||||||
|
c-2.929-2.929-7.677-2.929-10.607,0C2.956,83.029,2.953,138.766,37.206,173.019c17.132,17.132,39.632,25.697,62.135,25.696
|
||||||
|
c22.497-0.001,44.997-8.564,62.123-25.69c16.595-16.594,25.734-38.659,25.734-62.129C187.199,87.425,178.059,65.359,161.463,48.763
|
||||||
|
z"/>
|
||||||
|
<path d="M99.332,97.164c4.143,0,7.5-3.358,7.5-7.5V7.5c0-4.142-3.357-7.5-7.5-7.5s-7.5,3.358-7.5,7.5v82.164
|
||||||
|
C91.832,93.807,95.189,97.164,99.332,97.164z"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 1 KiB |
13
src/catppuccin-mocha/icons/reboot.svg
Normal file
13
src/catppuccin-mocha/icons/reboot.svg
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="1080" height="1080" viewBox="0 0 1080 1080" xml:space="preserve">
|
||||||
|
<defs>
|
||||||
|
</defs>
|
||||||
|
<g transform="matrix(1 0 0 1 540 540)" id="2a220bb6-5b48-475d-961e-cf61e288ad30" >
|
||||||
|
<rect style="stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-dashoffset: 0; stroke-linejoin: miter; stroke-miterlimit: 4; fill: rgb(255,255,255); fill-rule: nonzero; opacity: 1; visibility: hidden;" vector-effect="non-scaling-stroke" x="-540" y="-540" rx="0" ry="0" width="1080" height="1080" />
|
||||||
|
</g>
|
||||||
|
<g transform="matrix(1 0 0 1 540 540)" id="fd45914b-ae78-4c99-8f0c-f2807b2dc79c" >
|
||||||
|
</g>
|
||||||
|
<g transform="matrix(45.29 0 0 45.29 556.31 508.95)" id="95767c2e-b581-4faa-9009-e8003f7e8866" >
|
||||||
|
<path style="stroke: rgb(0,0,0); stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-dashoffset: 0; stroke-linejoin: miter; stroke-miterlimit: 4; fill: rgb(0,0,0); fill-rule: nonzero; opacity: 1;" vector-effect="non-scaling-stroke" transform=" translate(-8.36, -16)" d="M 15.88 13.84 C 14.200000000000001 10.36 10.440000000000001 8.6 6.840000000000002 9.24 L 7.800000000000002 7.44 C 8.040000000000001 7.04 7.880000000000002 6.5200000000000005 7.480000000000001 6.32 C 7.080000000000001 6.08 6.560000000000001 6.24 6.360000000000001 6.640000000000001 L 4.400000000000001 10.280000000000001 C 4.400000000000001 10.280000000000001 3.9600000000000013 11.000000000000002 4.6400000000000015 11.32 L 8.280000000000001 13.280000000000001 C 8.4 13.360000000000001 8.56 13.4 8.680000000000001 13.4 C 8.96 13.4 9.280000000000001 13.24 9.400000000000002 12.96 C 9.640000000000002 12.56 9.480000000000002 12.040000000000001 9.080000000000002 11.84 L 7.200000000000002 10.8 C 10.040000000000003 10.32 13.000000000000002 11.760000000000002 14.320000000000002 14.48 C 15.920000000000002 17.8 14.520000000000001 21.8 11.200000000000003 23.36 C 9.600000000000003 24.12 7.8000000000000025 24.24 6.120000000000003 23.64 C 4.440000000000003 23.040000000000003 3.0800000000000027 21.84 2.320000000000003 20.240000000000002 C 1.560000000000003 18.64 1.440000000000003 16.840000000000003 2.0400000000000027 15.160000000000002 C 2.200000000000003 14.720000000000002 1.9600000000000026 14.240000000000002 1.5200000000000027 14.080000000000002 C 1.1200000000000028 14.000000000000002 0.6400000000000027 14.240000000000002 0.48000000000000265 14.680000000000001 C -0.23999999999999733 16.8 -0.11999999999999733 19.040000000000003 0.8400000000000026 21.040000000000003 C 1.8000000000000025 23.040000000000003 3.4800000000000026 24.560000000000002 5.600000000000002 25.320000000000004 C 6.520000000000002 25.640000000000004 7.440000000000002 25.800000000000004 8.360000000000003 25.800000000000004 C 9.600000000000003 25.800000000000004 10.840000000000003 25.520000000000003 11.960000000000003 24.960000000000004 C 16.120000000000005 22.960000000000004 17.880000000000003 17.960000000000004 15.880000000000003 13.840000000000005 z" stroke-linecap="round" />
|
||||||
|
</g>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 3 KiB |
1
src/catppuccin-mocha/icons/settings.svg
Normal file
1
src/catppuccin-mocha/icons/settings.svg
Normal file
|
@ -0,0 +1 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path d="M24 13.616v-3.232c-1.651-.587-2.694-.752-3.219-2.019v-.001c-.527-1.271.1-2.134.847-3.707l-2.285-2.285c-1.561.742-2.433 1.375-3.707.847h-.001c-1.269-.526-1.435-1.576-2.019-3.219h-3.232c-.582 1.635-.749 2.692-2.019 3.219h-.001c-1.271.528-2.132-.098-3.707-.847l-2.285 2.285c.745 1.568 1.375 2.434.847 3.707-.527 1.271-1.584 1.438-3.219 2.02v3.232c1.632.58 2.692.749 3.219 2.019.53 1.282-.114 2.166-.847 3.707l2.285 2.286c1.562-.743 2.434-1.375 3.707-.847h.001c1.27.526 1.436 1.579 2.019 3.219h3.232c.582-1.636.75-2.69 2.027-3.222h.001c1.262-.524 2.12.101 3.698.851l2.285-2.286c-.744-1.563-1.375-2.433-.848-3.706.527-1.271 1.588-1.44 3.221-2.021zm-12 2.384c-2.209 0-4-1.791-4-4s1.791-4 4-4 4 1.791 4 4-1.791 4-4 4z"/></svg>
|
After Width: | Height: | Size: 811 B |
5
src/catppuccin-mocha/icons/sleep.svg
Normal file
5
src/catppuccin-mocha/icons/sleep.svg
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<svg fill="#000000" width="800px" height="800px" viewBox="0 0 32 32" version="1.1" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<title>moon</title>
|
||||||
|
<path d="M10.895 7.574c0 7.55 5.179 13.67 11.567 13.67 1.588 0 3.101-0.38 4.479-1.063-1.695 4.46-5.996 7.636-11.051 7.636-6.533 0-11.83-5.297-11.83-11.83 0-4.82 2.888-8.959 7.023-10.803-0.116 0.778-0.188 1.573-0.188 2.39z"></path>
|
||||||
|
</svg>
|
After Width: | Height: | Size: 419 B |
14
src/catppuccin-mocha/metadata.desktop
Normal file
14
src/catppuccin-mocha/metadata.desktop
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
[SddmGreeterTheme]
|
||||||
|
Name=Catppuccin mocha
|
||||||
|
Description=Soothing pastel theme for SDDM
|
||||||
|
Type=sddm-theme
|
||||||
|
Version=2.1
|
||||||
|
Website=https://github.com/catppuccin/sddm
|
||||||
|
Screenshot=preview.png
|
||||||
|
MainScript=Main.qml
|
||||||
|
ConfigFile=theme.conf
|
||||||
|
TranslationsDirectory=translations
|
||||||
|
Theme-Id=Catppuccin
|
||||||
|
Theme-API=2.0
|
||||||
|
License=MIT
|
||||||
|
QtVersion=6
|
BIN
src/catppuccin-mocha/preview.png
Normal file
BIN
src/catppuccin-mocha/preview.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 34 KiB |
39
src/catppuccin-mocha/theme.conf
Normal file
39
src/catppuccin-mocha/theme.conf
Normal file
|
@ -0,0 +1,39 @@
|
||||||
|
[General]
|
||||||
|
Font="Noto Sans"
|
||||||
|
FontSize=9
|
||||||
|
ClockEnabled="true"
|
||||||
|
CustomBackground="false"
|
||||||
|
LoginBackground="false"
|
||||||
|
Background="backgrounds/wall.jpg"
|
||||||
|
|
||||||
|
# Uncomment this option to show the last letter of the password
|
||||||
|
# for the number of milliseconds specified
|
||||||
|
# PasswordShowLastLetter=1000
|
||||||
|
|
||||||
|
# DON'T CHANGE THESE
|
||||||
|
rosewater = "#f5e0dc"
|
||||||
|
flamingo = "#f2cdcd"
|
||||||
|
pink = "#f5c2e7"
|
||||||
|
mauve = "#cba6f7"
|
||||||
|
red = "#f38ba8"
|
||||||
|
maroon = "#eba0ac"
|
||||||
|
peach = "#fab387"
|
||||||
|
yellow = "#f9e2af"
|
||||||
|
green = "#a6e3a1"
|
||||||
|
teal = "#94e2d5"
|
||||||
|
sky = "#89dceb"
|
||||||
|
sapphire = "#74c7ec"
|
||||||
|
blue = "#89b4fa"
|
||||||
|
lavender = "#b4befe"
|
||||||
|
text = "#cdd6f4"
|
||||||
|
subtext1 = "#bac2de"
|
||||||
|
subtext0 = "#a6adc8"
|
||||||
|
overlay2 = "#9399b2"
|
||||||
|
overlay1 = "#7f849c"
|
||||||
|
overlay0 = "#6c7086"
|
||||||
|
surface2 = "#585b70"
|
||||||
|
surface1 = "#45475a"
|
||||||
|
surface0 = "#313244"
|
||||||
|
base = "#1e1e2e"
|
||||||
|
mantle = "#181825"
|
||||||
|
crust = "#11111b"
|
62
src/grub
Normal file
62
src/grub
Normal file
|
@ -0,0 +1,62 @@
|
||||||
|
# GRUB boot loader configuration
|
||||||
|
|
||||||
|
GRUB_DEFAULT=0
|
||||||
|
GRUB_TIMEOUT=5
|
||||||
|
GRUB_DISTRIBUTOR="Arch"
|
||||||
|
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet"
|
||||||
|
GRUB_CMDLINE_LINUX="zswap.enabled=0 rootfstype=ext4"
|
||||||
|
|
||||||
|
# Preload both GPT and MBR modules so that they are not missed
|
||||||
|
GRUB_PRELOAD_MODULES="part_gpt part_msdos"
|
||||||
|
|
||||||
|
# Uncomment to enable booting from LUKS encrypted devices
|
||||||
|
#GRUB_ENABLE_CRYPTODISK=y
|
||||||
|
|
||||||
|
# Set to 'countdown' or 'hidden' to change timeout behavior,
|
||||||
|
# press ESC key to display menu.
|
||||||
|
GRUB_TIMEOUT_STYLE=menu
|
||||||
|
|
||||||
|
# Uncomment to use basic console
|
||||||
|
GRUB_TERMINAL_INPUT=console
|
||||||
|
|
||||||
|
# Uncomment to disable graphical terminal
|
||||||
|
#GRUB_TERMINAL_OUTPUT=console
|
||||||
|
|
||||||
|
# The resolution used on graphical terminal
|
||||||
|
# note that you can use only modes which your graphic card supports via VBE
|
||||||
|
# you can see them in real GRUB with the command `videoinfo'
|
||||||
|
GRUB_GFXMODE=auto
|
||||||
|
|
||||||
|
# Uncomment to allow the kernel use the same resolution used by grub
|
||||||
|
GRUB_GFXPAYLOAD_LINUX=keep
|
||||||
|
|
||||||
|
# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
|
||||||
|
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
|
||||||
|
#GRUB_DISABLE_LINUX_UUID=true
|
||||||
|
|
||||||
|
# Uncomment to disable generation of recovery mode menu entries
|
||||||
|
GRUB_DISABLE_RECOVERY=true
|
||||||
|
|
||||||
|
# Uncomment and set to the desired menu colors. Used by normal and wallpaper
|
||||||
|
# modes only. Entries specified as foreground/background.
|
||||||
|
#GRUB_COLOR_NORMAL="light-blue/black"
|
||||||
|
#GRUB_COLOR_HIGHLIGHT="light-cyan/blue"
|
||||||
|
|
||||||
|
# Uncomment one of them for the gfx desired, a image background or a gfxtheme
|
||||||
|
#GRUB_BACKGROUND="/path/to/wallpaper"
|
||||||
|
GRUB_THEME="/usr/share/grub/themes/catppuccin-mocha-grub-theme/theme.txt"
|
||||||
|
# Uncomment to get a beep at GRUB start
|
||||||
|
#GRUB_INIT_TUNE="480 440 1"
|
||||||
|
|
||||||
|
# Uncomment to make GRUB remember the last selection. This requires
|
||||||
|
# setting 'GRUB_DEFAULT=saved' above.
|
||||||
|
#GRUB_SAVEDEFAULT=true
|
||||||
|
|
||||||
|
# Uncomment to disable submenus in boot menu
|
||||||
|
#GRUB_DISABLE_SUBMENU=y
|
||||||
|
|
||||||
|
# Probing for other operating systems is disabled for security reasons. Read
|
||||||
|
# documentation on GRUB_DISABLE_OS_PROBER, if still want to enable this
|
||||||
|
# functionality install os-prober and uncomment to detect and include other
|
||||||
|
# operating systems.
|
||||||
|
#GRUB_DISABLE_OS_PROBER=false
|
4
src/mkinitcpio.conf
Normal file
4
src/mkinitcpio.conf
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
MODULES=(nvidia nvidia_modeset nvidia_uvm nvidia_drm)
|
||||||
|
BINARIES=()
|
||||||
|
FILES=()
|
||||||
|
HOOKS=(base udev autodetect microcode modconf kms keyboard keymap consolefont block filesystems fsck)
|
1
src/nvidia.conf
Normal file
1
src/nvidia.conf
Normal file
|
@ -0,0 +1 @@
|
||||||
|
options nvidia_drm modeset=1 fbdev=1
|
82
src/pacman.txt
Normal file
82
src/pacman.txt
Normal file
|
@ -0,0 +1,82 @@
|
||||||
|
amd-ucode
|
||||||
|
archlinux-xdg-menu
|
||||||
|
base
|
||||||
|
base-devel
|
||||||
|
blueman
|
||||||
|
bluez
|
||||||
|
bluez-utils
|
||||||
|
btop
|
||||||
|
cmake
|
||||||
|
cpio
|
||||||
|
discord
|
||||||
|
dkms
|
||||||
|
dolphin
|
||||||
|
dunst
|
||||||
|
efibootmgr
|
||||||
|
egl-wayland
|
||||||
|
firefox
|
||||||
|
flatpak
|
||||||
|
fzf
|
||||||
|
git
|
||||||
|
grim
|
||||||
|
grub
|
||||||
|
gst-plugin-pipewire
|
||||||
|
htop
|
||||||
|
hypridle
|
||||||
|
hyprland
|
||||||
|
hyprlock
|
||||||
|
hyprwayland-scanner
|
||||||
|
iwd
|
||||||
|
kitty
|
||||||
|
kservice5
|
||||||
|
kvantum
|
||||||
|
libpulse
|
||||||
|
linux
|
||||||
|
linux-firmware
|
||||||
|
linux-headers
|
||||||
|
lvm2
|
||||||
|
meson
|
||||||
|
mpv
|
||||||
|
nano
|
||||||
|
neofetch
|
||||||
|
neovim
|
||||||
|
network-manager-applet
|
||||||
|
networkmanager
|
||||||
|
nodejs
|
||||||
|
npm
|
||||||
|
nvidia-dkms
|
||||||
|
nwg-look
|
||||||
|
obs-studio
|
||||||
|
pipewire
|
||||||
|
pipewire-alsa
|
||||||
|
pipewire-jack
|
||||||
|
pipewire-pulse
|
||||||
|
polkit-kde-agent
|
||||||
|
python-pywal
|
||||||
|
qt5-wayland
|
||||||
|
qt5ct
|
||||||
|
qt6-wayland
|
||||||
|
qt6ct
|
||||||
|
ripgrep
|
||||||
|
rofi-wayland
|
||||||
|
sddm
|
||||||
|
slurp
|
||||||
|
smartmontools
|
||||||
|
swappy
|
||||||
|
swaync
|
||||||
|
swww
|
||||||
|
unzip
|
||||||
|
vim
|
||||||
|
waybar
|
||||||
|
wget
|
||||||
|
wine
|
||||||
|
wireless_tools
|
||||||
|
wireplumber
|
||||||
|
wl-clipboard
|
||||||
|
wofi
|
||||||
|
xdg-desktop-portal-hyprland
|
||||||
|
xdg-utils
|
||||||
|
xorg-server
|
||||||
|
xorg-xinit
|
||||||
|
zram-generator
|
||||||
|
zsh
|
2
src/sddm.conf
Normal file
2
src/sddm.conf
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
[Theme]
|
||||||
|
Current=catppuccin-mocha
|
14
src/yay.txt
Normal file
14
src/yay.txt
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
aylurs-gtk-shell
|
||||||
|
beeper-latest-bin
|
||||||
|
betterdiscord-installer
|
||||||
|
cava
|
||||||
|
grimblast-git
|
||||||
|
nwg-displays
|
||||||
|
oxygen-cursors
|
||||||
|
pyprland
|
||||||
|
pywal-discord-git
|
||||||
|
spotify
|
||||||
|
tty-clock
|
||||||
|
unimatrix-git
|
||||||
|
vesktop
|
||||||
|
wlogout
|
1
yay-bin
Submodule
1
yay-bin
Submodule
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 02b6d8096ff282f183b6b8c474581a0120c57b4a
|
Loading…
Reference in a new issue