blob: 534f120b41d21e2878d1249ede85ba1418dfdf55 (
plain) (
blame)
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
139
140
141
142
143
144
145
146
147
148
149
|
set fish_greeting
set -x LANG en_US.UTF-8
set -x LC_ALL en_US.UTF-8
set -x LANGUAGE en_US.UTF-8
# use gpg-agent for ssh
set -x GPG_TTY (tty)
set -x SSH_AUTH_SOCK (gpgconf --list-dirs agent-ssh-socket)
gpgconf --create-socketdir
gpgconf --launch gpg-agent
gpg-connect-agent updatestartuptty /bye > /dev/null
ulimit -n 8096
function ls
command /usr/bin/ls --color=auto $argv
end
function pip
command /usr/bin/pip3 $argv
end
function dotfiles
command /usr/bin/git --git-dir $HOME/.dotfiles/ --work-tree $HOME $argv
end
function pkgs
command /usr/bin/apt search --names-only $argv
end
# misc dev commandes
function rebase
command interactive-rebase-tool $argv
end
# command rust-musl-builder docker run --rm -it -v $(pwd) /home/rust/src ekidd/rust-musl-builder
function cargogen
command cargo generate --git 'https://github.com/gbmor/cargo-template' --name $argv
end
function python
command python3 $argv
end
# some commandes for cd use
function dev_cd
if [ "$argv[2]" = "" ]
cd "$argv[1]"
else
cd "$argv[1]/$argv[2]"
end
end
function devgb
dev_cd ~/dev/git.gbmor.org
end
function devg
dev_cd ~/dev/github "$argv"
end
function devgg
dev_cd ~/dev/github/gbmor "$argv"
end
function devggf
dev_cd ~/dev/github/gbmor-forks "$argv"
end
function devgi
dev_cd ~/dev/github/tildeinstitute "$argv"
end
function devs
dev_cd ~/dev/srht "$argv"
end
function devsg
dev_cd ~/dev/srht/gbmor/ "$argv"
end
function devt
dev_cd ~/dev/tmp "$argv"
end
function devtilde
dev_cd ~/dev/tildegit "$argv"
end
# misc environment modifications
set -x VISUAL vim
set -x EDITOR $VISUAL
#set -x PAGER "$HOME/.cargo/bin/bat -p"
set -x BROWSER waterfox
set -x TERM xterm-256color
set -x MANPATH /usr/local/man $MANPATH
set -x MANPATH /usr/share/man $MANPATH
set -x PKG_CONFIG_PATH /usr/lib/x86_64-linux-gnu/pkgconfig /usr/local/lib/x86_64-linux-gnu/pkgconfig /usr/share/pkgconfig
set -x DENO_INSTALL $HOME/.deno
set -x GDK_BACKEND x11
set -x RANGER_LOAD_DEFAULT_RC false
# path modifications
set -x PATH /var/lib/flatpak/exports/bin $PATH
set -x PATH $HOME/.emacs.d/bin $PATH
set -x PATH /snap/bin $PATH
set -x PATH $HOME/dev/go/bin $PATH
set -x PATH $HOME/.local/bin $PATH
set -x PATH $HOME/.cargo/bin $PATH
set -x PATH $HOME/bin $PATH
set -x PATH $HOME/.ghcup/bin $PATH
set -x PATH /snap/bin $PATH
set -x PATH $HOME/.local/share/gem/ruby/2.7.0/bin $PATH
set -x PATH $DENO_INSTALL/bin $PATH
set -x PATH $HOME/.pyenv/bin $PATH
set -x PATH $HOME/.poetry/bin $PATH
# hub, the github cli tool
set -x HUB_CONFIG $HOME/.config/hub
set -x HUB_PROTOCOL ssh
# pyenv
#status is-login; and pyenv init --path | source
#status is-interactive; and pyenv init - | source
# rust env
#set -x RUST_SRC_PATH ~/.rustup/toolchains/nightly-x86_64-unknown-linux-gnu/lib/rustlib/src/rust/library
# go env
set -x GOPATH $HOME/dev/go
set -x GTAGSLABEL ctags
set -x GO111MODULE on
set -x GOMAXPROCS 4
function godoc
command godoc -v -index -http 6060
end
# clojure
set -x BOOT_CLOJURE_NAME org.clojure/clojure
set -x BOOT_VERSION 2.8.3
set -x BOOT_CLOJURE_VERSION 1.8.0
# ocaml
source $HOME/.opam/opam-init/init.fish > /dev/null 2> /dev/null; or true
# when calling vim, don't load spacevim. for neovim, load it.
function vim
command vim -u NONE $argv
end
# nix package manager configuration
set -x NIX_LINK $HOME/.nix-profile
set -x NIX_PROFILES "/nix/var/nix/profiles/default $HOME/.nix-profile"
set -x NIX_SSL_CERT_FILE /etc/ssl/certs/ca-certificates.crt
set -x MANPATH $NIX_LINK/share/man $MANPATH
set -x PATH $NIX_LINK/bin $PATH
set -x LOCALE_ARCHIVE $HOME/.nix-profile/lib/locale/locale-archive
set -x NIXPKGS_ALLOW_UNFREE 1
set -x NIX_PATH $NIX_PATH REPEAT=$HOME/.local/empty.nix
set -e NIX_LINK
|