all my homies actually hate nvim

This commit is contained in:
LinlyBoi
2023-05-01 00:30:36 +03:00
parent e796262fff
commit 3441fd47dd
4 changed files with 37 additions and 19 deletions

View File

@@ -7,9 +7,12 @@ bindsym ctrl+$mod+v exec firefox https://www.youtube.com/watch?v=dQw4w9WgXcQ
#This is Wallpaper #This is Wallpaper
exec_always --no-startup-id nitrogen --restore exec_always --no-startup-id nitrogen --restore
# Media Controls # Media Controls
bindsym $mod+F3 exec --no-startup-id playerctl next bindsym $mod+F3 exec --no-startup-id playerctl -p spotify next
bindsym $mod+F2 exec --no-startup-id playerctl play-pause bindsym $mod+F2 exec --no-startup-id playerctl -p spotify play-pause
bindsym $mod+F1 exec --no-startup-id playerctl previous bindsym $mod+F1 exec --no-startup-id playerctl -p spotify previous
bindsym $mod+shift+F3 exec --no-startup-id playerctl next
bindsym $mod+shift+F2 exec --no-startup-id playerctl play-pause
bindsym $mod+shift+F1 exec --no-startup-id playerctl previous
#polybar #polybar
exec_always ~/.config/polybar/launch.sh --blocks exec_always ~/.config/polybar/launch.sh --blocks
@@ -41,7 +44,7 @@ bindsym $mod+Ctrl+Left layout toggle split, move workspace to output left
bindsym $mod+Ctrl+h layout toggle split, move workspace to output left bindsym $mod+Ctrl+h layout toggle split, move workspace to output left
# Compose key # Compose key
exec_always setxkbmap -option "compose:ralt" -layout us -option "caps:escape" exec_always setxkbmap -layout us,ar -variant ,ergoarabic -option "compose:ralt" -option "caps:escape" -option "grp:alt_shift_toggle"
# FUCK YOU MICROSOFT (thank you copilot) # FUCK YOU MICROSOFT (thank you copilot)
# exec_always --no-startup-id xmodmap ~/.Xmodmap # exec_always --no-startup-id xmodmap ~/.Xmodmap
@@ -71,3 +74,4 @@ exec_always --no-startup-id xsetwacom set 'Wacom One by Wacom M Pen stylus' Mapt
bindsym ctrl+Shift+m exec --no-startup-id "pactl set-source-mute 0 toggle" bindsym ctrl+Shift+m exec --no-startup-id "pactl set-source-mute 0 toggle"
# Sticky windows # Sticky windows
bindsym $mod+shift+semicolon sticky toggle bindsym $mod+shift+semicolon sticky toggle
# Funny Arabic

View File

@@ -26,12 +26,13 @@ for_window [title = "Mozilla Firefox (Private Browsing)"] move to workspace $Vm
assign [class = "firefox"] $Browsers assign [class = "firefox"] $Browsers
assign [class = "Microsoft-edge"] $Browsers assign [class = "Microsoft-edge"] $Browsers
assign [class = "Nemo"] $Browsers assign [class = "Nemo"] $Browsers
assign [class ="Pavucontrol"] $Browsers # assign [class ="Pavucontrol"] $Browsers
#Code #Code
assign [class = "jetbrains-idea"] $Code assign [class = "jetbrains-idea"] $Code
assign [class = "jetbrains-studio"] $Code assign [class = "jetbrains-studio"] $Code
assign [class = "neovide"] $Code assign [class = "neovide"] $Code
assign [class = "VSCodium"] $Code
#Ircs #Ircs
assign [class = "discord"] $IRC assign [class = "discord"] $IRC
@@ -61,6 +62,7 @@ assign [class = "MultiMC"] $Steam
assign [class = "Artix Game Launcher"] $Steam assign [class = "Artix Game Launcher"] $Steam
assign [class = "battle.net.exe"] $Steam assign [class = "battle.net.exe"] $Steam
assign [class = "PrismLauncher"] $Steam assign [class = "PrismLauncher"] $Steam
assign [class = "Albion Online Launcher"] $Steam
#Notes #Notes
assign [class = "obsidian"] $Notes assign [class = "obsidian"] $Notes
@@ -75,6 +77,10 @@ assign [class = "steam_app^.*"] $Game
assign [class = "^.*Minecraft"] $Game assign [class = "^.*Minecraft"] $Game
assign [class = "^.*steam"] $Game assign [class = "^.*steam"] $Game
assign [class = "^.*overwatch.exe"] $Game assign [class = "^.*overwatch.exe"] $Game
assign [class = "Albion-Online"] $Game
assign [class = "leagueclientux.exe"] $Game
#Mail #Mail
assign [class = "Evolution"] $Mail assign [class = "Evolution"] $Mail
@@ -86,6 +92,22 @@ assign [class = "Chromium-browser"] $Vm
#More Rules #More Rules
# Roles (Thanks greyfade :D)
for_window [window_role="pop-up"] floating enable
for_window [window_role="task_dialog"] floating enable
for_window [title = ".*Microsoft Teams"] floating disabled
#Workspaces
for_window [workspace = $Browsers] layout splitv
#for_window [workspace = $Steam] floating enabled
for_window [workspace = $Steam] layout splitv
#for_window [workspace = $Youtube] floating enabled
for_window [workspace = $Youtube] layout stacking
for_window [workspace = $IRC] layout splitv
# for_window [workspace = $Terminal] layout tabbed
#Classes #Classes
for_window [class = "Spotify"] move to workspace $Mail for_window [class = "Spotify"] move to workspace $Mail
for_window [class = "AppRun.wrapped"] floating enabled for_window [class = "AppRun.wrapped"] floating enabled
@@ -97,15 +119,6 @@ for_window [class = "GUI"] floating enabled
for_window [class = "NoiseTorch"] floating enabled for_window [class = "NoiseTorch"] floating enabled
for_window [class = "flameshot"] floating enabled for_window [class = "flameshot"] floating enabled
for_window [class = "Chromium-browser"] floating disabled for_window [class = "Chromium-browser"] floating disabled
#Workspaces
for_window [workspace = $Browsers] layout splitv
#for_window [workspace = $Steam] floating enabled
for_window [workspace = $Steam] layout splitv
#for_window [workspace = $Youtube] floating enabled
for_window [workspace = $IRC] layout splitv
# for_window [workspace = $Terminal] layout tabbed
for_window [class = ".*"] title_format "<b>%class</b>" for_window [class = ".*"] title_format "<b>%class</b>"
for_window [class = "XTerm"] floating enabled for_window [class = "XTerm"] floating enabled
for_window [class = "org.opensuse.YaST"] floating enabled for_window [class = "org.opensuse.YaST"] floating enabled
@@ -115,7 +128,6 @@ for_window [title = "ani-cli"] move to workspace $Youtube
for_window [title = "^.*Private"] move to workspace $Vm for_window [title = "^.*Private"] move to workspace $Vm
for_window [title = "work" class = "kitty"] move to workspace $Code for_window [title = "work" class = "kitty"] move to workspace $Code
#for_window [title = "manga-cli"] move to workspace $Youtube #for_window [title = "manga-cli"] move to workspace $Youtube
for_window [title = "Albion Online Launcher"] move to workspace $Steam
for_window [title = "Albion Online Client"] move to workspace $Game
# Roles (Thanks greyfade :D)
for_window [window_role="pop-up"] floating enable
for_window [window_role="task_dialog"] floating enable

View File

@@ -1,4 +1,6 @@
font_family Fira Code font_family Fira Code
font_size 12.0 font_size 12.5
map ctrl+shift+l next_tab map ctrl+shift+l next_tab
map ctrl+shift+h previous_tab map ctrl+shift+h previous_tab
map ctrl+shift+j next_window
map ctrl+shift+k previous_window

View File

@@ -88,7 +88,7 @@ ext x?html?, has w3m, terminal = w3m "$@"
mime ^text, label editor = "$EDITOR" -- "$@" mime ^text, label editor = "$EDITOR" -- "$@"
mime ^text, label pager = "$PAGER" -- "$@" mime ^text, label pager = "$PAGER" -- "$@"
!mime ^text, label editor, ext xml|json|csv|py|pl|sh|php|tex = vim -- "$@" !mime ^text, label editor, ext xml|json|csv|py|pl|sh|php|tex = vim -- "$@"
!mime ^text, label editor, ext dart|rs|js|ts|rb|java = nvim -- "$@" !mime ^text, label editor, ext dart|rs|js|ts|rb|java = vim -- "$@"
!mime ^text, label pager, ext xml|json|csv|tex|py|pl|rb|js|sh|php = "$PAGER" -- "$@" !mime ^text, label pager, ext xml|json|csv|tex|py|pl|rb|js|sh|php = "$PAGER" -- "$@"
ext 1 = man "$1" ext 1 = man "$1"