Compare commits

..

1 Commits

Author SHA1 Message Date
521d9b73a3 feat(zsh): add conditional logic for mac 2026-01-21 23:37:51 +01:00
22 changed files with 12 additions and 310 deletions

27
.gitignore vendored
View File

@@ -16,7 +16,7 @@ zsh/*
!zsh/.zshrc
!zsh/.zshenv
!zsh/.zprofile
!zsh/.zsh_plugins*.txt
!zsh/.zsh_plugins.txt
!zsh/scripts.zsh
!zsh/aliases.zsh
!zsh/completions/.keep
@@ -42,33 +42,10 @@ tmux/*
git/*
!git/config
!git/ignore
!git/config.d
git/config.d/*
!git/config.d/aflabs.conf
!git/config.d/flare.conf
!git/aflabs
# ghostty
!ghostty
ghostty/*
!ghostty/config
!ghostty/themes
# sway
!sway
sway/*
!sway/config
!sway/config.d
!sway/host.d
!swaylock
swaylock/*
!swaylock/config
!swayidle
swayidle/*
!swayidle/config
# flameshot
!flameshot
flameshot/*
!flameshot/flameshot.ini

View File

@@ -1,16 +0,0 @@
[General]
contrastOpacity=188
contrastUiColor=#000000
disabledGrimWarning=true
drawColor=#00ffff
saveAfterCopy=true
savePath=/home/matej/screens
showHelp=false
showMagnifier=true
showSelectionGeometryHideTime=3000
uiColor=#ffffff
useGrimAdapter=true
[Shortcuts]
TYPE_ACCEPT=
TYPE_COPY=Space

View File

@@ -1,3 +1,12 @@
[includeIf "gitdir:~/Desktop/git/git.aflabs.org/"]
path = ~/.config/git/config.d/aflabs.conf
[includeIf "gitdir:~/Desktop/git/gitlab.com/flarenetwork"]
path = ~/.config/git/config.d/aflabs.conf
[includeIf "gitdir:~/Desktop/git/gitlab.com/flare-foundation"]
path = ~/.config/git/flare
[user]
name = Matej Janežič
email = janezic.mj@gmail.com
@@ -45,12 +54,3 @@
[mergetool "nvimdiff"]
layout = "LOCAL,BASE,REMOTE / MERGED"
[includeIf "gitdir:~/git/git.aflabs.org/**"]
path = ~/.config/git/config.d/aflabs.conf
[includeIf "gitdir:~/git/gitlab.com/flarenetwork/**"]
path = ~/.config/git/config.d/flare.conf
[includeIf "gitdir:~/git/gitlab.com/flare-foundation/**"]
path = ~/.config/git/config.d/flare.conf

View File

@@ -1,2 +0,0 @@
[user]
email = matej.janezic@aflabs.com

View File

@@ -1,2 +0,0 @@
[user]
email = matej@flare.network

View File

@@ -18,5 +18,3 @@
# todo files
TODO.md
# db dumps files
dumps

View File

@@ -1,3 +0,0 @@
include host.d/"$(hostname)".conf
include config.d/*
include /etc/sway/config.d/*

View File

@@ -1,27 +0,0 @@
set $mod Mod4
# vim style
set $left h
set $down j
set $up k
set $right l
# programs
set $term ghostty
set $menu wofi --show drun -iIG -w 2
set $browser google-chrome-stable
set $lockscreen swaylock
# other
set $wobs /tmp/wob.sock
# style
set $border 3
# colors
set $bg0 #32302f
set $bg1 #252423
set $bg_overlay #45403d
set $fg #d4be98
set $red #ea6962
set $gray #928374

View File

@@ -1 +0,0 @@
output * bg ~/.assets/wallpaper.png fill

View File

@@ -1,5 +0,0 @@
input "type:keyboard" {
xkb_options "fkeys:basic_13-24"
repeat_delay 150
repeat_rate 35
}

View File

@@ -1,12 +0,0 @@
font pango:JetBrainsMono Nerd Font Bold 10
default_floating_border normal $border
default_border normal $border
titlebar_border_thickness $border
# class border bground text indicator child_border
client.focused $fg $bg0 $fg $fg $fg
client.focused_inactive $bg1 $bg1 $gray $bg1 $bg1
client.unfocused $bg1 $bg1 $gray $bg1 $bg1
client.urgent $red $red $bg0 $red $red
client.placeholder $bg1 $bg1 $fg $bg1 $bg1

View File

@@ -1,8 +0,0 @@
titlebar_separator disable
shadows enable
shadow_blur_radius 25
shadow_color #0000007F
shadow_offset 0 5
blur enable

View File

@@ -1,118 +0,0 @@
# sway
bindsym $mod+Shift+c reload
bindsym $mod+Shift+e exec swaynag -t warning -m 'You pressed the exit shortcut. Do you really want to exit sway? This will end your Wayland session.' -B 'Yes, exit sway' 'swaymsg exit'
floating_modifier $mod normal
# programs
bindsym $mod+Return exec $term
bindsym $mod+d exec $menu
bindsym $mod+u exec $lockscreen
bindsym $mod+Shift+Ctrl+Alt+space exec 1password --quick-access
bindsym Print exec flameshot gui
# programs'
bindsym $mod+Shift+q kill
# move focus
bindsym $mod+$left focus left
bindsym $mod+$down focus down
bindsym $mod+$up focus up
bindsym $mod+$right focus right
# move focused window
bindsym $mod+Shift+$left move left
bindsym $mod+Shift+$down move down
bindsym $mod+Shift+$up move up
bindsym $mod+Shift+$right move right
# switch to workspace
bindsym $mod+1 workspace number 1
bindsym $mod+2 workspace number 2
bindsym $mod+3 workspace number 3
bindsym $mod+4 workspace number 4
bindsym $mod+5 workspace number 5
bindsym $mod+6 workspace number 6
bindsym $mod+7 workspace number 7
bindsym $mod+8 workspace number 8
bindsym $mod+9 workspace number 9
bindsym $mod+0 workspace number 10
# move to workspace
bindsym $mod+Shift+1 move container to workspace number 1
bindsym $mod+Shift+2 move container to workspace number 2
bindsym $mod+Shift+3 move container to workspace number 3
bindsym $mod+Shift+4 move container to workspace number 4
bindsym $mod+Shift+5 move container to workspace number 5
bindsym $mod+Shift+6 move container to workspace number 6
bindsym $mod+Shift+7 move container to workspace number 7
bindsym $mod+Shift+8 move container to workspace number 8
bindsym $mod+Shift+9 move container to workspace number 9
bindsym $mod+Shift+0 move container to workspace number 10
bindsym $mod+Ctrl+1 workspace number 1 output current
bindsym $mod+Ctrl+2 workspace number 2 output current
bindsym $mod+Ctrl+3 workspace number 3 output current
bindsym $mod+Ctrl+4 workspace number 4 output current
bindsym $mod+Ctrl+5 workspace number 5 output current
bindsym $mod+Ctrl+6 workspace number 6 output current
bindsym $mod+Ctrl+7 workspace number 7 output current
bindsym $mod+Ctrl+8 workspace number 8 output current
bindsym $mod+Ctrl+9 workspace number 9 output current
bindsym $mod+Ctrl+0 workspace number 10 output current
# layout
bindsym $mod+b splith
bindsym $mod+v splitv
bindsym $mod+s layout stacking
bindsym $mod+w layout tabbed
bindsym $mod+e layout toggle split
# fullscreen
bindsym $mod+f fullscreen
# focus
bindsym $mod+Shift+space floating toggle; [floating] border pixel $border; [tiling] border normal $border
bindsym $mod+space focus mode_toggle
bindsym $mod+a focus parent
# scratchpad
bindsym $mod+Shift+minus move scratchpad
bindsym $mod+minus scratchpad show
# xf86-volume
bindsym --locked XF86AudioMute exec pactl set-sink-mute \@DEFAULT_SINK@ toggle
bindsym --locked XF86AudioLowerVolume exec pamixer -d 5 && pamixer --get-volume > $wobs
bindsym --locked XF86AudioRaiseVolume exec pamixer -i 5 && pamixer --get-volume > $wobs
bindsym --locked F16 exec pactl set-source-mute \@DEFAULT_SOURCE@ toggle
# xf86-brightnes
bindsym --locked XF86MonBrightnessDown exec brightnessctl set 5%-
bindsym --locked XF86MonBrightnessUp exec brightnessctl set 5%+
# xf86-audio
bindsym --locked XF86AudioNext exec playerctl next
bindsym --locked XF86AudioPause exec playerctl play-pause
bindsym --locked XF86AudioPlay exec playerctl play-pause
bindsym --locked XF86AudioPrev exec playerctl previous
# resize
mode "resize" {
# left will shrink the containers width
# right will grow the containers width
# up will shrink the containers height
# down will grow the containers height
bindsym $left resize shrink width 10px
bindsym $down resize grow height 10px
bindsym $up resize shrink height 10px
bindsym $right resize grow width 10px
# Ditto, with arrow keys
bindsym Left resize shrink width 10px
bindsym Down resize grow height 10px
bindsym Up resize shrink height 10px
bindsym Right resize grow width 10px
# Return to default mode
bindsym Return mode "default"
bindsym Escape mode "default"
}
bindsym $mod+r mode "resize"

View File

@@ -1,18 +0,0 @@
# additional theming
for_window [floating] border pixel $border
for_window [tiling] border normal $border
# workspace assignment
assign [app_id="google-chrome"] workspace 2
assign [app_id="thunderbird"] workspace 3
assign [app_id="Cider"] workspace 4
assign [app_id=".*BoltLauncher.*"] workspace 5
assign [class="net-runelite.*"] workspace 5
assign [app_id="vesktop"] workspace 8
assign [app_id="Slack"] workspace 8
assign [app_id="org.telegram.desktop"] workspace 8
assign [class="Rocket.Chat"] workspace 8
# rules
for_window [class="net-runelite.*"] floating enable
no_focus [class="net-runelite.*"]

View File

@@ -1,3 +0,0 @@
bar {
swaybar_command waybar
}

View File

@@ -1,20 +0,0 @@
# deamon
exec swayidle -w
exec wlsunset -l 46.1 -L 14.5
exec rm -f $wobs \
&& mkfifo $wobs \
&& tail -f $wobs \
| wob
exec protonmail-bridge -n
# traditional "start when os starts" programs
exec $term
exec $browser
exec thunderbird
exec cider-2
exec bolt-launcher
exec vesktop
exec slack
exec Telegram
exec rocketchat-desktop
exec 1password --silent

View File

@@ -1,2 +0,0 @@
output HDMI-A-1 resolution 2560x1440 position 0,0
output DP-2 resolution 2560x1440 position 2560,0

View File

@@ -1,3 +0,0 @@
timeout 300 'swaylock -f'
timeout 600 'swaymsg "output * power off"' resume 'swaymsg "output * power on"'
before-sleep 'swaylock -f'

View File

@@ -1,31 +0,0 @@
image=~/.assets/lockscreen.png
clock
datestr=%A, %d/%m/%y
indicator-radius=150
indicator-thickness=7
indicator-idle-visible
indicator-y-position=300
indicator-x-position=1200
inside-color=000000
text-color=ffffff
ring-color=ffffff
inside-ver-color=000000
text-ver-color=000000
ring-ver-color=ffffff
inside-clear-color=000000
text-clear-color=ffffff
ring-clear-color=ffffff
inside-wrong-color=000000
text-wrong-color=ffffff
ring-wrong-color=ffffff
key-hl-color=000000
bs-hl-color=000000
caps-lock-key-hl-color=000000
caps-lock-bs-hl-color=000000

View File

@@ -1 +0,0 @@
lukechilds/zsh-nvm

View File

@@ -13,7 +13,7 @@ source $ZDOTDIR/.antidote/antidote.zsh
antidote load
if [[ "$OSTYPE" == "darwin"* ]]; then
antidote load ${ZDOTDIR:-~}/.zsh_plugins_darwin.txt
antidote bundle lukechilds/zsh-nvm
fi
unsetopt autocd

View File

@@ -24,7 +24,6 @@ alias accenton="defaults write -g ApplePressAndHoldEnabled -bool true"
alias accentoff="defaults write -g ApplePressAndHoldEnabled -bool false"
# git
alias gpo="git push origin"
alias gros="git reset origin/$(git_current_branch) --soft"
alias gcan="git commit -v --amend --no-edit"
alias glogaa="git log --oneline --graph --all --pretty=format:\"%C(auto)%h %C(blue)(%aL/%cL)%C(auto)%(decorate) %s%Creset\""