Compare commits
17 Commits
golbat
...
99238dc343
| Author | SHA1 | Date | |
|---|---|---|---|
| 99238dc343 | |||
| a77fc67f6c | |||
| f7075319a5 | |||
| 0713f92ab5 | |||
| c0565da4c8 | |||
| 7ad9d894bd | |||
| 0d4ae817db | |||
| 8d8b207483 | |||
| 8c2414dd7e | |||
| 45b402c320 | |||
| 856bd58e6e | |||
| 92898f85e6 | |||
| 41182b2155 | |||
| 9500844be6 | |||
| c4c68a85c1 | |||
| aa551049ef | |||
| 19bfd1d6b2 |
3
.gitmodules
vendored
3
.gitmodules
vendored
@@ -4,6 +4,3 @@
|
|||||||
[submodule "zsh/.omz-custom/plugins/zsh-autosuggestions"]
|
[submodule "zsh/.omz-custom/plugins/zsh-autosuggestions"]
|
||||||
path = zsh/.omz-custom/plugins/zsh-autosuggestions
|
path = zsh/.omz-custom/plugins/zsh-autosuggestions
|
||||||
url = https://github.com/zsh-users/zsh-autosuggestions
|
url = https://github.com/zsh-users/zsh-autosuggestions
|
||||||
[submodule "zsh/.oh-my-zsh"]
|
|
||||||
path = zsh/.oh-my-zsh
|
|
||||||
url = https://github.com/ohmyzsh/ohmyzsh
|
|
||||||
|
|||||||
@@ -81,7 +81,6 @@
|
|||||||
"separator": " \uf061 ",
|
"separator": " \uf061 ",
|
||||||
},
|
},
|
||||||
"logo": {
|
"logo": {
|
||||||
"type": "kitty",
|
|
||||||
"source": "~/.config/fastfetch/logo.png",
|
"source": "~/.config/fastfetch/logo.png",
|
||||||
"width": 30,
|
"width": 30,
|
||||||
"padding": {
|
"padding": {
|
||||||
|
|||||||
1
ghostty/.config/ghostty/themes/.gitignore
vendored
1
ghostty/.config/ghostty/themes/.gitignore
vendored
@@ -1 +0,0 @@
|
|||||||
dankcolors
|
|
||||||
@@ -79,7 +79,7 @@ _script_setup_templates_dictionary = {
|
|||||||
"Node2D": "0NodeDefault"
|
"Node2D": "0NodeDefault"
|
||||||
}
|
}
|
||||||
_use_favorites_root_selection = false
|
_use_favorites_root_selection = false
|
||||||
_script_setup_use_script_templates = true
|
_script_setup_use_script_templates = false
|
||||||
shortcuts = [{
|
shortcuts = [{
|
||||||
"name": "spatial_editor/viewport_zoom_modifier_1",
|
"name": "spatial_editor/viewport_zoom_modifier_1",
|
||||||
"shortcuts": [SubResource("InputEventKey_xf3c6")]
|
"shortcuts": [SubResource("InputEventKey_xf3c6")]
|
||||||
|
|||||||
1
hamr-sticker-picker/.config/hamr/.gitignore
vendored
1
hamr-sticker-picker/.config/hamr/.gitignore
vendored
@@ -1 +0,0 @@
|
|||||||
plugin-indexes.json
|
|
||||||
1
hamr-sticker-picker/.config/hamr/plugin-indexes.json
Normal file
1
hamr-sticker-picker/.config/hamr/plugin-indexes.json
Normal file
File diff suppressed because one or more lines are too long
4
hyprland/.config/hypr/dms/.gitignore
vendored
4
hyprland/.config/hypr/dms/.gitignore
vendored
@@ -1,4 +0,0 @@
|
|||||||
colors.conf
|
|
||||||
cursor.conf
|
|
||||||
layout.conf
|
|
||||||
outputs.conf
|
|
||||||
@@ -1,111 +0,0 @@
|
|||||||
bind = ALT, Print, exec, dms screenshot window
|
|
||||||
bind = CTRL ALT, Delete, exec, dms ipc call processlist focusOrToggle
|
|
||||||
bind = CTRL, Print, exec, dms screenshot full
|
|
||||||
bind = , Print, exec, dms screenshot
|
|
||||||
bind = SUPER ALT, L, exec, dms ipc call lock lock
|
|
||||||
bind = SUPER, M, exec, dms ipc call processlist focusOrToggle
|
|
||||||
bind = SUPER, N, exec, dms ipc call notifications toggle
|
|
||||||
bind = SUPER SHIFT, N, exec, dms ipc call notepad toggle
|
|
||||||
bind = SUPER SHIFT, Slash, exec, dms ipc call keybinds toggle hyprland
|
|
||||||
bind = SUPER, TAB, exec, dms ipc call hypr toggleOverview
|
|
||||||
bind = SUPER, V, exec, dms ipc call clipboard toggle
|
|
||||||
bind = SUPER, X, exec, dms ipc call powermenu toggle
|
|
||||||
bind = SUPER, Y, exec, dms ipc call dankdash wallpaper
|
|
||||||
bind = SUPER, comma, exec, dms ipc call settings focusOrToggle
|
|
||||||
bind = SUPER, space, exec, dms ipc call spotlight toggle
|
|
||||||
bindel = , XF86AudioLowerVolume, exec, dms ipc call audio decrement 3
|
|
||||||
bindl = , XF86AudioMicMute, exec, dms ipc call audio micmute
|
|
||||||
bindl = , XF86AudioMute, exec, dms ipc call audio mute
|
|
||||||
bindl = , XF86AudioNext, exec, dms ipc call mpris next
|
|
||||||
bindl = , XF86AudioPause, exec, dms ipc call mpris playPause
|
|
||||||
bindl = , XF86AudioPlay, exec, dms ipc call mpris playPause
|
|
||||||
bindl = , XF86AudioPrev, exec, dms ipc call mpris previous
|
|
||||||
bindel = , XF86AudioRaiseVolume, exec, dms ipc call audio increment 3
|
|
||||||
bindel = , XF86MonBrightnessDown, exec, dms ipc call brightness decrement 5 ""
|
|
||||||
bindel = , XF86MonBrightnessUp, exec, dms ipc call brightness increment 5 ""
|
|
||||||
bind = SUPER, 1, workspace, 1
|
|
||||||
bind = SUPER, 2, workspace, 2
|
|
||||||
bind = SUPER, 3, workspace, 3
|
|
||||||
bind = SUPER, 4, workspace, 4
|
|
||||||
bind = SUPER, 5, workspace, 5
|
|
||||||
bind = SUPER, 6, workspace, 6
|
|
||||||
bind = SUPER, 7, workspace, 7
|
|
||||||
bind = SUPER, 8, workspace, 8
|
|
||||||
bind = SUPER, 9, workspace, 9
|
|
||||||
bind = SUPER CTRL, I, movetoworkspace, e-1
|
|
||||||
bind = SUPER CTRL, U, movetoworkspace, e+1
|
|
||||||
bind = SUPER CTRL, down, movetoworkspace, e+1
|
|
||||||
bind = SUPER CTRL, mouse_down, movetoworkspace, e+1
|
|
||||||
bind = SUPER CTRL, mouse_up, movetoworkspace, e-1
|
|
||||||
bind = SUPER CTRL, up, movetoworkspace, e-1
|
|
||||||
bind = SUPER, I, workspace, e-1
|
|
||||||
bind = SUPER, Page_Down, workspace, e+1
|
|
||||||
bind = SUPER, Page_Up, workspace, e-1
|
|
||||||
bind = SUPER SHIFT, 1, movetoworkspace, 1
|
|
||||||
bind = SUPER SHIFT, 2, movetoworkspace, 2
|
|
||||||
bind = SUPER SHIFT, 3, movetoworkspace, 3
|
|
||||||
bind = SUPER SHIFT, 4, movetoworkspace, 4
|
|
||||||
bind = SUPER SHIFT, 5, movetoworkspace, 5
|
|
||||||
bind = SUPER SHIFT, 6, movetoworkspace, 6
|
|
||||||
bind = SUPER SHIFT, 7, movetoworkspace, 7
|
|
||||||
bind = SUPER SHIFT, 8, movetoworkspace, 8
|
|
||||||
bind = SUPER SHIFT, 9, movetoworkspace, 9
|
|
||||||
bind = SUPER SHIFT, I, movetoworkspace, e-1
|
|
||||||
bind = SUPER SHIFT, Page_Down, movetoworkspace, e+1
|
|
||||||
bind = SUPER SHIFT, Page_Up, movetoworkspace, e-1
|
|
||||||
bind = SUPER SHIFT, U, movetoworkspace, e+1
|
|
||||||
bind = SUPER, U, workspace, e+1
|
|
||||||
bind = SUPER, mouse_down, workspace, e+1
|
|
||||||
bind = SUPER, mouse_up, workspace, e-1
|
|
||||||
bind = SUPER CTRL, F, resizeactive, exact 100%
|
|
||||||
bind = SUPER CTRL, H, focusmonitor, l
|
|
||||||
bind = SUPER CTRL, J, focusmonitor, d
|
|
||||||
bind = SUPER CTRL, K, focusmonitor, u
|
|
||||||
bind = SUPER CTRL, L, focusmonitor, r
|
|
||||||
bind = SUPER CTRL, left, focusmonitor, l
|
|
||||||
bind = SUPER CTRL, right, focusmonitor, r
|
|
||||||
bind = SUPER, End, focuswindow, last
|
|
||||||
bind = SUPER, H, movefocus, l
|
|
||||||
bind = SUPER, Home, focuswindow, first
|
|
||||||
bind = SUPER, J, movefocus, d
|
|
||||||
bind = SUPER, K, movefocus, u
|
|
||||||
bind = SUPER, L, movefocus, r
|
|
||||||
bind = SUPER SHIFT CTRL, H, movewindow, mon:l
|
|
||||||
bind = SUPER SHIFT CTRL, J, movewindow, mon:d
|
|
||||||
bind = SUPER SHIFT CTRL, K, movewindow, mon:u
|
|
||||||
bind = SUPER SHIFT CTRL, L, movewindow, mon:r
|
|
||||||
bind = SUPER SHIFT CTRL, down, movewindow, mon:d
|
|
||||||
bind = SUPER SHIFT CTRL, left, movewindow, mon:l
|
|
||||||
bind = SUPER SHIFT CTRL, right, movewindow, mon:r
|
|
||||||
bind = SUPER SHIFT CTRL, up, movewindow, mon:u
|
|
||||||
bind = SUPER SHIFT, H, movewindow, l
|
|
||||||
bind = SUPER SHIFT, J, movewindow, d
|
|
||||||
bind = SUPER SHIFT, K, movewindow, u
|
|
||||||
bind = SUPER SHIFT, L, movewindow, r
|
|
||||||
bind = SUPER SHIFT, down, movewindow, d
|
|
||||||
binde = SUPER SHIFT, equal, resizeactive, 0 10%
|
|
||||||
bind = SUPER SHIFT, left, movewindow, l
|
|
||||||
binde = SUPER SHIFT, minus, resizeactive, 0 -10%
|
|
||||||
bind = SUPER SHIFT, right, movewindow, r
|
|
||||||
bind = SUPER SHIFT, up, movewindow, u
|
|
||||||
bindd = SUPER, code:20, Expand window left, resizeactive, -100 0
|
|
||||||
bindd = SUPER, code:21, Shrink window left, resizeactive, 100 0
|
|
||||||
bind = SUPER, down, movefocus, d
|
|
||||||
binde = SUPER, equal, resizeactive, 10% 0
|
|
||||||
bind = SUPER, left, movefocus, l
|
|
||||||
binde = SUPER, minus, resizeactive, -10% 0
|
|
||||||
bindmd = SUPER, mouse:272, Move window, movewindow
|
|
||||||
bindmd = SUPER, mouse:273, Resize window, resizewindow
|
|
||||||
bind = SUPER, right, movefocus, r
|
|
||||||
bind = SUPER, up, movefocus, u
|
|
||||||
bind = Super, Return, exec, ghostty # ghostty
|
|
||||||
bind = SUPER SHIFT, E, exit
|
|
||||||
bind = SUPER SHIFT, P, dpms, toggle
|
|
||||||
bind = SUPER, F, fullscreen, 1
|
|
||||||
bind = SUPER, Q, killactive
|
|
||||||
bind = SUPER, R, layoutmsg, togglesplit
|
|
||||||
bind = SUPER SHIFT, F, fullscreen, 0
|
|
||||||
bind = SUPER SHIFT, T, togglefloating
|
|
||||||
bind = SUPER, W, togglegroup
|
|
||||||
bind = SUPER, bracketleft, layoutmsg, preselect l
|
|
||||||
bind = SUPER, bracketright, layoutmsg, preselect r
|
|
||||||
@@ -1,118 +0,0 @@
|
|||||||
# Hyprland Configuration
|
|
||||||
# https://wiki.hypr.land/Configuring/
|
|
||||||
|
|
||||||
# ==================
|
|
||||||
# MONITOR CONFIG
|
|
||||||
# ==================
|
|
||||||
# monitor = eDP-2, 2560x1600@239.998993, 2560x0, 1, vrr, 1
|
|
||||||
monitor = , preferred,auto,auto
|
|
||||||
|
|
||||||
# ==================
|
|
||||||
# STARTUP APPS
|
|
||||||
# ==================
|
|
||||||
exec-once = dbus-update-activation-environment --systemd --all
|
|
||||||
exec-once = systemctl --user start hyprland-session.target
|
|
||||||
|
|
||||||
# ==================
|
|
||||||
# INPUT CONFIG
|
|
||||||
# ==================
|
|
||||||
input {
|
|
||||||
kb_layout = de
|
|
||||||
numlock_by_default = true
|
|
||||||
}
|
|
||||||
|
|
||||||
# ==================
|
|
||||||
# GENERAL LAYOUT
|
|
||||||
# ==================
|
|
||||||
general {
|
|
||||||
gaps_in = 5
|
|
||||||
gaps_out = 5
|
|
||||||
border_size = 2
|
|
||||||
|
|
||||||
layout = dwindle
|
|
||||||
}
|
|
||||||
|
|
||||||
# ==================
|
|
||||||
# DECORATION
|
|
||||||
# ==================
|
|
||||||
decoration {
|
|
||||||
rounding = 12
|
|
||||||
|
|
||||||
active_opacity = 1.0
|
|
||||||
inactive_opacity = 1.0
|
|
||||||
|
|
||||||
shadow {
|
|
||||||
enabled = true
|
|
||||||
range = 30
|
|
||||||
render_power = 5
|
|
||||||
offset = 0 5
|
|
||||||
color = rgba(00000070)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
# ==================
|
|
||||||
# ANIMATIONS
|
|
||||||
# ==================
|
|
||||||
animations {
|
|
||||||
enabled = true
|
|
||||||
|
|
||||||
animation = windowsIn, 1, 3, default
|
|
||||||
animation = windowsOut, 1, 3, default
|
|
||||||
animation = workspaces, 1, 5, default
|
|
||||||
animation = windowsMove, 1, 4, default
|
|
||||||
animation = fade, 1, 3, default
|
|
||||||
animation = border, 1, 3, default
|
|
||||||
}
|
|
||||||
|
|
||||||
# ==================
|
|
||||||
# LAYOUTS
|
|
||||||
# ==================
|
|
||||||
dwindle {
|
|
||||||
preserve_split = true
|
|
||||||
}
|
|
||||||
|
|
||||||
master {
|
|
||||||
mfact = 0.5
|
|
||||||
}
|
|
||||||
|
|
||||||
# ==================
|
|
||||||
# MISC
|
|
||||||
# ==================
|
|
||||||
misc {
|
|
||||||
disable_hyprland_logo = true
|
|
||||||
disable_splash_rendering = true
|
|
||||||
vrr = 1
|
|
||||||
}
|
|
||||||
|
|
||||||
# ==================
|
|
||||||
# WINDOW RULES
|
|
||||||
# ==================
|
|
||||||
windowrule = tile on, match:class ^(org\.wezfurlong\.wezterm)$
|
|
||||||
|
|
||||||
windowrule = rounding 12, match:class ^(org\.gnome\.)
|
|
||||||
|
|
||||||
windowrule = tile on, match:class ^(gnome-control-center)$
|
|
||||||
windowrule = tile on, match:class ^(pavucontrol)$
|
|
||||||
windowrule = tile on, match:class ^(nm-connection-editor)$
|
|
||||||
|
|
||||||
windowrule = float on, match:class ^(gnome-calculator)$
|
|
||||||
windowrule = float on, match:class ^(galculator)$
|
|
||||||
windowrule = float on, match:class ^(blueman-manager)$
|
|
||||||
windowrule = float on, match:class ^(org\.gnome\.Nautilus)$
|
|
||||||
windowrule = float on, match:class ^(steam)$
|
|
||||||
windowrule = float on, match:class ^(xdg-desktop-portal)$
|
|
||||||
|
|
||||||
windowrule = float on, match:class ^(firefox)$, match:title ^(Picture-in-Picture)$
|
|
||||||
windowrule = float on, match:class ^(zoom)$
|
|
||||||
|
|
||||||
# DMS windows floating by default
|
|
||||||
# ! Hyprland doesn't size these windows correctly so disabling by default here
|
|
||||||
# windowrule = float on, match:class ^(org.quickshell)$
|
|
||||||
|
|
||||||
layerrule = no_anim on, match:namespace ^(quickshell)$
|
|
||||||
|
|
||||||
source = ./dms/colors.conf
|
|
||||||
source = ./dms/outputs.conf
|
|
||||||
source = ./dms/layout.conf
|
|
||||||
source = ./dms/cursor.conf
|
|
||||||
source = ./dms/binds.conf
|
|
||||||
197
install.sh
197
install.sh
@@ -4,31 +4,41 @@ set -e
|
|||||||
|
|
||||||
DOTSDIR=$(pwd)
|
DOTSDIR=$(pwd)
|
||||||
|
|
||||||
|
#########################
|
||||||
|
## gum style variables ##
|
||||||
|
#########################
|
||||||
|
|
||||||
|
# GUM_SPIN_SPINNER="minidot"
|
||||||
|
# GUM_SPIN_SHOW_OUTPUT="true"
|
||||||
|
|
||||||
sudo -v || exit 1
|
sudo -v || exit 1
|
||||||
|
|
||||||
#####################
|
####################
|
||||||
## Updating System ##
|
## Installing gum ##
|
||||||
#####################
|
####################
|
||||||
|
|
||||||
sudo pacman -Syyu --noconfirm
|
if ! command -v gum &>/dev/null; then
|
||||||
|
echo "Installing gum"
|
||||||
#############################
|
sudo pacman -S --needed --noconfirm gum
|
||||||
## Installing dependencies ##
|
fi
|
||||||
#############################
|
|
||||||
|
|
||||||
sudo pacman -S --noconfirm --needed gum stow base-devel git
|
|
||||||
|
|
||||||
###################################
|
###################################
|
||||||
## Installing yay & dependencies ##
|
## Installing yay & dependencies ##
|
||||||
###################################
|
###################################
|
||||||
|
|
||||||
if ! command -v yay &>/dev/null; then
|
if ! command -v yay &>/dev/null; then
|
||||||
|
sudo -v || exit 1
|
||||||
|
# gum spin --title "Installing yay dependencies" -- \
|
||||||
|
sudo pacman -S base-devel git --needed --noconfirm
|
||||||
|
|
||||||
TEMP_DIR=$(mktemp -d)
|
TEMP_DIR=$(mktemp -d)
|
||||||
|
|
||||||
|
# gum spin --title "Cloning yay-bin from AUR" -- \
|
||||||
git clone https://aur.archlinux.org/yay-bin.git "$TEMP_DIR"/yay
|
git clone https://aur.archlinux.org/yay-bin.git "$TEMP_DIR"/yay
|
||||||
cd "$TEMP_DIR"/yay
|
cd "$TEMP_DIR"/yay
|
||||||
|
|
||||||
sudo -v || exit 1
|
sudo -v || exit 1
|
||||||
|
# gum spin --title "Installing yay" -- \
|
||||||
makepkg -si --noconfirm
|
makepkg -si --noconfirm
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@@ -41,7 +51,6 @@ cd "$DOTSDIR"
|
|||||||
mapfile -t desktop < <(
|
mapfile -t desktop < <(
|
||||||
gum choose --header="Choose desktop configuration:" \
|
gum choose --header="Choose desktop configuration:" \
|
||||||
"Niri" \
|
"Niri" \
|
||||||
"Hyprland" \
|
|
||||||
"KDE Plasma" \
|
"KDE Plasma" \
|
||||||
"None"
|
"None"
|
||||||
)
|
)
|
||||||
@@ -53,14 +62,11 @@ mapfile -t tools < <(
|
|||||||
"Gaming" \
|
"Gaming" \
|
||||||
"VR Gaming" \
|
"VR Gaming" \
|
||||||
"Hamr Sticker Picker" \
|
"Hamr Sticker Picker" \
|
||||||
"CUPS Printing Support" \
|
"CUPS Printing Support"
|
||||||
"Audio" \
|
|
||||||
"Bluetooth"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
mapfile -t extratools < <(
|
mapfile -t extratools < <(
|
||||||
gum choose --header="Choose extra tools to install:" --no-limit \
|
gum choose --header="Choose extra tools to install:" --no-limit \
|
||||||
"General fonts" \
|
|
||||||
"Godot" \
|
"Godot" \
|
||||||
"Btop" \
|
"Btop" \
|
||||||
"Fuzzel" \
|
"Fuzzel" \
|
||||||
@@ -69,24 +75,29 @@ mapfile -t extratools < <(
|
|||||||
"Vesktop" \
|
"Vesktop" \
|
||||||
"Nextcloud" \
|
"Nextcloud" \
|
||||||
"Zen Browser" \
|
"Zen Browser" \
|
||||||
"Tailscale" \
|
"Tailscale"
|
||||||
"Global git config" \
|
|
||||||
"MPV"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
#####################
|
||||||
|
## Installing stow ##
|
||||||
|
#####################
|
||||||
|
|
||||||
|
sudo -v || exit 1
|
||||||
|
# gum spin --title "Installing GNU Stow" -- \
|
||||||
|
yay -S --needed --noconfirm stow
|
||||||
|
|
||||||
######################
|
######################
|
||||||
## Applying configs ##
|
## Applying configs ##
|
||||||
######################
|
######################
|
||||||
|
|
||||||
env_to_set=()
|
|
||||||
|
|
||||||
for choice in "${desktop[@]}"; do
|
for choice in "${desktop[@]}"; do
|
||||||
case "$choice" in
|
case "$choice" in
|
||||||
"Niri")
|
"Niri")
|
||||||
sudo -v || exit 1
|
sudo -v || exit 1
|
||||||
|
# gum spin --title "Installing niri alongside required packages" -- \
|
||||||
yay -S --needed --noconfirm \
|
yay -S --needed --noconfirm \
|
||||||
niri \
|
niri \
|
||||||
thunar \
|
nautilus \
|
||||||
gnome-keyring \
|
gnome-keyring \
|
||||||
brightnessctl \
|
brightnessctl \
|
||||||
cava \
|
cava \
|
||||||
@@ -96,7 +107,8 @@ for choice in "${desktop[@]}"; do
|
|||||||
xdg-desktop-portal-gnome \
|
xdg-desktop-portal-gnome \
|
||||||
xdg-desktop-portal-gtk \
|
xdg-desktop-portal-gtk \
|
||||||
xdg-desktop-portal-wlr \
|
xdg-desktop-portal-wlr \
|
||||||
quickshell-git \
|
quickshell \
|
||||||
|
cava \
|
||||||
cliphist \
|
cliphist \
|
||||||
wl-clipboard \
|
wl-clipboard \
|
||||||
dgop \
|
dgop \
|
||||||
@@ -109,71 +121,19 @@ for choice in "${desktop[@]}"; do
|
|||||||
|
|
||||||
stow niri qt6ct --adopt
|
stow niri qt6ct --adopt
|
||||||
|
|
||||||
# xdg-mime default org.gnome.nautilus.desktop inode/directory
|
xdg-mime default org.gnome.nautilus.desktop inode/directory
|
||||||
# xdg-mime default org.kde.dolphin.desktop inode/directory
|
|
||||||
xdg-mime default thunar.desktop inode/directory
|
|
||||||
|
|
||||||
mkdir -p "$HOME"/.config/environment.d
|
|
||||||
# echo "QT_QPA_PLATFORMTHEME=qt6ct" >>"$HOME"/.config/environment.d/90-qt.conf
|
|
||||||
env_to_set+=("QT_QPA_PLATFORMTHEME=qt6ct")
|
|
||||||
systemctl --user daemon-reload
|
|
||||||
|
|
||||||
systemctl --user enable dms
|
systemctl --user enable dms
|
||||||
systemctl --user add-wants niri.service dms
|
systemctl --user add-wants niri.service dms
|
||||||
systemctl --user add-wants niri.service gnome-keyring-daemon.service
|
|
||||||
|
|
||||||
# dms greeter enable
|
# dms greeter enable
|
||||||
# dms greeter sync
|
# dms greeter sync
|
||||||
sudo systemctl enable ly@tty1
|
sudo systemctl enable ly@tty1
|
||||||
;;
|
;;
|
||||||
"Hyprland")
|
|
||||||
sudo -v || exit 1
|
|
||||||
yay -S --needed --noconfirm \
|
|
||||||
hyprland \
|
|
||||||
uwsm \
|
|
||||||
thunar \
|
|
||||||
gnome-keyring \
|
|
||||||
brightnessctl \
|
|
||||||
cava \
|
|
||||||
candy-icons-git \
|
|
||||||
power-profiles-daemon \
|
|
||||||
qt6ct-kde \
|
|
||||||
xdg-desktop-portal-gnome \
|
|
||||||
xdg-desktop-portal-gtk \
|
|
||||||
xdg-desktop-portal-wlr \
|
|
||||||
quickshell-git \
|
|
||||||
cava \
|
|
||||||
cliphist \
|
|
||||||
wl-clipboard \
|
|
||||||
dgop \
|
|
||||||
matugen-bin \
|
|
||||||
qt6-multimedia \
|
|
||||||
dms-shell-bin \
|
|
||||||
xwayland-satellite \
|
|
||||||
ly
|
|
||||||
|
|
||||||
stow hyprland qt6ct --adopt
|
|
||||||
|
|
||||||
# xdg-mime default org.gnome.nautilus.desktop inode/directory
|
|
||||||
# xdg-mime default org.kde.dolphin.desktop inode/directory
|
|
||||||
xdg-mime default thunar.desktop inode/directory
|
|
||||||
|
|
||||||
mkdir -p "$HOME"/.config/environment.d
|
|
||||||
# echo "QT_QPA_PLATFORMTHEME=qt6ct" >>"$HOME"/.config/environment.d/90-qt.conf
|
|
||||||
env_to_set+=("QT_QPA_PLATFORMTHEME=qt6ct")
|
|
||||||
systemctl --user daemon-reload
|
|
||||||
|
|
||||||
systemctl --user enable dms
|
|
||||||
systemctl --user add-wants hyprland-session.target dms
|
|
||||||
systemctl --user add-wants hyprland-session.target gnome-keyring-daemon.service
|
|
||||||
|
|
||||||
# dms greeter enable
|
|
||||||
# dms greeter sync
|
|
||||||
sudo systemctl enable ly@tty1
|
|
||||||
|
|
||||||
;;
|
|
||||||
"KDE Plasma")
|
"KDE Plasma")
|
||||||
sudo -v || exit 1
|
sudo -v || exit 1
|
||||||
|
# gum spin --title "Installing KDE Plasma" -- \
|
||||||
pacman -S --needed --noconfirm plasma kde-applications
|
pacman -S --needed --noconfirm plasma kde-applications
|
||||||
sudo systemctl enable sddm
|
sudo systemctl enable sddm
|
||||||
;;
|
;;
|
||||||
@@ -184,6 +144,7 @@ for choice in "${tools[@]}"; do
|
|||||||
case "$choice" in
|
case "$choice" in
|
||||||
"Terminal")
|
"Terminal")
|
||||||
sudo -v || exit 1
|
sudo -v || exit 1
|
||||||
|
# gum spin --title "Installing Terminal packages..." -- \
|
||||||
yay -S --needed --noconfirm \
|
yay -S --needed --noconfirm \
|
||||||
fastfetch \
|
fastfetch \
|
||||||
hyfetch \
|
hyfetch \
|
||||||
@@ -197,12 +158,13 @@ for choice in "${tools[@]}"; do
|
|||||||
wl-clipboard \
|
wl-clipboard \
|
||||||
zoxide \
|
zoxide \
|
||||||
reflector \
|
reflector \
|
||||||
inetutils \
|
inetutils
|
||||||
imagemagick \
|
|
||||||
tree
|
|
||||||
|
|
||||||
|
# sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
|
||||||
|
git clone https://github.com/ohmyzsh/ohmyzsh "$HOME"/.oh-my-zsh
|
||||||
stow fastfetch hyfetch nvim zsh --adopt
|
stow fastfetch hyfetch nvim zsh --adopt
|
||||||
|
|
||||||
|
# gum spin --title "Updating Tealdeer database" -- \
|
||||||
tldr --update
|
tldr --update
|
||||||
|
|
||||||
chsh -s /bin/zsh "$USER"
|
chsh -s /bin/zsh "$USER"
|
||||||
@@ -210,6 +172,7 @@ for choice in "${tools[@]}"; do
|
|||||||
|
|
||||||
"Terminal Emulator")
|
"Terminal Emulator")
|
||||||
sudo -v || exit 1
|
sudo -v || exit 1
|
||||||
|
# gum spin --title "Installing Terminal Emulator..." -- \
|
||||||
yay -S --needed --noconfirm \
|
yay -S --needed --noconfirm \
|
||||||
ghostty
|
ghostty
|
||||||
stow ghostty --adopt
|
stow ghostty --adopt
|
||||||
@@ -217,39 +180,33 @@ for choice in "${tools[@]}"; do
|
|||||||
|
|
||||||
"Gaming")
|
"Gaming")
|
||||||
sudo -v || exit 1
|
sudo -v || exit 1
|
||||||
|
# gum spin --title "Installing Gaming Packages..." -- \
|
||||||
yay -S --needed --noconfirm \
|
yay -S --needed --noconfirm \
|
||||||
mangohud \
|
mangohud \
|
||||||
gamemode \
|
gamemode \
|
||||||
steam \
|
steam \
|
||||||
prismlauncher \
|
prismlauncher \
|
||||||
heroic-games-launcher-bin \
|
heroic-games-launcher-bin \
|
||||||
arrpc \
|
arrpc
|
||||||
umu-launcher \
|
|
||||||
wine \
|
|
||||||
protontricks \
|
|
||||||
protonup-qt \
|
|
||||||
protonplus \
|
|
||||||
goverlay \
|
|
||||||
vkbasalt \
|
|
||||||
vulkan-tools
|
|
||||||
|
|
||||||
stow mangohud --adopt
|
stow mangohud --adopt
|
||||||
|
|
||||||
sudo -v || exit 1
|
sudo -v || exit 1
|
||||||
|
# gum spin --spinner minidot --title "Applying arrpy systemd fix..." -- \
|
||||||
sudo cp /usr/lib/systemd/user/arrpc.service /etc/systemd/system/arrpc.service
|
sudo cp /usr/lib/systemd/user/arrpc.service /etc/systemd/system/arrpc.service &&
|
||||||
sudo systemctl enable arrpc --now
|
sudo systemctl enable arrpc --now
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"VR Gaming")
|
"VR Gaming")
|
||||||
sudo -v || exit 1
|
sudo -v || exit 1
|
||||||
|
# gum spin --title "Installing VR Gaming Packages..." -- \
|
||||||
yay -S --needed --noconfirm \
|
yay -S --needed --noconfirm \
|
||||||
alvr-launcher-bin \
|
alvr-launcher-bin \
|
||||||
wayvr
|
wlx-overlay-s-bin
|
||||||
;;
|
;;
|
||||||
|
|
||||||
"Hamr Sticker Picker")
|
"Hamr Sticker Picker")
|
||||||
sudo -v || exit 1
|
sudo -v || exit 1
|
||||||
|
# gum spin --title "Installing hamr..." -- \
|
||||||
yay -S --needed --noconfirm \
|
yay -S --needed --noconfirm \
|
||||||
hamr
|
hamr
|
||||||
|
|
||||||
@@ -266,22 +223,6 @@ for choice in "${tools[@]}"; do
|
|||||||
|
|
||||||
sudo systemctl enable cups
|
sudo systemctl enable cups
|
||||||
;;
|
;;
|
||||||
"Audio")
|
|
||||||
sudo -v || exit 1
|
|
||||||
yay -S --needed --noconfirm \
|
|
||||||
pipewire \
|
|
||||||
pipewire-pulse \
|
|
||||||
wireplumber
|
|
||||||
|
|
||||||
systemctl --user enable --now pipewire pipewire-pulse wireplumber
|
|
||||||
;;
|
|
||||||
"Bluetooth")
|
|
||||||
sudo -v || exit 1
|
|
||||||
yay -S --needed --noconfirm \
|
|
||||||
bluez
|
|
||||||
|
|
||||||
sudo systemctl enable bluetooth --now
|
|
||||||
;;
|
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
@@ -289,9 +230,6 @@ extrapkgs=()
|
|||||||
|
|
||||||
for choice in "${extratools[@]}"; do
|
for choice in "${extratools[@]}"; do
|
||||||
case "$choice" in
|
case "$choice" in
|
||||||
"General Fonts")
|
|
||||||
extrapkgs+=("noto-fonts" "noto-fonts-cjk" "noto-fonts-emoji")
|
|
||||||
;;
|
|
||||||
"Godot")
|
"Godot")
|
||||||
extrapkgs+=("godots-bin")
|
extrapkgs+=("godots-bin")
|
||||||
stow godot --adopt
|
stow godot --adopt
|
||||||
@@ -309,41 +247,9 @@ for choice in "${extratools[@]}"; do
|
|||||||
"Nextcloud") extrapkgs+=("nextcloud-client") ;;
|
"Nextcloud") extrapkgs+=("nextcloud-client") ;;
|
||||||
"Zen Browser") extrapkgs+=("zen-browser-bin") ;;
|
"Zen Browser") extrapkgs+=("zen-browser-bin") ;;
|
||||||
"Tailscale") extrapkgs+=("tailscale") ;;
|
"Tailscale") extrapkgs+=("tailscale") ;;
|
||||||
"Global git config")
|
|
||||||
git config --global init.defaultBranch main
|
|
||||||
|
|
||||||
if [ "$USER" = "vivian" ]; then
|
|
||||||
echo "-=[ WARNING ]=-"
|
|
||||||
echo "Because your username equals \"vivian\", your git user.name and user.email will be set to mine, please revert this change if you are not me."
|
|
||||||
echo "Your old values will be written to ~/.dots-gitbackup"
|
|
||||||
|
|
||||||
{
|
|
||||||
echo "user.name"
|
|
||||||
git config --global user.name
|
|
||||||
echo ""
|
|
||||||
echo "user.email"
|
|
||||||
git config --global user.email
|
|
||||||
} >"$HOME"/.dots-gitbackup
|
|
||||||
|
|
||||||
git remote remove origin
|
|
||||||
git remote add origin ssh://git@gitea.sparkle.gay:9173/vivian/.dotfiles.git
|
|
||||||
git config --global user.name "Vivian Elisabeth H"
|
|
||||||
git config --global user.email "36878099+SparkleDEV@users.noreply.github.com"
|
|
||||||
fi
|
|
||||||
;;
|
|
||||||
"MPV")
|
|
||||||
extrapkgs+=("mpv" "yt-dlp")
|
|
||||||
stow mpv --adopt
|
|
||||||
;;
|
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
mkdir -p "$HOME"/.config/environment.d
|
|
||||||
echo "$(
|
|
||||||
IFS=$'\n'
|
|
||||||
printf "%s\n" "${env_to_set[@]}" | sort -u
|
|
||||||
)" >"$HOME"/.config/environment.d/90-dots.conf
|
|
||||||
|
|
||||||
extpkgstr=$(
|
extpkgstr=$(
|
||||||
IFS=" "
|
IFS=" "
|
||||||
echo "${extrapkgs[*]}"
|
echo "${extrapkgs[*]}"
|
||||||
@@ -355,6 +261,3 @@ yay -S --needed --noconfirm $extpkgstr
|
|||||||
git add .
|
git add .
|
||||||
git reset --hard HEAD
|
git reset --hard HEAD
|
||||||
git submodule update --recursive --init
|
git submodule update --recursive --init
|
||||||
|
|
||||||
echo "-=[ DOTFILES INSTALLED ]=-"
|
|
||||||
echo "You probably want to reboot"
|
|
||||||
|
|||||||
Binary file not shown.
@@ -1,17 +0,0 @@
|
|||||||
# -=[ Video ]=- #
|
|
||||||
profile=high-quality
|
|
||||||
vo=gpu-next
|
|
||||||
|
|
||||||
# -=[ Behavior ]=- #
|
|
||||||
keep-open=yes
|
|
||||||
cursor-autohide=250
|
|
||||||
|
|
||||||
# -=[ Screenshots ]=- #
|
|
||||||
screenshot-format=png
|
|
||||||
screenshot-dir="~/Pictures/mpv"
|
|
||||||
screenshot-template="%F-%p-%n"
|
|
||||||
screenshot-high-bit-depth=yes
|
|
||||||
|
|
||||||
# -=[ OSC ]=- #
|
|
||||||
osc=no
|
|
||||||
border=no
|
|
||||||
File diff suppressed because it is too large
Load Diff
@@ -5,6 +5,38 @@
|
|||||||
config-notification {
|
config-notification {
|
||||||
disable-failed
|
disable-failed
|
||||||
}
|
}
|
||||||
|
// Outputs from existing configuration
|
||||||
|
output "eDP-1" {
|
||||||
|
// Uncomment this line to disable this output.
|
||||||
|
// off
|
||||||
|
|
||||||
|
// Resolution and, optionally, refresh rate of the output.
|
||||||
|
// The format is "<width>x<height>" or "<width>x<height>@<refresh rate>".
|
||||||
|
// If the refresh rate is omitted, niri will pick the highest refresh rate
|
||||||
|
// for the resolution.
|
||||||
|
// If the mode is omitted altogether or is invalid, niri will pick one automatically.
|
||||||
|
// Run `niri msg outputs` while inside a niri instance to list all outputs and their modes.
|
||||||
|
mode "1920x1080@144"
|
||||||
|
|
||||||
|
// You can use integer or fractional scale, for example use 1.5 for 150% scale.
|
||||||
|
scale 1
|
||||||
|
|
||||||
|
// Transform allows to rotate the output counter-clockwise, valid values are:
|
||||||
|
// normal, 90, 180, 270, flipped, flipped-90, flipped-180 and flipped-270.
|
||||||
|
transform "normal"
|
||||||
|
|
||||||
|
// Position of the output in the global coordinate space.
|
||||||
|
// This affects directional monitor actions like "focus-monitor-left", and cursor movement.
|
||||||
|
// The cursor can only move between directly adjacent outputs.
|
||||||
|
// Output scale and rotation has to be taken into account for positioning:
|
||||||
|
// outputs are sized in logical, or scaled, pixels.
|
||||||
|
// For example, a 3840×2160 output with scale 2.0 will have a logical size of 1920×1080,
|
||||||
|
// so to put another output directly adjacent to it on the right, set its x to 1920.
|
||||||
|
// If the position is unset or results in an overlap, the output is instead placed
|
||||||
|
// automatically.
|
||||||
|
position x=0 y=0
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
gestures {
|
gestures {
|
||||||
hot-corners {
|
hot-corners {
|
||||||
@@ -26,8 +58,7 @@ input {
|
|||||||
// accel-profile "flat"
|
// accel-profile "flat"
|
||||||
}
|
}
|
||||||
mouse {
|
mouse {
|
||||||
accel-profile "flat"
|
// accel-profile "flat"
|
||||||
accel-speed 0.5
|
|
||||||
}
|
}
|
||||||
trackpoint {
|
trackpoint {
|
||||||
}
|
}
|
||||||
@@ -193,10 +224,10 @@ window-rule {
|
|||||||
match app-id="kitty"
|
match app-id="kitty"
|
||||||
draw-border-with-background false
|
draw-border-with-background false
|
||||||
}
|
}
|
||||||
// window-rule {
|
window-rule {
|
||||||
// match is-active=false
|
match is-active=false
|
||||||
// opacity 0.9
|
opacity 0.9
|
||||||
// }
|
}
|
||||||
window-rule {
|
window-rule {
|
||||||
match app-id="zen" title="^Picture-in-Picture$"
|
match app-id="zen" title="^Picture-in-Picture$"
|
||||||
match app-id=r#"firefox$"# title="^Picture-in-Picture$"
|
match app-id=r#"firefox$"# title="^Picture-in-Picture$"
|
||||||
@@ -209,22 +240,6 @@ window-rule {
|
|||||||
match app-id=r#"org.quickshell$"#
|
match app-id=r#"org.quickshell$"#
|
||||||
open-floating false
|
open-floating false
|
||||||
}
|
}
|
||||||
|
|
||||||
// Custom window rules
|
|
||||||
window-rule {
|
|
||||||
match app-id="vesktop"
|
|
||||||
match app-id="Ferdium"
|
|
||||||
|
|
||||||
open-on-output "DP-1"
|
|
||||||
default-column-width { proportion 1.0; }
|
|
||||||
}
|
|
||||||
|
|
||||||
// Steam notification
|
|
||||||
window-rule {
|
|
||||||
match app-id="steam" title=r#"^notificationtoasts_\d+_desktop$"#
|
|
||||||
default-floating-position x=10 y=10 relative-to="bottom-right"
|
|
||||||
}
|
|
||||||
|
|
||||||
debug {
|
debug {
|
||||||
honor-xdg-activation-with-invalid-serial
|
honor-xdg-activation-with-invalid-serial
|
||||||
}
|
}
|
||||||
@@ -244,7 +259,3 @@ include "dms/colors.kdl"
|
|||||||
include "dms/layout.kdl"
|
include "dms/layout.kdl"
|
||||||
include "dms/alttab.kdl"
|
include "dms/alttab.kdl"
|
||||||
include "dms/binds.kdl"
|
include "dms/binds.kdl"
|
||||||
|
|
||||||
include "dms/outputs.kdl"
|
|
||||||
|
|
||||||
include "dms/cursor.kdl"
|
|
||||||
|
|||||||
6
niri/.config/niri/dms/.gitignore
vendored
6
niri/.config/niri/dms/.gitignore
vendored
@@ -1,6 +0,0 @@
|
|||||||
alttab.kdl
|
|
||||||
colors.kdl
|
|
||||||
cursor.kdl
|
|
||||||
layout.kdl
|
|
||||||
outputs.kdl
|
|
||||||
wpblur.kdl
|
|
||||||
5
niri/.config/niri/dms/alttab.kdl
Normal file
5
niri/.config/niri/dms/alttab.kdl
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
recent-windows {
|
||||||
|
highlight {
|
||||||
|
corner-radius 12
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
binds {
|
binds {
|
||||||
Mod+E repeat=false { spawn "thunar"; }
|
Mod+E repeat=false { spawn "nautilus"; }
|
||||||
|
|
||||||
xF86AudioPlay {
|
xF86AudioPlay {
|
||||||
spawn-sh "dms ipc call mpris playPause";
|
spawn-sh "dms ipc call mpris playPause";
|
||||||
@@ -51,10 +51,10 @@ binds {
|
|||||||
|
|
||||||
// === Audio Controls ===
|
// === Audio Controls ===
|
||||||
XF86AudioRaiseVolume allow-when-locked=true {
|
XF86AudioRaiseVolume allow-when-locked=true {
|
||||||
spawn "dms" "ipc" "call" "audio" "increment" "5";
|
spawn "dms" "ipc" "call" "audio" "increment" "3";
|
||||||
}
|
}
|
||||||
XF86AudioLowerVolume allow-when-locked=true {
|
XF86AudioLowerVolume allow-when-locked=true {
|
||||||
spawn "dms" "ipc" "call" "audio" "decrement" "5";
|
spawn "dms" "ipc" "call" "audio" "decrement" "3";
|
||||||
}
|
}
|
||||||
XF86AudioMute allow-when-locked=true {
|
XF86AudioMute allow-when-locked=true {
|
||||||
spawn "dms" "ipc" "call" "audio" "mute";
|
spawn "dms" "ipc" "call" "audio" "mute";
|
||||||
|
|||||||
36
niri/.config/niri/dms/colors.kdl
Normal file
36
niri/.config/niri/dms/colors.kdl
Normal file
@@ -0,0 +1,36 @@
|
|||||||
|
layout {
|
||||||
|
background-color "transparent"
|
||||||
|
|
||||||
|
focus-ring {
|
||||||
|
active-color "#ff0080"
|
||||||
|
inactive-color "#8000ff"
|
||||||
|
urgent-color "#ff4080"
|
||||||
|
}
|
||||||
|
|
||||||
|
border {
|
||||||
|
active-color "#ff0080"
|
||||||
|
inactive-color "#8000ff"
|
||||||
|
urgent-color "#ff4080"
|
||||||
|
}
|
||||||
|
|
||||||
|
shadow {
|
||||||
|
color "#00000070"
|
||||||
|
}
|
||||||
|
|
||||||
|
tab-indicator {
|
||||||
|
active-color "#ff0080"
|
||||||
|
inactive-color "#8000ff"
|
||||||
|
urgent-color "#ff4080"
|
||||||
|
}
|
||||||
|
|
||||||
|
insert-hint {
|
||||||
|
color "#ff008080"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
recent-windows {
|
||||||
|
highlight {
|
||||||
|
active-color "#cc0066"
|
||||||
|
urgent-color "#ff4080"
|
||||||
|
}
|
||||||
|
}
|
||||||
17
niri/.config/niri/dms/layout.kdl
Normal file
17
niri/.config/niri/dms/layout.kdl
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
layout {
|
||||||
|
gaps 4
|
||||||
|
|
||||||
|
border {
|
||||||
|
width 2
|
||||||
|
}
|
||||||
|
|
||||||
|
focus-ring {
|
||||||
|
width 2
|
||||||
|
}
|
||||||
|
}
|
||||||
|
window-rule {
|
||||||
|
geometry-corner-radius 12
|
||||||
|
clip-to-geometry true
|
||||||
|
tiled-state true
|
||||||
|
draw-border-with-background false
|
||||||
|
}
|
||||||
4
niri/.config/niri/dms/wpblur.kdl
Normal file
4
niri/.config/niri/dms/wpblur.kdl
Normal file
@@ -0,0 +1,4 @@
|
|||||||
|
layer-rule {
|
||||||
|
match namespace="dms:blurwallpaper"
|
||||||
|
place-within-backdrop true
|
||||||
|
}
|
||||||
2
nvim/.config/nvim/.gitignore
vendored
2
nvim/.config/nvim/.gitignore
vendored
@@ -1,2 +0,0 @@
|
|||||||
lazy-lock.json
|
|
||||||
dankcolors.lua
|
|
||||||
@@ -1,3 +1,5 @@
|
|||||||
-- bootstrap lazy.nvim, LazyVim and your plugins
|
-- bootstrap lazy.nvim, LazyVim and your plugins
|
||||||
require("config.lazy")
|
require("config.lazy")
|
||||||
vim.lsp.enable("gopls")
|
vim.lsp.enable("gopls")
|
||||||
|
|
||||||
|
vim.cmd("colorscheme cuddlefish")
|
||||||
|
|||||||
53
nvim/.config/nvim/lazy-lock.json
Normal file
53
nvim/.config/nvim/lazy-lock.json
Normal file
@@ -0,0 +1,53 @@
|
|||||||
|
{
|
||||||
|
"LazyVim": { "branch": "main", "commit": "28db03f958d58dfff3c647ce28fdc1cb88ac158d" },
|
||||||
|
"LuaSnip": { "branch": "master", "commit": "3732756842a2f7e0e76a7b0487e9692072857277" },
|
||||||
|
"SchemaStore.nvim": { "branch": "main", "commit": "f35b7747d4d536fba96aa098a4144e5c85252828" },
|
||||||
|
"alpha-nvim": { "branch": "main", "commit": "3979b01cb05734331c7873049001d3f2bb8477f4" },
|
||||||
|
"blink.cmp": { "branch": "main", "commit": "b19413d214068f316c78978b08264ed1c41830ec" },
|
||||||
|
"bufferline.nvim": { "branch": "main", "commit": "655133c3b4c3e5e05ec549b9f8cc2894ac6f51b3" },
|
||||||
|
"catppuccin": { "branch": "main", "commit": "beaf41a30c26fd7d6c386d383155cbd65dd554cd" },
|
||||||
|
"conform.nvim": { "branch": "master", "commit": "8314f4c9e205e7f30b62147069729f9a1227d8bf" },
|
||||||
|
"crates.nvim": { "branch": "main", "commit": "ac9fa498a9edb96dc3056724ff69d5f40b898453" },
|
||||||
|
"cuddlefish.nvim": { "branch": "main", "commit": "8381e244350e03b702422da97587d027ea1708fb" },
|
||||||
|
"cyberdream.nvim": { "branch": "main", "commit": "7464438b099c0ebcd42c4b6dd9abbd6ed93cb7f8" },
|
||||||
|
"dressing.nvim": { "branch": "master", "commit": "2d7c2db2507fa3c4956142ee607431ddb2828639" },
|
||||||
|
"flash.nvim": { "branch": "main", "commit": "fcea7ff883235d9024dc41e638f164a450c14ca2" },
|
||||||
|
"friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" },
|
||||||
|
"gitsigns.nvim": { "branch": "main", "commit": "42d6aed4e94e0f0bbced16bbdcc42f57673bd75e" },
|
||||||
|
"grug-far.nvim": { "branch": "main", "commit": "794f03c97afc7f4b03fb6ec5111be507df1850cf" },
|
||||||
|
"lazy.nvim": { "branch": "main", "commit": "85c7ff3711b730b4030d03144f6db6375044ae82" },
|
||||||
|
"lazydev.nvim": { "branch": "main", "commit": "5231c62aa83c2f8dc8e7ba957aa77098cda1257d" },
|
||||||
|
"lualine.nvim": { "branch": "master", "commit": "47f91c416daef12db467145e16bed5bbfe00add8" },
|
||||||
|
"markdown-preview.nvim": { "branch": "master", "commit": "a923f5fc5ba36a3b17e289dc35dc17f66d0548ee" },
|
||||||
|
"mason-lspconfig.nvim": { "branch": "main", "commit": "fe661093f4b05136437b531e7f959af2a2ae66c8" },
|
||||||
|
"mason.nvim": { "branch": "main", "commit": "44d1e90e1f66e077268191e3ee9d2ac97cc18e65" },
|
||||||
|
"mini.ai": { "branch": "main", "commit": "bfb26d9072670c3aaefab0f53024b2f3729c8083" },
|
||||||
|
"mini.hipatterns": { "branch": "main", "commit": "add8d8abad602787377ec5d81f6b248605828e0f" },
|
||||||
|
"mini.icons": { "branch": "main", "commit": "efc85e42262cd0c9e1fdbf806c25cb0be6de115c" },
|
||||||
|
"mini.pairs": { "branch": "main", "commit": "d5a29b6254dad07757832db505ea5aeab9aad43a" },
|
||||||
|
"noice.nvim": { "branch": "main", "commit": "7bfd942445fb63089b59f97ca487d605e715f155" },
|
||||||
|
"nui.nvim": { "branch": "main", "commit": "de740991c12411b663994b2860f1a4fd0937c130" },
|
||||||
|
"nvim-jdtls": { "branch": "master", "commit": "f73731b543f5971e0da9665eb1d7ceffe1fde71f" },
|
||||||
|
"nvim-lint": { "branch": "master", "commit": "ca6ea12daf0a4d92dc24c5c9ae22a1f0418ade37" },
|
||||||
|
"nvim-lspconfig": { "branch": "master", "commit": "92ee7d42320edfbb81f3cad851314ab197fa324a" },
|
||||||
|
"nvim-treesitter": { "branch": "main", "commit": "5a7e5638e7d220575b1c22c8a2e099b52231886e" },
|
||||||
|
"nvim-treesitter-textobjects": { "branch": "main", "commit": "28a3494c075ef0f353314f627546537e43c09592" },
|
||||||
|
"nvim-ts-autotag": { "branch": "main", "commit": "c4ca798ab95b316a768d51eaaaee48f64a4a46bc" },
|
||||||
|
"persistence.nvim": { "branch": "main", "commit": "b20b2a7887bd39c1a356980b45e03250f3dce49c" },
|
||||||
|
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
|
||||||
|
"render-markdown.nvim": { "branch": "main", "commit": "73a6ebc842cf81926eb1d424820b800f6f6a1227" },
|
||||||
|
"rustaceanvim": { "branch": "master", "commit": "4e9e40432b21df641f08c4ec058f2d6f89365526" },
|
||||||
|
"snacks.nvim": { "branch": "main", "commit": "fe7cfe9800a182274d0f868a74b7263b8c0c020b" },
|
||||||
|
"telescope-fzf-native.nvim": { "branch": "main", "commit": "6fea601bd2b694c6f2ae08a6c6fab14930c60e2c" },
|
||||||
|
"telescope.nvim": { "branch": "master", "commit": "3333a52ff548ba0a68af6d8da1e54f9cd96e9179" },
|
||||||
|
"todo-comments.nvim": { "branch": "main", "commit": "31e3c38ce9b29781e4422fc0322eb0a21f4e8668" },
|
||||||
|
"toggleterm.nvim": { "branch": "main", "commit": "50ea089fc548917cc3cc16b46a8211833b9e3c7c" },
|
||||||
|
"tokyonight.nvim": { "branch": "main", "commit": "5da1b76e64daf4c5d410f06bcb6b9cb640da7dfd" },
|
||||||
|
"trouble.nvim": { "branch": "main", "commit": "bd67efe408d4816e25e8491cc5ad4088e708a69a" },
|
||||||
|
"ts-comments.nvim": { "branch": "main", "commit": "123a9fb12e7229342f807ec9e6de478b1102b041" },
|
||||||
|
"venv-selector.nvim": { "branch": "main", "commit": "58bae72c84b9f7f864c879ec1896e384296f9ffb" },
|
||||||
|
"vim-dadbod": { "branch": "master", "commit": "6d1d41da4873a445c5605f2005ad2c68c99d8770" },
|
||||||
|
"vim-dadbod-completion": { "branch": "master", "commit": "a8dac0b3cf6132c80dc9b18bef36d4cf7a9e1fe6" },
|
||||||
|
"vim-dadbod-ui": { "branch": "master", "commit": "48c4f271da13d380592f4907e2d1d5558044e4e5" },
|
||||||
|
"which-key.nvim": { "branch": "main", "commit": "3aab2147e74890957785941f0c1ad87d0a44c15a" }
|
||||||
|
}
|
||||||
1
qt6ct/.config/qt6ct/colors/.gitignore
vendored
1
qt6ct/.config/qt6ct/colors/.gitignore
vendored
@@ -1 +0,0 @@
|
|||||||
matugen.conf
|
|
||||||
144
qt6ct/.config/qt6ct/colors/matugen.conf
Normal file
144
qt6ct/.config/qt6ct/colors/matugen.conf
Normal file
@@ -0,0 +1,144 @@
|
|||||||
|
[ColorScheme]
|
||||||
|
active_colors=#f0f0f0, #0d0d0d, #1a0d1a, #8000ff, #1a0f1a, #1a0f1a, #f0f0f0, #ffffff, #f0f0f0, #181818, #181818, #000000, #ff0080, #ffffff, #00ff80, #00ff80, #0d0d0d, #0d0d0d, #0d0d0d, #e0e0e0, #e0e0e0
|
||||||
|
disabled_colors=#e0e0e0, #1a0f1a, #1a0d1a, #8000ff, #1a0f1a, #1a0f1a, #e0e0e0, #e0e0e0, #e0e0e0, #1a0f1a, #1a0f1a, #000000, #1a0f1a, #e0e0e0, #e0e0e0, #e0e0e0, #1a0f1a, #1a0f1a, #1a0f1a, #e0e0e0, #e0e0e0
|
||||||
|
inactive_colors=#e0e0e0, #0d0d0d, #1a0d1a, #8000ff, #1a0f1a, #1a0f1a, #e0e0e0, #e0e0e0, #e0e0e0, #0d0d0d, #0d0d0d, #000000, #00ff80, #ffffff, #00ff80, #00ff80, #0d0d0d, #0d0d0d, #0d0d0d, #e0e0e0, #e0e0e0
|
||||||
|
|
||||||
|
[ColorEffects:Disabled]
|
||||||
|
Color=224,224,224
|
||||||
|
ColorAmount=0
|
||||||
|
ColorEffect=0
|
||||||
|
ContrastAmount=0.65
|
||||||
|
ContrastEffect=1
|
||||||
|
IntensityAmount=0.1
|
||||||
|
IntensityEffect=2
|
||||||
|
|
||||||
|
[ColorEffects:Inactive]
|
||||||
|
ChangeSelectionColor=true
|
||||||
|
Color=128,0,255
|
||||||
|
ColorAmount=0.025
|
||||||
|
ColorEffect=2
|
||||||
|
ContrastAmount=0.1
|
||||||
|
ContrastEffect=2
|
||||||
|
Enable=false
|
||||||
|
IntensityAmount=0
|
||||||
|
IntensityEffect=0
|
||||||
|
|
||||||
|
[Colors:Button]
|
||||||
|
BackgroundAlternate=26,13,26
|
||||||
|
BackgroundNormal=13,13,13
|
||||||
|
DecorationFocus=255,0,128
|
||||||
|
DecorationHover=255,0,128
|
||||||
|
ForegroundActive=255,0,128
|
||||||
|
ForegroundInactive=224,224,224
|
||||||
|
ForegroundLink=0,255,128
|
||||||
|
ForegroundNegative=255,64,128
|
||||||
|
ForegroundNeutral=0,255,128
|
||||||
|
ForegroundNormal=240,240,240
|
||||||
|
ForegroundPositive=0,255,128
|
||||||
|
ForegroundVisited=0,255,128
|
||||||
|
|
||||||
|
[Colors:Complementary]
|
||||||
|
BackgroundAlternate=26,13,26
|
||||||
|
BackgroundNormal=24,24,24
|
||||||
|
DecorationFocus=255,0,128
|
||||||
|
DecorationHover=255,0,128
|
||||||
|
ForegroundActive=255,0,128
|
||||||
|
ForegroundInactive=224,224,224
|
||||||
|
ForegroundLink=0,255,128
|
||||||
|
ForegroundNegative=255,64,128
|
||||||
|
ForegroundNeutral=0,255,128
|
||||||
|
ForegroundNormal=240,240,240
|
||||||
|
ForegroundPositive=0,255,128
|
||||||
|
ForegroundVisited=0,255,128
|
||||||
|
|
||||||
|
[Colors:Header]
|
||||||
|
BackgroundAlternate=24,24,24
|
||||||
|
BackgroundNormal=13,13,13
|
||||||
|
DecorationFocus=255,0,128
|
||||||
|
DecorationHover=255,0,128
|
||||||
|
ForegroundActive=255,0,128
|
||||||
|
ForegroundInactive=224,224,224
|
||||||
|
ForegroundLink=0,255,128
|
||||||
|
ForegroundNegative=255,64,128
|
||||||
|
ForegroundNeutral=0,255,128
|
||||||
|
ForegroundNormal=240,240,240
|
||||||
|
ForegroundPositive=0,255,128
|
||||||
|
ForegroundVisited=0,255,128
|
||||||
|
|
||||||
|
[Colors:Header][Inactive]
|
||||||
|
BackgroundAlternate=13,13,13
|
||||||
|
BackgroundNormal=24,24,24
|
||||||
|
DecorationFocus=255,0,128
|
||||||
|
DecorationHover=255,0,128
|
||||||
|
ForegroundActive=255,0,128
|
||||||
|
ForegroundInactive=224,224,224
|
||||||
|
ForegroundLink=0,255,128
|
||||||
|
ForegroundNegative=255,64,128
|
||||||
|
ForegroundNeutral=0,255,128
|
||||||
|
ForegroundNormal=240,240,240
|
||||||
|
ForegroundPositive=0,255,128
|
||||||
|
ForegroundVisited=0,255,128
|
||||||
|
|
||||||
|
[Colors:Selection]
|
||||||
|
BackgroundAlternate=204,0,102
|
||||||
|
BackgroundNormal=255,0,128
|
||||||
|
DecorationFocus=255,0,128
|
||||||
|
DecorationHover=255,0,128
|
||||||
|
ForegroundActive=255,255,255
|
||||||
|
ForegroundInactive=224,224,224
|
||||||
|
ForegroundLink=0,255,128
|
||||||
|
ForegroundNegative=255,64,128
|
||||||
|
ForegroundNeutral=0,255,128
|
||||||
|
ForegroundNormal=255,255,255
|
||||||
|
ForegroundPositive=0,255,128
|
||||||
|
ForegroundVisited=0,255,128
|
||||||
|
|
||||||
|
[Colors:Tooltip]
|
||||||
|
BackgroundAlternate=24,24,24
|
||||||
|
BackgroundNormal=13,13,13
|
||||||
|
DecorationFocus=255,0,128
|
||||||
|
DecorationHover=255,0,128
|
||||||
|
ForegroundActive=255,0,128
|
||||||
|
ForegroundInactive=224,224,224
|
||||||
|
ForegroundLink=0,255,128
|
||||||
|
ForegroundNegative=255,64,128
|
||||||
|
ForegroundNeutral=0,255,128
|
||||||
|
ForegroundNormal=240,240,240
|
||||||
|
ForegroundPositive=0,255,128
|
||||||
|
ForegroundVisited=0,255,128
|
||||||
|
|
||||||
|
[Colors:View]
|
||||||
|
BackgroundAlternate=13,13,13
|
||||||
|
BackgroundNormal=24,24,24
|
||||||
|
DecorationFocus=255,0,128
|
||||||
|
DecorationHover=255,0,128
|
||||||
|
ForegroundActive=255,0,128
|
||||||
|
ForegroundInactive=224,224,224
|
||||||
|
ForegroundLink=0,255,128
|
||||||
|
ForegroundNegative=255,64,128
|
||||||
|
ForegroundNeutral=0,255,128
|
||||||
|
ForegroundNormal=240,240,240
|
||||||
|
ForegroundPositive=0,255,128
|
||||||
|
ForegroundVisited=0,255,128
|
||||||
|
|
||||||
|
[Colors:Window]
|
||||||
|
BackgroundAlternate=13,13,13
|
||||||
|
BackgroundNormal=24,24,24
|
||||||
|
DecorationFocus=255,0,128
|
||||||
|
DecorationHover=255,0,128
|
||||||
|
ForegroundActive=255,0,128
|
||||||
|
ForegroundInactive=224,224,224
|
||||||
|
ForegroundLink=0,255,128
|
||||||
|
ForegroundNegative=255,64,128
|
||||||
|
ForegroundNeutral=0,255,128
|
||||||
|
ForegroundNormal=240,240,240
|
||||||
|
ForegroundPositive=0,255,128
|
||||||
|
ForegroundVisited=0,255,128
|
||||||
|
|
||||||
|
[WM]
|
||||||
|
activeBackground=13,13,13
|
||||||
|
activeBlend=240,240,240
|
||||||
|
activeForeground=240,240,240
|
||||||
|
inactiveBackground=24,24,24
|
||||||
|
inactiveBlend=224,224,224
|
||||||
|
inactiveForeground=224,224,224
|
||||||
@@ -2,8 +2,8 @@
|
|||||||
color_scheme_path=/home/vivian/.local/share/color-schemes/DankMatugen.colors
|
color_scheme_path=/home/vivian/.local/share/color-schemes/DankMatugen.colors
|
||||||
custom_palette=true
|
custom_palette=true
|
||||||
icon_theme=candy-icons
|
icon_theme=candy-icons
|
||||||
standard_dialogs=default
|
standard_dialogs=kde
|
||||||
style=Fusion
|
style=kvantum-dark
|
||||||
|
|
||||||
[Fonts]
|
[Fonts]
|
||||||
fixed="Sans Serif,12,-1,5,400,0,0,0,0,0,0,0,0,0,0,1"
|
fixed="Sans Serif,12,-1,5,400,0,0,0,0,0,0,0,0,0,0,1"
|
||||||
|
|||||||
Submodule zsh/.oh-my-zsh deleted from 35068db837
@@ -9,12 +9,3 @@ alias girlboss="sudo"
|
|||||||
alias vialias="nvim $HOME/.oh-my-zsh/custom/aliases.zsh"
|
alias vialias="nvim $HOME/.oh-my-zsh/custom/aliases.zsh"
|
||||||
|
|
||||||
alias update-grub="sudo grub-mkconfig -o /boot/grub/grub.cfg"
|
alias update-grub="sudo grub-mkconfig -o /boot/grub/grub.cfg"
|
||||||
alias update-submodules="git submodules update --recursive --init"
|
|
||||||
|
|
||||||
#############
|
|
||||||
## Scripts ##
|
|
||||||
#############
|
|
||||||
|
|
||||||
alias cherry-merge="$ZSH_CUSTOM/scripts/cherry-merge.sh"
|
|
||||||
alias push-main-current="$ZSH_CUSTOM/scripts/push-main-current.sh"
|
|
||||||
alias update-mirrorlist="$ZSH_CUSTOM/scripts/update-mirrorlist.sh"
|
|
||||||
|
|||||||
@@ -1,25 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
MAIN_BRANCH="main"
|
|
||||||
TARGET_BRANCH=$(git branch --show-current)
|
|
||||||
|
|
||||||
if [ -z $TARGET_BRANCH ]; then
|
|
||||||
echo "Cannot find target branch, are you in a git repo?"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ $MAIN_BRANCH == $TARGET_BRANCH ]; then
|
|
||||||
echo "You cant merge main into main, silly"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "Target branch: $TARGET_BRANCH"
|
|
||||||
sleep 1
|
|
||||||
|
|
||||||
git switch "$MAIN_BRANCH" || exit 1
|
|
||||||
|
|
||||||
git cherry-pick "$TARGET_BRANCH" || exit 1
|
|
||||||
|
|
||||||
git switch "$TARGET_BRANCH" || exit 1
|
|
||||||
|
|
||||||
git merge "$MAIN_BRANCH" || exit 1
|
|
||||||
@@ -1,19 +0,0 @@
|
|||||||
#!/usr/bin/env bash
|
|
||||||
|
|
||||||
MAIN_BRANCH="main"
|
|
||||||
TARGET_BRANCH=$(git branch --show-current)
|
|
||||||
|
|
||||||
if [ -z $TARGET_BRANCH ]; then
|
|
||||||
echo "Cannot find target branch, are you in a git repo?"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ $MAIN_BRANCH == $TARGET_BRANCH ]; then
|
|
||||||
echo "You are on main, silly"
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
echo "Target branch: $TARGET_BRANCH"
|
|
||||||
sleep 1
|
|
||||||
|
|
||||||
git push origin "$MAIN_BRANCH" "$TARGET_BRANCH"
|
|
||||||
@@ -1,3 +0,0 @@
|
|||||||
sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist_"$(date +%Y-%m-%d_%H-%M-%S)".bak
|
|
||||||
sudo reflector -c DE --protocol https --sort rate --latest 50 --download-timeout 5 --threads 5 --save /etc/pacman.d/mirrorlist
|
|
||||||
sudo pacman -Sy
|
|
||||||
Reference in New Issue
Block a user