Compare commits
11 Commits
8b6d112fe9
...
b6ab5dbd4e
Author | SHA1 | Date |
---|---|---|
|
b6ab5dbd4e | |
|
3055a07a02 | |
|
22cf65ed86 | |
|
71357b961e | |
|
acd93224b9 | |
|
a34937643d | |
|
b1352cf6f1 | |
|
3fc403bf9a | |
|
b1856d8b2f | |
|
aeb874001e | |
|
319bd4c2b4 |
15
README.md
15
README.md
|
@ -49,7 +49,6 @@ pamac install \
|
||||||
base-devel \
|
base-devel \
|
||||||
bash-completion \
|
bash-completion \
|
||||||
bat \
|
bat \
|
||||||
bitwarden-cli \
|
|
||||||
bottom \
|
bottom \
|
||||||
direnv \
|
direnv \
|
||||||
dust \
|
dust \
|
||||||
|
@ -84,21 +83,29 @@ pamac install \
|
||||||
starship \
|
starship \
|
||||||
tealdeer \
|
tealdeer \
|
||||||
tmux \
|
tmux \
|
||||||
|
unzip \
|
||||||
vim \
|
vim \
|
||||||
virt-manager \
|
virt-manager \
|
||||||
zoxide
|
zoxide
|
||||||
# not available by default
|
# not available by default
|
||||||
#jc mbuffer
|
#jc mbuffer
|
||||||
pamac build lightly-qt
|
pamac build lightly-qt
|
||||||
|
systemctl enable --now --user ssh-agent.service
|
||||||
```
|
```
|
||||||
|
|
||||||
# Bitwarden
|
# Bitwarden
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
curl -Lo bw.zip 'https://vault.bitwarden.com/download/?app=cli&platform=linux'
|
||||||
|
unzip bw.zip
|
||||||
|
mkdir -p "$HOME/.local/bin" "$HOME/.config/bash"
|
||||||
|
install -m 755 bw "$HOME/.local/bin/"
|
||||||
|
rm -f bw bw.zip
|
||||||
bw config server https://bitwarden.penguincoder.org
|
bw config server https://bitwarden.penguincoder.org
|
||||||
bw login
|
bw login
|
||||||
echo "export BW_SESSION=$(bw unlock --raw)" > "$HOME/.config/bash/bitwarden.sh"
|
echo "export BW_SESSION=$(bw unlock --raw)" > "$HOME/.config/bash/bitwarden.sh"
|
||||||
source "$HOME/.config/bash/bitwarden.sh"
|
source "$HOME/.config/bash/bitwarden.sh"
|
||||||
|
bw sync
|
||||||
```
|
```
|
||||||
|
|
||||||
# Kitty
|
# Kitty
|
||||||
|
@ -123,3 +130,9 @@ sh <(curl -L https://nixos.org/nix/install) --daemon
|
||||||
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
|
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
|
||||||
```
|
```
|
||||||
|
|
||||||
|
# Chezmoi
|
||||||
|
|
||||||
|
```bash
|
||||||
|
sh -c "$(curl -fsLS chezmoi.io/get)"
|
||||||
|
mv ./bin/chezmoi "$HOME/.local/bin/"
|
||||||
|
```
|
||||||
|
|
|
@ -1,9 +1,13 @@
|
||||||
|
{{- if (eq .chezmoi.os "linux") -}}
|
||||||
|
export QT_AUTO_SCREEN_SCALE_FACTOR=1
|
||||||
|
export MOZ_ENABLE_WAYLAND=1
|
||||||
|
{{ end }}
|
||||||
# If not running interactively, don't do anything
|
# If not running interactively, don't do anything
|
||||||
[[ $- != *i* ]] && return
|
[[ $- != *i* ]] && return
|
||||||
|
|
||||||
# User specific aliases and functions
|
# User specific aliases and functions
|
||||||
if [ -d "$HOME/.config/bash" ]; then
|
if [ -d "$HOME/.config/bash" ]; then
|
||||||
for rc in "$HOME/.config/bash/*"; do
|
for rc in $HOME/.config/bash/*; do
|
||||||
if [ -f "$rc" ]; then
|
if [ -f "$rc" ]; then
|
||||||
# shellcheck source=/dev/null
|
# shellcheck source=/dev/null
|
||||||
. "$rc"
|
. "$rc"
|
|
@ -27,9 +27,9 @@ unset rc
|
||||||
complete -cf sudo
|
complete -cf sudo
|
||||||
|
|
||||||
# local paths
|
# local paths
|
||||||
if ! [[ "$PATH" =~ $HOME/.local/bin:$HOME/bin: ]]
|
if ! [[ "$PATH" =~ "$HOME/.local/bin:" ]]
|
||||||
then
|
then
|
||||||
PATH="$HOME/.local/bin:$HOME/bin:$PATH"
|
PATH="$HOME/.local/bin:$PATH"
|
||||||
fi
|
fi
|
||||||
export PATH
|
export PATH
|
||||||
|
|
||||||
|
|
|
@ -7,5 +7,8 @@ else
|
||||||
export SSH_AGENT_PID=$(pgrep ssh-agent)
|
export SSH_AGENT_PID=$(pgrep ssh-agent)
|
||||||
export SSH_AUTH_SOCK=$(find /tmp/ssh-* -name agent.*)
|
export SSH_AUTH_SOCK=$(find /tmp/ssh-* -name agent.*)
|
||||||
fi
|
fi
|
||||||
{{- end -}}
|
{{- else -}}
|
||||||
|
SSH_AUTH_SOCK="$XDG_RUNTIME_DIR/ssh-agent.socket"
|
||||||
|
export SSH_AUTH_SOCK
|
||||||
|
{{ end }}
|
||||||
{{- end -}}
|
{{- end -}}
|
|
@ -21,8 +21,6 @@ Plug 'kyazdani42/nvim-web-devicons'
|
||||||
Plug 'kyazdani42/nvim-tree.lua'
|
Plug 'kyazdani42/nvim-tree.lua'
|
||||||
Plug 'svermeulen/vimpeccable'
|
Plug 'svermeulen/vimpeccable'
|
||||||
Plug 'sp5/nvim-colors-solarized'
|
Plug 'sp5/nvim-colors-solarized'
|
||||||
"Plug 'neoclide/coc.nvim', {'branch': 'release'}
|
|
||||||
Plug 'preservim/nerdtree'
|
|
||||||
Plug 'NoahTheDuke/vim-just'
|
Plug 'NoahTheDuke/vim-just'
|
||||||
Plug 'dewyze/vim-tada'
|
Plug 'dewyze/vim-tada'
|
||||||
call plug#end()
|
call plug#end()
|
||||||
|
@ -143,17 +141,14 @@ noremap <F6> :call NumberToggle()<cr>
|
||||||
" File Browser
|
" File Browser
|
||||||
nnoremap <leader>e :NvimTreeToggle<CR>
|
nnoremap <leader>e :NvimTreeToggle<CR>
|
||||||
nnoremap <leader>r :NvimTreeRefresh<CR>
|
nnoremap <leader>r :NvimTreeRefresh<CR>
|
||||||
nnoremap <leader>n :NvimTreeFindFile<CR>
|
|
||||||
let g:nvim_tree_auto_close = 1
|
let g:nvim_tree_auto_close = 1
|
||||||
" let g:nvim_tree_quit_on_open = 1
|
" let g:nvim_tree_quit_on_open = 1
|
||||||
let g:nvim_tree_git_hl = 1
|
let g:nvim_tree_git_hl = 1
|
||||||
|
lua require'nvim-tree'.setup()
|
||||||
|
autocmd BufEnter * ++nested if winnr('$') == 1 && bufname() == 'NvimTree_' . tabpagenr() | quit | endif
|
||||||
|
|
||||||
"set guifont=OperatorMono\ Nerd\ Font:h16
|
"set guifont=OperatorMono\ Nerd\ Font:h16
|
||||||
|
|
||||||
" Set internal encoding of vim, not needed on neovim, since coc.nvim using some
|
|
||||||
" unicode characters in the file autoload/float.vim
|
|
||||||
set encoding=utf-8
|
|
||||||
|
|
||||||
" TextEdit might fail if hidden is not set.
|
" TextEdit might fail if hidden is not set.
|
||||||
set hidden
|
set hidden
|
||||||
|
|
||||||
|
|
|
@ -0,0 +1,14 @@
|
||||||
|
{{- if (eq .chezmoi.os "linux") -}}
|
||||||
|
[Unit]
|
||||||
|
Description=SSH key agent
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
Environment=SSH_AUTH_SOCK=%t/ssh-agent.socket
|
||||||
|
# DISPLAY required for ssh-askpass to work
|
||||||
|
Environment=DISPLAY=:0
|
||||||
|
ExecStart=/usr/bin/ssh-agent -D -a $SSH_AUTH_SOCK
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=default.target
|
||||||
|
{{ end }}
|
|
@ -1,7 +1 @@
|
||||||
{{- if (eq .chezmoi.hostname "hydrogen") -}}
|
{{- bitwardenAttachment "selfhosted.pub" "selfhosted-ssh-keys" }}
|
||||||
{{ (bitwardenAttachment "hydrogen.pub" "selfhosted-ssh-keys") }}
|
|
||||||
{{- else if (hasSuffix "freebsd" .chezmoi.hostname) -}}
|
|
||||||
{{ (bitwardenAttachment "hydrogen.pub" "selfhosted-ssh-keys") }}
|
|
||||||
{{- else if (eq .chezmoi.hostname "lithium") -}}
|
|
||||||
{{ (bitwardenAttachment "lithium.pub" "selfhosted-ssh-keys") }}
|
|
||||||
{{- end -}}
|
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
{{- (bitwardenAttachment "bluehost-waldenfarmshoa.pub" "thewaldenfarms.com-ssh-keys") -}}
|
|
|
@ -1 +0,0 @@
|
||||||
{{- (bitwardenAttachment "bluehost-waldenfarmshoa" "thewaldenfarms.com-ssh-keys") -}}
|
|
|
@ -1,30 +1,34 @@
|
||||||
Include consolo.services.d/*.conf
|
|
||||||
|
|
||||||
Host *
|
Host *
|
||||||
ForwardAgent yes
|
ForwardAgent yes
|
||||||
|
AddKeysToAgent yes
|
||||||
|
|
||||||
Host penguincoder.org
|
Host penguincoder.org
|
||||||
Port 2223
|
Port 2223
|
||||||
User {{ (bitwardenFields "item" "selfhosted-ssh-keys").lithium_username.value }}
|
User {{ (bitwardenFields "item" "selfhosted-ssh-keys").hydrogen_username.value }}
|
||||||
IdentityFile ~/.ssh/lithium
|
IdentityFile ~/.ssh/selfhosted
|
||||||
|
|
||||||
Host git.penguincoder.org
|
Host git.penguincoder.org
|
||||||
Port 2222
|
Port 2222
|
||||||
User git
|
User git
|
||||||
IdentityFile ~/.ssh/gitea
|
IdentityFile ~/.ssh/gitea
|
||||||
|
ProxyCommand none
|
||||||
|
|
||||||
Host lithium lithium.olympus
|
Host helium.penguincoder.org helium
|
||||||
User {{ (bitwardenFields "item" "selfhosted-ssh-keys").lithium_username.value }}
|
User {{ (bitwardenFields "item" "selfhosted-ssh-keys").hydrogen_username.value }}
|
||||||
IdentityFile ~/.ssh/lithium
|
HostName 192.168.1.50
|
||||||
|
|
||||||
Host hydrogen hydrogen.olympus
|
Host hydrogen hydrogen.olympus
|
||||||
User {{ (bitwardenFields "item" "selfhosted-ssh-keys").hydrogen_username.value }}
|
User {{ (bitwardenFields "item" "selfhosted-ssh-keys").hydrogen_username.value }}
|
||||||
IdentityFile ~/.ssh/hydrogen
|
HostName 192.168.1.80
|
||||||
|
|
||||||
Host unifi
|
Host potassium potassium.olympus
|
||||||
HostName 192.168.1.97
|
User {{ (bitwardenFields "item" "selfhosted-ssh-keys").hydrogen_username.value }}
|
||||||
User {{ (bitwardenFields "item" "selfhosted-ssh-keys").unifi_username.value }}
|
HostName 192.168.1.60
|
||||||
IdentityFile ~/.ssh/lithium
|
ProxyCommand none
|
||||||
|
|
||||||
|
Host *.penguincoder.org !git.penguincoder.org
|
||||||
|
IdentityFile ~/.ssh/selfhosted
|
||||||
|
ProxyCommand ssh -W %h:%p penguincoder.org -p 2223
|
||||||
|
|
||||||
Host github.com
|
Host github.com
|
||||||
User git
|
User git
|
||||||
|
@ -35,6 +39,3 @@ Host jolijardin.co
|
||||||
PubKeyAuthentication no
|
PubKeyAuthentication no
|
||||||
# {{ (bitwardenFields "item" "jolijardin.co").password.value }}
|
# {{ (bitwardenFields "item" "jolijardin.co").password.value }}
|
||||||
|
|
||||||
Host thewaldenfarms.com
|
|
||||||
User {{ (bitwardenFields "item" "thewaldenfarms.com-ssh-keys").username.value }}
|
|
||||||
IdentityFile ~/.ssh/bluehost-waldenfarmshoa
|
|
||||||
|
|
|
@ -1 +0,0 @@
|
||||||
{{- (bitwardenAttachment "aws-devops.pub" "Wellsky-AWS") -}}
|
|
|
@ -1 +0,0 @@
|
||||||
{{- (bitwardenAttachment "aws-devops" "Wellsky-AWS") -}}
|
|
|
@ -1 +0,0 @@
|
||||||
{{- (bitwardenAttachment "aws-devops.pub" "Wellsky-AWS") -}}
|
|
|
@ -1 +0,0 @@
|
||||||
{{- (bitwardenAttachment "aws-prod" "Wellsky-AWS") -}}
|
|
|
@ -1 +0,0 @@
|
||||||
{{- (bitwardenAttachment "aws-sigma.pub" "Wellsky-AWS") -}}
|
|
|
@ -1 +0,0 @@
|
||||||
{{- (bitwardenAttachment "aws-sigma" "Wellsky-AWS") -}}
|
|
|
@ -1 +0,0 @@
|
||||||
{{- (bitwardenAttachment "devops.conf" "Wellsky-AWS") -}}
|
|
|
@ -1 +0,0 @@
|
||||||
{{- (bitwardenAttachment "nonprod.conf" "Wellsky-AWS") -}}
|
|
|
@ -1 +0,0 @@
|
||||||
{{- (bitwardenAttachment "peak10.conf" "Wellsky-AWS") -}}
|
|
|
@ -1 +0,0 @@
|
||||||
{{- (bitwardenAttachment "prod-a.conf" "Wellsky-AWS") -}}
|
|
|
@ -1,38 +0,0 @@
|
||||||
-----BEGIN OPENSSH PRIVATE KEY-----
|
|
||||||
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
|
|
||||||
-----END OPENSSH PRIVATE KEY-----
|
|
|
@ -0,0 +1 @@
|
||||||
|
{{- (bitwardenAttachment "gitea" "selfhosted-ssh-keys") -}}
|
|
@ -1 +0,0 @@
|
||||||
{{- (bitwardenAttachment "hydrogen.pub" "selfhosted-ssh-keys") -}}
|
|
|
@ -1 +0,0 @@
|
||||||
{{- (bitwardenAttachment "hydrogen" "selfhosted-ssh-keys") -}}
|
|
|
@ -1 +0,0 @@
|
||||||
{{- (bitwardenAttachment "lithium.pub" "selfhosted-ssh-keys") -}}
|
|
|
@ -1 +0,0 @@
|
||||||
{{- (bitwardenAttachment "lithium" "selfhosted-ssh-keys") -}}
|
|
|
@ -0,0 +1 @@
|
||||||
|
{{- (bitwardenAttachment "selfhosted.pub" "selfhosted-ssh-keys") -}}
|
|
@ -0,0 +1 @@
|
||||||
|
{{- (bitwardenAttachment "selfhosted" "selfhosted-ssh-keys") -}}
|
Loading…
Reference in New Issue