From 6749a8efd3d5ea391114de97f3548611419e2bb8 Mon Sep 17 00:00:00 2001 From: TuDatTr Date: Mon, 24 Jan 2022 05:01:04 +0100 Subject: [PATCH] emacs/.emacs.d/config.org: - Added yaml-mode - Added ledger-mode config/.ssh/config: - cleaup --- config/.Xdefaults | 2 +- config/.byobu/keybindings.tmux | 3 +- config/.config/i3/config | 1 + config/.config/ranger/rc.conf | 2 +- config/.local/share/ranger/bookmarks | 6 +- config/.scripts/startup.sh | 1 + config/.ssh/config | 97 +++++-------------- config/.ssh/known_hosts.old | 64 ++++-------- emacs/.emacs.d/config.org | 60 +++++++++--- emacs/.emacs.d/init.el | 2 +- emacs/.emacs.d/snippets/org-mode/whitesquare | 5 + .../snippets/python-mode/logging-critical | 5 + .../snippets/python-mode/logging-debug | 5 + .../snippets/python-mode/logging-error | 5 + .../snippets/python-mode/logging-info | 5 + .../snippets/python-mode/logging-warning | 5 + zsh/.zshrc | 5 +- 17 files changed, 131 insertions(+), 142 deletions(-) create mode 100644 emacs/.emacs.d/snippets/org-mode/whitesquare create mode 100644 emacs/.emacs.d/snippets/python-mode/logging-critical create mode 100644 emacs/.emacs.d/snippets/python-mode/logging-debug create mode 100644 emacs/.emacs.d/snippets/python-mode/logging-error create mode 100644 emacs/.emacs.d/snippets/python-mode/logging-info create mode 100644 emacs/.emacs.d/snippets/python-mode/logging-warning diff --git a/config/.Xdefaults b/config/.Xdefaults index 3a1b591..d5dd1ff 100644 --- a/config/.Xdefaults +++ b/config/.Xdefaults @@ -59,6 +59,6 @@ Xft.antialias: 1 *.color14: #00d3a7 ! white -*.color7: #98abb2 +*.color4: #98abb2 *.color15: #c0bfbc diff --git a/config/.byobu/keybindings.tmux b/config/.byobu/keybindings.tmux index 16c5cbf..87273c3 100644 --- a/config/.byobu/keybindings.tmux +++ b/config/.byobu/keybindings.tmux @@ -6,4 +6,5 @@ bind-key -n C-F1 display-panes \; split-window -h -c "#{pane_current_path}" bind-key -n F1 new-window -c "#{pane_current_path}" \; rename-window "-" bind-key -n F2 previous-window bind-key -n F3 next-window - +bind-key -n S-F2 previous-split +bind-key -n S-F3 next-split diff --git a/config/.config/i3/config b/config/.config/i3/config index 2c16ebd..9441223 100644 --- a/config/.config/i3/config +++ b/config/.config/i3/config @@ -110,6 +110,7 @@ exec --no-startup-id ~/.scripts/startup.sh exec --no-startup-id llk exec --no-startup-id emacs --daemon exec --no-startup-id syncthing +exec --no-startup-id feh --randomize --bg-fill $HOME/Pictures/Wallpaper/* ############################################################################### ################################# Keybindings ################################# diff --git a/config/.config/ranger/rc.conf b/config/.config/ranger/rc.conf index 6e9c976..1873235 100644 --- a/config/.config/ranger/rc.conf +++ b/config/.config/ranger/rc.conf @@ -3,7 +3,7 @@ set vcs_aware true map f console scout -ftsea%space map md console mkdir%space -map np shell cp -r ~/Templates/LaTeX/Protokoll $(date +%g.%m.%%d); ~/Templates/LaTeX/fsrprotokoll.sh +map np shell cp -r ~/Templates/LaTeX/Protokoll $(date +%g-%m-%%d); ~/Templates/LaTeX/fsrprotokoll.sh map ny shell cp %f ../Protokoll_$(echo $(basename $(pwd)) | awk '{gsub("\\.","-");print}' $2).pdf map nrg shell cp ~/Templates/LaTeX/Invoice/elektro_invoice.tex Gefeba_Elektro_-_Rechnung_$(date +%g-%m)_-Elektro.tex; ~/Templates/LaTeX/Invoice/InvNum.sh map nrb shell cp ~/Templates/LaTeX/Invoice/engineering_invoice.tex Gefeba_Engineering_-_Rechnung_$(date +%g-%m)_-Engineering.tex; ~/Templates/LaTeX/Invoice/InvNum.sh diff --git a/config/.local/share/ranger/bookmarks b/config/.local/share/ranger/bookmarks index 9f2551e..93691f5 100644 --- a/config/.local/share/ranger/bookmarks +++ b/config/.local/share/ranger/bookmarks @@ -2,13 +2,13 @@ u:/home/tuan/Documents/Uni/Studium/2021&2022 Wintersemseter p:/home/tuan/Documents/Protokolle/FSE o:/home/tuan/.dotfiles/config m:/run/media -a:/home/tuan/Documents/Arbeit +a:/home/tuan/.syncthing/Documents/Arbeit l:/home/tuan/Local c:/home/tuan/Documents/CTF t:/home/tuan/Templates -w:/home/tuan/workspace_l/Projects +w:/home/tuan/workspace_l k:/home/tuan/Documents/Uni/Studium/2017&2018 Wintersemester/Rechnerstrukturen und Betriebssysteme [4,0]/Rechnerstrukturen q:/home/tuan/Quick Drop -':/home/tuan/Documents/Arbeit/BBAW - Testbed/04 - Projekte/03-Server_Setup/p4lab/documentation +':/home/tuan/workspace_l/home lab/config e:/home/tuan/Documents/CTF/TryHackMe/Ice/2_Recon s:/home/tuan/Pictures/Screenshots diff --git a/config/.scripts/startup.sh b/config/.scripts/startup.sh index c2f8e80..0e4e603 100755 --- a/config/.scripts/startup.sh +++ b/config/.scripts/startup.sh @@ -26,6 +26,7 @@ function battery_routine { capacity=$(< /sys/class/power_supply/BAT0/capacity) if [[ $capacity -lt lower_battery_threshold ]]; then acpi | grep -q '0: Discharging' && dunstify "Battery at $capacity%"; + sleep 60; fi } diff --git a/config/.ssh/config b/config/.ssh/config index 9a1660d..2fba815 100644 --- a/config/.ssh/config +++ b/config/.ssh/config @@ -1,47 +1,3 @@ -# FSE -Host mx - HostName 132.252.238.12 - Port 22 - User infra - IdentityFile /mnt/veracrypt1/fse - -Host gitlab - HostName 132.252.238.13 - Port 22 - User infra - IdentityFile /mnt/veracrypt1/fse - -Host helios - HostName 132.252.238.17 - Port 22 - User infra - IdentityFile /mnt/veracrypt1/fse - -Host root - HostName 132.252.238.06 - Port 2222 - User root - IdentityFile /mnt/veracrypt1/fse - -Host www - HostName 132.252.238.16 - Port 22 - User infra - IdentityFile /mnt/veracrypt1/fse - -# Own Server -Host infinity - HostName mos4.de - Port 22 - User infinity - IdentityFile /mnt/veracrypt1/mos4.de - -Host goldi - HostName mos4.de - Port 22 - User goldi - IdentityFile /mnt/veracrypt1/goldi - # Services Host github.com Hostname github.com @@ -61,23 +17,12 @@ Host picoCTF User mos4 IdentityFile "/home/tuan/Documents/CTF/picoCTF/2018/30 - ssh-keyz/picoCTF" -Host iui-jupyter - HostName 132.252.238.159 - Port 22 - User so21-tuan-dat.tran - IdentityFile /mnt/veracrypt1/jupyter - Host git.uni-due.de HostName git.uni-due.de Port 22 User git IdentityFile /mnt/veracrypt1/git -Host sdn - HostName 192.168.56.102 - Port 22 - User sdn - # Homeserver Host proxmox HostName 10.1.10.2 @@ -104,29 +49,23 @@ Host fireflyiii User root IdentityFile /mnt/veracrypt1/proxmox -Host sonarr - HostName 10.1.11.106 - Port 22 - User root - IdentityFile /mnt/veracrypt1/proxmox - -Host pihole - HostName 10.1.11.108 - Port 22 - User root - IdentityFile /mnt/veracrypt1/proxmox - Host plex HostName 10.1.11.110 Port 22 User root IdentityFile /mnt/veracrypt1/proxmox -Host codimd +Host git HostName 10.1.11.107 Port 22 User root - IdentityFile /mnt/veracrypt1/proxmox + IdentityFile /mnt/veracrypt1/genesis + +Host soft + HostName 10.1.11.107 + Port 23231 + User root + IdentityFile /mnt/veracrypt1/genesis Host portainer HostName 10.1.11.103 @@ -142,14 +81,22 @@ Host ansible ## VM -Host nfs - HostName 10.1.11.109 +## Work +Host iperf-client + HostName 10.1.11.114 Port 22 - User root + User user IdentityFile /mnt/veracrypt1/proxmox -Host torrent - HostName 10.1.11.111 +Host iperf-server + HostName 10.1.11.112 Port 22 - User root + User user IdentityFile /mnt/veracrypt1/proxmox + +Host ncs-server + HostName 132.252.68.50 + Port 2122 + User root + IdentityFile /mnt/veracrypt1/genesis + diff --git a/config/.ssh/known_hosts.old b/config/.ssh/known_hosts.old index ce02b80..83b6e44 100644 --- a/config/.ssh/known_hosts.old +++ b/config/.ssh/known_hosts.old @@ -1,49 +1,21 @@ -192.168.178.37 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBA6tMNDBFzlBhwnb7Y8Cze/ZdcaNSeRJCInxkVmcDSNwqGSAPX7GMy9VxBNbcAwArI/NGxHWFDJ0vRV8mfQF/IQ= -192.168.178.38 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNyjs7y8q2lqpfaiaiWZnSZSG68bV4NFSoQzN2DYviHIg6EVNry2DbLy6JvEG3Rua+Mvhg3PHMoz0SjKPI3xp5Q= -192.168.178.43 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBD8Wj85edbYXEG/Us9GRgu/cw2BycX6EIS79QdyjektR4kWoTGJBZ0VDwfqtzcqsB1/DCIDls7K+LeA1+2Zx+XM= -192.168.178.48 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBE7hZjpvBGioU25He08Qnk2RCdwYGtLQmigJ/gaFXpNFnxmgWj5ByypoZ8leAff6jQ3yHrXOSA8PDkUQDJJ077E= -192.168.178.24 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDmNWFGigpzeAspBQOhBiGesU1p+KHVPcYKdqXohDi9E4NgtyBL2vsoFSgrQbFQORU8bZ+hnT/vbXpL9K2Bvx/A= -192.168.178.51 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBLpjsSDDG3e0EzbiVWSWvsbh77bMA89eD+Lb5jOATVQLwQ95GNp2rUcAHqrjOr9yZqtTcE4iJ5QexlCEaWLRYRU= -mos4.de,5.45.99.65 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKEn9UgYP+e6T6t8ZVxBdcNL/aLJ36GBs/XaRmSS18I4Q3dgp9Z1kBW2kk70DmjdtEKHkZ0TBLITpAyg5z2gUuc= -[192.168.178.55]:2222 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAExK6XURwsSBbVYWBsJ66Utk6qNCuCP5tWxYGZcniPl -192.168.178.40 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBE7hZjpvBGioU25He08Qnk2RCdwYGtLQmigJ/gaFXpNFnxmgWj5ByypoZ8leAff6jQ3yHrXOSA8PDkUQDJJ077E= -192.168.178.25 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFhaJQt11br0LBX3dXb5nr777VdB2MTU7nePdbLy4+GpK+r8P8CBTQOjoqSCUpa9DOVkFztGqb9utdIHnzB9HZs= -192.168.178.59 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBE7hZjpvBGioU25He08Qnk2RCdwYGtLQmigJ/gaFXpNFnxmgWj5ByypoZ8leAff6jQ3yHrXOSA8PDkUQDJJ077E= -192.168.178.61 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBBV1+w3EVS5YmsQFkg3SadCL/HDdFtnegcvmCDQZEf9LVf4c/fOjPwSI60YwD7igKccODNRys+KoLqYExSgkWgA= -gitlab.com,2606:4700:90:0:f22e:fbec:5bed:a9b9 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFSMqzJeV9rUzU4kWitGjeR4PWSa29SPqJ1fVkhtj3Hw9xjLVXVYrU9QlYWrOLXBpQ6KWjbjTDTdDkoohFzgbEY= -192.168.178.64 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJY66ZlyMdoF4YNNbV6nCwrUMtyip5JQLaGrsw9bXoy5nJ18sRd/SrHDjmOAGFIYqn/SNjjFE4rTDYqWn0HYlrE= -132.252.238.17 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOiYGPBPSYMmZ4zBaFuoW5Wfz8nhKOWj3NTdEAy7KlpvJF+AzbfcPZCUjCGfPn6fwzWPs275ctC3wHFcMrXK9EM= -192.168.178.47 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPTEkLqtUQVYK/wkdRV5jiJAxSqY+E/L7g1lHzInLUrW/qF8ZUtojW3lUrT926C35Y+q9mYMXJncor/XTPmJsuc= -192.168.178.41 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJjcCrCcSnvUyqFy5WB/r470ig77W0g1VJQ1HzN/RW834limOa+ZrmplTjpLX54kKEQwGNb6aUw2TgTkX32zIHU= -192.168.178.67 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBKgZ5x9iEnmVb3eXzO3rgJ16whznK6kJ8QU5tHw/lgaiRrPyGmozS2GSjelR4jfJjfmIZVrE+PvYFNEw7CAnEjg= +10.1.11.112 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIOwP7gRl4mDx3Vfwqs8d4ns0Gc7aFg0YegA31qCyjJVo +10.1.11.112 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC2pHKlOxPSS+KKxIGJDZSnaKRlK61g5Cmicjo25sUKTvmc4VlANRs4D3cgUg60imr1fW4KA6YE8a9V5fwrugsEOjx90TqGjO97lxZOzCMtu7UQAL+vqrsNmTHHM+Ivll9Bi9RL878d+YNWxo5sK4SYdwSbo7ZnELeAn02kUIIFq6x4tRzi+OY+Ns/lNEbO8C4K+F3CLD5Mt4Zrh2z9ptVy3LPdjzuzUYnYS49NZyR2dX1qZOtm24Qc6T2TEKIZjOwQSMFYNwhQBzCjTckHFuiDoeZbd4dBhUmJxLTHMa8+Gi3biZvXXwZW3XQFyqdTeMF/WUbEH1+0x+DbSzC4/cA9AUAVmwwLiJstD+zd+e5I/k2a5cojtzEszil6eHPslbok0xeVZzoXDqmMyH3d/h4wnnm5R0sRLaEDRxNT6OJxtYld+38n+m0qrpyyA3mZ7ZMwmSkBrp1/030KST8JW495epBSy2VoUT2ImFqXpfoE2hoIqlKJuSn+sMm7cfkFVhE= +10.1.11.112 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPPzaiY+RlxsL5e402czvVuLWwlY1zZkVTSXwj34ek1nzqEwyjLMFOg/Bh1sMW4shKDsDDQqq3pswSHZqn3rXXc= +10.1.11.114 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINZTOMnQ5Djjz4c92n89SlSsjGwiY5KJipIHNNVI2bFh +10.1.11.114 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDBlyJFBz1V1Yw7jP0nBxK/tZ0qIfOQajKMistwwRNOwMeWG7LpNq9weneLDr8lxL0RhH1uxGXFZzcGPMLH4labezKClWQk5pkvBNE/8aqRdZSgQtjdOiQz2K6emyM+uuGIcjiOdmQolfn3fqfnfwqDuo6/lYMJOdAGxpsVZYx/ZSJ+E0COSYj2rRFEO5KaxiHnwcnzLkIqxK0AQEeOPLYMkRD4y1NNFbr5iIavLUNkigAExS72kjyL44NG7agatYksNPc/6vFywg30kJxAYFvs1bSxYBDKnLgxzkmyOhmYhA3/65xK0OuoIoNKoKLplmW6hnantTvJNYsgMgcLG9uxG5wzK3EcHNE3v4fHdxjnGXUZaxnepVXUHLXCOyEe9iUYae0/CqNLlYjbMS2kwbpNQpe+aRd7dlMGaoLOrAmU+oNvtrxij0z0/zUF77vXrWOvsiPah0obREFOU/8B2iSB7/z7Xe/NLjULaZHKW2fOlS3aGnWG/e0UdeC72YBVxFc= +10.1.11.114 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBOXK2tpwMuXFDdSS6SJb+MeXhstv1pAkM079sKN0TohhIrHJgkJR+MxBsbFlep431WGjat56r5/FqLXJrOwhHMs= +10.1.10.2 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAION2W4GfmiiaXJVYfZk5wY0caZt1A/i5WkBxx/Txg3qE +10.1.10.2 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDSLzKI6CPMcnYRmEORx5i8kdf7djYbTpH4/aMM64TaOJgP+iGGA57rx/0tL9YZnGCKh57p6AIm/UBh6M57hIgKFu2WQvHkFdbwGnC4o+OAA0y9Fc9PRQ+pjWqI2ivKlD5+MnonJRt/lq4R2QAb7RZJhPFAK3/wqHm91WXGM2lIyB3tNAeexi/qlVrXnQM6FzjQXCOn2oLuP4GldcqZASFW64EJ4xhH5f93+B3NLHQn8JnE7bJ8nlOG9pU6zqbDwG+fpL3TFmfRZOCsRForrjSfU8euJCI92G2pQUlU7CzjMHR4+9kLaUkTLR4qg0/GFvIlqSS3U6LeWrhfKMYxUzRD 10.1.10.2 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBNyjs7y8q2lqpfaiaiWZnSZSG68bV4NFSoQzN2DYviHIg6EVNry2DbLy6JvEG3Rua+Mvhg3PHMoz0SjKPI3xp5Q= -10.1.11.2 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDmNWFGigpzeAspBQOhBiGesU1p+KHVPcYKdqXohDi9E4NgtyBL2vsoFSgrQbFQORU8bZ+hnT/vbXpL9K2Bvx/A= -10.1.10.114 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJY66ZlyMdoF4YNNbV6nCwrUMtyip5JQLaGrsw9bXoy5nJ18sRd/SrHDjmOAGFIYqn/SNjjFE4rTDYqWn0HYlrE= -10.1.11.102 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFhaJQt11br0LBX3dXb5nr777VdB2MTU7nePdbLy4+GpK+r8P8CBTQOjoqSCUpa9DOVkFztGqb9utdIHnzB9HZs= -10.1.10.116 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBA6tMNDBFzlBhwnb7Y8Cze/ZdcaNSeRJCInxkVmcDSNwqGSAPX7GMy9VxBNbcAwArI/NGxHWFDJ0vRV8mfQF/IQ= +[132.252.68.50]:2122 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAoDztb9wZq6H2Isg5I2MqzUmYWWRIN7vjBtlIGURo+S +[132.252.68.50]:2122 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDC8ks9qBhdZfDZ/w84FhoBfiaJleXAseY5OTbQI0rnPaSIbvaSQfEQnoGJHlbLSHsdrJtgeC5ya0K0xHJPd24wGzTYW2+aqxzm3CtVNfJqFW+emDPRRQf+8hbtK3ot52fVTFiam2jtIFvEfbZyfaQszV68x9INpuSouPFv0l/JwQGm83f/kVFfuOzdq7++KEyoj3yZ36jPNoV/CAfDVsld5t3WAV65fcK5/Vsy7IJ3dJODEsJl64XYv7ujPtxHIfEdt1aedj0vkx2Af/+YYEMYPkTSPdM30zeRsiNn3dsAz7IGGCytYXEw9zx9bk8WbSYtllfQhNei3taozpABflkU/lr8t+Cy4N7SOIt7zaUd0/pFH61bOD/wF3xB4wRGE8adqOcsvVc7nek2C4AWFCe4WubtC8YptOz2XL86wSvIG6XeNdIV3QVxaQgp5X4LgER/iGB8iFVPrTruD864X83dv0b7Y6VLuqW/wAuD1V0Ka3Rrr/+lNmy+O5rWEP0HsN0= +[132.252.68.50]:2122 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCnlQ4lpY4LgWm9+sd20pk6x8NzdtLasmxZsqq5+qKJlHAbPFpY7LwNF4OLpA/mPEpQYk8NtBtRBJdoBidkg2N4= +10.1.11.100 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICJrUSMXZ++NFNZ/qFoRV4hlogwAGV22f7exHoCCL5s7 +10.1.11.100 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDUGwQNz/GwLrAAexhAHBoWZJveieurH4x0sqrhc0ovfEt3CCrc2VC6i8wIpztT7DaUamvyIMUN/s9qbIQNaXlx1HPZjirExADOajh9I85lt5YkWSyoyhy143ESugcnNaCCrvg9kxOlMsa0X3QYUocjnrc7NyXAC81Q1RQPIbLJXeQlTgMMlV5k9e5w+yxFxJIDXhcczsIw2I5g7E2OM9Zr4ZoTWkeDVxesmctmmpUT0PQwx9ucu6qgD6fsRIdcjokJutT229ZpNW5kHckReHYow1XVfL2V+rhzhval1x6JSNoJJpSblusYqrSFY4uN+1+ZZKxHg9dhqC2gIkB2C8J5 10.1.11.100 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDmNWFGigpzeAspBQOhBiGesU1p+KHVPcYKdqXohDi9E4NgtyBL2vsoFSgrQbFQORU8bZ+hnT/vbXpL9K2Bvx/A= -10.1.11.104 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBL93r4HbwmtI9C5rl63MPqYfcL9Ij9yOQv/+GAeGuJzyvianiqtoHt4OE/sTGlSfdGrSnARbRIIyQ/rN3tCubfo= -10.1.11.109 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBA6tMNDBFzlBhwnb7Y8Cze/ZdcaNSeRJCInxkVmcDSNwqGSAPX7GMy9VxBNbcAwArI/NGxHWFDJ0vRV8mfQF/IQ= -10.1.11.111 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBJY66ZlyMdoF4YNNbV6nCwrUMtyip5JQLaGrsw9bXoy5nJ18sRd/SrHDjmOAGFIYqn/SNjjFE4rTDYqWn0HYlrE= -10.1.11.105 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBE7hZjpvBGioU25He08Qnk2RCdwYGtLQmigJ/gaFXpNFnxmgWj5ByypoZ8leAff6jQ3yHrXOSA8PDkUQDJJ077E= -10.1.11.108 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBPTEkLqtUQVYK/wkdRV5jiJAxSqY+E/L7g1lHzInLUrW/qF8ZUtojW3lUrT926C35Y+q9mYMXJncor/XTPmJsuc= -10.1.11.110 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBE7hZjpvBGioU25He08Qnk2RCdwYGtLQmigJ/gaFXpNFnxmgWj5ByypoZ8leAff6jQ3yHrXOSA8PDkUQDJJ077E= -sonarr ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIyG9zxFEARPTtU7yBUOTM/4/vUAm9w08jNt93AEMAqz -10.1.11.106 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIyG9zxFEARPTtU7yBUOTM/4/vUAm9w08jNt93AEMAqz -github.com ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAq2A7hRGmdnm9tUDbO9IDSwBK6TbQa+PXYPCPy6rbTrTtw7PHkccKrpp0yVhp5HdEIcKr6pLlVDBfOLX9QUsyCOV0wzfjIJNlGEYsdlLJizHhbn2mUjvSAHQqZETYP81eFzLQNnPHt4EVVUh7VfDESU84KezmD5QlWpXLmvU31/yMf+Se8xhHTvKSCZIFImWwoG6mbUoWf9nzpIoaSjB+weqqUUmpaaasXVal72J+UX2B+2RPW3RcT0eOzQgqlJL3RKrTJvdsjE3JEAvGq3lGHSZXy28G3skua2SmVi/w4yCE6gbODqnTWlg7+wC604ydGXA8VJiS5ap43JXiUFFAaQ== -10.1.11.104 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQChwvESCsNtzjitFY96ObnSI9UIR+sGbi4JaKUnnw5LVaaVBFMj9fFjdgp0GqVdflKrYEJru2sHungIDsQEooWWaJYdIXVgy0dWG5YWEO8zf62Tq5uu+A0y1Umjs1Ez0FSFlQWyF0dF1yV9gFiESOAZmFCN2uBalm+4w0OlvuV7eap7GwjgKgXHUmhDN8XhUey3HKR1p1ek9kv5yZ77+vjiaEDU1I0OrHKIfnRX4K3F3ez9brcb/MYXEVXXjbNdxXetGFxD1aqkYGA+A3zIqRbS4D9byRHiQbBa3mh6KXnWl3vg0TsQMMsy2IqBh1ImQro/R5on1Tw4ZXr2GXD4F+5L -10.1.11.104 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIGnqBoWnukWEtKyDnIA+5y7sCb4ejYaDtsrXsQaxY0Pm -132.252.238.159 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIH0G0HaE3uYGC7jq9nTpC7ihYqdk6bLKPmPOQevLXRyL -132.252.238.159 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQChSu3L7e6SlC7NLlMfzi8GkZPnDw2ckV8EQ7VuMiDPnLloHqgC+DSCWEUwxAZ/EcmXtpvb/Gdr/Wl57CAU/brrrf8OFqFz/ABC6sLehm/ajMZPZRpNLdk1ib+frnit2AqM/uOwwE1ltSOULip4XkJlbzkylYdFrps//IezS4cktfl0U5ZcPZfZFvk9+hifpSPoFU803HcHdhNxr1hBvXyj0UtQEYhy/ojcKJZshA+y7iIEQsMqSrp6EQD/83yOiFHl+lNe9a3KW63F03dJQLcd0wt/FbZBpa1gzruhMXvMZxqAScCI+Wo676qPpsUPDnCx5vAuwBkx78MJ50OB3+lLOy055kRjxJkdNDXOnQN3bQ073NVgKYJ2Kwc/0fsb6JHD2DGHiLx9yk60tcEETZYWH0ndrAzgFB266ZjJKKNbUI8aOWIWNu+Frz6uV4KUA4YQTXGrpdOwkU/B8kzJPIcQzieI0J+6RWcuDM+Qc77nAXayerWw3OJprAqUD0QTyPk= -132.252.238.159 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBFoPGR+NTFgAXkmymwCVYIW8zize10AUiVCiJZi41Oaqg0esUiMtcb+EeT1qpNmnkC5M9Cjcg/l5BM6aQwl4NLQ= -10.1.11.107 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMTAeBT0/OJCwTXIaxu8Ua1ZCXAwLWtqX9Vtwg+IUjXW -10.1.11.107 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDKAPOsK/oxJBFaHSeHXxitk2PWfyjQeU4I5hqXG5sDRfjlZcC5QDkV+OxnL7EHgx0NxR34BH55wnQYGdbYe7yCT2Kk05Y634+OC/XUrOnVd+p6X2/7IzR1pnjkwblq3oZR3/hZJd13ZSxY/GIZYKrDhRlIWQXc/8e+Cz3XBc3dtq19D3W2Ici0rv+74gPfksHk70R7Z7uIoYmYv2LysWiC0E8VFHSdflKatD0MNCpQTGJAaSlxknu4STjfX0m+Sq8u7NpK/xThkfMBKR5ag+lg8Yl79fNoi24LMYpnKff1YSH9ehPrk9CyFOmPxkFWY9tmuXP5qxkoT5HQH26JkmJd -10.1.11.107 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBABnjQ92lYuAqJaV7Uu7OFOyUZdDeRVlLwbNMxqRAP9Prh44TanrpmDYSvAcjZPKTY95KOBiudqbGQ8JcH3ZK2c= -10.1.11.103 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIFnh0lu2k9BV0vHNEc3UswMDI7ZgHpx36vetMZ4XlQiq -10.1.11.103 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD9Rs2JqhOCaBpFPPM9RwxxV4s+ADqFIwl4sVKX+nFdKwD7Kh+WqWwic3L2uI0wosWzbWTPp/+XKTT1PCYymbUZ6wCmb1tbgNxijJThAMEKc1r3LclwHaCN2npstBvKIIx72QclTJIadY8MyNT0JEIvHHx0Z8n7YXoGFYiCcpuI1kqWcBKHGT7ovXdrO8No5KNP8dWbbmx9R8viejseHW9W0tCUbNa0X3GZZNJIExQiN9Xkr1PvU3lZ5M5/UP1cyFb0cztiRNVvYOO3Z5XKDNb5DTW46/vXNbl1b5sXrB6t0LdVU4abuKZIFzL8qWqEwC+5tUN9U9fIyG/9QRpvKEe1 -10.1.11.103 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDw3aVpAEee8v27xOzozu5NzlIaTHBuY6DriRG5lRs9DM47FEzT5s17meHQzIJ/r05HJFWdBHJ/hWaMBGBsME/s= +git.charm.sh ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDuy+nYe1WRRM7KrupoN88FSbfayyezygBfvAOS8jbcJ +10.1.11.107 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIwhbrYIeq7unsMyZxkfO+GcNhjerPlVkxrt/+dAZ77C +10.1.11.107 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDgjxLb6fRop4vW2unciqzKX8pHLF63zlpy8y1w//RLHsQHQBau4oN5g7u6gpmiEscw9Vc3qMR6rKmQBmSeSunxfoj+Tqx0on3mrZmr3yTITaEE9Il0EIIZLz1Augs6QPiwljIZueoMMTMqA7qIbiHBiMH8Z5/QrvG73R3x0VeDuqWO1PJBi0AzaA7TrGyzQw/oTlkLuFaYzeTZlUxlJ++VKyfe3bnJya0kxenHL5ERRiUaKgvclHj2aAb2HkchzGw3TpbpviitAaPLFJ2oz73n35Sbp3dmsr++EqNg+KKW+R+GJr8AxagJZs26PD7a9ke3wFd5vO0WLCUBJT6FG5qv +10.1.11.107 ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBONWxxKSm3p3EH3ZjQ84lLXhbemYFYv5wriCcTTyYhCPhSAZn9ybQ9Mb1u8V7H8N9+dEJAW2T2QAX1w9mWb8mUM= +[10.1.11.107]:23231 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEVhrOGV+PZN0+c0DVZtuK/yEtMHAgNU3G/W1PRlR7p9 git.uni-due.de ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIB/f8VVsjeXT82vK2GX1iU61w5JNLoQUQhOwCocA7Ox5 -git.uni-due.de ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC/ksWF8VRco/Wh39wEum8U+g9cMcQkEPlZN2kWxtw1EhtOVraCONnX6KPvbiKqDZQDKlV4FE+Cp9cVPj1NODN3fUiTsDSyj050juCVW16kx1nHSMYpFjzRUxhZMGGiKyTA1S24HDUhKVyqK/znss+oN93WUnE6w4rpQM3SUa7H6Kj1474kPlTNJR319dnsqixc5UjHacil0JkMDyksjb6kZwgfv/b0vHmgFqksHW5/7gVM0qjzwL+mElBxM1xyEEaGzw/C4x2wJDFUPryMryxgwa1FfaC5ywLgSFqh1w1mnxXnoAtO6uKWW9FIfMIlYpZ2TiXPCK3+HbbBm67vqrND -git.uni-due.de ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBAgroRZpxHSEmGpyVxJqzQeLi2sCVNON/7zxx5Jd6tzVG8bLvq+AhWpAo1jAqdGGkOmlynH4GoTb9xrnyeg07Mk= -192.168.56.101 ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCLHz3QufjBUZ+/eE7i7hpMiClnzQIS5XPeOSl9QWJlUHEPZiUvX1yvognEVvv4qq86VB+vUPlcswyemAorqILAQQv/JmuXHaKJM3/eqgtDJjN9zHkgMXRY42HeZbM9g7RE0eF85Ir7BWUrn/lYe+DQvOIjwDWO/yqY2L5yajxuWL6xZhdyqIAUZy9RvFsRrAhXcUbrsrLXhZBM5IxtImbYNnhfzWsA8u1yLl8G9kUDi0G4BBAWpiFDtgbyP1c9ADTkgrkfIMLI0CC+gs+D7CohzRF53P1qICZCLfihcmJswNLQes1zNURiDysDX4c1q2ZhKTccBgC566WKuaGxmnnx -192.168.56.102 ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIJwtKxqx6/NcuKtjOgSX9KZp8pv9OhZKb5/5EG8OHwiE diff --git a/emacs/.emacs.d/config.org b/emacs/.emacs.d/config.org index a67f9ac..b95502b 100644 --- a/emacs/.emacs.d/config.org +++ b/emacs/.emacs.d/config.org @@ -218,6 +218,28 @@ (simpleclip-mode 1)) #+end_src +*** [[https://github.com/ledger/ledger-mode][ledger-mode]] + #+BEGIN_SRC emacs-lisp + (use-package ledger-mode + :mode ("\\.ledger\\'") + :config + (autoload 'ledger-mode "ledger-mode" "A major mode for Ledger" t) + (add-to-list 'load-path + (expand-file-name "/path/to/ledger/source/lisp/")) + (add-to-list 'auto-mode-alist '("\\.ledger$" . ledger-mode)) + ) + #+END_SRC + +*** [[https://github.com/yoshiki/yaml-mode][yaml-mode]] + #+BEGIN_SRC emacs-lisp + (use-package yaml-mode + :config + (add-to-list 'auto-mode-alist '("\\.yml\\'" . yaml-mode)) + :bind-keymap + ("\C-m" . (newline-and-indent)) + ) + #+END_SRC + * Appearance This section is for appearance customization. Either via packages or manually. @@ -265,23 +287,37 @@ (setq-default indent-tabs-mode nil) #+END_SRC + * Mode Configuration ** Org-mode - Enable org-bullets and hide leading stars. +*** Enable org-bullets and hide leading stars. - #+begin_src emacs-lisp - (add-hook 'org-mode-hook - (lambda () - (org-bullets-mode 1) - (setq org-pretty-entities t) - (setq org-src-fontify-natively t))) - #+end_src + #+begin_src emacs-lisp + (add-hook 'org-mode-hook + (lambda () + (org-bullets-mode 1) + (setq org-pretty-entities t) + (setq org-src-fontify-natively t))) + #+end_src - Enable utf8x on latex output +*** Enable utf8x on latex output - #+begin_src emacs-lisp - (setq org-latex-inputenc-alist '(("utf8" . "utf8x"))) - #+end_src + #+begin_src emacs-lisp + (setq org-latex-inputenc-alist '(("utf8" . "utf8x"))) + #+end_src + +*** minted options for pdfexport + #+begin_src emacs-lisp + (setq org-latex-listings 'minted + org-latex-packages-alist '(("" "minted")) + org-latex-pdf-process + '("pdflatex -shell-escape -interaction nonstopmode -output-directory %o %f" + "pdflatex -shell-escape -interaction nonstopmode -output-directory %o %f")) + #+end_src + #+begin_src emacs-lisp + (setq org-latex-minted-options '(("breaklines" "true") + ("breakanywhere" "true"))) + #+end_src *** Keybindings #+begin_src emacs-lisp diff --git a/emacs/.emacs.d/init.el b/emacs/.emacs.d/init.el index 010b735..0a8a309 100644 --- a/emacs/.emacs.d/init.el +++ b/emacs/.emacs.d/init.el @@ -1,11 +1,11 @@ (org-babel-load-file "~/.emacs.d/config.org") -(put 'upcase-region 'disabled nil) (custom-set-variables ;; custom-set-variables was added by Custom. ;; If you edit it by hand, you could mess it up, so be careful. ;; Your init file should contain only one such instance. ;; If there is more than one, they won't work right. '(auth-source-save-behavior nil) + '(org-export-backends '(ascii html latex md odt)) '(package-selected-packages '(auctex-latexmk flycheck-rust ansible yasnippet use-package theme-magic rainbow-mode rainbow-delimiters ox-twbs ox-reveal ox-hugo org-bullets no-littering moe-theme magit ivy-prescient htmlize god-mode go-mode flycheck evil-collection diminish counsel company auctex))) (custom-set-faces diff --git a/emacs/.emacs.d/snippets/org-mode/whitesquare b/emacs/.emacs.d/snippets/org-mode/whitesquare new file mode 100644 index 0000000..7ff5234 --- /dev/null +++ b/emacs/.emacs.d/snippets/org-mode/whitesquare @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: whitesqure +# key: \box{} +# -- +□ $0 \ No newline at end of file diff --git a/emacs/.emacs.d/snippets/python-mode/logging-critical b/emacs/.emacs.d/snippets/python-mode/logging-critical new file mode 100644 index 0000000..57b1d54 --- /dev/null +++ b/emacs/.emacs.d/snippets/python-mode/logging-critical @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: logging-critical +# key: lcritical +# -- +logging.critical(f'$0') \ No newline at end of file diff --git a/emacs/.emacs.d/snippets/python-mode/logging-debug b/emacs/.emacs.d/snippets/python-mode/logging-debug new file mode 100644 index 0000000..df31c9c --- /dev/null +++ b/emacs/.emacs.d/snippets/python-mode/logging-debug @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: logging-debug +# key: ldebug +# -- +logging.debug(f'$0') \ No newline at end of file diff --git a/emacs/.emacs.d/snippets/python-mode/logging-error b/emacs/.emacs.d/snippets/python-mode/logging-error new file mode 100644 index 0000000..0823f2d --- /dev/null +++ b/emacs/.emacs.d/snippets/python-mode/logging-error @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: logging-error +# key: lerror +# -- +logging.error(f'$0') \ No newline at end of file diff --git a/emacs/.emacs.d/snippets/python-mode/logging-info b/emacs/.emacs.d/snippets/python-mode/logging-info new file mode 100644 index 0000000..3b2064c --- /dev/null +++ b/emacs/.emacs.d/snippets/python-mode/logging-info @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: logging-info +# key: linfo +# -- +logging.info(f'$0') \ No newline at end of file diff --git a/emacs/.emacs.d/snippets/python-mode/logging-warning b/emacs/.emacs.d/snippets/python-mode/logging-warning new file mode 100644 index 0000000..c9902d1 --- /dev/null +++ b/emacs/.emacs.d/snippets/python-mode/logging-warning @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: logging-warning +# key: lwarning +# -- +logging.warning(f'$0') \ No newline at end of file diff --git a/zsh/.zshrc b/zsh/.zshrc index c0ec31b..8826f54 100644 --- a/zsh/.zshrc +++ b/zsh/.zshrc @@ -15,8 +15,6 @@ export HISTTIMEFORMAT="[%F %T] " setopt EXTENDED_HISTORY setopt HIST_FIND_NO_DUPS - - # Alias alias q="exit" alias b="byobu" @@ -28,6 +26,9 @@ alias ed="\emacs --daemon" alias e="emacsclient -t" alias df="df -h" alias picpaste="xclip -selection clipboard -t image/png -o" +alias eledger="e ~/Documents/Finanzen/Ledger/MyBudget.ledger" +alias sshconfig="e ~/.ssh/config" +alias econfig="e ~/.emacs.d/config.org" # Theme ZSH_THEME="agnoster"