inital commit
This commit is contained in:
commit
8cfb57f4be
2
.stow-local-ignore
Normal file
2
.stow-local-ignore
Normal file
@ -0,0 +1,2 @@
|
||||
^/\.git.*
|
||||
.*\.bak$
|
||||
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
filesystems=/home/freenen/.local/share/vdhcoapp:ro;
|
||||
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
filesystems=/home/freenen/.local/share/vdhcoapp:ro;
|
||||
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
filesystems=!xdg-download
|
||||
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
filesystems=!xdg-download
|
||||
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
filesystems=/home/freenen/.local/share/vdhcoapp:ro;
|
||||
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
filesystems=/home/freenen/.local/share/vdhcoapp:ro;
|
||||
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
filesystems=!xdg-download;!xdg-videos;/run/media;/mnt/media
|
||||
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
filesystems=/home/freenen/.local/share/vdhcoapp:ro;
|
||||
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
filesystems=/home/freenen/.local/share/vdhcoapp:ro;
|
||||
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
filesystems=xdg-videos
|
||||
@ -0,0 +1,3 @@
|
||||
[Context]
|
||||
devices=!all;dri
|
||||
filesystems=xdg-config/PrusaSlicer;~/projects
|
||||
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
filesystems=~/projects/hr/pee51_gan_motor_driver
|
||||
@ -0,0 +1,3 @@
|
||||
[Context]
|
||||
features=!bluetooth
|
||||
filesystems=!xdg-run/app/com.discordapp.Discord
|
||||
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
filesystems=xdg-documents/git
|
||||
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
filesystems=!xdg-desktop
|
||||
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
filesystems=/mnt/media/
|
||||
2
flatpak/dot-local/share/flatpak/overrides/global
Normal file
2
flatpak/dot-local/share/flatpak/overrides/global
Normal file
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
filesystems=xdg-download;!home;!host
|
||||
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
persistent=~/.local/share/vdhcoapp/vdhcoapp
|
||||
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
filesystems=!xdg-download;!xdg-run/app/com.discordapp.Discord;!/run/media;!/mnt;!/media;~/projects/freenen/kladjes
|
||||
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
filesystems=~/projects
|
||||
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
filesystems=/home/freenen/.local/share/vdhcoapp:ro;
|
||||
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
filesystems=~/projects:ro
|
||||
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
filesystems=~/projects
|
||||
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
filesystems=~/projects
|
||||
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
filesystems=~/projects
|
||||
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
devices=!all
|
||||
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
filesystems=/home/freenen/.local/share/vdhcoapp:ro;~/projects:ro;~/.local/tiCloudAgent;~/.local/share/vdhcoapp;
|
||||
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
filesystems=/home/freenen/.local/share/fonts:ro;xdg-documents
|
||||
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
filesystems=~/projects
|
||||
@ -0,0 +1,2 @@
|
||||
[Context]
|
||||
filesystems=!/media
|
||||
42
git/.local/bin/auto_clone
Executable file
42
git/.local/bin/auto_clone
Executable file
@ -0,0 +1,42 @@
|
||||
#!/bin/bash
|
||||
|
||||
token="$1"
|
||||
page=1
|
||||
project_dir="$HOME/projects"
|
||||
|
||||
base_url="https://gitea.finnvanreenen.nl/api/v1"
|
||||
|
||||
while [[ $page -lt 21 ]]
|
||||
do
|
||||
# echo
|
||||
echo "## get repo list page $page"
|
||||
repos="$(curl -X 'GET' "$base_url/user/repos?page=$page&token=$token" -H 'accept: application/json')"
|
||||
login="$(echo "$repos" | sed -e 's/^.*"login":"\([^"]*\)".*$/\1/')"
|
||||
|
||||
if [[ "$repos" != "[]" ]]
|
||||
then
|
||||
for repo in $(echo "$repos" | sed -e 's/^\[{//' -e 's/}]$//' -e 's/},{/\n/g' -e 's/%/%p/g' -e 's/ /%20/g')
|
||||
do
|
||||
repo_json="$(echo "$repo" | sed -e 's/%20/ /g' -e 's/%p/%/g')"
|
||||
full_name="$(echo "$repo_json" | sed -e 's/^.*"full_name":"\([^"]*\)".*$/\1/')"
|
||||
clone_url="$(echo "$repo_json" | sed -e 's/^.*"clone_url":"\([^"]*\)".*$/\1/')"
|
||||
echo
|
||||
echo "### ${full_name,,}"
|
||||
|
||||
if [ -d "$project_dir/${full_name,,}" ]
|
||||
then
|
||||
cd "$project_dir/${full_name,,}"
|
||||
# git fetch
|
||||
else
|
||||
url="$(echo "$clone_url" | sed "s|://|://$login:$token@|")"
|
||||
git clone "$url" "$project_dir/${full_name,,}"
|
||||
fi
|
||||
|
||||
done
|
||||
else
|
||||
echo "No more repositories found."
|
||||
page=999
|
||||
fi
|
||||
|
||||
page="$(( $page + 1 ))"
|
||||
done
|
||||
12
git/dot-gitconfig
Normal file
12
git/dot-gitconfig
Normal file
@ -0,0 +1,12 @@
|
||||
[user]
|
||||
name = LailaTheElf
|
||||
email = mail@lailatheelf.nl
|
||||
signingKey = EB05B87D06C84E807C8D128B8A3EF0226518C12D
|
||||
|
||||
[commit]
|
||||
gpgsign = true
|
||||
|
||||
[init]
|
||||
defaultBranch = main
|
||||
[safe]
|
||||
directory = /opt/keys
|
||||
10
rclone/dot-config/rclone/bisync_backup.filter
Normal file
10
rclone/dot-config/rclone/bisync_backup.filter
Normal file
@ -0,0 +1,10 @@
|
||||
+ **
|
||||
|
||||
- /Music/**
|
||||
- /Documents/**
|
||||
- /InstantUpload/**
|
||||
- /verenigingen/**
|
||||
- /Desktop/**
|
||||
- /Public/**
|
||||
- /Videos/**
|
||||
- /.vault/**
|
||||
2
rclone/dot-config/rclone/bisync_documents.filter
Normal file
2
rclone/dot-config/rclone/bisync_documents.filter
Normal file
@ -0,0 +1,2 @@
|
||||
+ **
|
||||
|
||||
5
rclone/dot-config/rclone/bisync_home.filter
Normal file
5
rclone/dot-config/rclone/bisync_home.filter
Normal file
@ -0,0 +1,5 @@
|
||||
+ /InstantUpload/**
|
||||
+ /verenigingen/**
|
||||
+ /.vault/**
|
||||
|
||||
- **
|
||||
4
rclone/dot-local/bin/sync_backup.sh
Executable file
4
rclone/dot-local/bin/sync_backup.sh
Executable file
@ -0,0 +1,4 @@
|
||||
#/bin/bash
|
||||
|
||||
rclone sync pdrive: "/mnt/backup/proton/" --verbose --progress \
|
||||
--filter-from "$HOME/.config/rclone/bisync_backup.filter" $*
|
||||
4
rclone/dot-local/bin/sync_documents.sh
Executable file
4
rclone/dot-local/bin/sync_documents.sh
Executable file
@ -0,0 +1,4 @@
|
||||
#/bin/bash
|
||||
|
||||
rclone bisync "$HOME/Documents" pdrive:Documents --verbose --progress \
|
||||
--filter-from "$HOME/.config/rclone/bisync_documents.filter" $*
|
||||
4
rclone/dot-local/bin/sync_home.sh
Executable file
4
rclone/dot-local/bin/sync_home.sh
Executable file
@ -0,0 +1,4 @@
|
||||
#/bin/bash
|
||||
|
||||
rclone bisync "$HOME" pdrive: --verbose --progress \
|
||||
--filter-from "$HOME/.config/rclone/bisync_home.filter" $*
|
||||
3
rclone/dot-local/bin/sync_music.sh
Executable file
3
rclone/dot-local/bin/sync_music.sh
Executable file
@ -0,0 +1,3 @@
|
||||
#/bin/bash
|
||||
|
||||
rclone bisync "$HOME/Music" pdrive:Music --verbose --progress $*
|
||||
17
shell/dot-bashrc
Normal file
17
shell/dot-bashrc
Normal file
@ -0,0 +1,17 @@
|
||||
#
|
||||
# ~/.bashrc
|
||||
#
|
||||
|
||||
# If not running interactively, don't do anything
|
||||
[[ $- != *i* ]] && return
|
||||
|
||||
alias ls='ls --color=auto'
|
||||
alias la='ls --color=auto -plhA'
|
||||
alias grep='grep --color=auto'
|
||||
|
||||
PS1='\n\h \W\n\$ '
|
||||
|
||||
export PATH="$PATH:$HOME/.local/bin"
|
||||
export EDITOR=vim
|
||||
export QSYS_ROOTDIR="$HOME/.local/intelFPGA_lite/18.1/quartus/sopc_builder/bin"
|
||||
. "$HOME/.cargo/env"
|
||||
20
ssh/dot-ssh/config
Normal file
20
ssh/dot-ssh/config
Normal file
@ -0,0 +1,20 @@
|
||||
Host kapsalon.freenen.nl
|
||||
Port 2653
|
||||
Host kees.lailatheelf.nl
|
||||
Port 2653
|
||||
Host sandwitch.lailatheelf.nl
|
||||
Port 1675
|
||||
Host gitea.finnvanreenen.nl
|
||||
Port 22
|
||||
|
||||
Host ems31_bot
|
||||
Hostname gitea.finnvanreenen.nl
|
||||
IdentityFile ~/.ssh/ems31_bot
|
||||
IdentitiesOnly yes # see NOTES below
|
||||
AddKeysToAgent yes
|
||||
|
||||
Host 91.99.7.205
|
||||
Port 1675
|
||||
|
||||
host *
|
||||
Port 22
|
||||
23
ssh/dot-ssh/known_hosts
Normal file
23
ssh/dot-ssh/known_hosts
Normal file
@ -0,0 +1,23 @@
|
||||
10.1.1.2 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBRNLEAUtNfZT/Xt2nhgd0SlmYtk6/diuSKj/e4W/DgWjh4Vandsav7+1ttGjRPEyYh/B4UoHb+NN/KPGo4agBk=
|
||||
10.1.1.2 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAh/1mJ/GR+jjbgq39ZRh7mLe0PIZSwBYuFaALraWzg2
|
||||
10.1.1.2 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDDVTt8+gyoIh1awKBXZ/Y1WrS9mz5YXgmmfyP9DL3kptP0BjZErDWMjC1jZlVgTyawlLLRlnX6JHKObU87ZCvOt/NauJX9735UWKiml4pr2ZBjdrK/wteR8jjVKktCyr2U99ACu+K0rtgvFZBjHEWVjJJPJquJ50WI7EEgW0UyJmFPaFycmj4CtdRYNTjo1Kh4UVOi9uzpCJ+h9+1Z1n/vEQ6iGMf65OZBjGq9vIAYGEUJrGFmIvf0igH2im3G70ms4mGa1TtIuYMRr+a34pztaaOVCyC/3CfgrnAdArZfElhnQPM6d+s6cq+5VA9k7mh5J/BtgKqR5304DJRWOGOb5igIDYsOGKnwDyYgbIyVOf3w5B6XIHtcIT1LMAw3Snw5TOhdwbfnog5N6CjJx4Z06i03qNgyQQdtO1LUx/8ADf3F0QlvzXiTnA4jmY+r+w3bYCXYoUVdcfi6vnzuxWXjctJ/v18m3GMdwu9Cr/2x0DFFFeHQY8i0MzhPp8P3Z08=
|
||||
sandwitch.lailatheelf.nl ssh-dss AAAAB3NzaC1kc3MAAACBAMLAbqji15eXC/4Bcs2gUWCxXLG9FGQIwJtMCNoM5ObAXsIi4ei08SbpNFnFLtqwUGsU8OVvAnnESC11ZIB00CjfO6CPHyVz/WOO6WblWut1kkyT0JDA8qu7dzjsysE5g9meS7gmnqvtPqpMmGFSTExsovV3D/iWt0aPLtu5G+HVAAAAFQCWCTIyZnz4g4txj0TtVC0gzVHrLwAAAIB4caiQIvzq6N8mfBWxDTFcrI8oXksPjg3cr9hbejLLzIxM5wNcbMfW6Q6VysDJsZDwF+FnEsM47ZXnAzCETJCXCHNT2TRSeW3EtINT7fUcertNZufg1T8R3pvolr70Tdd9teZ3fDD09DhajXZhnjtLNnotHvulXQR2F2/93ekdQAAAAIARBYKraToGU7unUAASijqXMWiJr4fL6+WLaDJRIB3zDDKLJBeslQGODbkb1uF2VokeFNW+oggH51qmfkX2uCKduV23uTlimgJy/UPakMHPjNwPesOVJRKDrgF92Xz+hn4P3kCGXKrnoYHFWJWJXP8Puwcava4M8IWmD1IMt2V+CA==
|
||||
sandwitch.lailatheelf.nl ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEFQ2Ka+GqeTr8Q9bjoVRIf0s6GSZ4fyaxKPRbGBF4LCITksk8gDiZjxbU3J7iDI/QQJIDoUjqoZW4XJe99RfOk=
|
||||
sandwitch.lailatheelf.nl ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHgp3q/XJ7lf0hPm19zfdOxt/sVVG19QoG7nEdN0DzQv
|
||||
sandwitch.lailatheelf.nl ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCMZvFHU5ojvkETUF/ry69kS8BZH79HNvHvuok/nQOeJsJKZ3C5Jp08NmEup0yhyU/xX6hnHSELYtVksX77EvGNzo6GvM7ICk3gHgDutKkiSKmHSLJRPA1BVPQrn1NIbLb7Aj6i+eOwociKxQ+j7LZik36SBxs4TPgtZiref7y7bktPZYdo6R2g9XrvB0P/8HPpyw/u8GFWr5rTQgxw3Cm94tzPDJvZ4Fwjf7C/mXgRBmQzSk1dtuh10YkWXBIQi51rJvzIv2JKUBWbBCgGfQiXoUJzaWKgAV7kviN1PPzQQnlscs1SoeocCJNUOprEhObNQjg5+hFO7o8Fnw2tY084OqY1TkhsF68OwgfMR9hcxqBQzXGf2Pvlv7FWozJ2aIEx8UUgtPBame2Q0HXNVMIcT/WQ/Zaq9qdVRS8xP31xn/4HQUf0qtQHv+wiTaqGShz1KMuZzYvAKrvP6i+EmJvSiO0xfsvn8LF9ICDfarqtlQxrKtWJkPh5j8vUAW2NzgE=
|
||||
gitea.finnvanreenen.nl ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGgRoJi2b9pfFiBN54zeg2Xh4Bw/GgNaBsrfaLesPeoz
|
||||
gitea.finnvanreenen.nl ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCrlX4MhaDtgA+1AOIwe304oGzFnyN1DLgYq6yu+/4nEy6bQxDuMLsnjdceiJyinIj8PwmVzlm3pPI4L2R/+nSSo33HJAgDj66LmQJ4tEf2BBQrXIAJV8O035GtzjQtCgCeHxlHK/Jns/IGKBTFqqdkO3KF3VC7Kbt+dE2EzAUjNYoz2IT6K5GzE3YCF1uNg3fm7W3HFkN/p0C0dN4JC8fZM1K8LeJ1usPkYgRFeoMVp9Uft7loBvvtjtyh+t2bO98ZBUtozuwHmaJYucl5imx1h3zL7n/0TiCgcS8nJv/VXL/V/88kxMEulCSgw2vlHTJmJmE/qTrPV2Gy/vbhOzGxW1pHc5GnT1VS1tWrTx2LNxtAU5N6E7CB+GSt9v23Id+IfywS/XQGKYO8d2bnf6ljvsMCBcrGjuU9MMAvjxg63y19f8mvo66m+pwoDO/riGyOFpD4+YMDonHZdbnNds/eMumq+V6Zyi9RCazBXrHzf2BEDMZdizFcdx8xv5TT5+0=
|
||||
gitea.finnvanreenen.nl ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOupgF1frAxEyG+m+2Mx9tue8EP9VLN94+oIgjFLVa1BjSzpepg9jNdIXhu6/2jj7i7b3tt2Cm7gGiJ5eTXliyo=
|
||||
kapsalon.freenen.nl ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCBr2iI34xReitjf4rp3TlD7/jcadTEZ1xe8Oos5bGSb+YFX6ib7n3MTp1PJhKCERsZZZ6F6/5qVzR3GrZ8boJY=
|
||||
kapsalon.freenen.nl ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDtpoyDT03A3WdqmnRsj1jtoIrQX2reDyZUXJau1wMuc
|
||||
kapsalon.freenen.nl ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCxIonJnVr+iZ00q9NT8BTRuhNcXZWnS1IgMlAT7IpksSM/1fo4n3evniW1FRqWob8TSJb0j5aCQrurW5/4SQ/FEaPF3JDu9AxYG99pmbxLHFYLv2PzJWPI9KtFTwg2buqNFw+I4s/rOX/+W9lgDvxm+oKKAL/abYtrzffkdOpw81N5iuawdPU1Q1An5Yq9y3aFBdEYOGRSWhCudV/991v5w0MgMp8Db7V3Z/UorY7CpZSL/OqMuKz6OvSzNTj53CGU/vgMKSxmWGqG1Vtsv1T4S6m6IdWyxcE3JPoCyWEv3Q7SJL4/B25KaHe7H0qgfcHSodxustgrSWamAbobgTTmmRa3LQC8d8Pl60la6eyBBLOIBMlfMij1dWDM5osUUvXbYlu6Y/GAVLdAZSzpDql6hL+TBrHUEoWjdL9EPw5Dc3KUL5Z470tWNzLEfFvU+XaqV5rxWOpJIjPYaYTUqAG5BRqWYUAgcLB8PrMMablq9mlzPUTwk/1rzRUXxBgCQPs=
|
||||
|
||||
bitbucket.org ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIazEu89wgQZ4bqs3d63QSMzYVa0MuJ2e2gKTKqu+UUO
|
||||
bitbucket.org ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPIQmuzMBuKdWeF4+a2sjSSpBK0iqitSQ+5BM9KhpexuGt20JpTVM7u5BDZngncgrqDMbWdxMWWOGtZ9UgbqgZE=
|
||||
bitbucket.org ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDQeJzhupRu0u0cdegZIa8e86EG2qOCsIsD1Xw0xSeiPDlCr7kq97NLmMbpKTX6Esc30NuoqEEHCuc7yWtwp8dI76EEEB1VqY9QJq6vk+aySyboD5QF61I/1WeTwu+deCbgKMGbUijeXhtfbxSxm6JwGrXrhBdofTsbKRUsrN1WoNgUa8uqN1Vx6WAJw1JHPhglEGGHea6QICwJOAr/6mrui/oB7pkaWKHj3z7d1IC4KWLtY47elvjbaTlkN04Kc/5LFEirorGYVbt15kAUlqGM65pk6ZBxtaO3+30LVlORZkxOh+LKL/BvbZ/iRNhItLqNyieoQj/uh/7Iv4uyH/cV/0b4WDSd3DptigWq84lJubb9t/DnZlrJazxyDCulTmKdOR7vs9gMTo+uoIrPSb8ScTtvw65+odKAlBj59dhnVp9zd7QUojOpXlL62Aw56U4oO+FALuevvMjiWeavKhJqlR7i5n9srYcrNV7ttmDw7kf/97P5zauIhxcjX+xHv4M=
|
||||
ssh.strato.de ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIfQRzbYOlpE+CiwtI6pbzi+pqyZxEFchwxSaU4DBmvd
|
||||
terminal.shop ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEzsOgEiuiTQEUZnMORRmhMHDSAo8VBUl/g55Ec6ZaKM
|
||||
|
||||
# rcrf-gs
|
||||
10.254.0.1 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHn2obGHyfuirXB9k9Y2sAJ3KZ0+HQ4SbU3iIMTQQ2lZ
|
||||
10.254.0.1 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBABd5QEonDCm2DTl9UptbHz5yEYQMpYAZpbvIjtOOnAsUYy4o5KckaFDmRMq95fGwzX1Z0xMXYIo/DGOdkJ9s+c=
|
||||
8
stow/dot-local/bin/stowhome
Executable file
8
stow/dot-local/bin/stowhome
Executable file
@ -0,0 +1,8 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ "$*" == "" ]
|
||||
do
|
||||
echo "you must supply at least one package"
|
||||
else
|
||||
stow --dir "$HOME/.config/dotfiles" --target "$HOME" --dotfiles $*
|
||||
fi
|
||||
5
vim/dot-vimrc
Normal file
5
vim/dot-vimrc
Normal file
@ -0,0 +1,5 @@
|
||||
set number relativenumber
|
||||
set cursorline
|
||||
set binary
|
||||
|
||||
set autoindent " on enter (in I-mode or O-mode) start in same indent
|
||||
Loading…
x
Reference in New Issue
Block a user