Compare commits

...

367 commits

Author SHA1 Message Date
Eric Renfro e4f5ea88fa
Added kubectl alias and zshrc for atuin 2023-12-17 14:00:08 -05:00
Eric Renfro 19d340395e
Added atuin configuration 2023-12-17 13:59:33 -05:00
Eric Renfro 6ab638533b
Added direnv to environment for per-directory enviroment hooks 2023-11-22 12:11:44 -05:00
Eric Renfro d21673d2ec
Added go-task alias 2023-11-22 10:23:10 -05:00
Eric Renfro 38c7d77efd
Fixed typo in kubectl alias 2023-11-16 21:39:06 -05:00
Eric Renfro b759db9ccb
Added kubectl alias and krew path 2023-11-16 21:36:23 -05:00
Eric Renfro 03d246e406
Updated MySQL hosts to current 2023-11-14 08:51:57 -05:00
Eric Renfro d7ce3fa2d4
Added go bins to path 2023-11-14 02:49:18 -05:00
Eric Renfro 84528f514c
Fixed tmux to work with OSC 52 2023-10-28 12:49:25 -04:00
Eric Renfro b2869ececd
Added undercurl support adding sets for tmux 2023-10-28 11:12:13 -04:00
Eric Renfro b8f6b24a42
Added .gitconfig mod for EndeavourOS to arch 2023-10-21 23:30:17 -04:00
Eric Renfro 9ab3729357
Added Debian config for gitconfig 2023-09-17 17:12:00 -04:00
Eric Renfro cc8a00a2a9
Renamed distro-specific files for arch 2023-05-30 11:14:58 -04:00
Eric Renfro 7c35ee44bc Added GNOME configuration 2023-05-24 18:01:02 -04:00
Eric Renfro 07f092daa6 Fixed issue in fedora.dconf 2023-05-24 17:57:43 -04:00
Eric Renfro 6bd09b2a3a
Added tmuxp hv config 2023-04-23 11:04:39 -04:00
Eric Renfro 68a8f4cb5d
Updated gnome-keybindings.dconf fixing things 2 2023-04-22 13:05:10 -04:00
Eric Renfro 5cfd987176
Updated gnome-keybindings.dconf fixing things 2023-04-22 13:03:17 -04:00
Eric Renfro 0d3f2dffb6
Added gnome-keybindings.dconf for specific keybindings 2023-04-22 12:44:49 -04:00
Eric Renfro 96f40a1835
Updated fedora.dconf for macOS style keybindings 2023-04-22 12:10:30 -04:00
Eric Renfro f557369e02
Added fzf, exa, and prompt-pwd to zimrc 2023-04-21 16:01:50 -04:00
Eric Renfro 3ba19bebd5
Renamed gitconfig for ubuntu family to distro pop fix 2023-01-21 20:38:12 -05:00
Eric Renfro df4832b024 Renamed gitconfig for ubuntu family to distro pop 2023-01-21 20:36:07 -05:00
Eric Renfro 574129dd53 Added pop-os.dconf 2023-01-21 20:31:51 -05:00
Eric Renfro 7bd82eac1d Added Gitcnfig for ubuntu family 2023-01-21 00:06:20 -05:00
Eric Renfro 287ead5538
Added transparency to background instead of black to allow terminal to set background 2022-11-07 13:05:34 -05:00
Eric Renfro 1e475aebef
Automatic BORG_REPO per hostname 2022-09-20 10:05:24 -04:00
Eric Renfro 1e7ff368f1
Updated lhpaste to use pbcli (linux) 2022-09-19 19:48:41 -04:00
Eric Renfro a985fa2f25
Made update-mirrorlist arch-only 2022-09-19 19:29:49 -04:00
Eric Renfro 8412f5fee9
Added update-mirrorlist for archlinux 2022-09-19 19:26:14 -04:00
Eric Renfro d2e8e5d77b
Fixing .gitconfig link file 2022-09-19 16:46:07 -04:00
Eric Renfro 78a604b586
Added color to gitconfig 2022-09-19 16:44:44 -04:00
Eric Renfro 9b88e35fb1
Enabled git colors 2022-09-19 16:42:06 -04:00
Eric Renfro 0f4cd08c12
Modularized .profile base 2022-09-19 16:41:27 -04:00
Eric Renfro e7db262806
Moved core.zsh to .profile 2022-09-19 16:29:04 -04:00
Eric Renfro d4deb0135d
Fixed typo in profile 2022-09-05 22:06:54 -04:00
Eric Renfro f0cde2befd
Updated .profile to include askpass 2022-09-05 22:03:18 -04:00
Eric Renfro 3f304548f7
Added Tilix dconf fixes 2022-09-05 21:56:15 -04:00
Eric Renfro 18cdadc606
Updated zshrc and profile 2022-09-05 21:53:45 -04:00
Eric Renfro 9d5860dadc
Added Tilix dconf to bootstrap 2022-09-04 12:40:30 -04:00
Eric Renfro 48401656d9
Updates post_pool yadm hook 2022-08-28 23:42:08 -04:00
Eric Renfro 0ff7b3bc85
Updated borg.zsh environment 2022-08-28 23:35:11 -04:00
Eric Renfro 13cc24a791
Updated fix-yubikey to use gpg-connect-agent better 2022-08-28 16:40:43 -04:00
Eric Renfro 0ec17aee89
Updated environment more soundly for things like EDITOR 2022-08-28 16:38:15 -04:00
Eric Renfro 4e79e73cc0
Moving some ssh configs to config.d structure 2022-08-28 10:53:57 -04:00
Eric Renfro 1777e9686a
Added git-crypt excludes while adding servlist as encrypted 2022-08-28 10:24:16 -04:00
Eric Renfro 8be8a3aa08
Remove yadm encrypt due to moving to git-crypt 2022-08-28 09:30:21 -04:00
Eric Renfro 2e292eadb3
Adding git-crypt 2022-08-28 02:57:56 -04:00
Eric Renfro 1343a0c2ac
Added gitattributes for git-crypt 2 2022-08-28 02:46:02 -04:00
Eric Renfro e761e6dcb2
Add 1 git-crypt collaborator
New collaborators:

	B13EBFB4 Eric Renfro <psi-jack@linux-help.org>
2022-08-28 02:34:06 -04:00
Eric Renfro dfc356d335
Added gitattributes for git-crypt 2022-08-28 02:33:06 -04:00
Eric Renfro 27e5341430
Changed pam_environment to use gtk askpass for ssh 2022-08-28 02:26:59 -04:00
Eric Renfro 334432fb54
Really remove this file 2022-08-28 02:18:13 -04:00
Eric Renfro c73de82f2f Really remove this file 2022-08-28 02:18:13 -04:00
Eric Renfro 0c84b88981
Merge branch 'master' of git.linux-help.org:psi-jack/my-yadm 2022-08-28 01:08:00 -04:00
Eric Renfro 39314470e1 Merge branch 'master' of git.linux-help.org:psi-jack/my-yadm 2022-08-28 01:08:00 -04:00
Eric Renfro 6790438eca
Renamed gitconfig for arch family 2022-08-27 14:53:23 -04:00
Eric Renfro 387c572335 Renamed gitconfig for arch family 2022-08-27 14:53:23 -04:00
Eric Renfro 2332a58dbb Renamed gitconfig for arch family 2022-08-27 14:53:23 -04:00
Eric Renfro fff859fcbb
Moved rust cargo env loader and added conditions and added gitconfig for arch 2022-08-27 14:39:11 -04:00
Eric Renfro ea0b8e5120 Moved rust cargo env loader and added conditions and added gitconfig for arch 2022-08-27 14:39:11 -04:00
Eric Renfro dbdad6f42e Moved rust cargo env loader and added conditions and added gitconfig for arch 2022-08-27 14:39:11 -04:00
Eric Renfro 919121c99c
Removed linux homebrew, added ShellFish integration 2022-08-17 21:48:20 -04:00
Eric Renfro 00fe0b0a86 Removed linux homebrew, added ShellFish integration 2022-08-17 21:48:20 -04:00
Eric Renfro d8baa26c9c Removed linux homebrew, added ShellFish integration 2022-08-17 21:48:20 -04:00
Eric Renfro dbdb1dce15
Updated gvim alias to use nvim 2022-08-17 21:46:09 -04:00
Eric Renfro 860137726e Updated gvim alias to use nvim 2022-08-17 21:46:09 -04:00
Eric Renfro ca5dd80e07 Updated gvim alias to use nvim 2022-08-17 21:46:09 -04:00
Eric Renfro 4c44b03e85
Added new server for hexchat 2022-08-17 21:45:34 -04:00
Eric Renfro fccd5a9bf4 Added new server for hexchat 2022-08-17 21:45:34 -04:00
Eric Renfro 67b6a2fdd3 Added new server for hexchat 2022-08-17 21:45:34 -04:00
Eric Renfro f403177463
Fixed bindings in SpaceVim 2022-08-17 21:45:03 -04:00
Eric Renfro 4840ff04f7 Fixed bindings in SpaceVim 2022-08-17 21:45:03 -04:00
Eric Renfro ec26039608 Fixed bindings in SpaceVim 2022-08-17 21:45:03 -04:00
Eric Renfro 2364d429ca
Updated zsh dotfiles loader 2022-07-24 19:44:07 -04:00
Eric Renfro 23dbb55f14 Updated zsh dotfiles loader 2022-07-24 19:44:07 -04:00
Eric Renfro 2ea129fab7 Updated zsh dotfiles loader 2022-07-24 19:44:07 -04:00
Eric Renfro 6fb1708f38
Added Sdk Extensions to vscode 2022-07-24 19:21:07 -04:00
Eric Renfro 8d12b8c950 Added Sdk Extensions to vscode 2022-07-24 19:21:07 -04:00
Eric Renfro a942042bcc Added Sdk Extensions to vscode 2022-07-24 19:21:07 -04:00
Eric Renfro a3394f8f28
Activated vscode flatpak alias 2022-07-24 19:13:11 -04:00
Eric Renfro 5fe7ce4142 Activated vscode flatpak alias 2022-07-24 19:13:11 -04:00
Eric Renfro 0783e06930 Activated vscode flatpak alias 2022-07-24 19:13:11 -04:00
Eric Renfro 062ea7c9dc
Corrected subl alias filename 2022-07-24 11:02:09 -04:00
Eric Renfro 2865c4f452 Corrected subl alias filename 2022-07-24 11:02:09 -04:00
Eric Renfro f767070ece Corrected subl alias filename 2022-07-24 11:02:09 -04:00
Eric Renfro de04a7008e
Adjusted vscode to Fedora-specific and added sublime-text and sublime-merge, all disabled but available 2022-07-24 10:51:20 -04:00
Eric Renfro eb87864551 Adjusted vscode to Fedora-specific and added sublime-text and sublime-merge, all disabled but available 2022-07-24 10:51:20 -04:00
Eric Renfro 18db31b4a7 Adjusted vscode to Fedora-specific and added sublime-text and sublime-merge, all disabled but available 2022-07-24 10:51:20 -04:00
Eric Renfro 48b0c3d45a
Added iTerm2 shell integration 2022-06-26 09:54:17 -04:00
Eric Renfro 10534c1f8a Added iTerm2 shell integration 2022-06-26 09:54:17 -04:00
Eric Renfro 9f2631dc8d Added iTerm2 shell integration 2022-06-26 09:54:17 -04:00
Eric Renfro 75673e974b
Added checks for if-exists for cargo and linuxbrew 2022-06-26 09:51:44 -04:00
Eric Renfro 7a872d7bb3 Added checks for if-exists for cargo and linuxbrew 2022-06-26 09:51:44 -04:00
Eric Renfro 1d98e95dca Added checks for if-exists for cargo and linuxbrew 2022-06-26 09:51:44 -04:00
Eric Renfro 65ce95311e
Updated zsh and hexchat 2022-06-26 09:38:46 -04:00
Eric Renfro 721eb8cbd2 Updated zsh and hexchat 2022-06-26 09:38:46 -04:00
Eric Renfro 036df32b2f Updated zsh and hexchat 2022-06-26 09:38:46 -04:00
Eric Renfro dba8e47e70
Fixed myspacevim merge bugs 2022-06-14 13:17:23 -04:00
Eric Renfro e190aa0235 Fixed myspacevim merge bugs 2022-06-14 13:17:23 -04:00
Eric Renfro 90abe03c03 Fixed myspacevim merge bugs 2022-06-14 13:17:23 -04:00
Eric Renfro 880ea76474
Merge branch 'master' of git.linux-help.org:psi-jack/my-yadm 2022-06-13 15:16:08 -04:00
Eric Renfro e2ff9a2f99 Merge branch 'master' of git.linux-help.org:psi-jack/my-yadm 2022-06-13 15:16:08 -04:00
Eric Renfro e79c46c978 Merge branch 'master' of git.linux-help.org:psi-jack/my-yadm 2022-06-13 15:16:08 -04:00
Eric Renfro 2d697d69c2
Updated gitconfig for macOS 2022-06-13 15:11:33 -04:00
Eric Renfro d57238221c Updated gitconfig for macOS 2022-06-13 15:11:33 -04:00
Eric Renfro cf9115907e Updated gitconfig for macOS 2022-06-13 15:11:33 -04:00
Eric Renfro 11e58a493f
Merge branch 'master' of git.linux-help.org:psi-jack/my-yadm 2022-06-13 15:07:09 -04:00
Eric Renfro 9ee5f1d062 Merge branch 'master' of git.linux-help.org:psi-jack/my-yadm 2022-06-13 15:07:09 -04:00
Eric Renfro 86b2ac5308 Merge branch 'master' of git.linux-help.org:psi-jack/my-yadm 2022-06-13 15:07:09 -04:00
Eric Renfro f9c10e371b
Merge branch 'master' of git.linux-help.org:psi-jack/my-yadm 2022-06-13 15:05:32 -04:00
Eric Renfro c52db25a37 Merge branch 'master' of git.linux-help.org:psi-jack/my-yadm 2022-06-13 15:05:32 -04:00
Eric Renfro 52dafa104b Merge branch 'master' of git.linux-help.org:psi-jack/my-yadm 2022-06-13 15:05:32 -04:00
Eric Renfro f76bbba9f7
Merge branch 'master' of git.linux-help.org:psi-jack/my-yadm 2022-06-13 15:04:53 -04:00
Eric Renfro 9563344374 Merge branch 'master' of git.linux-help.org:psi-jack/my-yadm 2022-06-13 15:04:53 -04:00
Eric Renfro f2417ec66f Merge branch 'master' of git.linux-help.org:psi-jack/my-yadm 2022-06-13 15:04:53 -04:00
Eric Renfro 879043c90b
Merge branch 'master' of git.linux-help.org:psi-jack/my-yadm 2022-06-13 15:04:03 -04:00
Eric Renfro 04414dff67 Merge branch 'master' of git.linux-help.org:psi-jack/my-yadm 2022-06-13 15:04:03 -04:00
Eric Renfro c0d0ba7ac3 Merge branch 'master' of git.linux-help.org:psi-jack/my-yadm 2022-06-13 15:04:03 -04:00
Eric Renfro 9464a918d0
Merge branch 'master' of git.linux-help.org:psi-jack/my-yadm 2022-06-13 15:03:21 -04:00
Eric Renfro 969d451abf Merge branch 'master' of git.linux-help.org:psi-jack/my-yadm 2022-06-13 15:03:21 -04:00
Eric Renfro 6a6d915dc1 Merge branch 'master' of git.linux-help.org:psi-jack/my-yadm 2022-06-13 15:03:21 -04:00
Eric Renfro cf4669e7f0
Updated gitconfig for Fedora 2022-06-13 15:03:09 -04:00
Eric Renfro 20f036cff3 Updated gitconfig for Fedora 2022-06-13 15:03:09 -04:00
Eric Renfro b6faf5edf5 Updated gitconfig for Fedora 2022-06-13 15:03:09 -04:00
Eric Renfro 4f8998433c
Merge branch 'master' of git.linux-help.org:psi-jack/my-yadm 2022-06-13 15:01:23 -04:00
Eric Renfro 9a849f2ec8 Merge branch 'master' of git.linux-help.org:psi-jack/my-yadm 2022-06-13 15:01:23 -04:00
Eric Renfro 38a2f2e146 Merge branch 'master' of git.linux-help.org:psi-jack/my-yadm 2022-06-13 15:01:23 -04:00
Eric Renfro 89d58214ac
Merge branch 'master' of git.linux-help.org:psi-jack/my-yadm 2022-06-13 14:58:52 -04:00
Eric Renfro 9494b466bc Merge branch 'master' of git.linux-help.org:psi-jack/my-yadm 2022-06-13 14:58:52 -04:00
Eric Renfro 32bb101f14 Merge branch 'master' of git.linux-help.org:psi-jack/my-yadm 2022-06-13 14:58:52 -04:00
Eric Renfro 5ca8a0dfa4
Added iTerm environment for tmux 2022-06-13 14:52:52 -04:00
Eric Renfro 9241bfad05 Added iTerm environment for tmux 2022-06-13 14:52:52 -04:00
Eric Renfro 4393c39197 Added iTerm environment for tmux 2022-06-13 14:52:52 -04:00
Eric Renfro 9490344d57
Updated HexChat replacement strings 2022-02-24 21:32:54 -05:00
Eric Renfro c41e0f25c8 Updated HexChat replacement strings 2022-02-24 21:32:54 -05:00
Eric Renfro beb612e4b5
Renamed gnome-extensions to disable-gnome-extensions and adjusted parameters 2022-02-24 21:32:21 -05:00
Eric Renfro dffbe5a702 Renamed gnome-extensions to disable-gnome-extensions and adjusted parameters 2022-02-24 21:32:21 -05:00
Eric Renfro a8ee289a6e
Added gnome-extensions function 2022-02-24 21:20:39 -05:00
Eric Renfro 55548b8133 Added gnome-extensions function 2022-02-24 21:20:39 -05:00
Eric Renfro bd4a32ca78
Added fix-yubikey alias-typo1 2022-02-24 15:57:07 -05:00
Eric Renfro 0b945bc003 Added fix-yubikey alias-typo1 2022-02-24 15:57:07 -05:00
Eric Renfro e9ecb7d29c
Added fix-yubikey alias 2022-02-24 15:55:05 -05:00
Eric Renfro 275218685a Added fix-yubikey alias 2022-02-24 15:55:05 -05:00
Eric Renfro e973c6e899
Encrypted files 2021-12-30 13:13:00 -05:00
Eric Renfro 86811e06ab Encrypted files 2021-12-30 13:13:00 -05:00
Eric Renfro 09039177aa Updated various configs 2021-12-30 13:04:21 -05:00
Eric Renfro 9fa375c632
Updated HexChat settings 2021-09-05 01:25:15 -04:00
Eric Renfro d965caab1e Updated HexChat settings 2021-09-05 01:25:15 -04:00
Eric Renfro 13d008c402 Updated HexChat settings 2021-09-05 01:25:15 -04:00
Eric Renfro 3afc61e5f5
Moved ControlMaster config around to exclude mega NAS specifically 2021-07-31 09:04:00 -04:00
Eric Renfro 85115400c9 Moved ControlMaster config around to exclude mega NAS specifically 2021-07-31 09:04:00 -04:00
Eric Renfro 5bb312f96e Moved ControlMaster config around to exclude mega NAS specifically 2021-07-31 09:04:00 -04:00
Eric Renfro f1683f72d3
Updated bootstrap with modular bootstrap approach for multiOS-fix4 2021-07-29 23:36:11 -04:00
Eric Renfro 917095ef5f Updated bootstrap with modular bootstrap approach for multiOS-fix4 2021-07-29 23:36:11 -04:00
Eric Renfro ef0b7bc4b0 Updated bootstrap with modular bootstrap approach for multiOS-fix4 2021-07-29 23:36:11 -04:00
Eric Renfro 5dd28f6b82
Updated bootstrap with modular bootstrap approach for multiOS-fix3 2021-07-29 11:44:17 -04:00
Eric Renfro 9720691f7e Updated bootstrap with modular bootstrap approach for multiOS-fix3 2021-07-29 11:44:17 -04:00
Eric Renfro 009946077b Updated bootstrap with modular bootstrap approach for multiOS-fix3 2021-07-29 11:44:17 -04:00
Eric Renfro 6068491fd8
Updated bootstrap with modular bootstrap approach for multiOS-fix2 2021-07-29 11:41:00 -04:00
Eric Renfro aaba0fd106 Updated bootstrap with modular bootstrap approach for multiOS-fix2 2021-07-29 11:41:00 -04:00
Eric Renfro 145f0a49ab Updated bootstrap with modular bootstrap approach for multiOS-fix2 2021-07-29 11:41:00 -04:00
Eric Renfro 524be63fa8
Updated bootstrap with modular bootstrap approach for multiOS-fix1 2021-07-29 11:40:21 -04:00
Eric Renfro 11fdc37480 Updated bootstrap with modular bootstrap approach for multiOS-fix1 2021-07-29 11:40:21 -04:00
Eric Renfro 38be626ae3 Updated bootstrap with modular bootstrap approach for multiOS-fix1 2021-07-29 11:40:21 -04:00
Eric Renfro f2cec06b3a
Updated bootstrap with modular bootstrap approach for multiOS 2021-07-29 11:30:09 -04:00
Eric Renfro 89d89f7b33 Updated bootstrap with modular bootstrap approach for multiOS 2021-07-29 11:30:09 -04:00
Eric Renfro 2dec6439ba Updated bootstrap with modular bootstrap approach for multiOS 2021-07-29 11:30:09 -04:00
Eric Renfro e02e31ef07
Merge branch 'master' of git.home.ld:psi-jack/my-yadm 2021-07-27 15:57:41 -04:00
Eric Renfro 2f1d42b863 Merge branch 'master' of git.home.ld:psi-jack/my-yadm 2021-07-27 15:57:41 -04:00
Eric Renfro a71e62bc09 Merge branch 'master' of git.home.ld:psi-jack/my-yadm 2021-07-27 15:57:41 -04:00
Eric Renfro f2efca10be
Updated ssh_config to include config.d 2021-07-27 15:49:40 -04:00
Eric Renfro 75074d6d10 Updated ssh_config to include config.d 2021-07-27 15:49:40 -04:00
Eric Renfro dcf9b4ab97 Updated ssh_config to include config.d 2021-07-27 15:49:40 -04:00
Eric Renfro c8947b4d3b
Added worktop to ssh config 2021-07-21 16:34:16 -04:00
Eric Renfro ebb573eab9 Added worktop to ssh config 2021-07-21 16:34:16 -04:00
Eric Renfro 0f07ef833e Added worktop to ssh config 2021-07-21 16:34:16 -04:00
Eric Renfro ea4507e2f2
Updated HexChat configuration-more emoji 2021-07-21 15:21:07 -04:00
Eric Renfro c8906da979 Updated HexChat configuration-more emoji 2021-07-21 15:21:07 -04:00
Eric Renfro fea9836193 Updated HexChat configuration-more emoji 2021-07-21 15:21:07 -04:00
Eric Renfro 7fa389127f
Updated HexChat configuration-more emoji 2021-07-15 09:23:10 -04:00
Eric Renfro c26aac7b78 Updated HexChat configuration-more emoji 2021-07-15 09:23:10 -04:00
Eric Renfro ee0cc2b1ca Updated HexChat configuration-more emoji 2021-07-15 09:23:10 -04:00
Eric Renfro e55c55f0e2
Updated mux for cecs 2021-04-07 15:11:54 -04:00
Eric Renfro c84ed0acd5 Updated mux for cecs 2021-04-07 15:11:54 -04:00
Eric Renfro 07f55835e8 Updated mux for cecs 2021-04-07 15:11:54 -04:00
Eric Renfro a27abf7bf9
Added cegrid.ld to ssh_config 2021-01-03 12:28:11 -05:00
Eric Renfro 1600c7242c Added cegrid.ld to ssh_config 2021-01-03 12:28:11 -05:00
Eric Renfro 7cf09ea486 Added cegrid.ld to ssh_config 2021-01-03 12:28:11 -05:00
Eric Renfro 17a54deabb
Updated cecs tmuxinator config to use vpn by default 2021-01-03 11:47:52 -05:00
Eric Renfro 88d0ecde9f Updated cecs tmuxinator config to use vpn by default 2021-01-03 11:47:52 -05:00
Eric Renfro 97a153ccca Updated cecs tmuxinator config to use vpn by default 2021-01-03 11:47:52 -05:00
Eric Renfro 9cc25491cd
Added ssh-add for kde 2021-01-03 11:38:47 -05:00
Eric Renfro ac2cd786c6 Added ssh-add for kde 2021-01-03 11:38:47 -05:00
Eric Renfro c9f6643b06 Added ssh-add for kde 2021-01-03 11:38:47 -05:00
Eric Renfro 236d9262db
Updated core-askpass to use ksshaskpass 2021-01-03 10:32:43 -05:00
Eric Renfro 1341400712 Updated core-askpass to use ksshaskpass 2021-01-03 10:32:43 -05:00
Eric Renfro 90a7790dd3 Updated core-askpass to use ksshaskpass 2021-01-03 10:32:43 -05:00
Eric Renfro c1b63948fa
Added mpv.conf, updated tmuxinator hv 2020-12-04 22:14:23 -05:00
Eric Renfro 7d1332b87e Added mpv.conf, updated tmuxinator hv 2020-12-04 22:14:23 -05:00
Eric Renfro e8741f94b0 Added mpv.conf, updated tmuxinator hv 2020-12-04 22:14:23 -05:00
Eric Renfro e73d8336c6
Added EGL settings for pam environment for VAAPI 2020-12-03 01:48:38 -05:00
Eric Renfro 48568ae1d4 Added EGL settings for pam environment for VAAPI 2020-12-03 01:48:38 -05:00
Eric Renfro f153c60d0d Added EGL settings for pam environment for VAAPI 2020-12-03 01:48:38 -05:00
Eric Renfro 2a8af7dd49
Added new-session default for tmux remote 2020-11-30 01:35:55 -05:00
Eric Renfro 4ecc745f99 Added new-session default for tmux remote 2020-11-30 01:35:55 -05:00
Eric Renfro 5695bee97d Added new-session default for tmux remote 2020-11-30 01:35:55 -05:00
Eric Renfro 870f20734e
Added Linux vs Darwin differences for vim/nvim 2020-11-29 17:44:32 -05:00
Eric Renfro c8fcd6d3d2 Added Linux vs Darwin differences for vim/nvim 2020-11-29 17:44:32 -05:00
Eric Renfro 010dc4505d Added Linux vs Darwin differences for vim/nvim 2020-11-29 17:44:32 -05:00
Eric Renfro c1cab658d1
Re-enabled salt plugin for vim 2020-11-29 17:28:51 -05:00
Eric Renfro 957f362ff1 Re-enabled salt plugin for vim 2020-11-29 17:28:51 -05:00
Eric Renfro 6078a4c601 Re-enabled salt plugin for vim 2020-11-29 17:28:51 -05:00
Eric Renfro 95e667902a
Fixed sudo SpaceVim ability-Fix 1 2020-11-29 13:57:43 -05:00
Eric Renfro a73253584a Fixed sudo SpaceVim ability-Fix 1 2020-11-29 13:57:43 -05:00
Eric Renfro d9f7711769 Fixed sudo SpaceVim ability-Fix 1 2020-11-29 13:57:43 -05:00
Eric Renfro 4e16632c01
Fixed sudo SpaceVim ability 2020-11-29 13:52:53 -05:00
Eric Renfro fd54413f9e Fixed sudo SpaceVim ability 2020-11-29 13:52:53 -05:00
Eric Renfro 523cb0a048 Fixed sudo SpaceVim ability 2020-11-29 13:52:53 -05:00
Eric Renfro c813d3e72a
Added gvim alias 2020-11-29 13:20:11 -05:00
Eric Renfro 6f74628cda Added gvim alias 2020-11-29 13:20:11 -05:00
Eric Renfro 803bf1608f Added gvim alias 2020-11-29 13:20:11 -05:00
Eric Renfro 187a67eb8d
Trying to get SpaceVim working over sudo 2020-11-29 13:16:39 -05:00
Eric Renfro c6d750ce93 Trying to get SpaceVim working over sudo 2020-11-29 13:16:39 -05:00
Eric Renfro be37a4f663 Trying to get SpaceVim working over sudo 2020-11-29 13:16:39 -05:00
Eric Renfro 74c2f9821c
Fix yadm post_pull hopefully 2020-11-29 12:33:21 -05:00
Eric Renfro 248ef15591 Fix yadm post_pull hopefully 2020-11-29 12:33:21 -05:00
Eric Renfro b1aaaf26ea Fix yadm post_pull hopefully 2020-11-29 12:33:21 -05:00
Eric Renfro 9ca341fbe8
Updated SpaceVim, environment, and yadm post 2020-11-29 12:32:14 -05:00
Eric Renfro 196150414e Updated SpaceVim, environment, and yadm post 2020-11-29 12:32:14 -05:00
Eric Renfro d710c1b995 Updated SpaceVim, environment, and yadm post 2020-11-29 12:32:14 -05:00
Eric Renfro 0f348e2576
Added my SpaceVim bootstrap 2020-11-29 09:01:41 -05:00
Eric Renfro 8be5781e41 Added my SpaceVim bootstrap 2020-11-29 09:01:41 -05:00
Eric Renfro 5d909999d1 Added my SpaceVim bootstrap 2020-11-29 09:01:41 -05:00
Eric Renfro 087e5947cf
Re-enabled gitconfig options 2020-11-29 08:58:31 -05:00
Eric Renfro a68e57f149 Re-enabled gitconfig options 2020-11-29 08:58:31 -05:00
Eric Renfro dd8703398d Re-enabled gitconfig options 2020-11-29 08:58:31 -05:00
Eric Renfro ad51da47ad
Updated SpaceVim theme and SSH_ASKPASS 2020-11-29 00:28:49 -05:00
Eric Renfro 1f549b8182 Updated SpaceVim theme and SSH_ASKPASS 2020-11-29 00:28:49 -05:00
Eric Renfro c4a848f674 Updated SpaceVim theme and SSH_ASKPASS 2020-11-29 00:28:49 -05:00
Eric Renfro aba52ac4df
Updated Spacevim, tmux, gitconfig, emborg, and dotfiles 2020-11-28 19:41:03 -05:00
Eric Renfro 09a4c10436 Updated Spacevim, tmux, gitconfig, emborg, and dotfiles 2020-11-28 19:41:03 -05:00
Eric Renfro e029b75cb1 Updated Spacevim, tmux, gitconfig, emborg, and dotfiles 2020-11-28 19:41:03 -05:00
Eric Renfro 2f8e8e1e1f
Updated hexchat servlist.conf 2020-11-28 16:34:16 -05:00
Eric Renfro 79322daeb4 Updated hexchat servlist.conf 2020-11-28 16:34:16 -05:00
Eric Renfro 8347ae609e Updated hexchat servlist.conf 2020-11-28 16:34:16 -05:00
Eric Renfro 86a2a6cb0e Updated SpaceVim config and gitconfig 2020-11-28 13:09:57 -05:00
Eric Renfro 5c4d2badce Updated SpaceVim config and gitconfig 2020-11-28 13:09:57 -05:00
Eric Renfro d33515819c Updated SpaceVim config and gitconfig 2020-11-28 13:09:57 -05:00
Eric Renfro 55a0523c9e
Merge branch 'master' of git.home.ld:psi-jack/my-yadm 2020-11-25 01:33:12 -05:00
Eric Renfro ce1ae2178a Merge branch 'master' of git.home.ld:psi-jack/my-yadm 2020-11-25 01:33:12 -05:00
Eric Renfro 0d6c1dd6c5 Merge branch 'master' of git.home.ld:psi-jack/my-yadm 2020-11-25 01:33:12 -05:00
Eric Renfro 4154efc92f
Added openSUSE specific gitconfig 2020-11-25 01:32:34 -05:00
Eric Renfro ca5e21191f Added openSUSE specific gitconfig 2020-11-25 01:32:34 -05:00
Eric Renfro 30ab6146b4 Added openSUSE specific gitconfig 2020-11-25 01:32:34 -05:00
Eric Renfro c09e25a263
Updated emborg backup config for midgaard and ragnarok - fixing spaces2 2020-11-24 09:56:00 -05:00
Eric Renfro bc7ebe8148 Updated emborg backup config for midgaard and ragnarok - fixing spaces2 2020-11-24 09:56:00 -05:00
Eric Renfro a40109e79d Updated emborg backup config for midgaard and ragnarok - fixing spaces2 2020-11-24 09:56:00 -05:00
Eric Renfro 4d6d7638c0
Updated emborg backup config for midgaard and ragnarok - fixing spaces1 2020-11-24 09:55:18 -05:00
Eric Renfro f022aac4ae Updated emborg backup config for midgaard and ragnarok - fixing spaces1 2020-11-24 09:55:18 -05:00
Eric Renfro efc09af939 Updated emborg backup config for midgaard and ragnarok - fixing spaces1 2020-11-24 09:55:18 -05:00
Eric Renfro b56870de47
Merge branch 'master' of git.home.ld:psi-jack/my-yadm 2020-11-24 09:51:57 -05:00
Eric Renfro 10ebdfa482 Merge branch 'master' of git.home.ld:psi-jack/my-yadm 2020-11-24 09:51:57 -05:00
Eric Renfro a38bf76c80 Merge branch 'master' of git.home.ld:psi-jack/my-yadm 2020-11-24 09:51:57 -05:00
Eric Renfro 72f5b166b2
Updated emborg backup config for midgaard and ragnarok 2020-11-24 09:51:08 -05:00
Eric Renfro 0d6c78e8ad Updated emborg backup config for midgaard and ragnarok 2020-11-24 09:51:08 -05:00
Eric Renfro 8375ab5c29 Updated emborg backup config for midgaard and ragnarok 2020-11-24 09:51:08 -05:00
Eric Renfro 42c73aae42
Updated emborg excludes 2020-11-23 20:39:23 -05:00
Eric Renfro a0fd43dd04 Updated emborg excludes 2020-11-23 20:39:23 -05:00
Eric Renfro b8649b7d7e Updated emborg excludes 2020-11-23 20:39:23 -05:00
Eric Renfro 7d0fc53ebb Added loki emborg home setting 2020-11-23 14:48:55 -05:00
Eric Renfro b9ac1e7013 Added loki emborg home setting 2020-11-23 14:48:55 -05:00
Eric Renfro 2ecf9e102b Added loki emborg home setting 2020-11-23 14:48:55 -05:00
Eric Renfro dc2d3ece7c
Added additional hexchat configs 2020-11-20 21:46:31 -05:00
Eric Renfro 99e6e6d265 Added additional hexchat configs 2020-11-20 21:46:31 -05:00
Eric Renfro 1279c3344c Added additional hexchat configs 2020-11-20 21:46:31 -05:00
Eric Renfro d7583d6943
Updated bootstrap to work with gnome desktop as well 2020-11-20 17:39:03 -05:00
Eric Renfro d5c1cc613a Updated bootstrap to work with gnome desktop as well 2020-11-20 17:39:03 -05:00
Eric Renfro 6edb7bf6f3
Added ssh config template with macOS specifics 2020-11-16 00:30:26 -05:00
Eric Renfro 8812cdde6c Added ssh config template with macOS specifics 2020-11-16 00:30:26 -05:00
Eric Renfro 3d6f41308c
Fixing bootstrap for more seamless zim install-try4 2020-11-12 23:56:10 -05:00
Eric Renfro e0ae266a34 Fixing bootstrap for more seamless zim install-try4 2020-11-12 23:56:10 -05:00
Eric Renfro edad0074fd
Fixing bootstrap for more seamless zim install-try3 2020-11-12 23:48:33 -05:00
Eric Renfro 2659361a29 Fixing bootstrap for more seamless zim install-try3 2020-11-12 23:48:33 -05:00
Eric Renfro 42a5e6186f
Fixing bootstrap for more seamless zim install-try2 2020-11-12 23:41:47 -05:00
Eric Renfro 9a6b3d6bad Fixing bootstrap for more seamless zim install-try2 2020-11-12 23:41:47 -05:00
Eric Renfro 779c0c3338
Fixing bootstrap for more seamless zim install 2020-11-12 23:38:18 -05:00
Eric Renfro da819e2b24 Fixing bootstrap for more seamless zim install 2020-11-12 23:38:18 -05:00
Eric Renfro 0d95aa141d
Added more groups of servers to tmuxinator 2020-11-12 15:24:03 -05:00
Eric Renfro 7d1908e00f Added more groups of servers to tmuxinator 2020-11-12 15:24:03 -05:00
Eric Renfro 66e7f95c6f
Updated tmux to use yank plugin again. Updated what was pending too 2020-10-30 11:17:17 -04:00
Eric Renfro b6fce8bfbc Updated tmux to use yank plugin again. Updated what was pending too 2020-10-30 11:17:17 -04:00
Eric Renfro 1b4df5d776
Added emborg linux settings, testing stack 2020-03-01 19:43:28 -05:00
Eric Renfro 2e4a4577d8 Added emborg linux settings, testing stack 2020-03-01 19:43:28 -05:00
Eric Renfro a74b058d7c
Updated emborg configs, and zshrc 2020-03-01 19:38:51 -05:00
Eric Renfro eee3bbd643 Updated emborg configs, and zshrc 2020-03-01 19:38:51 -05:00
Eric Renfro bbc42ccbea
Merge branch 'master' of git.home.ld:psi-jack/my-yadm 2020-03-01 00:48:54 -05:00
Eric Renfro b61784052e Merge branch 'master' of git.home.ld:psi-jack/my-yadm 2020-03-01 00:48:54 -05:00
Eric Renfro fcd9d42521
Updated borg environment 2020-03-01 00:48:32 -05:00
Eric Renfro aed0c091c3 Updated borg environment 2020-03-01 00:48:32 -05:00
Eric Renfro 97fd259cf0
Added emborg settings for macOS 2020-02-29 15:37:44 -05:00
Eric Renfro b3cd0f658e Added emborg settings for macOS 2020-02-29 15:37:44 -05:00
Eric Renfro 4b7246182e
Added emborg for macOS 2020-02-29 15:14:58 -05:00
Eric Renfro d62d0f75b8 Added emborg for macOS 2020-02-29 15:14:58 -05:00
Eric Renfro a483e7b369
Added python-pip3 path specific to macOS 2020-02-29 13:09:11 -05:00
Eric Renfro 316b089264 Added python-pip3 path specific to macOS 2020-02-29 13:09:11 -05:00
Eric Renfro 8c610acc9e
Fixed bootstrap script 2020-02-27 17:51:47 -05:00
Eric Renfro 3efb76a5f3 Fixed bootstrap script 2020-02-27 17:51:47 -05:00
Eric Renfro b10cde9cfa Updated zim config files, and rbend modular 2020-02-27 17:27:52 -05:00
Eric Renfro aa0b843328 Updated bootstrap to incorporate new install methods for modules without submodules 2020-02-27 14:55:48 -05:00
Eric Renfro 004c9bfd86 Removed zim, SpaceVim, yadm, and tpm submodules 2020-02-27 14:20:12 -05:00
Eric Renfro 4104e82907
Updated SpaceVim 2020-02-27 07:57:51 -05:00
Eric Renfro 34578187d1
OS-Specific environment differences 2020-02-26 23:35:53 -05:00
Eric Renfro 5e76150c86
Added gitconfig for Darwin 2020-02-26 22:45:17 -05:00
Eric Renfro ffd99e3b68
Renamed o.Distro to d.Distro correctly 2020-02-26 22:04:40 -05:00
Eric Renfro 0490dc8140 Added gitconfig for Ubuntu using libsecret 2020-02-26 13:03:54 -05:00
Eric Renfro 2ec2ba75cc Removed vscode alias, as it was no longer needed 2020-02-26 11:42:04 -05:00
Eric Renfro f2b0633859 Removed yadm from home/bin 2020-02-26 11:40:55 -05:00
Eric Renfro fe2e04f4b2 Updated yadm version 2020-02-26 11:38:25 -05:00
Eric Renfro 5c6b3ac753 Renamed Alternatives for .gitconfig 2020-02-24 22:32:15 -05:00
Eric Renfro 07966b0aeb Updated rbenv 2019-10-07 13:20:38 -04:00
Eric Renfro 26a8cf5dfa Added rbenv, fixed ssh-askpass 2019-10-07 13:15:31 -04:00
Eric Renfro 2496572d8a Added tmuxinator config 2019-08-22 14:15:30 -04:00
Eric Renfro 40dab3e072
Updated tmux force-* to be 2.9 compatible 2019-07-31 00:39:23 -04:00
Eric Renfro d9ed90f5e3
Updated tmux format/style to be 2.9 compatible 2019-07-31 00:36:43 -04:00
Eric Renfro 1a72a3fabf
Updates not yet pushed 2019-06-06 12:21:06 -04:00
Eric Renfro 3094ef2534
Updated hexchat notify 2019-06-06 12:10:45 -04:00
Eric Renfro b2940e578b
Updated salt-api environment 2019-01-14 14:37:58 -05:00
Eric Renfro df54c90d6b
Added salt-pepper environment 2019-01-14 14:36:46 -05:00
Eric Renfro 4b6641fb66
Added $HOME/.local/bin to path 2019-01-14 14:34:59 -05:00
Eric Renfro 17c88d641e
Added new aliases and SpaceVim layer 2019-01-06 23:58:44 -05:00
Eric Renfro 1161fa5d11
Added dircolors 2019-01-06 18:22:01 -05:00
Eric Renfro 95cb72cb1d
Further cleanup, fixed stty too 2019-01-06 18:20:40 -05:00
Eric Renfro 2993323384
Reorganized zshrc to shared components 2019-01-06 18:10:12 -05:00
Eric Renfro fe61b390d6
Organized aliases in alias directory 2019-01-06 15:57:03 -05:00
Eric Renfro e334a3c314
lhpaste cleanup and better saner defaults 2019-01-06 15:49:38 -05:00
Eric Renfro 5827aea184
Fixed apikey default handler 2019-01-06 12:37:06 -05:00
Eric Renfro 9815558c05
Fixed default expire time to 1 hour 2019-01-06 12:33:32 -05:00
Eric Renfro d43d41f9b3
Added lhpaste 2019-01-06 12:32:03 -05:00
Eric Renfro 1cc53e8dae
Added ip alias and tmuxinator function 2019-01-05 22:58:46 -05:00
Eric Renfro a77d87960d
Updated less to run nvim less, vim less, or actual less 2019-01-05 22:52:16 -05:00
Eric Renfro 36de785a2a
Fixed typo in less environment 2019-01-05 17:46:54 -05:00
Eric Renfro 6335d3e95c
Updated lessfilter and pygmentize theme selected 2019-01-05 17:42:13 -05:00
Eric Renfro c8ebe83dbe
Added pygmentize to less output 2019-01-05 16:25:43 -05:00
Eric Renfro 7de7d5cbd0
Added HexChat config and vscode alias 2019-01-05 13:45:43 -05:00
Eric Renfro 228d7e0391
Changed gitconfig to use libsecret helper 2019-01-03 01:42:37 -05:00
Eric Renfro f49ca6ca72
Added bootstrap for dconf settings for Linux Mint Cinnamon, fix3 2019-01-02 07:17:17 -05:00
Eric Renfro 46f513d1bf
Added bootstrap for dconf settings for Linux Mint Cinnamon, fix2 2019-01-02 07:09:54 -05:00
Eric Renfro 7840154a3e
Added bootstrap for dconf settings for Linux Mint Cinnamon, fix1 2019-01-02 07:08:22 -05:00
Eric Renfro 29f828b9ba
Added bootstrap for dconf settings for Linux Mint Cinnamon 2019-01-02 07:06:38 -05:00
Eric Renfro ceaa567b07
Updated LESS colors 2018-12-25 13:15:20 -05:00
Eric Renfro c2f8cd6c75
Added fedora-release vte 2018-12-25 11:42:10 -05:00
Eric Renfro c82737fef2
Automatic alias for nvim->vim 2018-12-25 00:02:14 -05:00
Eric Renfro 0ad817b00a
Added functions and tmux bindings for zsh 2018-12-24 23:38:36 -05:00
Eric Renfro c020b2d026
Added neovim config for SpaceVim, added VTE support to zshrc 2018-12-24 23:36:25 -05:00
Eric Renfro 7d21af781f
Added local configuration configurations 2018-12-24 21:39:01 -05:00
Eric Renfro 5c696b0088
Updated zim 2018-12-24 09:27:52 -05:00
Eric Renfro b31a79219a
Added ~/bin to PATH, and fixed gitconfig for Mint 2018-12-23 16:46:15 -05:00
Eric Renfro 14a04ee653
Added pam_environment and profile 2018-12-23 11:36:27 -05:00
Eric Renfro 06ac2131c8
Added .gitconfig for Mint 2018-12-23 11:33:33 -05:00
Eric Renfro 3e940a7980
Added .gitconfig for Fedora 2018-12-23 11:32:34 -05:00
Eric Renfro 1d3c126124
Added SpaceVim 2018-12-23 11:26:11 -05:00
Eric Renfro fd3cf0e4d0
Added Zim and Zsh configurations 2018-12-23 11:20:18 -05:00
Eric Renfro 037a934f00
Added Tmux TPM and yadm bootstrap 2018-12-22 20:17:54 -05:00
Eric Renfro c7053d7d88
Added tmux config link 2018-12-22 18:48:30 -05:00
Eric Renfro a5f63eb8b9
Added yadm as submodule. 2018-12-22 18:39:18 -05:00
Eric Renfro 3a4f65ddf7
Added my tmux configurations 2018-12-22 18:24:29 -05:00
82 changed files with 3018 additions and 237 deletions

View file

@ -11,11 +11,16 @@
# set spacevim theme. by default colorscheme layer is not loaded,
# if you want to use more colorscheme, please load the colorscheme
# layer
colorscheme = "gruvbox"
#colorscheme = "gruvbox"
#colorscheme = "molokai"
#colorscheme = "onedark"
#colorscheme = "one"
colorscheme = "nord"
background = "dark"
# Disable guicolors in basic mode, many terminal do not support 24bit
# true colors
enable_guicolors = true
guifont = "Source Code Pro 12"
# Disable statusline separator, if you want to use other value, please
# install nerd fonts
statusline_separator = "curve"
@ -25,21 +30,80 @@
enable_statusline_display_mode = false
relativenumber = true
disabled_plugins = ["fcitx.vim"]
automatic_update = true
filemanager = "nerdtree"
#bootstrap_before = 'myspacevim#before'
#bootstrap_after = 'myspacevim#after'
# Enable autocomplete layer
[[layers]]
name = 'autocomplete'
auto-completion-return-key-behavior = "complete"
auto-completion-tab-key-behavior = "smart"
name = 'autocomplete'
auto-completion-return-key-behavior = "complete"
auto-completion-tab-key-behavior = "smart"
[[layers]]
name = 'shell'
default_position = 'top'
default_height = 30
name = "ui"
#enable_scrollbar = true
[[layers]]
name = "sudo"
name = "colorscheme"
[[custom_plugins]]
name = "saltstack/salt-vim"
[[layers]]
name = "core#statusline"
statusline_separator = "arrow"
statusline_iseparator = "bar"
[[layers]]
name="core#tabline"
[[layers]]
#name = "denite"
name = "leaderf"
#name = "fzf"
#name = "ctrlp"
[[layers]]
name = "VersionControl"
[[layers]]
name = "git"
[[layers]]
name = 'shell'
default_position = 'top'
default_height = 30
[[layers]]
name = "sudo"
[[layers]]
name = 'lang#python'
[[layers]]
name = 'lang#go'
[[layers]]
name = 'lang#lua'
[[layers]]
name = 'lang#dockerfile'
[[layers]]
name = 'lang#html'
[[layers]]
name = 'lang#markdown'
[[layers]]
name = 'lang#php'
[[layers]]
name = 'lang#sh'
[[layers]]
name = 'lang#vim'
#[[custom_plugins]]
#name = "saltstack/salt-vim"

142
.config/atuin/config.toml Normal file
View file

@ -0,0 +1,142 @@
## where to store your database, default is your system data directory
## linux/mac: ~/.local/share/atuin/history.db
## windows: %USERPROFILE%/.local/share/atuin/history.db
# db_path = "~/.history.db"
## where to store your encryption key, default is your system data directory
## linux/mac: ~/.local/share/atuin/key
## windows: %USERPROFILE%/.local/share/atuin/key
# key_path = "~/.key"
## where to store your auth session token, default is your system data directory
## linux/mac: ~/.local/share/atuin/session
## windows: %USERPROFILE%/.local/share/atuin/session
# session_path = "~/.session"
## date format used, either "us" or "uk"
# dialect = "us"
## enable or disable automatic sync
auto_sync = true
## enable or disable automatic update checks
# update_check = true
## address of the sync server
sync_address = "https://sh.deckersheaven.com"
## how often to sync history. note that this is only triggered when a command
## is ran, so sync intervals may well be longer
## set it to 0 to sync after every command
# sync_frequency = "10m"
sync_frequency = "0"
## which search mode to use
## possible values: prefix, fulltext, fuzzy, skim
# search_mode = "fuzzy"
## which filter mode to use
## possible values: global, host, session, directory
# filter_mode = "global"
## With workspace filtering enabled, Atuin will filter for commands executed
## in any directory within a git repositiry tree (default: false)
# workspaces = false
## which filter mode to use when atuin is invoked from a shell up-key binding
## the accepted values are identical to those of "filter_mode"
## leave unspecified to use same mode set in "filter_mode"
# filter_mode_shell_up_key_binding = "global"
## which search mode to use when atuin is invoked from a shell up-key binding
## the accepted values are identical to those of "search_mode"
## leave unspecified to use same mode set in "search_mode"
# search_mode_shell_up_key_binding = "fuzzy"
## which style to use
## possible values: auto, full, compact
# style = "auto"
## the maximum number of lines the interface should take up
## set it to 0 to always go full screen
# inline_height = 0
## Invert the UI - put the search bar at the top , Default to `false`
# invert = false
## enable or disable showing a preview of the selected command
## useful when the command is longer than the terminal width and is cut off
# show_preview = false
## what to do when the escape key is pressed when searching
## possible values: return-original, return-query
# exit_mode = "return-original"
## possible values: emacs, subl
# word_jump_mode = "emacs"
## characters that count as a part of a word
# word_chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
## number of context lines to show when scrolling by pages
# scroll_context_lines = 1
## use ctrl instead of alt as the shortcut modifier key for numerical UI shortcuts
## alt-0 .. alt-9
# ctrl_n_shortcuts = false
## prevent commands matching any of these regexes from being written to history.
## Note that these regular expressions are unanchored, i.e. if they don't start
## with ^ or end with $, they'll match anywhere in the command.
## For details on the supported regular expression syntax, see
## https://docs.rs/regex/latest/regex/#syntax
# history_filter = [
# "^secret-cmd",
# "^innocuous-cmd .*--secret=.+"
# ]
## prevent commands run with cwd matching any of these regexes from being written
## to history. Note that these regular expressions are unanchored, i.e. if they don't
## start with ^ or end with $, they'll match anywhere in CWD.
## For details on the supported regular expression syntax, see
## https://docs.rs/regex/latest/regex/#syntax
# cwd_filter = [
# "^/very/secret/area"
# ]
## Configure the maximum height of the preview to show.
## Useful when you have long scripts in your history that you want to distinguish
## by more than the first few lines.
# max_preview_height = 4
## Configure whether or not to show the help row, which includes the current Atuin
## version (and whether an update is available), a keymap hint, and the total
## amount of commands in your history.
# show_help = true
## Defaults to true. This matches history against a set of default regex, and will not save it if we get a match. Defaults include
## 1. AWS key id
## 2. Github pat (old and new)
## 3. Slack oauth tokens (bot, user)
## 4. Slack webhooks
## 5. Stripe live/test keys
# secrets_filter = true
## Defaults to true. If enabled, upon hitting enter Atuin will immediately execute the command. Press tab to return to the shell and edit.
# This applies for new installs. Old installs will keep the old behaviour unless configured otherwise.
enter_accept = true
#[stats]
# Set commands where we should consider the subcommand for statistics. Eg, kubectl get vs just kubectl
#common_subcommands = [
# "cargo",
# "go",
# "git",
# "npm",
# "yarn",
# "pnpm",
# "kubectl",
#]
#
# Set commands that should be totally stripped and ignored from stats
#common_prefix = ["sudo"]

View file

@ -0,0 +1,4 @@
#!/bin/sh
export SSH_ASKPASS=/usr/libexec/ssh/ksshaskpass
/usr/bin/ssh-add </dev/null

View file

@ -0,0 +1,22 @@
#src_dirs = '~'.split() # absolute path to directory to be backed up
src_dirs = '''
~
'''.split()
excludes = '''
~/tmp
~/Applications
~/Downloads
~/Music
~/Library
~/Parallels
~/.cache
~/.mozilla
~/.config/google-chrome
~/.config/BraveSoftware
~/**/__pycache__
~/**/*.pyc
~/**/.*.swp
~/**/.*.swo
'''.split()

View file

@ -0,0 +1,28 @@
#src_dirs = '~'.split() # absolute path to directory to be backed up
src_dirs = '''
~
'''.split()
excludes = '''
~/tmp
~/.cache
~/.mozilla
~/.config/google-chrome
~/.config/BraveSoftware
~/.firestorm_x64/cache
~/.firestorm_x64/cache-sl
~/.local/share/fonts
~/.local/share/Steam
~/.steam/steam/steamapps
~/**/__pycache__
~/**/*.pyc
~/**/.*.swp
~/**/.*.swo
~/Backups
~/Downloads
~/ISOs
~/Music
~/Nextcloud
~/bin/sl
'''.split()

View file

@ -0,0 +1,58 @@
#src_dirs = '~'.split() # absolute path to directory to be backed up
src_dirs = '''
~
/mnt/storage/psi-jack
'''.split()
excludes = '''
~/Downloads
~/Music
~/Videos
~/VirtualBox*
~/bin/sl
~/snap
~/src/keyboarding-master
~/src/macOS-Simple-KVM
~/src/opensim
~/src/opensim2
~/tmp
~/.cache
~/.mozilla
~/.config/Code
~/.config/discord
~/.config/google-chrome
~/.config/Hamsket
~/.config/BraveSoftware
~/.config/RamboxPro
~/.config/ramboxpro
~/.config/Station
~/.config/unity3d
~/.paradoxlauncher
~/.firestorm/cache*
~/.firestorm_x64/cache*
~/.secondlife/cache*
~/.local/share/containers/storage
~/.local/share/fonts
~/.local/share/feral-interactive
~/.local/share/Steam
~/.nv
~/.kube
~/.steam
~/.thunderbird
~/.vagrant.d/
~/.vscode
~/**/__pycache__
~/**/*.pyc
~/**/.*.swp
~/**/.*.swo
/mnt/storage/psi-jack/Backups
/mnt/storage/psi-jack/Downloads
/mnt/storage/psi-jack/ISOs
/mnt/storage/psi-jack/.mail
/mnt/storage/psi-jack/Music
/mnt/storage/psi-jack/Nextcloud
/mnt/storage/psi-jack/Nextcloud-Gleim
/mnt/storage/psi-jack/Nextcloud-new
/mnt/storage/psi-jack/VirtualBox*
'''.split()

View file

@ -0,0 +1,32 @@
#src_dirs = '~'.split() # absolute path to directory to be backed up
passphrase = 'aiwei0pu4Iev0Ies4aeheim9ahmeQuec'
encryption = 'repokey'
repository = '/Volumes/Passport/macOS/borg'
src_dirs = '''
~
'''.split()
excludes = '''
~/tmp
~/Music
~/Library/Application Support/Steam
~/Library/Application Support/Google
~/Library/Application Support/LogMeInInc
~/Library/Application Support/Code
~/Library/Application Support/Firefox
~/Library/Containers
~/Library/Group Containers
~/Library/Logs
~/Library/Python
~/Library/Caches
~/.cache
~/.mozilla
~/.config/google-chrome
~/.config/BraveSoftware
~/**/__pycache__
~/**/*.pyc
~/**/.*.swp
~/**/.*.swo
'''.split()

View file

@ -1,25 +1,26 @@
#src_dirs = '~'.split() # absolute path to directory to be backed up
passphrase = 'aiwei0pu4Iev0Ies4aeheim9ahmeQuec'
encryption = 'repokey'
repository = '/run/media/psi-jack/Passport/psi-jack/borg'
src_dirs = '''
~
/mnt/storage/psi-jack
'''.split()
excludes = '''
~/tmp
~/Music
~/bin/sl
~/.cache
~/.mozilla
~/.config/google-chrome
~/.config/BraveSoftware
~/.firestorm_x64
~/.firestorm_x64.new
~/.local/share/fonts
~/.local/share/Steam
~/**/__pycache__
~/**/*.pyc
~/**/.*.swp
~/**/.*.swo
/mnt/storage/psi-jack/AfterSolus
/mnt/storage/psi-jack/BeforeMint
/mnt/storage/psi-jack/BeforeSolus
'''.split()

View file

@ -0,0 +1,51 @@
#src_dirs = '~'.split() # absolute path to directory to be backed up
passphrase = 'aiwei0pu4Iev0Ies4aeheim9ahmeQuec'
encryption = 'repokey'
repository = '/media/psi-jack/Passport/psi-jack/borg'
src_dirs = '''
~
/mnt/storage/psi-jack
'''.split()
excludes = '''
~/tmp
~/Music
~/bin/sl
~/Downloads
~/Videos
~/snap
~/.cache
~/.mozilla
~/.config/google-chrome
~/.config/BraveSoftware
~/.firestorm_x64
~/.secondlife/cache*
~/.local/share/containers/storage
~/.local/share/fonts
~/.local/share/Steam
~/.steam
~/.config/unity3d
~/.paradoxlauncher
~/.local/share/feral-interactive/
~/.vscode
~/.config/Code/CachedData
~/.config/Code/Cached
~/.config/Code/logs
~/.config/RamboxPro
~/.config/Station/
~/.kube
~/.config/discord/Cache
~/.config/Hamsket
~/**/__pycache__
~/**/*.pyc
~/**/.*.swp
~/**/.*.swo
/mnt/storage/psi-jack/Backups
/mnt/storage/psi-jack/Music
/mnt/storage/psi-jack/Downloads
/mnt/storage/psi-jack/ISOs
/mnt/storage/psi-jack/Videos
/mnt/storage/psi-jack/.mail
'''.split()

View file

@ -0,0 +1,52 @@
# These settings are common to all configurations
# configurations
configurations = 'home passport'
default_configuration = 'home'
# passcode
# specify either passphrase or avendesora_account
#passphrase = '<<passcode>>' # passphrase for encryption key
#avendesora_account = '<<account-name>>' # avendesora account holding passphrase
encryption = 'none' # borg encryption method
# Common choices are 'repokey' and 'keyfile'.
# With 'repokey' the encryption key is copied into repository, use this
# only if the remote repository is owned by you and is secure.
# With 'keyfile' the encryption key is only stored locally. Be sure to
# export it and save a copy in a safe place, otherwise you may not be
# able to access your backups if you lose your disk.
# basic settings
# specify notify if batch and notifier if interactive
notify = 'psi-jack@linux-help.org' # who to notify when things go wrong
#notifier = 'notify-send -u normal {prog_name} "{msg}"'
notifier = "osascript -e 'display notification \"{msg}\" with title \"Emborg Backup\"'"
# interactive notifier program
remote_ratelimit = 2000 # bandwidth limit in kbps
prune_after_create = True # automatically run prune after a backup
check_after_create = 'latest' # automatically run check after a backup
# repository settings
compression = 'lz4'
repository = 'mega:/volume1/homes/psi-jack/borg'
remote_path = '/usr/local/bin/borg'
archive = '{prefix}{{now:%Y%m%d}}'
prefix = '{host_name}-'
# These may contain {<name>} where name is any of host_name, user_name,
# prog_name config_name, or any of the user specified settings.
# Double up the braces to specify parameters that should be interpreted
# by borg.
# filter settings
exclude_if_present = '.nobackup'
one_file_system = False
exclude_caches = True
# prune settings
keep_within = '1d' # keep all archives created in interval
keep_hourly = 48 # number of hourly archives to keep
keep_daily = 14 # number of daily archives to keep
keep_weekly = 8 # number of weekly archives to keep
keep_monthly = 24 # number of monthly archives to keep
keep_yearly = 1 # number of yearly archives to keep

View file

@ -1,7 +1,7 @@
# These settings are common to all configurations
# configurations
configurations = 'home'
configurations = 'home passport'
default_configuration = 'home'
# passcode

View file

@ -0,0 +1,50 @@
# These settings are common to all configurations
# configurations
configurations = 'home passport storage'
default_configuration = 'home'
# passcode
# specify either passphrase or avendesora_account
#passphrase = '<<passcode>>' # passphrase for encryption key
#avendesora_account = '<<account-name>>' # avendesora account holding passphrase
encryption = 'none' # borg encryption method
# Common choices are 'repokey' and 'keyfile'.
# With 'repokey' the encryption key is copied into repository, use this
# only if the remote repository is owned by you and is secure.
# With 'keyfile' the encryption key is only stored locally. Be sure to
# export it and save a copy in a safe place, otherwise you may not be
# able to access your backups if you lose your disk.
# basic settings
# specify notify if batch and notifier if interactive
notify = 'psi-jack@linux-help.org' # who to notify when things go wrong
notifier = 'notify-send -u normal {prog_name} "{msg}"'
# interactive notifier program
remote_ratelimit = 2000 # bandwidth limit in kbps
prune_after_create = True # automatically run prune after a backup
check_after_create = 'latest' # automatically run check after a backup
# repository settings
compression = 'lz4'
repository = 'mega:/volume1/homes/psi-jack/borg'
remote_path = '/usr/local/bin/borg'
archive = '{prefix}{{now:%Y%m%d}}'
prefix = '{host_name}-'
# These may contain {<name>} where name is any of host_name, user_name,
# prog_name config_name, or any of the user specified settings.
# Double up the braces to specify parameters that should be interpreted
# by borg.
# filter settings
exclude_if_present = '.nobackup'
one_file_system = False
exclude_caches = True
# prune settings
keep_within = '1d' # keep all archives created in interval
keep_hourly = 48 # number of hourly archives to keep
keep_daily = 14 # number of daily archives to keep
keep_weekly = 8 # number of weekly archives to keep
keep_monthly = 24 # number of monthly archives to keep
keep_yearly = 1 # number of yearly archives to keep

View file

@ -0,0 +1,99 @@
NAME ACTION
CMD me &2
NAME AME
CMD allchan me &2
NAME ANICK
CMD allserv nick &2
NAME AMSG
CMD allchan say &2
NAME BANLIST
CMD quote MODE %c +b
NAME CHAT
CMD dcc chat %2
NAME DIALOG
CMD query %2
NAME DMSG
CMD msg =%2 &3
NAME EXIT
CMD quit
NAME GREP
CMD lastlog -r -- &2
NAME IGNALL
CMD ignore %2!*@* ALL
NAME J
CMD join &2
NAME KILL
CMD quote KILL %2 :&3
NAME LEAVE
CMD part &2
NAME M
CMD msg &2
NAME OMSG
CMD msg @%c &2
NAME ONOTICE
CMD notice @%c &2
NAME RAW
CMD quote &2
NAME SERVHELP
CMD quote HELP
NAME SPING
CMD ping
NAME SQUERY
CMD quote SQUERY %2 :&3
NAME SSLSERVER
CMD server -ssl &2
NAME SV
CMD echo HexChat %v %m
NAME UMODE
CMD mode %n &2
NAME UPTIME
CMD quote STATS u
NAME VER
CMD ctcp %2 VERSION
NAME VERSION
CMD ctcp %2 VERSION
NAME WALLOPS
CMD quote WALLOPS :&2
NAME WI
CMD quote WHOIS %2
NAME WII
CMD quote WHOIS %2 %2
NAME SLAP
CMD me slaps a trout around a bit with a large %2
<<<<<<< HEAD
=======
NAME SHT
CMD msg %c %2: This channel frowns upon and discourages the use of SMS/shtspk like '%3'. See /topic for reference.
>>>>>>> beb612e4b5104113b2edd4e269cfa058a59a3bec

View file

@ -0,0 +1,3 @@
mask = *!*@118-105-197-83.area51a.commufa.jp
type = 8

View file

@ -52,3 +52,51 @@ CMD 😨
NAME :scream:
CMD 😱
NAME :rofl:
CMD 🤣
NAME :facepalm:
CMD 🤦‍♂️
NAME :think:
CMD 🤔
NAME :smile:
CMD 🙂
NAME :)
CMD 🙂
NAME :grinning:
CMD 😀
NAME :grin:
CMD 😀
NAME :D
CMD 😀
NAME :wink:
CMD 😉
NAME :winking:
CMD 😉
NAME ;)
CMD 😉
NAME :p
CMD 😛
NAME :fire:
CMD 🔥
NAME :eyeroll:
CMD 🙄
NAME :rolleyes:
CMD 🙄
NAME B)
CMD 😎

Binary file not shown.

3
.config/mpv/mpv.conf Normal file
View file

@ -0,0 +1,3 @@
hwdec=auto
gpu-api=vulkan

View file

@ -0,0 +1,52 @@
# /home/psi-jack/.config/tmuxinator/hv.yml
name: cecs
root: ~/
# Optional tmux socket
# socket_name: foo
# Runs before everything. Use it to start daemons etc.
# pre: sudo /etc/rc.d/mysqld start
# Project hooks
# Runs on project start, always
# on_project_start: command
# Run on project start, the first time
# on_project_first_start: command
# Run on project start, after the first time
# on_project_restart: command
# Run on project exit ( detaching from tmux session )
# on_project_exit: command
# Run on project stop
# on_project_stop: command
# Runs in each window and pane before window/pane specific commands. Useful for setting up interpreter versions.
# pre_window: rbenv shell 2.0.0-p247
# Pass command line options to tmux. Useful for specifying a different tmux.conf.
# tmux_options: -f ~/.tmux.mac.conf
# Change the command to call tmux. This can be used by derivatives/wrappers like byobu.
# tmux_command: byobu
# Specifies (by name or index) which window will be selected on project startup. If not set, the first window is used.
# startup_window: editor
# Specifies (by index) which pane of the specified window will be selected on project startup. If not set, the first pane is used.
# startup_pane: 1
# Controls whether the tmux session should be attached to automatically. Defaults to true.
# attach: false
# Runs after everything. Use it to attach to tmux with custom options etc.
# post: tmux -CC attach -t hv
windows:
- web: ssh ceweb
- robust1: ssh cerobust1
- regions1: ssh ceregions1
- regions2: ssh ceregions2
- regions3: ssh ceregions3
- regions4: ssh ceregions4

View file

@ -0,0 +1,54 @@
# /home/psi-jack/.config/tmuxinator/hv.yml
name: cecs
root: ~/
# Optional tmux socket
# socket_name: foo
# Runs before everything. Use it to start daemons etc.
# pre: sudo /etc/rc.d/mysqld start
# Project hooks
# Runs on project start, always
# on_project_start: command
# Run on project start, the first time
# on_project_first_start: command
# Run on project start, after the first time
# on_project_restart: command
# Run on project exit ( detaching from tmux session )
# on_project_exit: command
# Run on project stop
# on_project_stop: command
# Runs in each window and pane before window/pane specific commands. Useful for setting up interpreter versions.
# pre_window: rbenv shell 2.0.0-p247
# Pass command line options to tmux. Useful for specifying a different tmux.conf.
# tmux_options: -f ~/.tmux.mac.conf
# Change the command to call tmux. This can be used by derivatives/wrappers like byobu.
# tmux_command: byobu
# Specifies (by name or index) which window will be selected on project startup. If not set, the first window is used.
# startup_window: editor
# Specifies (by index) which pane of the specified window will be selected on project startup. If not set, the first pane is used.
# startup_pane: 1
# Controls whether the tmux session should be attached to automatically. Defaults to true.
# attach: false
# Runs after everything. Use it to attach to tmux with custom options etc.
# post: tmux -CC attach -t hv
windows:
- web: ssh web1.cegrid.ld -t tmux a
- robust1: ssh robust1.cegrid.ld -t tmux a
- regions1: ssh regions1.cegrid.ld -t tmux a
- regions2: ssh regions2.cegrid.ld -t tmux a
- regions3: ssh regions3.cegrid.ld -t tmux a
- regions4: ssh regions4.cegrid.ld -t tmux a
- regions5: ssh regions5.cegrid.ld -t tmux a
- regions6: ssh regions6.cegrid.ld -t tmux a

View file

@ -0,0 +1,60 @@
# /home/psi-jack/.config/tmuxinator/manage.yml
name: Hosts
root: ~/
# Optional tmux socket
# socket_name: foo
# Runs before everything. Use it to start daemons etc.
# pre: sudo /etc/rc.d/mysqld start
# Project hooks
# Runs on project start, always
# on_project_start: command
# Run on project start, the first time
# on_project_first_start: command
# Run on project start, after the first time
# on_project_restart: command
# Run on project exit ( detaching from tmux session )
# on_project_exit: command
# Run on project stop
# on_project_stop: command
# Runs in each window and pane before window/pane specific commands. Useful for setting up interpreter versions.
# pre_window: rbenv shell 2.0.0-p247
# Pass command line options to tmux. Useful for specifying a different tmux.conf.
# tmux_options: -f ~/.tmux.mac.conf
# Change the command to call tmux. This can be used by derivatives/wrappers like byobu.
# tmux_command: byobu
# Specifies (by name or index) which window will be selected on project startup. If not set, the first window is used.
# startup_window: editor
# Specifies (by index) which pane of the specified window will be selected on project startup. If not set, the first pane is used.
# startup_pane: 1
# Controls whether the tmux session should be attached to automatically. Defaults to true.
# attach: false
# Runs after everything. Use it to attach to tmux with custom options etc.
# post: tmux -CC attach -t hv
windows:
- frontend: ssh frontend
- git: ssh git
- grafana: ssh grafana
- jump: ssh jump
- pgsql1: ssh pgsql1
- pgsql2: ssh pgsql2
- get: ssh get
- hydra: ssh hydra
- jackett: ssh jackett
- lidarr: ssh lidarr
- ombi: ssh ombi
- plex: ssh plex
- radarr: ssh radarr
- sonarr: ssh sonarr

View file

@ -1,6 +1,6 @@
# /home/psi-jack/.config/tmuxinator/hv.yml
name: hv
name: HV
root: ~/
# Optional tmux socket
@ -43,7 +43,7 @@ root: ~/
# post: tmux -CC attach -t hv
windows:
- hv1: ssh root@hv1
- hv2: ssh root@hv2
- hv3: ssh root@hv3
- hv1: ssh hv1 -t tmux a
- hv2: ssh hv2 -t tmux a
- hv3: ssh hv3 -t tmux a

View file

@ -0,0 +1,49 @@
# /home/psi-jack/.config/tmuxinator/manage.yml
name: Manage
root: ~/
# Optional tmux socket
# socket_name: foo
# Runs before everything. Use it to start daemons etc.
# pre: sudo /etc/rc.d/mysqld start
# Project hooks
# Runs on project start, always
# on_project_start: command
# Run on project start, the first time
# on_project_first_start: command
# Run on project start, after the first time
# on_project_restart: command
# Run on project exit ( detaching from tmux session )
# on_project_exit: command
# Run on project stop
# on_project_stop: command
# Runs in each window and pane before window/pane specific commands. Useful for setting up interpreter versions.
# pre_window: rbenv shell 2.0.0-p247
# Pass command line options to tmux. Useful for specifying a different tmux.conf.
# tmux_options: -f ~/.tmux.mac.conf
# Change the command to call tmux. This can be used by derivatives/wrappers like byobu.
# tmux_command: byobu
# Specifies (by name or index) which window will be selected on project startup. If not set, the first window is used.
# startup_window: editor
# Specifies (by index) which pane of the specified window will be selected on project startup. If not set, the first pane is used.
# startup_pane: 1
# Controls whether the tmux session should be attached to automatically. Defaults to true.
# attach: false
# Runs after everything. Use it to attach to tmux with custom options etc.
# post: tmux -CC attach -t hv
windows:
- rudder: ssh rudder
- rudder: ssh rudder
- salt: ssh salt

View file

@ -43,6 +43,6 @@ root: ~/
# post: tmux -CC attach -t mysql
windows:
- mariadb1: ssh root@mariadb1
- mariadb2: ssh root@mariadb2
- mysql1: ssh root@mysql1
- mysql2: ssh root@mysql2

13
.config/tmuxp/hv.yaml Normal file
View file

@ -0,0 +1,13 @@
session_name: Hypervisors
start_directory: ~/
windows:
- window_name: hv1
panes:
- ssh hv1 -t tmux a
- window_name: hv2
panes:
- ssh hv2 -t tmux a
- window_name: hv3
panes:
- ssh hv3 -t tmux a

View file

@ -1,28 +1,24 @@
#!/bin/bash
# Because Git submodule commands cannot operate without a work tree, they must
# be run from within $HOME (assuming this is the root of your dotfiles)
cd "$HOME"
# Save this file as ~/.config/yadm/bootstrap and make it executable. It will
# execute all executable files (excluding templates and editor backups) in the
# ~/.config/yadm/bootstrap.d directory when run.
#echo "Init submodules"
#yadm submodule update --recursive --init
set -eu
echo "Install a few things:"
mkdir "$HOME/bin"
echo "+ ZIM"
curl -fsSL https://raw.githubusercontent.com/zimfw/install/master/install.zsh | zsh
echo "+ TMux Plugin Manager"
mkdir -p "$HOME/.tmux/plugins"
git clone https://github.com/tmux-plugins/tpm "$HOME/.tmux/plugins/tpm"
echo "+ SpaceVim"
curl -sLF https://spacevim.org/install.sh | bash
# Directory to look for bootstrap executables in
BOOTSTRAP_D="${BASH_SOURCE[0]}.d"
if [[ -f /etc/os-release ]];
source /etc/os-release
if [[ "$ID" == "linuxmint" ]]; then
gsettings set org.cinnamon.desktop.keybindings.wm activate-window-menu '[]'
gsettings set org.cinnamon.desktop.keybindings.wm switch-group '[]'
fi
if [[ ! -d "$BOOTSTRAP_D" ]]; then
echo "Error: bootstrap directory '$BOOTSTRAP_D' not found" >&2
exit 1
fi
find "$BOOTSTRAP_D" -type f | sort | while IFS= read -r bootstrap; do
if [[ -x "$bootstrap" && ! "$bootstrap" =~ "##" && ! "$bootstrap" =~ "~$" ]]; then
if ! "$bootstrap"; then
echo "Error: bootstrap '$bootstrap' failed" >&2
exit 1
fi
fi
done

View file

@ -0,0 +1,28 @@
#!/bin/bash
if [[ -f /etc/os-release ]]; then
source /etc/os-release
if [[ "$ID" == "fedora" ]]; then
#gsettings set org.gnome.desktop.wm.keybindings activate-window-menu '[]'
#gsettings set org.gnome.desktop.wm.keybindings switch-group '[]'
#gsettings set org.gnome.desktop.wm.keybindings switch-group-backward '[]'
#gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-up '[]'
#gsettings set org.gnome.desktop.wm.keybindings switch-to-workspace-down '[]'
#gsettings set org.gnome.desktop.wm.keybindings maximize '[]'
#gsettings set org.gnome.desktop.wm.keybindings unmaximize '[<Primary><Super>BackSpace]'
#gsettings set org.gnome.desktop.wm.keybindings activate-window-menu '[]'
#gsettings set org.gnome.desktop.wm.keybindings cycle-panels '[]'
#gsettings set org.gnome.desktop.wm.keybindings cycle-panels-backward '[]'
dconf load -f / < "$HOME/.config/yadm/fedora.dconf"
elif [[ "$ID" == "linuxmint" ]]; then
gsettings set org.cinnamon.desktop.keybindings.wm activate-window-menu '[]'
gsettings set org.cinnamon.desktop.keybindings.wm switch-group '[]'
elif [[ "$ID" == "ubuntu" ]]; then
gsettings set org.gnome.desktop.wm.keybindings activate-window-menu '[]'
gsettings set org.gnome.desktop.wm.keybindings switch-group '[]'
fi
fi
dconf load -f /com/gexperts/Tilix/ < "$HOME/.config/yadm/tilix.dconf"

23
.config/yadm/bootstrap.d/shell Executable file
View file

@ -0,0 +1,23 @@
#!/bin/bash
# Because Git submodule commands cannot operate without a work tree, they must
# be run from within $HOME (assuming this is the root of your dotfiles)
cd "$HOME"
#echo "Init submodules"
#yadm submodule update --recursive --init
echo "Install a few things:"
mkdir "$HOME/bin"
echo "+ ZIM"
rm -f ".zimrc" ".zlogin" ".zshenv" ".zshrc"
curl -fsSL https://raw.githubusercontent.com/zimfw/install/master/install.zsh | zsh
yadm checkout -- "$HOME/.zimrc"
yadm checkout -- "$HOME/.zlogin"
yadm checkout -- "$HOME/.zshrc"
zsh -i -c "zimfw install"
echo "+ TMux Plugin Manager"
mkdir -p "$HOME/.tmux/plugins"
git clone https://github.com/tmux-plugins/tpm "$HOME/.tmux/plugins/tpm"
echo "+ SpaceVim"
curl -sLf https://spacevim.org/install.sh | bash

1
.config/yadm/encrypt Normal file
View file

@ -0,0 +1 @@
.ssh/*.key

704
.config/yadm/fedora.dconf Normal file

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,90 @@
[com/gexperts/Tilix/keybindings]
session-switch-to-terminal-down='disabled'
session-switch-to-terminal-left='disabled'
session-switch-to-terminal-right='disabled'
session-switch-to-terminal-up='disabled'
terminal-copy='<Super>c'
terminal-paste='<Super>v'
[org/gnome/desktop/wm/keybindings]
activate-window-menu=@as []
cycle-panels=@as []
cycle-panels-backward=@as []
maximize=@as []
move-to-monitor-down=['<Control><Alt><Super>Down']
move-to-monitor-left=['<Control><Alt><Super>Left']
move-to-monitor-right=['<Control><Alt><Super>Right']
move-to-monitor-up=['<Control><Alt><Super>Up']
move-to-workspace-1=['<Shift><Control><Alt>Home']
move-to-workspace-down=@as []
move-to-workspace-last=['<Shift><Control><Alt>End']
move-to-workspace-left=['<Shift><Control><Alt>Left']
move-to-workspace-right=['<Shift><Control><Alt>Right']
move-to-workspace-up=@as []
switch-group=@as []
switch-group-backward=@as []
switch-to-workspace-up=@as []
switch-to-workspace-down=@as []
switch-to-workspace-left=['<Control><Super>Left']
switch-to-workspace-right=['<Control><Super>Right']
switch-input-source=@as []
switch-input-source-backward=@as []
unmaximize=['<Control><Alt>BackSpace']
[org/gnome/desktop/wm/preferences]
button-layout='close,minimize,maximize:appmenu'
[org/gnome/mutter/keybindings]
toggle-tiled-left=@as []
toggle-tiled-right=@as []
[org/gnome/mutter/wayland/keybindings]
restore-shortcuts=@as []
[org/gnome/settings-daemon/plugins/media-keys]
calculator=['Calculator']
custom-keybindings=['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2/']
email=['Mail']
home=['<Super>f']
media=['Tools']
next=['AudioNext']
play=['AudioPlay']
previous=['AudioPrev']
search=['Search']
stop=['AudioStop']
volume-down=['AudioLowerVolume']
volume-mute=['AudioMute']
volume-up=['AudioRaiseVolume']
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0]
binding='<Super>grave'
command='tilix -q -p Tmux'
name='Visor Terminal'
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom1]
binding='<Super><Shift>v'
command='pavucontrol'
name='Volume Control'
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom2]
binding='<Control><Alt>Escape'
command='xkill'
name='XKill'
[org/gnome/shell/extensions/tiling-assistant]
current-tiling-mode='right'
enable-tiling-popup=false
tile-bottom-half=['<Control><Alt>Down']
tile-bottomleft-quarter=['<Alt><Super>j']
tile-bottomright-quarter=['<Alt><Super>k']
tile-left-half=['<Control><Alt>Left']
tile-maximize=['<Control><Alt>Return']
tile-right-half=['<Control><Alt>Right']
tile-top-half=['<Control><Alt>Up']
tile-topleft-quarter=['<Control><Alt>u']
tile-topright-quarter=['<Control><ALt>i']
[org/gnome/shell/keybindings]
toggle-message-tray=@as []
toggle-overview=['<Super>s', '<Super><Control>Up']

171
.config/yadm/gnome.dconf Normal file
View file

@ -0,0 +1,171 @@
[com/gexperts/Tilix]
quake-height-percent=55
quake-hide-headerbar=true
quake-specific-monitor=0
tab-position='bottom'
terminal-title-show-when-single=false
terminal-title-style='normal'
use-overlay-scrollbar=true
warn-vte-config-issue=false
window-style='normal'
[com/gexperts/Tilix/profiles]
list=['2b7c4080-0ddd-46c5-8f23-563fd3ba789d', '8b7f94c7-649c-41d6-adc7-7123a631e58e']
[com/gexperts/Tilix/profiles/2b7c4080-0ddd-46c5-8f23-563fd3ba789d]
background-color='#272822'
badge-color='#AC7EA8'
badge-color-set=false
bold-color-set=false
cursor-colors-set=false
font='UbuntuMonoDerivativePowerline Nerd Font 15'
foreground-color='#F8F8F2'
highlight-colors-set=false
login-shell=true
palette=['#272822', '#F92672', '#A6E22E', '#F4BF75', '#66D9EF', '#AE81FF', '#A1EFE4', '#F8F8F2', '#75715E', '#F92672', '#A6E22E', '#F4BF75', '#66D9EF', '#AE81FF', '#A1EFE4', '#F9F8F5']
use-system-font=false
use-theme-colors=false
visible-name='Default'
[com/gexperts/Tilix/profiles/8b7f94c7-649c-41d6-adc7-7123a631e58e]
allow-bold=true
automatic-switch=@as []
background-color='#263238'
background-transparency-percent=0
backspace-binding='ascii-delete'
badge-color='#ffffff'
badge-color-set=false
badge-font='Monospace 12'
badge-position='northeast'
badge-text=''
badge-use-system-font=true
bold-color='#ffffff'
bold-color-set=false
bold-is-bright=true
cell-height-scale=1.0
cell-width-scale=1.0
cjk-utf8-ambiguous-width='narrow'
cursor-background-color='#000000'
cursor-blink-mode='system'
cursor-colors-set=false
cursor-foreground-color='#ffffff'
cursor-shape='block'
custom-command='tmux -2 a'
custom-hyperlinks=@as []
default-size-columns=80
default-size-rows=24
delete-binding='delete-sequence'
dim-transparency-percent=0
draw-margin=80
encoding='UTF-8'
exit-action='close'
font='UbuntuMonoDerivativePowerline Nerd Font 15'
foreground-color='#A1B0B8'
highlight-background-color='#000000'
highlight-colors-set=false
highlight-foreground-color='#ffffff'
login-shell=true
notify-silence-enabled=false
notify-silence-threshold=0
palette=['#252525', '#FF5252', '#C3D82C', '#FFC135', '#42A5F5', '#D81B60', '#00ACC1', '#F5F5F5', '#708284', '#FF5252', '#C3D82C', '#FFC135', '#42A5F5', '#D81B60', '#00ACC1', '#F5F5F5']
rewrap-on-resize=true
scroll-on-keystroke=true
scroll-on-output=false
scrollback-lines=256
scrollback-unlimited=false
select-by-word-chars='-,./?%&#:_'
shortcut='disabled'
show-scrollbar=true
terminal-bell='icon-sound'
terminal-title='${id}: ${title}'
text-blink-mode='always'
triggers=@as []
use-custom-command=true
use-system-font=false
use-theme-colors=false
visible-name='Tmux'
[net/launchpad/plank/docks/dock1]
alignment='center'
auto-pinning=true
current-workspace-only=false
dock-items=['google-chrome.dockitem', 'org.gnome.Evolution.dockitem', 'rhythmbox.dockitem', 'userapp-Evolution-35UZ20.dockitem', 'org.gnome.eog.dockitem', 'org.gnome.Totem.dockitem', 'desktop.dockitem', 'trash.dockitem']
hide-delay=0
hide-mode='intelligent'
icon-size=48
items-alignment='center'
lock-items=false
monitor=''
offset=0
pinned-only=false
position='left'
pressure-reveal=false
show-dock-item=false
theme='Matte'
tooltips-enabled=true
unhide-delay=0
zoom-enabled=false
zoom-percent=150
[org/gnome/desktop/file-sharing]
require-password='always'
[org/gnome/desktop/interface]
clock-format='12h'
color-scheme='prefer-dark'
cursor-theme='Adwaita'
font-antialiasing='grayscale'
font-hinting='slight'
gtk-im-module='gtk-im-context-simple'
gtk-theme='Adwaita-dark'
icon-theme='Adwaita'
toolkit-accessibility=false
[org/gnome/desktop/wm/preferences]
button-layout='close,minimize,maximize:appmenu'
[org/gnome/gedit/preferences/editor]
scheme='oblivion'
wrap-last-split-mode='word'
[org/gnome/gedit/preferences/ui]
show-tabs-mode='auto'
[org/gnome/gedit/state/window]
bottom-panel-size=140
side-panel-active-page='GeditWindowDocumentsPanel'
side-panel-size=200
size=(1069, 700)
state=87168
[org/gnome/gnome-screenshot]
delay=0
include-pointer=false
last-save-directory='file:///home/psi-jack/Pictures'
[org/gnome/mutter]
edge-tiling=false
[org/gnome/nautilus/compression]
default-compression-format='zip'
[org/gnome/shell/extensions/auto-move-windows]
application-list=['google-chrome.desktop:1', 'userapp-Evolution-35UZ20.desktop:2']
[org/gnome/shell/extensions/monitor-window-switcher]
filter-per-monitor=true
show-in-current=true
[org/gnome/shell/overrides]
edge-tiling=false
[org/gnome/system/location]
enabled=true
[org/gtk/settings/file-chooser]
clock-format='12h'
date-format='regular'
location-mode='path-bar'
show-hidden=false
sort-order='ascending'
type-format='category'

3
.config/yadm/hooks/post_pull Executable file
View file

@ -0,0 +1,3 @@
#!/usr/bin/env zsh
echo "Run 'reload_dotfiles' to reload ZSH environment."

143
.config/yadm/pop-os.dconf Normal file
View file

@ -0,0 +1,143 @@
[com/gexperts/Tilix]
quake-height-percent=52
quake-hide-headerbar=true
quake-hide-lose-focus=false
quake-specific-monitor=0
quake-tab-position='bottom'
quake-width-percent=99
tab-position='bottom'
terminal-title-show-when-single=false
warn-vte-config-issue=false
[com/gexperts/Tilix/keybindings]
session-switch-to-terminal-down='disabled'
session-switch-to-terminal-left='disabled'
session-switch-to-terminal-right='disabled'
session-switch-to-terminal-up='disabled'
[com/gexperts/Tilix/profiles]
list=['2b7c4080-0ddd-46c5-8f23-563fd3ba789d', '6d52293c-437e-43b6-9bcf-f5e9d50be7df']
[com/gexperts/Tilix/profiles/2b7c4080-0ddd-46c5-8f23-563fd3ba789d]
font='Hack 12'
login-shell=true
use-system-font=false
visible-name='Default'
[com/gexperts/Tilix/profiles/6d52293c-437e-43b6-9bcf-f5e9d50be7df]
custom-command='tmux -2 a'
font='Hack 12'
login-shell=true
scrollback-lines=256
use-custom-command=true
use-system-font=false
visible-name='Quake'
[org/gnome/desktop/wm/keybindings]
close=['<Super>q']
move-to-workspace-1=@as []
move-to-workspace-last=@as []
switch-applications=['<Super>Tab']
switch-applications-backward=['<Shift><Super>Tab']
switch-group=@as []
switch-group-backward=@as []
switch-input-source=@as []
switch-input-source-backward=@as []
switch-to-workspace-1=['<Primary><Super>Home']
switch-to-workspace-down=@as []
switch-to-workspace-last=['<Primary><Super>End']
switch-to-workspace-left=['<Control><Super>Left']
switch-to-workspace-right=['<Control><Super>Right']
switch-to-workspace-up=@as []
toggle-maximized=['<Primary><Super>Return']
[org/gnome/desktop/wm/preferences]
button-layout='appmenu:minimize,maximize,close'
[org/gnome/settings-daemon/plugins/media-keys]
custom-keybindings=['/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/PopLaunch1/', '/org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0/']
next=['AudioNext']
play=['AudioPlay']
previous=['AudioPrev']
screensaver=['<Super>l']
volume-down=['AudioLowerVolume']
volume-mute=['AudioMute']
volume-up=['AudioRaiseVolume']
[org/gnome/settings-daemon/plugins/media-keys/custom-keybindings/custom0]
binding='<Super>grave'
command='tilix -q -p Quake'
name='Visor Terminal'
[org/gnome/shell/keybindings]
show-screenshot-ui=['<Shift><Super>dollar']
toggle-application-view=['<Super>space']
toggle-message-tray=@as []
toggle-overview=['<Primary><Super>Up']
[org/gnome/shell/extensions/tiling-assistant]
activate-layout0=@as []
activate-layout1=@as []
activate-layout2=@as []
activate-layout3=@as []
auto-tile=@as []
center-window=@as []
debugging-free-rects=@as []
debugging-show-tiled-rects=@as []
default-move-mode=0
dynamic-keybinding-behaviour=0
import-layout-examples=false
restore-window=['<Super>Down']
search-popup-layout=@as []
tile-bottom-half=['<Control><Alt>Down']
tile-bottomleft-quarter=['<Control><Alt>j']
tile-bottomright-quarter=['<Control><Alt>k']
tile-edit-mode=@as []
tile-left-half=['<Control><Alt>Left']
tile-maximize=['<Control><Super>Return']
tile-maximize-horizontally=@as []
tile-maximize-vertically=@as []
tile-right-half=['<Control><Alt>Right']
tile-top-half=['<Control><Alt>Up']
tile-topleft-quarter=['<Control><Alt>u']
tile-topright-quarter=['<Control><Alt>i']
toggle-always-on-top=@as []
toggle-tiling-popup=@as []
[org/gnome/shell/extensions/pop-shell]
focus-down=@as []
focus-left=@as []
focus-right=@as []
focus-up=@as []
management-orientation=@as []
pop-monitor-down=@as []
pop-monitor-left=@as []
pop-monitor-right=@as []
pop-monitor-up=@as []
pop-workspace-down=@as []
pop-workspace-up=@as []
tile-accept=@as []
tile-enter=@as []
tile-move-down=@as []
tile-move-left=@as []
tile-move-right=@as []
tile-move-up=@as []
tile-reject=@as []
tile-resize-down=@as []
tile-resize-left=@as []
tile-resize-right=@as []
tile-resize-up=@as []
tile-swap-down=@as []
tile-swap-left=@as []
tile-swap-right=@as []
tile-swap-up=@as []
[org/gnome/mutter]
edge-tiling=false
workspaces-only-on-primary=true

39
.config/yadm/tilix.dconf Normal file
View file

@ -0,0 +1,39 @@
[/]
quake-height-percent=50
quake-hide-headerbar=true
quake-specific-monitor=0
quake-tab-position='bottom'
quake-width-percent=99
tab-position='bottom'
terminal-title-show-when-single=false
warn-vte-config-issue=false
[keybindings]
session-switch-to-terminal-down='disabled'
session-switch-to-terminal-left='disabled'
session-switch-to-terminal-right='disabled'
session-switch-to-terminal-up='disabled'
terminal-copy='<Super>c'
terminal-paste='<Super>v'
[profiles]
list=['2b7c4080-0ddd-46c5-8f23-563fd3ba789d', 'd2d47834-ba29-47a3-8db1-57cf5c0aaede']
[profiles/2b7c4080-0ddd-46c5-8f23-563fd3ba789d]
visible-name='Default'
[profiles/d2d47834-ba29-47a3-8db1-57cf5c0aaede]
background-color='#263238'
badge-color-set=false
bold-color-set=false
cursor-colors-set=false
custom-command='tmux -2 a'
font='Hack 12'
foreground-color='#A1B0B8'
highlight-colors-set=false
login-shell=true
palette=['#252525', '#FF5252', '#C3D82C', '#FFC135', '#42A5F5', '#D81B60', '#00ACC1', '#F5F5F5', '#708284', '#FF5252', '#C3D82C', '#FFC135', '#42A5F5', '#D81B60', '#00ACC1', '#F5F5F5']
use-custom-command=true
use-system-font=false
use-theme-colors=false
visible-name='Tmux'

4
.git-crypt/.gitattributes vendored Normal file
View file

@ -0,0 +1,4 @@
# Do not edit this file. To specify the files to encrypt, create your own
# .gitattributes file in the directory where your files are.
* !filter !diff
*.gpg binary

6
.gitattributes vendored Normal file
View file

@ -0,0 +1,6 @@
.gitattributes !filter !diff
.config/hexchat/servlist.conf filter=git-crypt diff=git-crypt
.ssh/id_* filter=git-crypt diff=git-crypt
.ssh/id_*.pub !filter !diff

29
.gitconfig##d.Debian Normal file
View file

@ -0,0 +1,29 @@
[user]
name = Eric Renfro
email = psi-jack@linux-help.org
signingkey = 25787986B19167B89BFF55CF3159FF4CB13EBFB4
[sendemail]
smtpencryption = tls
smtpserver = mx.linux-help.org
smtpuser = eric.renfro@linux-help.org
smtpserverport = 587
[filter "lfs"]
clean = git-lfs clean -- %f
smudge = git-lfs smudge -- %f
process = git-lfs filter-process
required = true
[commit]
gpgsign = true
[alias]
up = !git pull --prune $@ && git submodule update --init --recursive
[credential]
#helper = /usr/lib/git/git-core/git-credential-store
helper = /usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret
#helper = libsecret
[gpg]
program = gpg
[init]
defaultBranch = master
[pull]
rebase = false

1
.gitconfig##d.EndeavourOS Symbolic link
View file

@ -0,0 +1 @@
.gitconfig##d.arch

View file

@ -23,3 +23,7 @@
#helper = libsecret
[gpg]
program = gpg2
[init]
defaultBranch = master
[pull]
rebase = false

22
.gitconfig##d.Pop Normal file
View file

@ -0,0 +1,22 @@
[user]
name = Eric Renfro
email = psi-jack@linux-help.org
signingkey = 25787986B19167B89BFF55CF3159FF4CB13EBFB4
[sendemail]
smtpencryption = tls
smtpserver = mx.linux-help.org
smtpuser = eric.renfro@linux-help.org
smtpserverport = 587
[filter "lfs"]
clean = git-lfs clean -- %f
smudge = git-lfs smudge -- %f
process = git-lfs filter-process
required = true
[commit]
gpgsign = true
[alias]
up = !git pull --prune $@ && git submodule update --init --recursive
[credential]
#helper = /usr/lib/git/git-core/git-credential-store
helper = /usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret
#helper = libsecret

34
.gitconfig##d.arch Normal file
View file

@ -0,0 +1,34 @@
[user]
name = Eric Renfro
email = psi-jack@linux-help.org
signingkey = 25787986B19167B89BFF55CF3159FF4CB13EBFB4
[sendemail]
smtpencryption = tls
smtpserver = mx.linux-help.org
smtpuser = eric.renfro@linux-help.org
smtpserverport = 587
[filter "lfs"]
clean = git-lfs clean -- %f
smudge = git-lfs smudge -- %f
process = git-lfs filter-process
required = true
[commit]
gpgsign = true
[alias]
up = !git pull --prune $@ && git submodule update --init --recursive
[credential]
#helper = /usr/lib/git/git-core/git-credential-store
#helper = /usr/share/doc/git/contrib/credential/gnome-keyring/git-credential-gnome-keyring
#helper = /usr/libexec/git-core/git-credential-libsecret
helper = /usr/lib/git-core/git-credential-libsecret
#helper = libsecret
[gpg]
program = gpg2
[init]
defaultBranch = master
[pull]
rebase = false
[color]
ui = true
[core]
pager = less -r

37
.gitconfig##d.openSUSE Normal file
View file

@ -0,0 +1,37 @@
[user]
name = Eric Renfro
email = psi-jack@psi-jack@linux-help.org
signingkey = 25787986B19167B89BFF55CF3159FF4CB13EBFB4
[sendemail]
smtpencryption = tls
smtpserver = mx.linux-help.org
smtpuser = eric.renfro@linux-help.org
smtpserverport = 587
[filter "lfs"]
clean = git-lfs clean -- %f
smudge = git-lfs smudge -- %f
process = git-lfs filter-process
required = true
[commit]
gpgsign = true
[credential]
helper = /usr/libexec/git/git-credential-libsecret
#helper = /usr/lib/git/git-core/git-credential-store
#helper = /usr/share/doc/git/contrib/credential/libsecret/git-credential-libsecret
#helper = libsecret
[alias]
up = !git pull --prune $@ && git submodule update --init --recursive
[color]
ui = auto
[color "branch"]
remote = blue
local = cyan
[core]
editor = vim
[pull]
rebase = true
[push]
default = simple
[submodule]
recurse = true

View file

@ -18,3 +18,10 @@
up = !git pull --prune $@ && git submodule update --init --recursive
[credential]
helper = osxkeychain
[pull]
rebase = false
ff = only
[color]
ui = true
[core]
pager = less -r

View file

@ -0,0 +1,2 @@
#alias fix-yubikey='sudo systemctl restart pcscd.service'
alias fix-yubikey='gpg-connect-agent "scd serialno" "learn --force" /bye'

View file

@ -0,0 +1,3 @@
if (( ${+commands[go-task]} )); then
alias task=go-task
fi

View file

@ -0,0 +1,16 @@
case `uname` in
Linux)
if whence -p nvim-gtk > /dev/null; then
alias vim=nvim-gtk
elif whence -p nvim > /dev/null; then
alias vim=nvim
elif whence -p gvim > /dev/null; then
alias vim=gvim
fi
;;
Darwin)
if whence -p nvim > /dev/null; then
alias vim=nvim
fi
esac

View file

@ -0,0 +1,4 @@
if (( ${+commands[kubectl]} )); then
alias k=kubectl
source <(kubectl completion zsh)
fi

View file

@ -1 +1,6 @@
alias ls='ls --group-directories-first --color=always'
if (( ! ${+commands[exa]} )); then
alias ls='ls --group-directories-first --color=always'
else
alias ls='exa --group-directories-first'
fi

View file

@ -1,4 +1,4 @@
if whence -p nvim > /dev/null; then
alias vim=nvim
fi
#if whence -p nvim > /dev/null; then
# alias vim=nvim
#fi

View file

@ -0,0 +1 @@
#alias smerge="flatpak run com.sublimemerge.App"

View file

@ -0,0 +1 @@
#alias subl="flatpak run com.sublimetext.three"

View file

@ -1 +0,0 @@
#alias code="flatpak run com.visualstudio.code"

View file

@ -0,0 +1 @@
alias code='FLATPAK_ENABLE_SDK_EXT="golang,rust-stable,php74" flatpak run com.visualstudio.code'

View file

@ -1,2 +1,12 @@
export BORG_REPO=psi-jack@mega-backups:/volume1/homes/psi-jack/borg
case "$(hostname -s)" in
midgaard) BORG_REPO="ssh://psi-jack@mega.home.ld/volume1/homes/psi-jack/borg-midgaard";;
loki) BORG_REPO="ssh://psi-jack@mega.home.ld/volume1/homes/psi-jack/borg-loki";;
ragnarok) BORG_REPO="ssh://psi-jack@mega.home.ld/volume1/homes/psi-jack/borg-ragnarok";;
Intelity-02110) BORG_REPO="ssh://psi-jack@mega.home.ld/volume1/homes/psi-jack/borg-worktop";;
*) BORG_REPO="ssh://psi-jack@mega.home.ld/volume1/homes/psi-jack/borg";;
esac
export BORG_REMOTE_PATH="/usr/local/bin/borg"
#export BORG_REPO=mega:/volume1/homes/psi-jack/borg
#export BORG_REPO=psi-jack@mega-backups:/volume1/homes/psi-jack/borg
#export BORG_PASSCOMMAND="pass print borg --please_show_me_the_passwords"

View file

@ -0,0 +1,6 @@
# Default Environment
#export SSH_ASKPASS=/usr/libexec/ssh/gnome-ssh-askpass
#export SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
#export SSH_ASKPASS=/usr/bin/ksshaskpass
export SSH_ASKPASS=/usr/libexec/ssh/ksshaskpass

View file

@ -1,6 +1,20 @@
#case `uname` in
# Linux)
# EDITOR=/usr/bin/nvim
# SUDO_EDITOR=/usr/bin/nvim
# VISUAL=/usr/bin/nvim
# ;;
# Darwin)
# EDITOR=nvim
# SUDO_EDITOR=nvim
# VISUAL=nvim
# ;;
#esac
# Default Environment
export EDITOR=vim
export VISUAL=vim
export PAGER=less
export SSH_ASKPASS=/usr/libexec/openssh/gnome-ssh-askpass
#export SSH_ASKPASS=/usr/bin/ksshaskpass
#export EDITOR
#export VISUAL
#export PAGER=less
##export VIMINIT=":set runtimepath^=$HOME/.SpaceVim|:source $HOME/.SpaceVim/vimrc"
##export SPACEVIMDIR="$HOME/.SpaceVim.d/"

View file

@ -0,0 +1,3 @@
if (( ${+commands[direnv]} )); then
eval "$(direnv hook zsh)"
fi

View file

@ -0,0 +1,4 @@
if go env GOPATH &>/dev/null; then
export PATH="${PATH}:$(go env GOPATH)/bin"
fi

View file

@ -0,0 +1,2 @@
export ITERM_ENABLE_SHELL_INTEGRATION_WITH_TMUX=YES

View file

@ -0,0 +1,4 @@
if [[ -d "$HOME/.krew/bin" || -n "$KREW_ROOT" ]]; then
export PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH"
fi

View file

@ -0,0 +1,2 @@
export PATH="$PATH:$HOME/Library/Python/3.7/bin"

View file

@ -1,4 +1,10 @@
bindkey -s "\e[24;3~" ""
bindkey -s "\e[1;2A" ""
bindkey -s "\e[1;2B" ""
#bindkey -s "\e[24;3~" ""
#bindkey -s "\e[1;2A" ""
#bindkey -s "\e[1;2B" ""
# for non RH/Debian xterm, can't hurt for RH/DEbian xterm
bindkey "eOH" beginning-of-line
bindkey "eOF" end-of-line
# for freebsd console
bindkey "e[H" beginning-of-line
bindkey "e[F" end-of-line

View file

@ -0,0 +1,18 @@
function disable-gnome-extensions ()
{
case "$1" in
true|on|yes)
echo "Disabling Gnome User Extensions"
gsettings set org.gnome.shell disable-user-extensions true
;;
false|off|no)
echo "Disabling Gnome User Extenions"
gsettings set org.gnome.shell disable-user-extensions false
;;
*)
echo "Disables GNOME Extensions - In case of emergency"
echo "Usage: $0 true|false"
;;
esac
}

View file

@ -1,139 +1,8 @@
function lhpaste() {
local server_url="https://paste.linux-help.org"
local server_url="https://paste.linux-help.org/"
local expire="1day"
local o_apikey
local o_expire=(--expire 60)
local o_help
local o_lang
local o_name
local o_private
local o_reply
local o_title
local o_url=(--url https://paste.linux-help.org)
local args
#zparseopts -D -E -F -
if [[ -n "$LHPASTE_API_KEY" ]]; then
o_apikey=(--apikey "$LHPASTE_API_KEY")
fi
if [[ -n "$LHPASTE_NAME" ]]; then
o_name=(--name "$LHPASTE_NAME")
else
o_name=(--name "$USER")
fi
if [[ -n "$LHPASTE_SERVER_URL" ]]; then
o_url=(--url "$LHPASTE_SERVER_URL")
fi
zparseopts -D -K -M -- \
h=o_help -help=h \
e:=o_expire -expire:=e \
l:=o_lang -lang:=l \
n:=o_name -name:=n \
p=o_private -private=p \
r:=o_reply -reply:=r \
t:=o_title -title:=t \
u:=o_url -url:=u \
a:=o_apikey -apikey:=a
if [[ -n "$o_help" ]]; then
cat <<-EOF
USAGE: $funcstack[1] [OPTIONS] [FILE]
OPTIONS:
--expire MIN, -e MIN Set paste expire time in minutes (Default: $o_expire[2])
--lang LANG, -l LANG Set paste language
--name TEXT, -n TEXT Set paste author name (Default: $o_name[2])
--private, -p Set paste private
--reply ID, -r ID Set paste in reply to ID
--title TEXT, -t TEXT Set paste title text
--url URL, -u URL Set paste server URL (Default: $o_url[2])
--apikey TEXT, -a TEXT Set API-KEY for Stikked Paste access
ENVIRONMENT:
LHPASTE_NAME Set the name to use instead of the default value of \$USER
LHPASTE_SERVER_URL Set the server base url to the stikked server
LHPASTE_API_KEY Set the apikey to use the stikked server API
EOF
return 0
fi
#echo "DEBUG:"
#echo "expire = $o_expire[2]"
#echo "lang = $o_lang[2]"
#echo "name = $o_name[2]"
#echo "help = $o_help"
#echo "private = $o_private"
#echo "reply = $o_reply[2]"
#echo "title = $o_title[2]"
#echo "url = $o_url[2]"
#echo "apikey = $o_apikey[2]"
if [[ -n "$o_expire" ]]; then
args+=(-d "expire=$o_expire[2]")
fi
if [[ -n "$o_lang" ]]; then
args+=(-d "lang=$o_lang[2]")
fi
if [[ -n "$o_name" ]]; then
args+=(-d "name=$o_name[2]")
fi
if [[ -n "$o_private" ]]; then
if [[ "$o_private" == "-p" || "$o_private" == "--private" || "$o_private" == "-p1" ]]; then
args+=(-d "private=1")
elif [[ "$o_private" == "-p0" ]]; then
args+=(-d "private=0")
fi
fi
if [[ -n "$o_reply" ]]; then
args+=(-d "name=$o_reply[2]")
fi
if [[ -n "$o_title" ]]; then
args+=(-d "name=$o_title[2]")
fi
#if [[ -n "$o_apikey" ]]; then
# apikey="$o_apikey[2]"
#fi
if [[ -n "$o_url" ]]; then
server_url="$o_url[2]/api/create"
if [[ -n "$o_apikey" ]]; then
server_url="$server_url?apikey=$o_apikey[2]"
fi
fi
#echo "args = $args"
#echo "opts = $*"
#return 0
if [[ -t 1 ]]; then
if test $# = 0; then
if test -t 0; then
echo "Missing filename" 1>&2
return
fi
curl $args --data-urlencode text@- "$server_url"
else
curl $args --data-urlencode text@"$1" "$server_url"
fi
else
if test $# = 0; then
if test -t 0; then
echo "Missing filename" 1>&2
return
fi
curl $args --data-urlencode text@- "$server_url"
else
curl $args --data-urlencode text@"$1" "$server_url"
fi
fi
pbcli --host="$server_url" --expire="$expire"
}

View file

@ -3,6 +3,6 @@ function reload_dotfiles ()
while read f
do
source "$f"
done < <(find "${HOME}/.local/dotfiles" -type f -name '*.zsh')
done < <(find "${HOME}/.local/dotfiles" \( -type l -o -type f \) -name '*.zsh')
}

View file

@ -0,0 +1,3 @@
function update-mirrorlist() {
sudo reflector --verbose -c US,CA --connection-timeout 4 --download-timeout 3 --protocol https --age 1 --sort rate --number 350 --fastest 50 --threads 24 --save /etc/pacman.d/mirrorlist
}

View file

@ -1,9 +0,0 @@
function update-solrepo() {
REPO_DIR=${REPO_DIR-/mnt/storage/repo/solus}
pushd "$REPO_DIR" 2>&1 >/dev/null
eopkg index
rsync -avhHi --delete-after "${REPO_DIR}/" root@bastion:/srv/repo/solus/
popd 2>&1 >/dev/null
}

BIN
.local/share/yadm/archive Normal file

Binary file not shown.

View file

@ -1,6 +1,11 @@
EDITOR=vim
VISUAL=vim
#EDITOR=nvim
#VISUAL=nvim
#PATH DEFAULT=${PATH}:/home/@{PAM_USER}/bin
#PATH DEFAULT=${PATH}:@{HOME}/bin
#SSH_ASKPASS=/usr/lib/ssh/x11-ssh-askpass
#QT_QPA_PLATFORMTHEME=qgnomeplatform
#MOZ_X11_EGL=1
#MOZ_ENABLE_WAYLAND=1
#SSH_ASKPASS=/usr/libexec/ssh/ksshaskpass
#SSH_ASKPASS=/usr/lib/ssh/gnome-ssh-askpass3

View file

@ -1,8 +0,0 @@
#if [[ -f /etc/solus-release ]]; then
# source /usr/share/defaults/etc/profile
#fi
export EDITOR=vim
export PATH=$PATH:$HOME/bin:$HOME/go/bin
#export QT_QPA_PLATFORMTHEME=qgnomeplatform

21
.profile##o.Darwin Normal file
View file

@ -0,0 +1,21 @@
#if [[ -f /etc/solus-release ]]; then
# source /usr/share/defaults/etc/profile
#fi
EDITOR=nvim
SUDO_EDITOR=nvim
VISUAL=nvim
if [[ -r "/usr/local/bin/lesspipe.sh" ]]; then
export LESSOPEN="|/usr/local/bin/lesspipe.sh %s"
fi
# Default Environment
export EDITOR SUDO_EDITOR VISUAL
export PAGER=less
export SSH_ASKPASS
#export VIMINIT=":set runtimepath^=$HOME/.SpaceVim|:source $HOME/.SpaceVim/vimrc"
#export SPACEVIMDIR="$HOME/.SpaceVim.d/"
#export PATH=$PATH:$HOME/bin:$HOME/go/bin
#export QT_QPA_PLATFORMTHEME=qgnomeplatform
#. "$HOME/.cargo/env"

22
.profile##o.Linux Normal file
View file

@ -0,0 +1,22 @@
#if [[ -f /etc/solus-release ]]; then
# source /usr/share/defaults/etc/profile
#fi
export EDITOR=/usr/bin/nvim
export SUDO_EDITOR=/usr/bin/nvim
export SYSTEMD_EDITOR=/usr/bin/nvim
export VISUAL=/usr/bin/nvim
if [[ -x "/usr/lib/ssh/gnome-ssh-askpass3" ]]; then
export SSH_ASKPASS=/usr/lib/ssh/gnome-ssh-askpass3
elif [[ -x "/usr/lib/seahorse/ssh-askpass" ]]; then
export SSH_ASKPASS=/usr/lib/seahorse/ssh-askpass
fi
# Default Environment
export PAGER=less
#export VIMINIT=":set runtimepath^=$HOME/.SpaceVim|:source $HOME/.SpaceVim/vimrc"
#export SPACEVIMDIR="$HOME/.SpaceVim.d/"
#export PATH=$PATH:$HOME/bin:$HOME/go/bin
#export QT_QPA_PLATFORMTHEME=qgnomeplatform
#. "$HOME/.cargo/env"

279
.shellfish Normal file
View file

@ -0,0 +1,279 @@
# include this from .bashrc, .zshrc or
# another shell startup file with:
# source $HOME/.shellfishrc
# this script does nothing outside ShellFish
if [[ "$LC_TERMINAL" = "ShellFish" ]]; then
ios_printURIComponent() {
awk 'BEGIN {while (y++ < 125) z[sprintf("%c", y)] = y
while (y = substr(ARGV[1], ++j, 1))
q = y ~ /[a-zA-Z0-9]/ ? q y : q sprintf("%%%02X", z[y])
printf("%s", q)}' "$1"
}
ios_printBase64Component() {
echo -n "$1" | base64
}
which printf > /dev/null
ios_hasPrintf=$?
ios_printf() {
if [ $ios_hasPrintf ]; then
printf "$1"
else
awk "BEGIN {printf \"$1\"}"
fi
}
ios_sequence() {
if [[ -n "$TMUX" ]]; then
OUTPUT=$(
ios_printf '\033Ptmux;\033\033]'
echo -n "$1" | tr -d '[:space:]'
ios_printf '\a\033\\' )
else
OUTPUT=$(
ios_printf '\033]'
echo -n "$1" | tr -d '[:space:]'
ios_printf '\a' )
fi
if [ -t 1 ] ; then
echo -n $OUTPUT
elif [[ -n "$SSH_TTY" ]]; then
echo -n $OUTPUT > $SSH_TTY
else
echo >&2 'Standard output is not tty and there is no $SSH_TTY'
fi
}
# prepare fifo for communicating result back to shell
ios_prepareResult() {
FIFO=$(mktemp)
rm -f $FIFO
mkfifo $FIFO
echo $FIFO
}
# wait for terminal to complete action
ios_handleResult() {
FIFO=$1
if [ -n "$FIFO" ]; then
read <$FIFO -s
rm -f $FIFO
if [[ $REPLY = error* ]]; then
echo "${REPLY#error=}" | base64 >&2 -d
return 1
fi
if [[ $REPLY = result* ]]; then
echo "${REPLY#result=}" | base64 -d
fi
fi
}
sharesheet() {
if [[ $# -eq 0 ]]; then
if tty -s; then
cat <<EOF
Usage: sharesheet [FILE]...
Present share sheet for files and directories. Alternatively you can pipe in text and call it without arguments.
If arguments exist inside the Files app changes made are written back to the server.
EOF
return 0
fi
fi
FIFO=$(ios_prepareResult)
OUTPUT=$(
awk 'BEGIN {printf "6;sharesheet://?ver=2&respond="}'
ios_printBase64Component "$FIFO"
awk 'BEGIN {printf "&pwd="}'
ios_printBase64Component "$PWD"
awk 'BEGIN {printf "&home="}'
ios_printBase64Component "$HOME"
for var in "$@"
do
awk 'BEGIN {printf "&path="}'
ios_printBase64Component "$var"
done
if [[ $# -eq 0 ]]; then
text=$(cat -)
awk 'BEGIN {printf "&text="}'
ios_printBase64Component "$text"
fi
)
ios_sequence "$OUTPUT"
ios_handleResult "$FIFO"
}
quicklook() {
if [[ $# -eq 0 ]]; then
if tty -s; then
cat <<EOF
Usage: quicklook [FILE]...
Show QuickLook preview for files and directories. Alternatively you can pipe in text and call it without arguments.
EOF
return 0
fi
fi
FIFO=$(ios_prepareResult)
OUTPUT=$(
awk 'BEGIN {printf "6;quicklook://?ver=2&respond="}'
ios_printBase64Component "$FIFO"
awk 'BEGIN {printf "&pwd="}'
ios_printBase64Component "$PWD"
awk 'BEGIN {printf "&home="}'
ios_printBase64Component "$HOME"
for var in "$@"
do
awk 'BEGIN {printf "&path="}'
ios_printBase64Component "$var"
done
if [[ $# -eq 0 ]]; then
text=$(cat -)
awk 'BEGIN {printf "&text="}'
ios_printBase64Component "$text"
fi
)
ios_sequence "$OUTPUT"
ios_handleResult "$FIFO"
}
textastic() {
if [[ $# -eq 0 ]]; then
cat <<EOF
Usage: textastic <text-file>
Open in Textastic 9.5 or later.
File must be in directory represented in the Files app to allow writing back edits.
EOF
else
if [ ! -e "$1" ]; then
touch "$1"
fi
OUTPUT=$(
awk 'BEGIN {printf "6;textastic://?ver=2&pwd="}'
ios_printBase64Component "$PWD"
awk 'BEGIN {printf "&home="}'
ios_printBase64Component "$HOME"
awk 'BEGIN {printf "&path="}'
ios_printBase64Component "$1"
)
ios_sequence "$OUTPUT"
fi
}
openUrl() {
if [[ $# -eq 0 ]]; then
cat <<EOF
Usage: openUrl <url>
Open URL on iOS.
EOF
else
FIFO=$(ios_prepareResult)
OUTPUT=$(
awk 'BEGIN {printf "6;open://?ver=2&respond="}'
ios_printBase64Component "$FIFO"
awk 'BEGIN {printf "&url="}'
ios_printBase64Component "$1"
)
ios_sequence "$OUTPUT"
ios_handleResult "$FIFO"
fi
}
runShortcut() {
local baseUrl="shortcuts://run-shortcut"
if [[ $1 == "--x-callback" ]]; then
local baseUrl="shortcuts://x-callback-url/run-shortcut"
shift
fi
if [[ $# -eq 0 ]]; then
cat <<EOF
Usage: runShortcut [--x-callback] <shortcut-name> [input-for-shortcut]
Run in Shortcuts app bringing back results if --x-callback is included.
EOF
else
local name=$(ios_printURIComponent "$1")
shift
local input=$(ios_printURIComponent "$*")
openUrl "$baseUrl?name=$name&input=$input"
fi
}
notify() {
if [[ $# -eq 0 ]]; then
cat <<EOF
Usage: notify <title> [body]
Show notification on iOS device.
Title cannot contain semicolon.
EOF
else
local title="${1-}" body="${2-}"
OUTPUT=$(
echo $title | awk -F";" 'BEGIN {printf "777;notify;"} {printf "%s;", $1}'
echo $body
)
ios_sequence "$OUTPUT"
fi
}
# copy standard input or arguments to iOS clipboard
pbcopy() {
OUTPUT=$(
awk 'BEGIN {printf "52;c;"} '
if [ $# -eq 0 ]; then
base64 | tr -d '\n'
else
echo -n "$@" | base64 | tr -d '\n'
fi
)
ios_sequence "$OUTPUT"
}
# paste from iOS device clipboard to standard output
pbpaste() {
FIFO=$(ios_prepareResult)
OUTPUT=$(
awk 'BEGIN {printf "6;pbpaste://?ver=2&respond="}'
ios_printBase64Component "$FIFO"
)
ios_sequence "$OUTPUT"
ios_handleResult "$FIFO"
}
# Secure ShellFish supports 24-bit colors
export COLORTERM=truecolor
if [[ -z "$INSIDE_EMACS" && $- = *i* ]]; then
# tmux mouse mode enables scrolling with
# swipe and mouse wheel
if [[ -n "$TMUX" ]]; then
tmux set -g mouse on
fi
# send the current directory using OSC 7 when showing prompt to
# make filename detection work better for interactive shell
update_terminal_cwd() {
ios_sequence $(
awk "BEGIN {printf \"7;%s\", \"file://$HOSTNAME\"}"
ios_printURIComponent "$PWD"
)
}
if [ -n "$ZSH_VERSION" ]; then
precmd() { update_terminal_cwd; }
elif [[ $PROMPT_COMMAND != *"update_terminal_cwd"* ]]; then
PROMPT_COMMAND="update_terminal_cwd${PROMPT_COMMAND:+; $PROMPT_COMMAND}"
fi
fi
fi

View file

@ -0,0 +1,153 @@
#ControlMaster auto
#ControlPath ~/.ssh/controlmasters/%r@%h:%p
CanonicalizeHostname yes
CanonicalDomains home.ld linux-help.org
CanonicalizeMaxDots 1
CanonicalizeFallbackLocal yes
GSSAPIAuthentication no
GSSAPIDelegateCredentials no
Include config.d/*.inc
Host package-repo
Hostname bastion.home.ld
IdentitiesOnly yes
IdentityFile ~/.ssh/manual/id_repo
Host mega-backups
Hostname mega.home.ld
IdentitiesOnly yes
IdentityFile ~/.ssh/manual/id_backups
Host github.com github.com.linux-help.org
HostName github.com
User git
IdentityFile ~/.ssh/id_ed25519
IdentitiesOnly yes
Host bbs.home.ld bbs
User bbs
Host bbs-old.home.ld bbs-old
User bbs
Port 2222
Host dheaven
Hostname bbs.home.ld
User !Psi-Jack
Port 2222
PasswordAuthentication yes
Ciphers aes128-cbc
#Host 172.17.10.80 work
# HostName 172.17.10.80
# user erenfro
# CompressionLevel 8
# Cipher blowfish
# ForwardX11Trusted yes
# ForwardAgent yes
#Host aws1
# User root
# IdentityFile ~/.ssh/aws_rsa
# Hostname 54.243.188.148
# #Hostname ec2-54-242-113-60.compute-1.amazonaws.com
Host hub
User bbs
#Hostname hub.deckersheaven.com
Host do1
User root
Hostname 192.241.250.242
#Host *.mco.ld *.ecp.ld *.phx.ld *.ewr.ld *.bookit.com
# User eric.renfro
# IdentityFile ~/.ssh/work_rsa
#Host 172.16.* 172.19.* 172.20.* 172.21.* 172.22.* 172.23.* 172.24.* 172.25.*
# User eric.renfro
# IdentityFile ~/.ssh/work_rsa
Host router.home.ld router
User psi-jack
Host vmskel
Hostname 172.17.69.69
StrictHostKeyChecking no
UserKnownHostsFile /dev/null
User admin
LogLevel QUIET
#Host gogs2.home.ld
# User psi-jack@linux-help.org
Host mx.linux-help.org web.linux-help.org
KeepAlive yes
User erenfro
ServerAliveInterval 60
ForwardAgent yes
Host 172.17.252.5
User psi-jack
KeepAlive yes
ForwardAgent yes
ForwardX11 no
ForwardX11Trusted no
Host *.home.ld
User psi-jack
KeepAlive yes
ServerAliveInterval 60
ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes
GSSAPIAuthentication no
GSSAPIDelegateCredentials no
#Host *.bookit.com *.ism.ld *.ewr.ld *.phx.ld *.ecp.ld 172.26.1.99 172.24.1.99 172.20.1.99
# User eric.renfro
# KeepAlive yes
# ServerAliveInterval 60
# ForwardAgent yes
# ForwardX11 yes
# ForwardX11Trusted yes
# GSSAPIAuthentication no
# GSSAPIDelegateCredentials no
#Host gleim
# User earenfro
# Port 224
# DynamicForward 4080
# Hostname dev.teamgleim.com
# ForwardAgent yes
# ForwardX11 no
#
#Host *.teamgleim.com
# User earenfro
# Port 224
# ServerAliveInterval 60
# ForwardAgent yes
# ForwardX11 no
Host worktop.home.ld
User eric
Host * !mega.home.ld
ControlMaster auto
ControlPath ~/.ssh/controlmasters/%r@%h:%p
#User psi-jack
KeepAlive yes
{% if yadm.os == "Darwin" %}
UseKeyChain yes
{% endif %}
ServerAliveInterval 60
ForwardAgent yes
ForwardX11 yes
ForwardX11Trusted yes
GSSAPIAuthentication no
GSSAPIDelegateCredentials no

44
.ssh/config.d/cegrid.inc Normal file
View file

@ -0,0 +1,44 @@
Host ceweb
Hostname jand.dyndns.biz
Port 22
user mykael
Host cewebproxy
Hostname jand.dyndns.biz
Port 22
user mykael
DynamicForward 5534
Host cebackdoor
Hostname jand.dyndns.biz
Port 2022
user mykael
Host cerobust1
Hostname robust1
user mykael
ProxyJump ceweb
Host cerobust2
Hostname 192.168.1.52
user mykael
ProxyJump ceweb
Host ceregions1
Hostname regions1
user mykael
ProxyJump ceweb
Host ceregions2
Hostname regions2
user mykael
ProxyJump ceweb
Host ceregions3
Hostname regions3
user mykael
ProxyJump ceweb
Host ceregions4
Hostname regions4
user mykael
ProxyJump ceweb
#Host cegrid
# Hostname jand.dyndns.biz
# Port 23
# User mykael
Host *.cegrid.ld
User mykael

View file

View file

@ -2,7 +2,10 @@
# === General Settings ===
# ==========================
set -g default-terminal "screen-256color"
#set-option -sa terminal-overrides ",$TERM:RGB"
#set-option -ga terminal-overrides ",$TERM:Tc"
#set -g default-terminal "screen-256color"
#set -g default-terminal "tmux-256color"
set -g history-limit 5000
set -g buffer-limit 20
set -sg escape-time 10
@ -13,6 +16,9 @@ setw -g allow-rename on
setw -g automatic-rename on
setw -g aggressive-resize off
set -as terminal-overrides ',*:Smulx=\E[4::%p1%dm' # undercurl support
set -as terminal-overrides ',*:Setulc=\E[58::2::%p1%{65536}%/%d::%p1%{256}%/%{255}%&%d::%p1%{255}%&%d%;m' # underscore colors - needs tmux-3.0
# Change prefix key to C-a, easier to type, same as "screen"
unbind C-b
set -g prefix C-a
@ -29,6 +35,9 @@ set -g mouse on
set -g prefix C-a
bind r source-file ~/.tmux.conf \; display '~/.tmux.conf sourced'
#bind-key -n Home send Escape "OH"
#bind-key -n End send Escape "OF"
# ==========================
# === Key Bindings ===
# ==========================
@ -46,7 +55,7 @@ bind -n M-Right next-window
bind -n M-Left previous-window
# Synchronization
bind-key -n F2 set-window-option synchronize-panes
#bind-key -n F2 set-window-option synchronize-panes
# Window/Session
bind-key n command-prompt -p "rename-window:" -I "#{window_name}" "rename-window '%%'"
@ -58,12 +67,16 @@ bind < swap-pane -U # swap current pane with the previous one
bind C-c new-session
bind Tab last-window
bind C-a last-window
bind b send-prefix
bind X confirm-before -p "kill-window #W? (y/n)" kill-window
# ================================================
# === Copy mode, scroll and clipboard ===
# ================================================
set -g @copy_use_osc52_fallback off
#set -g @copy_use_osc52_fallback off
set -s set-clipboard on
#set -as terminal-features ',screen-256color:clipboard'
set -sa terminal-features ",alacritty*:256:RGB:bpaste:clipboard:mouse:strikethrough:title:ccolour:cstyle:focus:overline:usstyle:hyperlinks:sync"
# Prefer vi style key table
setw -g mode-keys vi
@ -76,26 +89,27 @@ bind C-p choose-buffer
yank="~/.tmux/yank.sh"
# Copy selected text
bind -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "$yank"
bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "$yank"
#bind -T copy-mode-vi Y send-keys -X copy-line \;\
# Copy selected text (removed for testing)
#bind -T copy-mode-vi Enter send-keys -X copy-pipe-and-cancel "$yank"
#bind -T copy-mode-vi y send-keys -X copy-pipe-and-cancel "$yank"
##bind -T copy-mode-vi Y send-keys -X copy-line \;\
## run "tmux save-buffer - | $yank"
#bind -T copy-mode-vi Y send-keys -X copy-pipe-and-cancel "$yank; tmux paste-buffer"
#bind -T copy-mode-vi C-j send-keys -X copy-pipe-and-cancel "$yank"
#bind-key -T copy-mode-vi D send-keys -X copy-end-of-line \;\
# run "tmux save-buffer - | $yank"
#bind-key -T copy-mode-vi A send-keys -X append-selection-and-cancel \;\
# run "tmux save-buffer - | $yank"
bind -T copy-mode-vi Y send-keys -X copy-pipe-and-cancel "$yank; tmux paste-buffer"
bind -T copy-mode-vi C-j send-keys -X copy-pipe-and-cancel "$yank"
bind-key -T copy-mode-vi D send-keys -X copy-end-of-line \;\
run "tmux save-buffer - | $yank"
bind-key -T copy-mode-vi A send-keys -X append-selection-and-cancel \;\
run "tmux save-buffer - | $yank"
# Copy selection on drag end event, but do not cancel copy mode and do not clear selection
# clear select on subsequence mouse click
#bind -T copy-mode-vi MouseDragEnd1Pane \
# send-keys -X copy-pipe "$yank"
unbind -T copy-mode-vi MouseDragEnd1Pane
bind -T copy-mode-vi MouseDown1Pane select-pane \;\
send-keys -X copy-pipe "$yank" \;\
send-keys -X clear-selection
## Copy selection on drag end event, but do not cancel copy mode and do not clear selection
## clear select on subsequence mouse click
##bind -T copy-mode-vi MouseDragEnd1Pane \
## send-keys -X copy-pipe "$yank"
#unbind -T copy-mode-vi MouseDragEnd1Pane
#bind -T copy-mode-vi MouseDown1Pane select-pane \;\
# send-keys -X copy-pipe "$yank" \;\
# send-keys -X clear-selection
# End (removed for testing) Section
set -g bell-action any
@ -139,7 +153,7 @@ set -g status-left-length 1000
set -g status-right-length 1000
set -g status-left "#[fg=#000000,bg=#ffff00,bold] ❐ #S #[fg=#ffff00,bg=default,none] "
set -g status-right '#[fg=#000000]#{prefix}#{synchronized}#{sharedsession}#[fg=#8a8a8a,bg=#000000]#[fg=#e4e4e4] #{cpu_icon} #[fg=#8a8a8a]#[fg=#e4e4e4] %R #[fg=#8a8a8a]#[fg=#e4e4e4] %d %b #[fg=#d70000]#[fg=#ffffff,bg=#d70000] #{username} #[fg=#e4e4e4,bg=#d70000,bold]#[fg=#000000,bg=#e4e4e4] #{hostname} '
set -g status-right '#[fg=#000000]#{prefix}#{synchronized}#{sharedsession}#[fg=#8a8a8a,bg=#000000]#[fg=#e4e4e4] #{cpu_icon} #[fg=#8a8a8a]#[fg=#e4e4e4] %R #[fg=#8a8a8a]#[fg=#e4e4e4] %d %b #[fg=#d70000]#[fg=#ffffff,bg=#d70000] #{username} #[fg=#e4e4e4,bg=#d70000,bold]#[fg=#000000,bg=#e4e4e4] #{hostname} #[bg=default]'
set -g status-style "fg=#8a8a8a,bg=#080808"
set -g status-left-style "fg=#8a8a8a,bg=#080808"
@ -157,7 +171,8 @@ setw -g pane-border-status off
setw -g pane-border-style "fg=#444444"
setw -g window-style default
setw -g window-active-style "bg=#000000"
setw -g window-active-style "bg=default"
#setw -g window-active-style "bg=#000000"
setw -g window-status-format "#I #W"
setw -g window-status-style "fg=#8a8a8a,bg=#080808"
setw -g window-status-last-style "fg=#00afff,bg=#080808,bright"
@ -175,7 +190,7 @@ setw -g window-status-separator " "
set -g @plugin 'tmux-plugins/tpm'
set -g @plugin 'tmux-plugins/tmux-sensible'
set -g @plugin 'tmux-plugins/tmux-cpu'
#set -g @plugin 'tmux-plugins/tmux-yank'
set -g @plugin 'tmux-plugins/tmux-yank'
set -g @plugin 'https://git.linux-help.org/psi-jack/tmux-host.git'
set -g @plugin 'https://git.linux-help.org/psi-jack/tmux-indicators.git'

View file

@ -73,3 +73,5 @@ bind -T root M-F12 \
# In remote mode we don't show "clock" and "battery status" widgets
#set -g status-left "$wg_session"
#set -g status-right "#{prefix_highlight} $wg_is_keys_off $wg_is_zoomed #{sysstat_cpu} | #{sysstat_mem} | #{sysstat_loadavg} | $wg_user_host | #{online_status}"
new-session -s default

3
.zimrc
View file

@ -21,6 +21,9 @@ zmodule utility
zmodule git-info
# A customizable version of steeef's prompt theme.
zmodule eriner
zmodule prompt-pwd
zmodule exa
zmodule fzf
# Additional completion definitions for Zsh.
zmodule zsh-users/zsh-completions

View file

@ -7,3 +7,11 @@
: ${ZIM_HOME=${ZDOTDIR:-${HOME}}/.zim}
# }}} End configuration added by Zim install
if [[ -r "$HOME/.profile" ]]; then
. "$HOME/.profile"
fi
if [[ -r "$HOME/.cargo/env" ]]; then
. "$HOME/.cargo/env"
fi

48
.zshrc
View file

@ -122,18 +122,64 @@ bindkey -M vicmd 'k' history-substring-search-up
bindkey -M vicmd 'j' history-substring-search-down
# }}} End configuration added by Zim install
# Homebrew
#if [[ -d "/home/linuxbrew/.linuxbrew" ]]; then
# eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
#fi
# Set Path:
typeset -U PATH
PATH="$HOME/bin:$HOME/.local/bin:$PATH"
export PATH
# Portable alternative to readlink -f
zpath() { cd -P . || return
_out() { printf "%s$_zdlm\n" "$PWD/${1##*/}"; }
_cd() { cd -P "$1" ; } >/dev/null 2>&1
while [ $# -gt 0 ] && _cd .
do if _cd "$1"
then _out
elif ! [ -L "$1" ] && [ -e "$1" ]
then _cd "${1%/*}"; _out "$1"
elif [ -L "$1" ]
then ( while set -- "${1%?/}"; _cd "${1%/*}"; [ -L "${1##*/}" ]
do set " $1" "$(_cd -; ls -nd -- "$1"; echo /)"
set -- "${2#*"$1" -> }"
done; _out "$1"
); else ( PS4=ERR:\ NO_SUCH_PATH; set -x; : "$1" )
fi; _cd -; shift; done
unset -f _out _cd; unset -v _zdlm
}
# Include local functions/aliases/environments:
while read f
do
#if [[ -f "$(zpath "$f")" ]]; then
# source "$f"
#fi
source "$f"
done < <(find "${HOME}/.local/dotfiles/" -type f -name '*.zsh')
done < <(find "${HOME}/.local/dotfiles/" \( -type l -o -type f \) -name '*.zsh')
# Disable Ctrl+S Scroll-Locking
stty -ixon
# iTerm2 Shell Integration
test -e "${HOME}/.iterm2_shell_integration.zsh" && source "${HOME}/.iterm2_shell_integration.zsh"
# ShellFish Integration
if [[ -r "${HOME}/.shellfish" ]]; then
source "${HOME}/.shellfish"
fi
# GoLang Integration
if [[ -d "${HOME}/.go/bin" ]]
then
export PATH=$PATH:/home/psi-jack/.go/bin
export GOPATH=/home/psi-jack/go
export PATH=$PATH:/home/psi-jack/go/bin
fi
# Added by Atuin:
eval "$(atuin init zsh)"