]> git.r.bdr.sh - rbdr/dotfiles/blob - install
Add server dnf
[rbdr/dotfiles] / install
1 #!/usr/bin/env sh
2
3 echo "Installing essential software"
4
5 ./provision essential
6
7 echo "Updating submodules"
8
9 git submodule update --init --recursive
10
11 echo "Linking runcoms"
12
13 # hush login
14 ln -fns .dotfiles/hushlogin ~/.hushlogin
15
16 # zsh runcoms
17 ln -fns .dotfiles/runcoms/zshrc ~/.zshrc
18 ln -fns .dotfiles/runcoms/zshenv ~/.zshenv
19 ln -fns .dotfiles/runcoms/zprofile ~/.zprofile
20 ln -fns .dotfiles/runcoms/zlogout ~/.zlogout
21 ln -fns .dotfiles/runcoms/zlogin ~/.zlogin
22
23 # Weechat
24 ln -fns .dotfiles/weechat ~/.weechat
25
26 # TMUX
27 ln -fns .dotfiles/tmux.conf ~/.tmux.conf
28
29 # Nethack
30 ln -fns .dotfiles/nethackrc ~/.nethackrc
31
32 # Git
33 ln -fns .dotfiles/gitconfig ~/.gitconfig
34
35 # ripgrep
36 ln -fns .dotfiles/rgignore ~/.rgignore
37
38 # yabai
39 ln -fns .dotfiles/yabairc ~/.yabairc
40
41 # skhdc
42 ln -fns .dotfiles/skhdrc ~/.skhdrc
43
44 # tmuxp
45 ln -fns .dotfiles/tmuxp ~/.tmuxp
46
47 # config dir
48 mkdir -p ~/.config
49
50 # kitty
51 ln -fns ../.dotfiles/config/kitty ~/.config/kitty
52
53 # nvim
54 ln -fns ../.dotfiles/config/nvim ~/.config/nvim
55
56 # karabiner
57 ln -fns ../.dotfiles/config/karabiner ~/.config/karabiner
58
59 # sway
60 ln -fns ../.dotfiles/config/sway ~/.config/sway
61
62 # qutebrowser
63 ln -fns ../.dotfiles/config/qutebrowser ~/.config/qutebrowser
64
65 # aerc
66 ln -fns ../.dotfiles/config/aerc ~/.config/aerc
67
68 touch ~/.tool-versions
69
70 # Italics setup
71 echo "Setting up terminfo"
72 tic xterm-256color-italic.terminfo
73
74 echo "Clone pass"
75 git clone git@git.sr.ht:~rbdr/pass ~/.password-store
76
77 echo "Decrypting Sensitive Files"
78 ./sensitive