-
Notifications
You must be signed in to change notification settings - Fork 0
/
freshrc
138 lines (114 loc) · 4.74 KB
/
freshrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
# vim: set ft=sh:
fresh freshshell/fresh bin/fresh --bin
fresh freshshell/fresh contrib/completion/fresh-completion.zsh --file=completion/_fresh
fresh freshshell/fresh-open bin/fresh-open --bin
# ZSH
fresh-options --file=~/.zshrc --ignore-missing
fresh config/zshrc
fresh config/zshrc."$(hostname -s)"
fresh-options
fresh-options --file=~/.zshrc.alias --ignore-missing
fresh config/zshrc.alias
fresh config/zshrc.alias."$(hostname -s)"
fresh-options
fresh-options --file=~/.zshrc.local --ignore-missing
fresh config/zshrc.local
fresh config/zshrc.local."$(hostname -s)"
fresh-options
# And because I'm a horrible zsh monster...
fresh config/zshrc_grml --file=~/.zshrc_grml
fresh config/zshrc_grml_local --file=~/.zshrc_grml.local
fresh-options --file=~/.gitconfig --ignore-missing
fresh config/gitconfig."$(hostname -s)"
fresh config/gitconfig
fresh themes/gitconfig
fresh-options
# Powerline 10k
fresh config/p10k.zsh --file=~/.p10k.zsh
# Basics
fresh config/bashrc --file=~/.bashrc
fresh config/wgetrc --file=~/.wgetrc
fresh config/inputrc --file=~/.inputrc
fresh config/sqliterc --file=~/.sqliterc
fresh config/screenrc --file=~/.screenrc
fresh config/clang-format --file=~/.clang-format
fresh config/editorconfig --file=~/.editorconfig
# dot configs
fresh config/ranger/rc.conf --file=~/.config/ranger/rc.conf
fresh config/topgrade.toml --file=~/.config/topgrade.toml
fresh config/ncdu --file=~/.config/ncdu/config
# SSH
fresh-options --file=~/.ssh/config --ignore-missing
fresh config/ssh_config
fresh config/ssh_config."$(hostname -s)"
fresh-options
# RadSSH
fresh config/radssh_config --file=~/.radssh_config
# TMUX
fresh config/tmux.conf.local --file=~/.tmux.conf.local
# SpaceVIM
fresh spacevim/init.toml --file=~/.SpaceVim.d/init.toml
fresh spacevim/tasks.toml --file=~/.SpaceVim.d/tasks.toml
fresh spacevim/myspacevim.vim --file=~/.SpaceVim.d/autoload/myspacevim.vim
# LazyVIM
fresh lazyvim/lazy.lua --file=~/.config/nvim/lua/config/lazy.lua
fresh lazyvim/mason.lua --file=~/.config/nvim/lua/plugins/mason.lua
fresh lazyvim/colorscheme.lua --file=~/.config/nvim/lua/plugins/colorscheme.lua
fresh lazyvim/treesitter.lua --file=~/.config/nvim/lua/plugins/treesitter.lua
# Apprise
fresh-options --file=~/.config/apprise/apprise.yml --ignore-missing
fresh config/apprise.yml
fresh config/apprise."$(hostname -s)".yml
fresh hsmalley/dotfiles_private config/apprise."$(hostname -s)".yml
fresh-options
# Placing empy netrc
fresh config/netrc --file=~/.netrc
# Some Scripts
fresh bin/tmux-to.sh --file=~/.local/bin/tmux-to
fresh bin/backup.sh --file=~/.local/bin/backup.sh
fresh bin/eatmynetwork --file=~/.local/bin/eatmynetwork
# JQ Recipes
fresh nntrn/jq-recipes recipes.jq --file=~/.jq/recipes.jq
if [[ "$(uname)" == "Darwin" ]]; then
fresh bin/airdrop --file=~/.local/bin/airdrop
fresh bin/backup_mac.sh --file=~/.local/bin/backup.sh
fresh bin/tar_home_mac.sh --file=~/.local/bin/tar_home.sh
fresh bin/umbrellactl --file=~/.local/bin/umbrellactl
fi
# IT'S FONT & THEME TIME BABY!!!
if [[ "$(uname)" == "Linux" ]]; then
fresh fonts/MesloLGS\ NF\ Regular.ttf --file=~/.local/share/fonts/MesloLGS\ NF\ Regular.ttf
fresh fonts/MesloLGS\ NF\ Italic.ttf --file=~/.local/share/fonts/MesloLGS\ NF\ Italic.ttf
fresh fonts/MesloLGS\ NF\ Bold.ttf --file=~/.local/share/fonts/MesloLGS\ NF\ Bold.ttf
fresh fonts/MesloLGS\ NF\ Bold\ Italic.ttf --file=~/.local/share/fonts/MesloLGS\ NF\ Bold\ Italic.ttf
fresh themes/Xresources --file=~/.Xresources
fresh themes/Dracula.colorscheme --file=~/.local/share/konsole/Dracula.colorscheme
fresh themes/srcery_konsole.colorscheme --file=~/.local/share/konsole/srcery.colorscheme
fresh themes/dark_colorls.yaml --file=~/.config/colorls/dark_colors.yaml
fi
if [[ "$(uname)" == "Darwin" ]]; then
fresh fonts/MesloLGS\ NF\ Regular.ttf --file=~/Library/Fonts/MesloLGS\ NF\ Regular.ttf
fresh fonts/MesloLGS\ NF\ Italic.ttf --file=~/Library/Fonts/MesloLGS\ NF\ Italic.ttf
fresh fonts/MesloLGS\ NF\ Bold.ttf --file=~/Library/Fonts/MesloLGS\ NF\ Bold.ttf
fresh fonts/MesloLGS\ NF\ Bold\ Italic.ttf --file=~/Library/Fonts/MesloLGS\ NF\ Bold\ Italic.ttf
fresh config/topgrade.toml."$(hostname -s)" --file=~/.config/topgrade.conf --ignore-missing
fi
# Dircolors Theme
fresh config/broot.toml --file=~/.config/broot/config.toml
fresh themes/dircolors --file=~/.dircolors
fresh config/dontpanic --file=~/.dontpanic
fresh_after_build() {
chmod +x ~/.local/bin/*
chmod +w ~/.config/topgrade.toml
cd ~/.dotfiles || exit
if [[ "$(uname)" == "Darwin" ]]; then
#task -l || echo "ERROR taskfile not installed"
#echo "use task task_name_here to run the next steps"
echo "macOS Dotfiles deployed"
fi
if [[ "$(uname)" == "Linux" ]]; then
#go-task -l || echo "ERROR taskfile not installed"
#echo "use go-task task_name_here to run the next steps"
echo "Linux Dotfiles deployed"
fi
}