Compare commits

..

87 Commits

Author SHA1 Message Date
31288835e8 Merge branch 'main' into golbat 2026-02-09 16:47:48 +01:00
7759496e3a Changed file manager to thunar actually 2026-02-09 16:47:48 +01:00
9cc2844707 Changed file manager to thunar actually 2026-02-09 16:47:45 +01:00
67337565cf Merge branch 'main' into golbat 2026-02-08 04:25:14 +01:00
51a2fc785b Changed file manager to dolphin 2026-02-08 04:25:03 +01:00
52af804d05 Changed file manager to dolphin 2026-02-08 04:24:11 +01:00
001dd87663 Added protonplus to gaming config 2026-02-04 11:13:40 +01:00
7996a13d71 Merge branch 'main' into golbat 2026-02-04 11:13:40 +01:00
806d8f65fd Added protonplus to gaming config 2026-02-04 11:13:36 +01:00
7c76092500 Added fonts 2026-01-31 15:18:50 +01:00
6110953695 Merge branch 'main' into golbat 2026-01-31 15:18:50 +01:00
5e72e26e14 Added fonts 2026-01-31 15:18:45 +01:00
c10e6368d0 Merge branch 'main' into golbat 2026-01-31 14:30:45 +01:00
e1e03df0f4 Gitignored nvim matugen colors 2026-01-31 14:18:03 +01:00
d0384e46bd Typooooo 2026-01-31 14:01:46 +01:00
dea9f8f12a Merge branch 'main' into golbat 2026-01-28 23:06:26 +01:00
7766acd5af Environment update 2026-01-28 23:04:58 +01:00
f8346d020b Environment update 2026-01-28 23:03:00 +01:00
649b9215c9 Merge branch 'main' into golbat 2026-01-26 12:47:46 +01:00
57b6aefc41 Removed display config from niri main config 2026-01-26 12:47:37 +01:00
80202f93ba Removed display config from niri main config 2026-01-26 06:54:03 +01:00
db33e654b5 Removed files generated by dms 2026-01-26 06:50:30 +01:00
9c9cb455e9 Merge branch 'main' into golbat 2026-01-26 06:50:30 +01:00
7bbf7e04af Removed files generated by dms 2026-01-26 06:50:26 +01:00
d0a61e20d2 Removed color configs from dns 2026-01-26 06:45:07 +01:00
b38d5ff658 Merge branch 'main' into golbat 2026-01-26 06:45:07 +01:00
c8ab719394 Removed color configs from dns 2026-01-26 06:44:58 +01:00
8449505a53 Refactored install.sh a bit 2026-01-26 01:16:06 +01:00
a0574d7c6f Merge branch 'main' into golbat 2026-01-26 01:16:06 +01:00
3860785d4e Refactored install.sh a bit 2026-01-26 01:16:02 +01:00
6d0351599b added update mirrorlist script 2026-01-25 06:54:03 +01:00
be6b82b19c Merge branch 'main' into golbat 2026-01-25 06:54:03 +01:00
efe9daa6f7 added update mirrorlist script 2026-01-25 06:54:00 +01:00
4415c62963 Merge branch 'main' into golbat 2026-01-21 06:18:36 +01:00
298410e078 Godot editor 2026-01-21 06:18:26 +01:00
0ab4bd1c65 Godot editor 2026-01-21 06:17:26 +01:00
d2e369b35c Merge branch 'main' into golbat 2026-01-19 03:17:39 +01:00
0c9ce7d444 Fixed double cava in install.sh 2026-01-19 03:17:25 +01:00
5d4f9e01e0 Fixed double cava in install.sh 2026-01-19 03:16:48 +01:00
1aca3dc934 Let dms set nvim theme 2026-01-16 01:47:53 +01:00
06dfe249d4 Merge branch 'main' into golbat 2026-01-16 01:47:53 +01:00
0128e96f6f Let dms set nvim theme 2026-01-16 01:47:51 +01:00
e4d4fc373c Merge branch 'main' into golbat 2026-01-15 21:29:17 +01:00
48e2a75c5e Dafuq 2026-01-15 21:29:07 +01:00
02c54c0d7f Steam notification window rules 2026-01-15 21:26:24 +01:00
6d45946887 Added EXPERIMENTAL hyprland config 2 2026-01-13 20:59:43 +01:00
46bb5c1f19 Merge branch 'main' into golbat 2026-01-13 20:59:43 +01:00
54cbad8760 Added EXPERIMENTAL hyprland config 2 2026-01-13 20:59:39 +01:00
e3b8b06eeb Added EXPERIMENTAL hyprland config 2026-01-13 20:59:27 +01:00
1be9515382 dms update 2026-01-13 20:52:56 +01:00
f24a7a24f9 Merge branch 'main' into golbat 2026-01-13 20:52:56 +01:00
ee0ab522b9 dms update 2026-01-13 20:52:51 +01:00
53d2a33ddf Added push alias 2026-01-13 20:00:04 +01:00
66c7a56a8e Merge branch 'main' into golbat 2026-01-13 20:00:04 +01:00
d13b8756c9 Added push alias 2026-01-13 20:00:01 +01:00
83728cdbe5 Added submodule update alias 2026-01-13 19:56:59 +01:00
b4edfa868c Setup omz to be installed as a submodule 2026-01-13 19:51:39 +01:00
3e1474040d Merge branch 'main' into golbat 2026-01-13 19:51:39 +01:00
2feb840a52 Setup omz to be installed as a submodule 2026-01-13 19:51:35 +01:00
75831628cf Disabled mouse accelleration and gitignored lazy-lock.json, very safe 2026-01-13 19:47:47 +01:00
804814759f Merge branch 'main' into golbat 2026-01-13 19:47:47 +01:00
c3a27811d6 Disabled mouse accelleration and gitignored lazy-lock.json, very safe 2026-01-13 19:47:36 +01:00
fd55f4d81c Removed inactive window opacity 2026-01-12 16:39:28 +01:00
7b41b56eb3 Merge branch 'main' into golbat 2026-01-12 16:39:28 +01:00
6cb39349f3 Removed inactive window opacity 2026-01-12 16:39:13 +01:00
95fb8abed6 Vesktop and Ferdium always on 2nd monitor 2026-01-12 15:27:46 +01:00
e52463c1a8 Golbat monitor setup 2026-01-12 14:54:32 +01:00
30f8094674 Lazy Lock 2026-01-12 14:48:21 +01:00
2cdb87e9b9 wlx-overlay-s was renamed to wayvr 2026-01-12 10:42:42 +00:00
5bc2f6733b Added Repo update to install.sh 2026-01-12 10:34:31 +00:00
d484554f62 Fixed worst thing in the world 2: A FUCKING TYPO 2026-01-12 03:03:38 +01:00
d20752a5f6 Added mpv and added git config to config picker 2026-01-12 02:58:54 +01:00
35fb3ad6f7 Added tree to terminal 2026-01-12 02:54:10 +01:00
467a4a33da Added goverlay and vkbasalt to gaming 2026-01-11 14:52:27 +01:00
cb91feb5a8 Added more gaming packages and sepreated git config 2026-01-11 12:48:20 +01:00
45f142b40b Added umu-launcher to Gaming 2026-01-11 12:23:36 +01:00
429663673c Added niri environment config to install.sh 2026-01-11 11:25:45 +01:00
bfd3589d43 Added emoji font 2026-01-10 22:24:58 +01:00
c70b154ee3 Fixed worst thing in the world 2026-01-10 19:26:48 +01:00
34c41739da Added options for Audio/Pipewire and Bluez/Bluetooth 2026-01-10 19:04:26 +01:00
caac420894 cherry-merge script fix 2026-01-10 17:26:52 +01:00
636c6a1917 cherry-merge script 2026-01-10 17:26:38 +01:00
e56bd25b94 Fastfetch logo fix 2026-01-10 17:03:27 +01:00
ead902a725 Enabled gnome-keyring 2026-01-10 16:22:51 +01:00
6dbb32fb2c Added Git config to install.sh 2026-01-10 15:18:57 +01:00
869319be25 Lazy Lock Update 2026-01-10 15:09:57 +01:00
0cdbe5a2e6 Lazy Lock Update 2026-01-10 15:09:47 +01:00
31 changed files with 5157 additions and 355 deletions

3
.gitmodules vendored
View File

@@ -4,3 +4,6 @@
[submodule "zsh/.omz-custom/plugins/zsh-autosuggestions"]
path = zsh/.omz-custom/plugins/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

View File

@@ -81,6 +81,7 @@
"separator": " \uf061 ",
},
"logo": {
"type": "kitty",
"source": "~/.config/fastfetch/logo.png",
"width": 30,
"padding": {

View File

@@ -0,0 +1 @@
dankcolors

View File

@@ -79,7 +79,7 @@ _script_setup_templates_dictionary = {
"Node2D": "0NodeDefault"
}
_use_favorites_root_selection = false
_script_setup_use_script_templates = false
_script_setup_use_script_templates = true
shortcuts = [{
"name": "spatial_editor/viewport_zoom_modifier_1",
"shortcuts": [SubResource("InputEventKey_xf3c6")]

View File

@@ -0,0 +1 @@
plugin-indexes.json

View File

@@ -0,0 +1,89 @@
{
"appearance": {
"backgroundTransparency": 0.2,
"contentTransparency": 0.2,
"fontScale": 1,
"launcherXRatio": 0.5,
"launcherYRatio": 0.1
},
"apps": {
"shell": "zsh",
"terminal": "ghostty",
"terminalArgs": "--class=floating.terminal"
},
"audio": {
"enabled": true
},
"behavior": {
"clickOutsideAction": "intuitive",
"stateRestoreWindowMs": 30000
},
"fonts": {
"icon": "Material Symbols Rounded",
"main": "Google Sans Flex",
"monospace": "JetBrains Mono NF",
"reading": "Readex Pro"
},
"imageBrowser": {
"cellAspectRatio": 1.333,
"columns": 4,
"sidebarWidth": 140,
"useSystemFileDialog": false
},
"paths": {
"colorsJson": "",
"wallpaperDir": ""
},
"search": {
"actionBarHintsJson": "[{\"prefix\":\"~\",\"icon\":\"folder\",\"label\":\"Files\",\"plugin\":\"files\"},{\"prefix\":\";\",\"icon\":\"content_paste\",\"label\":\"Clipboard\",\"plugin\":\"clipboard\"},{\"prefix\":\"/\",\"icon\":\"extension\",\"label\":\"Plugins\",\"plugin\":\"plugins\"},{\"prefix\":\"!\",\"icon\":\"terminal\",\"label\":\"Shell\",\"plugin\":\"shell\"},{\"prefix\":\"=\",\"icon\":\"calculate\",\"label\":\"Math\",\"plugin\":\"calculate\"},{\"prefix\":\":\",\"icon\":\"emoji_emotions\",\"label\":\"Emoji\",\"plugin\":\"emoji\"}]",
"actionKeys": [
"u",
"i",
"o",
"p"
],
"debounceMs": 50,
"diversityDecay": 0.7,
"engineBaseUrl": "https://www.google.com/search?q=",
"excludedSites": [
"quora.com",
"facebook.com"
],
"maxDisplayedResults": 16,
"maxHistoryItems": 500,
"maxRecentItems": 20,
"maxResultsPerPlugin": 0,
"nonAppResultDelay": 30,
"pluginDebounceMs": 150,
"prefix": {
"app": ">",
"clipboard": ";",
"emojis": ":",
"file": "~",
"math": "=",
"plugins": "/",
"shellCommand": "$",
"shellHistory": "!",
"webSearch": "?"
},
"shellHistory": {
"customHistoryPath": "",
"enable": true,
"maxEntries": 500,
"shell": "auto"
},
"shellHistoryLimit": 50
},
"sizes": {
"imageBrowserGridHeight": 600,
"imageBrowserGridWidth": 900,
"imageBrowserHeight": 690,
"imageBrowserWidth": 1200,
"maxResultsHeight": 600,
"resultIconSize": 40,
"searchInputHeight": 40,
"searchWidth": 580,
"windowPickerMaxHeight": 220,
"windowPickerMaxWidth": 350
}
}

4
hyprland/.config/hypr/dms/.gitignore vendored Normal file
View File

@@ -0,0 +1,4 @@
colors.conf
cursor.conf
layout.conf
outputs.conf

View File

@@ -0,0 +1,111 @@
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

View File

@@ -0,0 +1,118 @@
# 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

View File

@@ -4,41 +4,31 @@ set -e
DOTSDIR=$(pwd)
#########################
## gum style variables ##
#########################
# GUM_SPIN_SPINNER="minidot"
# GUM_SPIN_SHOW_OUTPUT="true"
sudo -v || exit 1
####################
## Installing gum ##
####################
#####################
## Updating System ##
#####################
if ! command -v gum &>/dev/null; then
echo "Installing gum"
sudo pacman -S --needed --noconfirm gum
fi
sudo pacman -Syyu --noconfirm
#############################
## Installing dependencies ##
#############################
sudo pacman -S --noconfirm --needed gum stow base-devel git
###################################
## Installing yay & dependencies ##
###################################
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)
# gum spin --title "Cloning yay-bin from AUR" -- \
git clone https://aur.archlinux.org/yay-bin.git "$TEMP_DIR"/yay
cd "$TEMP_DIR"/yay
sudo -v || exit 1
# gum spin --title "Installing yay" -- \
makepkg -si --noconfirm
fi
@@ -51,6 +41,7 @@ cd "$DOTSDIR"
mapfile -t desktop < <(
gum choose --header="Choose desktop configuration:" \
"Niri" \
"Hyprland" \
"KDE Plasma" \
"None"
)
@@ -62,11 +53,14 @@ mapfile -t tools < <(
"Gaming" \
"VR Gaming" \
"Hamr Sticker Picker" \
"CUPS Printing Support"
"CUPS Printing Support" \
"Audio" \
"Bluetooth"
)
mapfile -t extratools < <(
gum choose --header="Choose extra tools to install:" --no-limit \
"General fonts" \
"Godot" \
"Btop" \
"Fuzzel" \
@@ -75,29 +69,24 @@ mapfile -t extratools < <(
"Vesktop" \
"Nextcloud" \
"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 ##
######################
env_to_set=()
for choice in "${desktop[@]}"; do
case "$choice" in
"Niri")
sudo -v || exit 1
# gum spin --title "Installing niri alongside required packages" -- \
yay -S --needed --noconfirm \
niri \
nautilus \
thunar \
gnome-keyring \
brightnessctl \
cava \
@@ -107,8 +96,7 @@ for choice in "${desktop[@]}"; do
xdg-desktop-portal-gnome \
xdg-desktop-portal-gtk \
xdg-desktop-portal-wlr \
quickshell \
cava \
quickshell-git \
cliphist \
wl-clipboard \
dgop \
@@ -121,19 +109,71 @@ for choice in "${desktop[@]}"; do
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 add-wants niri.service dms
systemctl --user add-wants niri.service gnome-keyring-daemon.service
# dms greeter enable
# dms greeter sync
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")
sudo -v || exit 1
# gum spin --title "Installing KDE Plasma" -- \
pacman -S --needed --noconfirm plasma kde-applications
sudo systemctl enable sddm
;;
@@ -144,7 +184,6 @@ for choice in "${tools[@]}"; do
case "$choice" in
"Terminal")
sudo -v || exit 1
# gum spin --title "Installing Terminal packages..." -- \
yay -S --needed --noconfirm \
fastfetch \
hyfetch \
@@ -158,13 +197,12 @@ for choice in "${tools[@]}"; do
wl-clipboard \
zoxide \
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
# gum spin --title "Updating Tealdeer database" -- \
tldr --update
chsh -s /bin/zsh "$USER"
@@ -172,7 +210,6 @@ for choice in "${tools[@]}"; do
"Terminal Emulator")
sudo -v || exit 1
# gum spin --title "Installing Terminal Emulator..." -- \
yay -S --needed --noconfirm \
ghostty
stow ghostty --adopt
@@ -180,33 +217,39 @@ for choice in "${tools[@]}"; do
"Gaming")
sudo -v || exit 1
# gum spin --title "Installing Gaming Packages..." -- \
yay -S --needed --noconfirm \
mangohud \
gamemode \
steam \
prismlauncher \
heroic-games-launcher-bin \
arrpc
arrpc \
umu-launcher \
wine \
protontricks \
protonup-qt \
protonplus \
goverlay \
vkbasalt \
vulkan-tools
stow mangohud --adopt
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
;;
"VR Gaming")
sudo -v || exit 1
# gum spin --title "Installing VR Gaming Packages..." -- \
yay -S --needed --noconfirm \
alvr-launcher-bin \
wlx-overlay-s-bin
wayvr
;;
"Hamr Sticker Picker")
sudo -v || exit 1
# gum spin --title "Installing hamr..." -- \
yay -S --needed --noconfirm \
hamr
@@ -223,6 +266,22 @@ for choice in "${tools[@]}"; do
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
done
@@ -230,6 +289,9 @@ extrapkgs=()
for choice in "${extratools[@]}"; do
case "$choice" in
"General Fonts")
extrapkgs+=("noto-fonts" "noto-fonts-cjk" "noto-fonts-emoji")
;;
"Godot")
extrapkgs+=("godots-bin")
stow godot --adopt
@@ -247,9 +309,41 @@ for choice in "${extratools[@]}"; do
"Nextcloud") extrapkgs+=("nextcloud-client") ;;
"Zen Browser") extrapkgs+=("zen-browser-bin") ;;
"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
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=$(
IFS=" "
echo "${extrapkgs[*]}"
@@ -261,3 +355,6 @@ yay -S --needed --noconfirm $extpkgstr
git add .
git reset --hard HEAD
git submodule update --recursive --init
echo "-=[ DOTFILES INSTALLED ]=-"
echo "You probably want to reboot"

Binary file not shown.

17
mpv/.config/mpv/mpv.conf Normal file
View File

@@ -0,0 +1,17 @@
# -=[ 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

View File

@@ -5,38 +5,6 @@
config-notification {
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 {
hot-corners {
@@ -58,7 +26,8 @@ input {
// accel-profile "flat"
}
mouse {
// accel-profile "flat"
accel-profile "flat"
accel-speed 0.5
}
trackpoint {
}
@@ -224,10 +193,10 @@ window-rule {
match app-id="kitty"
draw-border-with-background false
}
window-rule {
match is-active=false
opacity 0.9
}
// window-rule {
// match is-active=false
// opacity 0.9
// }
window-rule {
match app-id="zen" title="^Picture-in-Picture$"
match app-id=r#"firefox$"# title="^Picture-in-Picture$"
@@ -240,6 +209,22 @@ window-rule {
match app-id=r#"org.quickshell$"#
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 {
honor-xdg-activation-with-invalid-serial
}
@@ -259,3 +244,7 @@ include "dms/colors.kdl"
include "dms/layout.kdl"
include "dms/alttab.kdl"
include "dms/binds.kdl"
include "dms/outputs.kdl"
include "dms/cursor.kdl"

6
niri/.config/niri/dms/.gitignore vendored Normal file
View File

@@ -0,0 +1,6 @@
alttab.kdl
colors.kdl
cursor.kdl
layout.kdl
outputs.kdl
wpblur.kdl

View File

@@ -1,5 +0,0 @@
recent-windows {
highlight {
corner-radius 12
}
}

View File

@@ -1,5 +1,5 @@
binds {
Mod+E repeat=false { spawn "nautilus"; }
Mod+E repeat=false { spawn "thunar"; }
xF86AudioPlay {
spawn-sh "dms ipc call mpris playPause";
@@ -51,10 +51,10 @@ binds {
// === Audio Controls ===
XF86AudioRaiseVolume allow-when-locked=true {
spawn "dms" "ipc" "call" "audio" "increment" "3";
spawn "dms" "ipc" "call" "audio" "increment" "5";
}
XF86AudioLowerVolume allow-when-locked=true {
spawn "dms" "ipc" "call" "audio" "decrement" "3";
spawn "dms" "ipc" "call" "audio" "decrement" "5";
}
XF86AudioMute allow-when-locked=true {
spawn "dms" "ipc" "call" "audio" "mute";

View File

@@ -1,36 +0,0 @@
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"
}
}

View File

@@ -1,17 +0,0 @@
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
}

View File

@@ -1,4 +0,0 @@
layer-rule {
match namespace="dms:blurwallpaper"
place-within-backdrop true
}

2
nvim/.config/nvim/.gitignore vendored Normal file
View File

@@ -0,0 +1,2 @@
lazy-lock.json
dankcolors.lua

View File

@@ -1,5 +1,3 @@
-- bootstrap lazy.nvim, LazyVim and your plugins
require("config.lazy")
vim.lsp.enable("gopls")
vim.cmd("colorscheme cuddlefish")

View File

@@ -1,54 +0,0 @@
{
"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" },
"dracula.nvim": { "branch": "master", "commit": "7fadc372bbb9638c19a18c2497167d854cdd6a19" },
"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": "e5f73a9e3d271d449685f1059eb1868f4ba276f6" },
"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": "2ba5ec184609a96b513bf4c53a20512d64e27f39" },
"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 Normal file
View File

@@ -0,0 +1 @@
matugen.conf

View File

@@ -1,144 +0,0 @@
[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

View File

@@ -2,8 +2,8 @@
color_scheme_path=/home/vivian/.local/share/color-schemes/DankMatugen.colors
custom_palette=true
icon_theme=candy-icons
standard_dialogs=kde
style=kvantum-dark
standard_dialogs=default
style=Fusion
[Fonts]
fixed="Sans Serif,12,-1,5,400,0,0,0,0,0,0,0,0,0,0,1"

1
zsh/.oh-my-zsh Submodule

Submodule zsh/.oh-my-zsh added at 35068db837

View File

@@ -9,3 +9,12 @@ alias girlboss="sudo"
alias vialias="nvim $HOME/.oh-my-zsh/custom/aliases.zsh"
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"

View File

@@ -0,0 +1,25 @@
#!/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

View File

@@ -0,0 +1,19 @@
#!/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"

View File

@@ -0,0 +1,3 @@
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