Compare commits

..

7 Commits

Author SHA1 Message Date
0602bd4434 hypr animation changes 2026-05-13 22:39:47 +01:00
7c6777dba8 removed needless files and made wlogout work again 2026-05-13 21:17:32 +01:00
9de826bf6b hypr changes 2026-05-13 20:58:07 +01:00
8b37861847 made otter work on new hyprland and also added hyprland in the first place 2026-05-13 20:49:30 +01:00
59d055e86f updates people updates 2026-05-12 20:07:52 +01:00
26e0fe9ee6 added hypr as a submodule 2026-05-12 10:45:18 +01:00
fb5f7fd1fe remove hypr again 2026-05-12 10:44:21 +01:00
12 changed files with 32 additions and 183 deletions

1
.config/hypr Submodule

Submodule .config/hypr added at 9fb0f6c781

View File

@@ -1,18 +0,0 @@
# This config is a STUB! This should never be generated.
# Use the default lua config from https://github.com/hyprwm/Hyprland/blob/main/example/hyprland.lua
autogenerated = 1
$mainMod = SUPER
$terminal = kitty
$fileManager = dolphin
$menu = hyprlauncher
bind = $mainMod, Q, exec, $terminal
bind = $mainMod, C, killactive,
bind = $mainMod, M, exec, command -v hyprshutdown >/dev/null 2>&1 && hyprshutdown || hyprctl dispatch exit
bind = $mainMod, E, exec, $fileManager
bind = $mainMod, V, togglefloating,
bind = $mainMod, R, exec, $menu

View File

@@ -49,31 +49,21 @@ chafa -s 20x20 ~/.config/otter-launcher/cat.png
"""
overlay_trimmed_lines = 1
# modules are defined as followed
[[modules]]
description = "google search"
prefix = "gg"
cmd = "firefox --new-window https://www.google.com/search?q='{}'"
with_argument = true # if true, {} in cmd will be replaced with user input. if not explicitly set, taken as false.
url_encode = true # should be true when calling webpages; this ensures special characters in url being readable to browsers; taken as false if not explicitly set
unbind_proc = true # run cmd in a forked shell as opposed to as a child process (simply by prepending setsid -f to the configured cmd); useful for launching gui programs; taken as false if not explicitly set
[[modules]]
description = "programs"
prefix = "app"
cmd = """
hyprctl dispatch resizeactive 300 500 &&
hyprctl dispatch centerwindow &&
hyprctl dispatch exec $(fsel --no-exec)
hyprctl dispatch 'hl.dsp.window.resize({x = 700, y = 700, window = activewindow})' &&
hyprctl dispatch 'hl.dsp.window.center({window = activewindow})'&&
hyprctl dispatch "hl.dsp.exec_cmd('$(fsel --no-exec)')"
"""
[[modules]]
description = "bluetooth"
prefix = "bl"
cmd = """
hyprctl dispatch resizeactive 300 250 &&
hyprctl dispatch centerwindow &&
hyprctl dispatch 'hl.dsp.window.resize({x = 650, y = 400, window = activewindow})' &&
hyprctl dispatch 'hl.dsp.window.center({window = activewindow})'&&
bluetui
"""
@@ -81,32 +71,13 @@ bluetui
description = "nerd icons"
prefix = "nerd"
cmd = """
hyprctl dispatch resizeactive 300 500 &&
hyprctl dispatch centerwindow &&
hyprctl dispatch exec wl-copy $(cat ~/.config/otter-launcher/icons.json | jq -r '. | to_entries[] | "\\(.value.char) \\(.key)"' | fzf | awk '{print $1}' | tr -d '\n')
"""
[[modules]]
description = "command"
prefix = "sh"
cmd = """
hyprctl dispatch exec 'kitty -e zsh -c "{}"'
"""
with_argument = true
unbind_proc = true
[[modules]]
description = "notes"
prefix = "n"
cmd = """
hyprctl dispatch exec "kitty -e nvim --cmd 'cd ~/Notes/'"
"""
[[modules]]
description = "nixos wiki"
prefix = "nw"
cmd = """
hyprctl dispatch exec "firefox --new-window 'https://wiki.nixos.org/w/index.php?search={}'"
hyprctl dispatch "hl.dsp.exec_cmd('firefox --new-window https://wiki.nixos.org/w/index.php?search={}')"
"""
with_argument = true
url_encode = true
@@ -116,17 +87,7 @@ unbind_proc = true
description = "nixpkgs"
prefix = "nix"
cmd = """
hyprctl dispatch exec "firefox --new-window 'https://search.nixos.org/packages?query={}'"
"""
with_argument = true
url_encode = true
unbind_proc = true
[[modules]]
description = "dict"
prefix = "dc"
cmd = """
hyprctl dispatch exec "firefox --new-window 'https://dictionary.cambridge.org/dictionary/english/{}'"
hyprctl dispatch "hl.dsp.exec_cmd('firefox --new-window https://search.nixos.org/packages?query={}')"
"""
with_argument = true
url_encode = true
@@ -136,22 +97,24 @@ unbind_proc = true
description = "open folder"
prefix = "path"
cmd = """
hyprctl dispatch resizeactive 300 500 &&
hyprctl dispatch centerwindow &
hyprctl dispatch exec thunar $(find . -maxdepth 2 -type d | fzf)
hyprctl dispatch 'hl.dsp.window.resize({x = 700, y = 700, window = activewindow})' &&
hyprctl dispatch 'hl.dsp.window.center({window = activewindow})'&&
hyprctl dispatch "hl.dsp.exec_cmd('nemo $(find . -maxdepth 2 -type d | fzf)')"
"""
[[modules]]
description = "jellyfin"
prefix = "jf"
cmd = """
hyprctl dispatch exec '[workspace special:music]' 'kitty --class jf-tui -e jellyfin-tui'
hyprctl dispatch 'hl.dsp.exec_cmd("kitty --class jf-tui -e jellyfin-tui", {workspace = "special:music"})'
"""
[[modules]]
description = "youtube"
prefix = "y"
cmd = "hyprctl dispatch exec 'firefox --new-window https://www.youtube.com'"
cmd = """
hyprctl dispatch "hl.dsp.exec_cmd('firefox --new-window https://www.youtube.com')"
"""
with_argument = false
url_encode = true
unbind_proc = true
@@ -159,7 +122,9 @@ unbind_proc = true
[[modules]]
description = "whatsapp"
prefix = "w"
cmd = "hyprctl dispatch exec 'firefox --new-window https://web.whatsapp.com'"
cmd = """
hyprctl dispatch "hl.dsp.exec_cmd('firefox --new-window https://web.whatsapp.com')"
"""
with_argument = false
url_encode = true
unbind_proc = true

View File

@@ -6,7 +6,7 @@
}
{
"label" : "logout",
"action" : "hyprctl dispatch exit",
"action" : "hyprctl dispatch 'hl.dsp.exit()'" ,
"text" : "Logout",
"keybind" : "e"
}

View File

@@ -1,2 +1,12 @@
[any]
path = "/home/user01/.config/wallpapers"
[HDMI-A-1]
path = "~/.config/wallpapers/topo1.png"
[DP-1]
path = "~/.config/wallpapers/topo2.png"
[DP-2]
path = "~/.config/wallpapers/topo3.png"

3
.gitmodules vendored
View File

@@ -5,3 +5,6 @@
path = .nixos
url = https://git.voidarc.co.uk/voidarc/nixos
branch = main
[submodule ".config/hypr"]
path = .config/hypr
url = https://git.voidarc.co.uk/voidarc/hypr

View File

@@ -1,33 +0,0 @@
bind = $mainMod, f, fullscreen # toggle the window between focus and fullscreen
bind = $mainMod, e, exec, wlogout -b 5 # Wlogout menu
# Application shortcuts
bind = $mainMod, return, exec, $term # launch terminal emulator
bind = $mainMod, i, exec, $editor # launch text editor
bind = $mainMod, o, exec, $browser # launch web browser
# Switch workspaces
bind = $mainMod, 1, workspace, 1
bind = $mainMod, 2, workspace, 2
bind = $mainMod, 3, workspace, 3
bind = $mainMod, 4, workspace, 4
bind = $mainMod, 5, workspace, 5
bind = $mainMod, 6, workspace, 6
bind = $mainMod, 7, workspace, 7
bind = $mainMod, 8, workspace, 8
bind = $mainMod, 9, workspace, 9
bind = $mainMod, 0, workspace, 10
# Move focused window to a workspace
bind = $mainMod+Shift, 1, movetoworkspacesilent, 1
bind = $mainMod+Shift, 2, movetoworkspacesilent, 2
bind = $mainMod+Shift, 3, movetoworkspacesilent, 3
bind = $mainMod+Shift, 4, movetoworkspacesilent, 4
bind = $mainMod+Shift, 5, movetoworkspacesilent, 5
bind = $mainMod+Shift, 6, movetoworkspacesilent, 6
bind = $mainMod+Shift, 7, movetoworkspacesilent, 7
bind = $mainMod+Shift, 8, movetoworkspacesilent, 8
bind = $mainMod+Shift, 9, movetoworkspacesilent, 9
bind = $mainMod+Shift, 0, movetoworkspacesilent, 10

View File

@@ -1,12 +0,0 @@
# Main modifier
$mainMod = mod1
$submod = super
input {
kb_options = caps:swapescape # swap caps and escape
}
exec-once = wpaperd -d # Wallpaper
exec-once = way-edges # Screen Edge Shell
workspace = special:music, gapsout:5 330 300 330 # bigger music workspace

View File

@@ -1,35 +0,0 @@
# Script Path
$scrPath = ~/.config/scripts
# Window/Session actions
bind = $mainMod, b, fullscreen # toggle the window between focus and fullscreen
bind = $mainMod, a, exec, wlogout -b 5 # Wlogout menu
# Application shortcuts
bind = $mainMod, s, exec, $file # launch web browser
bind = $mainMod, return, exec, $term # launch terminal emulator
bind = $mainMod, f, exec, $browser # launch web browser
# Switch workspaces
bind = $mainMod, q, workspace, 1
bind = $mainMod, w, workspace, 2
bind = $mainMod, e, workspace, 3
bind = $mainMod, r, workspace, 4
bind = $mainMod, t, workspace, 5
bind = $mainMod, y, workspace, 6
bind = $mainMod, u, workspace, 7
bind = $mainMod, i, workspace, 8
bind = $mainMod, o, workspace, 9
bind = $mainMod, p, workspace, 10
bind = $mainMod+SHIFT, q, movetoworkspacesilent, 1
bind = $mainMod+SHIFT, w, movetoworkspacesilent, 2
bind = $mainMod+SHIFT, e, movetoworkspacesilent, 3
bind = $mainMod+SHIFT, r, movetoworkspacesilent, 4
bind = $mainMod+SHIFT, t, movetoworkspacesilent, 5
bind = $mainMod+SHIFT, y, movetoworkspacesilent, 6
bind = $mainMod+SHIFT, u, movetoworkspacesilent, 7
bind = $mainMod+SHIFT, i, movetoworkspacesilent, 8
bind = $mainMod+SHIFT, o, movetoworkspacesilent, 9
bind = $mainMod+SHIFT, p, movetoworkspacesilent, 10

View File

@@ -1,8 +0,0 @@
# Main modifier
$mainMod = super # super / meta / windows key
$submod = super
#cool decorations
exec-once = kitten panel --edge=background -o background_opacity=0 --output-name HDMI-A-1 sh -c "cmatrix -b -C magenta -a -u 10"
exec-once = kitten panel --edge=background -o background_opacity=0 --output-name DP-2 sh -c "cava"
# exec-once = kitten panel --edge=background -o background_opacity=0 --output-name DP-1 sh -c "fastfetch && tail -f /dev/null"

View File

@@ -1,16 +0,0 @@
monitor = DP-1, 1920x1080@60, 0x0, 1
monitor = DP-2, 1920x1080@60, 1920x0, 1
monitor = HDMI-A-1, 1920x1080@60, -1920x0, 1
workspace = 2, monitor:HDMI-A-1, default:true
workspace = 3, monitor:DP-2, default:true
workspace = 1, monitor:DP-1, default:true
exec-once = wpaperd
decoration {
blur {
vibrancy_darkness = 0.3
vibrancy = 1
}
}

View File

@@ -1,8 +0,0 @@
[HDMI-A-1]
path = "~/.config/wallpapers/topo1.png"
[DP-1]
path = "~/.config/wallpapers/topo2.png"
[DP-2]
path = "~/.config/wallpapers/topo3.png"