Compare commits
6 Commits
649b9215c9
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 51a2fc785b | |||
| 001dd87663 | |||
| 7c76092500 | |||
| e1e03df0f4 | |||
| d0384e46bd | |||
| 7766acd5af |
@@ -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
|
|
||||||
36
install.sh
36
install.sh
@@ -60,6 +60,7 @@ mapfile -t tools < <(
|
|||||||
|
|
||||||
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" \
|
||||||
@@ -77,13 +78,15 @@ mapfile -t extratools < <(
|
|||||||
## 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
|
||||||
yay -S --needed --noconfirm \
|
yay -S --needed --noconfirm \
|
||||||
niri \
|
niri \
|
||||||
nautilus \
|
dolphin \
|
||||||
gnome-keyring \
|
gnome-keyring \
|
||||||
brightnessctl \
|
brightnessctl \
|
||||||
cava \
|
cava \
|
||||||
@@ -101,16 +104,17 @@ for choice in "${desktop[@]}"; do
|
|||||||
qt6-multimedia \
|
qt6-multimedia \
|
||||||
dms-shell-bin \
|
dms-shell-bin \
|
||||||
xwayland-satellite \
|
xwayland-satellite \
|
||||||
ly \
|
ly
|
||||||
noto-fonts-emoji
|
|
||||||
# greetd-dms-greeter-git
|
# greetd-dms-greeter-git
|
||||||
|
|
||||||
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
|
||||||
|
|
||||||
mkdir -p "$HOME"/.config/environment.d
|
mkdir -p "$HOME"/.config/environment.d
|
||||||
echo "QT_QPA_PLATFORMTHEME=qt6ct" >>"$HOME"/.config/environment.d/90-qt.conf
|
# 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 daemon-reload
|
||||||
|
|
||||||
systemctl --user enable dms
|
systemctl --user enable dms
|
||||||
@@ -126,7 +130,7 @@ for choice in "${desktop[@]}"; do
|
|||||||
yay -S --needed --noconfirm \
|
yay -S --needed --noconfirm \
|
||||||
hyprland \
|
hyprland \
|
||||||
uwsm \
|
uwsm \
|
||||||
nautilus \
|
dolphin \
|
||||||
gnome-keyring \
|
gnome-keyring \
|
||||||
brightnessctl \
|
brightnessctl \
|
||||||
cava \
|
cava \
|
||||||
@@ -137,7 +141,6 @@ for choice in "${desktop[@]}"; do
|
|||||||
xdg-desktop-portal-gtk \
|
xdg-desktop-portal-gtk \
|
||||||
xdg-desktop-portal-wlr \
|
xdg-desktop-portal-wlr \
|
||||||
quickshell-git \
|
quickshell-git \
|
||||||
cava \
|
|
||||||
cliphist \
|
cliphist \
|
||||||
wl-clipboard \
|
wl-clipboard \
|
||||||
dgop \
|
dgop \
|
||||||
@@ -145,15 +148,16 @@ for choice in "${desktop[@]}"; do
|
|||||||
qt6-multimedia \
|
qt6-multimedia \
|
||||||
dms-shell-bin \
|
dms-shell-bin \
|
||||||
xwayland-satellite \
|
xwayland-satellite \
|
||||||
ly \
|
ly
|
||||||
noto-fonts-emoji
|
|
||||||
|
|
||||||
stow hyprland qt6ct --adopt
|
stow hyprland 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
|
||||||
|
|
||||||
mkdir -p "$HOME"/.config/environment.d
|
mkdir -p "$HOME"/.config/environment.d
|
||||||
echo "QT_QPA_PLATFORMTHEME=qt6ct" >>"$HOME"/.config/environment.d/90-qt.conf
|
# 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 daemon-reload
|
||||||
|
|
||||||
systemctl --user enable dms
|
systemctl --user enable dms
|
||||||
@@ -221,6 +225,7 @@ for choice in "${tools[@]}"; do
|
|||||||
wine \
|
wine \
|
||||||
protontricks \
|
protontricks \
|
||||||
protonup-qt \
|
protonup-qt \
|
||||||
|
protonplus \
|
||||||
goverlay \
|
goverlay \
|
||||||
vkbasalt \
|
vkbasalt \
|
||||||
vulkan-tools
|
vulkan-tools
|
||||||
@@ -281,6 +286,9 @@ 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
|
||||||
@@ -327,6 +335,12 @@ for choice in "${extratools[@]}"; do
|
|||||||
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[*]}"
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
binds {
|
binds {
|
||||||
Mod+E repeat=false { spawn "nautilus"; }
|
Mod+E repeat=false { spawn "dolphin"; }
|
||||||
|
|
||||||
xF86AudioPlay {
|
xF86AudioPlay {
|
||||||
spawn-sh "dms ipc call mpris playPause";
|
spawn-sh "dms ipc call mpris playPause";
|
||||||
|
|||||||
1
nvim/.config/nvim/.gitignore
vendored
1
nvim/.config/nvim/.gitignore
vendored
@@ -1 +1,2 @@
|
|||||||
lazy-lock.json
|
lazy-lock.json
|
||||||
|
dankcolors.lua
|
||||||
|
|||||||
@@ -9,7 +9,6 @@ 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 ##
|
## Scripts ##
|
||||||
|
|||||||
Reference in New Issue
Block a user