+12
-8
.zshrc
+12
-8
.zshrc
···
1
1
# If you come from bash you might have to change your $PATH.
2
2
# export PATH=$HOME/bin:/usr/local/bin:$PATH
3
3
4
+
export EDITOR=nvim
4
5
export PATH=$PATH:/home/hailey/go/bin
5
6
6
-
export ZSH="$HOME/.oh-my-zsh"
7
-
8
-
ZSH_THEME="Soliah"
7
+
eval "$(starship init zsh)"
9
8
10
9
plugins=(
11
10
git
12
11
archlinux
13
12
)
14
13
15
-
export RPS1=''
14
+
# Set-up FZF key bindings (CTRL R for fuzzy history finder)
15
+
source <(fzf --zsh)
16
16
17
-
source $ZSH/oh-my-zsh.sh
18
17
source /usr/share/zsh/plugins/zsh-autocomplete/zsh-autocomplete.plugin.zsh
19
18
source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh
20
19
source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
21
20
21
+
bindkey '^f' autosuggest-accept
22
+
22
23
# Check archlinux plugin commands here
23
24
# https://github.com/ohmyzsh/ohmyzsh/tree/master/plugins/archlinux
24
25
···
34
35
alias ll='eza -al --icons'
35
36
alias lt='eza -a --tree --level=1 --icons'
36
37
37
-
# Set-up FZF key bindings (CTRL R for fuzzy history finder)
38
-
source <(fzf --zsh)
39
-
40
38
HISTFILE=~/.zsh_history
41
39
HISTSIZE=10000
42
40
SAVEHIST=10000
···
52
50
alias gs='git status'
53
51
alias gd='git pull'
54
52
alias diff='git diff'
53
+
alias ga='git add'
54
+
alias gp='git pull'
55
55
56
56
alias tswitch='sudo tailscale switch'
57
57
alias ts='sudo tailscale'o
···
71
71
alias pubip='curl ipv4.icanhazip.com'
72
72
73
73
alias lsl='ls -l'
74
+
75
+
alias geoip='uv run --project /home/hailey/bsky/ipres /home/hailey/bsky/ipres/main.py'
76
+
77
+
alias cat='bat'
74
78
75
79
source /usr/share/nvm/init-nvm.sh
76
80
source /etc/profile.d/google-cloud-cli.sh
+17
-1
nvim/init.lua
+17
-1
nvim/init.lua
···
469
469
marksman = {},
470
470
vtsls = {},
471
471
tailwindcss = {},
472
+
rust_analyzer = {
473
+
settings = {
474
+
["rust-analyzer"] = {
475
+
check = {
476
+
command = "clippy",
477
+
},
478
+
cargo = {
479
+
allFeatures = true,
480
+
},
481
+
procMacro = {
482
+
enable = true,
483
+
},
484
+
},
485
+
},
486
+
},
472
487
lua_ls = {
473
488
-- cmd = { ... },
474
489
-- filetypes = { ... },
···
573
588
"htmlhint",
574
589
"pyright",
575
590
"ruff",
591
+
"rust_analyzer",
576
592
})
577
593
require("mason-tool-installer").setup({ ensure_installed = ensure_installed })
578
594
···
674
690
opts = {
675
691
picker = "snacks",
676
692
default_remote = { "origin" },
677
-
default_merge_method = "commit",
693
+
default_merge_method = "squash",
678
694
default_delete_branch = false,
679
695
issues = {
680
696
order_by = {
+1
nvim/lua/kickstart/plugins/lint.lua
+1
nvim/lua/kickstart/plugins/lint.lua
+26
starship.toml
+26
starship.toml
···
1
+
[aws]
2
+
disabled = true
3
+
4
+
[gcloud]
5
+
disabled = true
6
+
7
+
[sudo]
8
+
disabled = false
9
+
10
+
[os]
11
+
disabled = false
12
+
13
+
[localip]
14
+
disabled = false
15
+
ssh_only = false
16
+
17
+
[hostname]
18
+
ssh_only = false
19
+
format = '[$ssh_symbol$hostname]($style) @ '
20
+
21
+
[memory_usage]
22
+
disabled = false
23
+
24
+
[username]
25
+
show_always = true
26
+
format = '[$user]($style) on '
+23
-4
sway/config
+23
-4
sway/config
···
4
4
set $scripts ~/.config/sway/scripts
5
5
set $userscripts ~/.config/sway/userscripts
6
6
set $uifont "Ubuntu 15"
7
-
set $menu bemenu-run --fn $uifont -b -p "โถ" --tf "$highlight" --hf "$highlight" --sf "$highlight" --scf "$highlight" -l "10 up" | xargs swaymsg exec
7
+
# set $menu bemenu-run --fn $uifont -b -p "โถ" --tf "$highlight" --hf "$highlight" --sf "$highlight" --scf "$highlight" -l "10 up" | xargs swaymsg exec
8
+
# git clone --depth=1 https://github.com/adi1090x/rofi.git
9
+
# bash install.sh
10
+
set $menu bash /home/hailey/.config/rofi/launchers/type-2/launcher.sh
8
11
9
12
set $highlight #b21858
10
13
11
14
set $lock swaylock -f -i $wallpaper -s fill
12
-
set $lock swaylock --clock --indicator --effect-scale 0.4 --effect-vignette 0.5:0.5 --effect-blur 4x2 --datestr "" --timestr "%k:%M" -i $wallpaper -s fill --effect-greyscale
15
+
set $lock swaylock --clock --indicator --effect-scale 1 --effect-vignette 0.5:0.5 --effect-blur 4x2 --datestr "" --timestr "%k:%M" -i $wallpaper -s fill
13
16
14
17
exec dbus-update-activation-environment --systemd --all
15
18
exec /usr/lib/xdg-desktop-portal --replace
···
24
27
25
28
output * adaptive_sync off
26
29
27
-
set $wallpaper /home/hailey/bgs/lesbians.jpg
30
+
set $wallpaper /home/hailey/bgs/carcig.png
28
31
29
32
output * bg $wallpaper fill
30
33
···
64
67
#for_window [app_id="mpv"] layout tabbed
65
68
for_window [class="Wine"] floating enable
66
69
for_window [app_id="lutris"] floating enable
70
+
for_window [app_id="com.mitchellh.ghostty"] opacity 0.925
71
+
for_window [class="Slack"] opacity 0.975
72
+
for_window [class="discord"] opacity 0.975
73
+
74
+
# Always put workspace 9 on the second monitor
75
+
workspace 9 output HDMI-A-1
76
+
assign [app_id="spotify"] 9
77
+
78
+
corner_radius 10
67
79
68
80
bindsym $mod+L exec $lock
69
81
bindsym --no-repeat $mod+Shift+l exec $lock && systemctl suspend
···
112
124
113
125
# bindsym $mod+Shift+End exec /home/hailey/.config/hypr/scripts/ScreenShot.sh --now
114
126
# bindsym $mod+Shift+s exec /home/hailey/.config/hypr/scripts/ScreenShot.sh --swappy
115
-
bindsym $mod+Shift+s exec grim -g "$(slurp)" -t png - | wl-copy -t image/png
127
+
# bindsym $mod+Shift+s exec grim -g "$(slurp)" -t png - | wl-copy -t image/png
128
+
bindsym $mod+Shift+s exec flameshot gui --clipboard
116
129
117
130
bindsym $mod+n splith
118
131
bindsym $mod+m splitv
···
178
191
client.focused_inactive $background $background $color7 $background $background
179
192
client.unfocused $background $background $color7 $background $background
180
193
client.urgent #ff5555 #ff5555 #f8f8f2 #ff5555 #ff5555
194
+
195
+
blur enable
196
+
blur_radius 4
197
+
blur_passes 1
198
+
199
+
shadows disable
181
200
182
201
include /home/hailey/.config/sway/config.d/*