diff --git a/.backup_list.conf b/.backup_list.conf new file mode 100755 index 0000000..beab718 --- /dev/null +++ b/.backup_list.conf @@ -0,0 +1,50 @@ +/usr/local/etc/httpd/httpd.conf +/usr/local/etc/httpd/server.crt +/usr/local/etc/httpd/server.key +/usr/local/etc/httpd/extra/httpd-ssl.conf +/usr/local/etc/httpd/extra/httpd-vhosts.conf + +/usr/local/etc/php/7.3/php.ini +/usr/local/etc/php/7.4/php.ini +/usr/local/etc/php/8.0/php.ini +/usr/local/etc/php/7.3/conf.d +/usr/local/etc/php/7.4/conf.d +/usr/local/etc/php/8.0/conf.d + +/usr/local/etc/my.cnf +/usr/local/etc/my.cnf.d +/usr/local/var/mysql/ + +$HOME/.bash_aliases +$HOME/.bash_profile +$HOME/.sh_aliases +$HOME/.zcompdump +$HOME/.zsh_plugins.sh +$HOME/.zsh_plugins.txt +$HOME/.zshrc +$HOME/.zshenv + +$HOME/.backup_list.conf +$HOME/.config +$HOME/.dircolors +$HOME/.exclude-rsync +$HOME/.gitconfig +$HOME/.gitignore +$HOME/.gnupg +$HOME/.gnupg_pre_2.1 +$HOME/.kymsu +$HOME/.my.cnf +$HOME/.nanorc +$HOME/.nanosyntax +$HOME/.password.txt +$HOME/.ssh +$HOME/.vnc + +/private/etc/hosts + +$HOME/Library/Application\ Support/Transmit +$HOME/Library/Application\ Support/iTerm2 +$HOME/Library/LaunchAgents +$HOME/Documents/Scripts/kymsu2/plugins.d/Brewfile +$HOME/Documents/Scripts/kymsu2/plugins.d/Installed_silverbook*.md +$HOME/Dropbox/Dash.dash diff --git a/.dircolors b/.dircolors new file mode 100755 index 0000000..41cb5c1 --- /dev/null +++ b/.dircolors @@ -0,0 +1,776 @@ +# LS_COLORS +# Maintainers: Magnus Woldrich , +# Ryan Delaney OpenGPG: 0D98863B4E1D07B6 +# URL: https://github.com/trapd00r/LS_COLORS +# Version: 0.254 +# Updated: Tue Mar 29 21:25:30 AEST 2016 +# +# This is a collection of extension:color mappings, suitable to use as your +# LS_COLORS environment variable. Most of them use the extended color map, +# described in the ECMA-48 document; in other words, you'll need a terminal +# with capabilities of displaying 256 colors. +# +# As of this writing, around 300 different filetypes/extensions is supported. +# That's indeed a lot of extensions, but there's a lot more! Therefore I need +# your help. +# +# Fork this project on github, add the extensions you are missing, and send me +# a pull request. +# +# For files that usually ends up next to each other, like html, css and js, +# try to pick colors that fit nicely together. Filetypes with multiple +# possible extensions, like htm and html, should have the same color. + +# This program is distributed in the hope that it will be useful, but WITHOUT ANY +# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. See the Perl Artistic License for more details. +# +# This program is free software: you can redistribute it and/or modify it under +# the terms of the Perl Artistic License as published by the Perl Foundation, +# either version 1.0 of the License, or (at your option) any later version. +# +# You should have received a copy of the Perl Artistic License along +# with this program. If not, see . + +# core {{{1 +BLK 38;5;68 +CAPABILITY 38;5;17 +CHR 38;5;113;1 +DIR 38;5;30 +DOOR 38;5;127 +EXEC 38;5;208;1 +FIFO 38;5;126 +FILE 0 +LINK target +MULTIHARDLINK 38;5;222;1 +# "NORMAL don't reset the bold attribute - +# https://github.com/trapd00r/LS_COLORS/issues/11 +#NORMAL 38;5;254 +NORMAL 0 +ORPHAN 48;5;196;38;5;232;1 +OTHER_WRITABLE 38;5;220;1 +SETGID 48;5;3;38;5;0 +SETUID 38;5;220;1;3;100;1 +SOCK 38;5;197 +STICKY 38;5;86;48;5;234 +STICKY_OTHER_WRITABLE 48;5;235;38;5;139;3 + +*LS_COLORS 48;5;89;38;5;197;1;3;4;7 # :-) +# }}} +# documents {{{1 +*README 38;5;220;1 +*README.rst 38;5;220;1 +*README.md 38;5;220;1 +*LICENSE 38;5;220;1 +*COPYING 38;5;220;1 +*INSTALL 38;5;220;1 +*COPYRIGHT 38;5;220;1 +*AUTHORS 38;5;220;1 +*HISTORY 38;5;220;1 +*CONTRIBUTORS 38;5;220;1 +*PATENTS 38;5;220;1 +*VERSION 38;5;220;1 +*NOTICE 38;5;220;1 +*CHANGES 38;5;220;1 +.log 38;5;190 +# plain-text {{{2 +.txt 38;5;253 +# markup {{{2 +.etx 38;5;184 +.info 38;5;184 +.markdown 38;5;184 +.md 38;5;184 +.mkd 38;5;184 +.nfo 38;5;184 +.pod 38;5;184 +.rst 38;5;184 +.tex 38;5;184 +.textile 38;5;184 +# key-value, non-relational data {{{2 +.bib 38;5;178 +.json 38;5;178 +.jsonl 38;5;178 +.msg 38;5;178 +.pgn 38;5;178 +.rss 38;5;178 +.xml 38;5;178 +.toml 38;5;178 +.yaml 38;5;178 +.yml 38;5;178 +.RData 38;5;178 +.rdata 38;5;178 +# }}} +# binary {{{2 +.cbr 38;5;141 +.cbz 38;5;141 +.chm 38;5;141 +.djvu 38;5;141 +.pdf 38;5;141 +.PDF 38;5;141 +.mobi 38;5;141 +.epub 38;5;141 +# words {{{3 +.docm 38;5;111;4 +.doc 38;5;111 +.docx 38;5;111 +.eps 38;5;111 +.ps 38;5;111 +.odb 38;5;111 +.odt 38;5;111 +.rtf 38;5;111 +# presentation {{{3 +.odp 38;5;166 +.pps 38;5;166 +.ppt 38;5;166 +.pptx 38;5;166 +# Powerpoint show +.ppts 38;5;166 +# Powerpoint with enabled macros +.pptxm 38;5;166;4 +# Powerpoint show with enabled macros +.pptsm 38;5;166;4 +# spreadsheet {{{3 +.csv 38;5;78 +.tsv 38;5;78 +# Open document spreadsheet +.ods 38;5;112 +.xla 38;5;76 +# Excel spreadsheet +.xls 38;5;112 +.xlsx 38;5;112 +# Excel spreadsheet with macros +.xlsxm 38;5;112;4 +# Excel module +.xltm 38;5;73;4 +.xltx 38;5;73 +# }}} +# }}} +# configs {{{2 +*config 1 +*cfg 1 +*conf 1 +*rc 1 +*authorized_keys 1 +*known_hosts 1 +.ini 1 +.plist 1 +# vim +.viminfo 1 +# cisco VPN client configuration +.pcf 1 +# adobe photoshop proof settings file +.psf 1 +# }}} +# }}} +# code {{{1 +# version control {{{2 +.git 38;5;197 +.gitignore 38;5;229 +.gitattributes 38;5;229 +.gitmodules 38;5;229 + +# shell {{{2 +.awk 38;5;172 +.bash 38;5;172 +.bat 38;5;172 +.BAT 38;5;172 +.sed 38;5;172 +.sh 38;5;172 +.zsh 38;5;172 +.vim 38;5;172 + +# interpreted {{{2 +.ahk 38;5;41 +# python +.py 38;5;41 +.ipynb 38;5;41 +# ruby +.rb 38;5;41 +.gemspec 38;5;41 +# perl +.pl 38;5;208 +.PL 38;5;160 +.t 38;5;114 +# sql +.msql 38;5;222 +.mysql 38;5;222 +.pgsql 38;5;222 +.sql 38;5;222 +# Tool Command Language +.tcl 38;5;64;1 +# R language +.r 38;5;49 +.R 38;5;49 +# GrADS script +.gs 38;5;81 +# Clojure +.clj 38;5;41 +.cljs 38;5;41 +.cljc 38;5;41 +# Clojure gorilla REPL worksheet +.cljw 38;5;41 +# Scala +.scala 38;5;41 +# Dart +.dart 38;5;51 + +# compiled {{{2 +# +# assembly language +.asm 38;5;81 +# LISP +.cl 38;5;81 +.lisp 38;5;81 +# lua +.lua 38;5;81 +# Moonscript +.moon 38;5;81 +# C +.c 38;5;81 +.C 38;5;81 +.h 38;5;110 +.H 38;5;110 +.tcc 38;5;110 +# C++ +.c++ 38;5;81 +.h++ 38;5;110 +.hpp 38;5;110 +.hxx 38;5;110 +.ii 38;5;110 +# method file for Objective C +.M 38;5;110 +.m 38;5;110 +# Csharp +.cc 38;5;81 +.cs 38;5;81 +.cp 38;5;81 +.cpp 38;5;81 +.cxx 38;5;81 +# Crystal +.cr 38;5;81 +# Google golang +.go 38;5;81 +# fortran +.f 38;5;81 +.F 38;5;81 +.for 38;5;81 +.ftn 38;5;81 +.f90 38;5;81 +.F90 38;5;81 +.f95 38;5;81 +.F95 38;5;81 +.f03 38;5;81 +.F03 38;5;81 +.f08 38;5;81 +.F08 38;5;81 +# Nim +.nim 38;5;81 +.nimble 38;5;81 +# pascal +.s 38;5;110 +.S 38;5;110 +# Rust +.rs 38;5;81 +# Swift +.swift 38;5;219 +# ? +.sx 38;5;81 +# Vala +.vala 38;5;81 +.vapi 38;5;81 +# interface file in GHC - https://github.com/trapd00r/LS_COLORS/pull/9 +.hi 38;5;110 +# haskell +.hs 38;5;81 +.lhs 38;5;81 +# agda +.agda 38;5;81 +.lagda 38;5;81 +.lagda.tex 38;5;81 +.lagda.rst 38;5;81 +.lagda.md 38;5;81 +.agdai 38;5;110 + +# binaries {{{2 +# compiled apps for interpreted languages +.pyc 38;5;240 +# }}} +# orchestration {{{2 +.tf 38;5;168 +.tfstate 38;5;168 +.tfvars 38;5;168 +# orchestration 2}}} +# html {{{2 +.css 38;5;125;1 +.less 38;5;125;1 +.sass 38;5;125;1 +.scss 38;5;125;1 +.htm 38;5;125;1 +.html 38;5;125;1 +.jhtm 38;5;125;1 +.mht 38;5;125;1 +.eml 38;5;125;1 +.mustache 38;5;125;1 +# }}} +# java {{{2 +.coffee 38;5;074;1 +.java 38;5;074;1 +.js 38;5;074;1 +.mjs 38;5;074;1 +.jsm 38;5;074;1 +.jsm 38;5;074;1 +.jsp 38;5;074;1 +# }}} +# php {{{2 +.php 38;5;81 +# CakePHP view scripts and helpers +.ctp 38;5;81 +# Twig template engine +.twig 38;5;81 +# }}} +# vb/a {{{2 +.vb 38;5;81 +.vba 38;5;81 +.vbs 38;5;81 +# 2}}} +# Build stuff {{{2 +*Dockerfile 38;5;155 +.dockerignore 38;5;240 +*Makefile 38;5;155 +*MANIFEST 38;5;243 +*pm_to_blib 38;5;240 +# Functional Configuration +.nix 38;5;155 +.dhall 38;5;178 +# ruby rake +.rake 38;5;155 +# automake +.am 38;5;242 +.in 38;5;242 +.hin 38;5;242 +.scan 38;5;242 +.m4 38;5;242 +.old 38;5;242 +.out 38;5;242 +.SKIP 38;5;244 +# }}} +# patch files {{{2 +.diff 48;5;197;38;5;232 +.patch 48;5;197;38;5;232;1 +#}}} +# graphics {{{1 +.bmp 38;5;97 +.dicom 38;5;97 +.tiff 38;5;97 +.tif 38;5;97 +.TIFF 38;5;97 +.cdr 38;5;97 +.flif 38;5;97 +.gif 38;5;97 +.ico 38;5;97 +.jpeg 38;5;97 +.JPG 38;5;97 +.jpg 38;5;97 +.nth 38;5;97 +.png 38;5;97 +.psd 38;5;97 +.xpm 38;5;97 +.webp 38;5;97 +# }}} +# vector {{{1 +.ai 38;5;99 +.eps 38;5;99 +.epsf 38;5;99 +.drw 38;5;99 +.ps 38;5;99 +.svg 38;5;99 +# }}} +# video {{{1 +.avi 38;5;114 +.divx 38;5;114 +.IFO 38;5;114 +.m2v 38;5;114 +.m4v 38;5;114 +.mkv 38;5;114 +.MOV 38;5;114 +.mov 38;5;114 +.mp4 38;5;114 +.mpeg 38;5;114 +.mpg 38;5;114 +.ogm 38;5;114 +.rmvb 38;5;114 +.sample 38;5;114 +.wmv 38;5;114 + # mobile/streaming {{{2 +.3g2 38;5;115 +.3gp 38;5;115 +.gp3 38;5;115 +.webm 38;5;115 +.gp4 38;5;115 +.asf 38;5;115 +.flv 38;5;115 +.ts 38;5;115 +.ogv 38;5;115 +.f4v 38;5;115 + # }}} + # lossless {{{2 +.VOB 38;5;115;1 +.vob 38;5;115;1 +# }}} +# audio {{{1 +.3ga 38;5;137;1 +.S3M 38;5;137;1 +.aac 38;5;137;1 +.au 38;5;137;1 +.dat 38;5;137;1 +.dts 38;5;137;1 +.fcm 38;5;137;1 +.m4a 38;5;137;1 +.mid 38;5;137;1 +.midi 38;5;137;1 +.mod 38;5;137;1 +.mp3 38;5;137;1 +.mp4a 38;5;137;1 +.oga 38;5;137;1 +.ogg 38;5;137;1 +.opus 38;5;137;1 +.s3m 38;5;137;1 +.sid 38;5;137;1 +.wma 38;5;137;1 +# lossless +.ape 38;5;136;1 +.aiff 38;5;136;1 +.cda 38;5;136;1 +.flac 38;5;136;1 +.alac 38;5;136;1 +.midi 38;5;136;1 +.pcm 38;5;136;1 +.wav 38;5;136;1 +.wv 38;5;136;1 +.wvc 38;5;136;1 + +# }}} +# fonts {{{1 +.afm 38;5;66 +.fon 38;5;66 +.fnt 38;5;66 +.pfb 38;5;66 +.pfm 38;5;66 +.ttf 38;5;66 +.otf 38;5;66 +# postscript fonts +.PFA 38;5;66 +.pfa 38;5;66 +# }}} +# archives {{{1 +.7z 38;5;40 +.a 38;5;40 +.arj 38;5;40 +.bz2 38;5;40 +.cpio 38;5;40 +.gz 38;5;40 +.lrz 38;5;40 +.lz 38;5;40 +.lzma 38;5;40 +.lzo 38;5;40 +.rar 38;5;40 +.s7z 38;5;40 +.sz 38;5;40 +.tar 38;5;40 +.tgz 38;5;40 +.xz 38;5;40 +.z 38;5;40 +.zip 38;5;40 +.zipx 38;5;40 +.zoo 38;5;40 +.zpaq 38;5;40 +.zst 38;5;40 +.zz 38;5;40 + # packaged apps {{{2 +.apk 38;5;215 +.deb 38;5;215 +.rpm 38;5;215 +.jad 38;5;215 +.jar 38;5;215 +.cab 38;5;215 +.pak 38;5;215 +.pk3 38;5;215 +.vdf 38;5;215 +.vpk 38;5;215 +.bsp 38;5;215 +.dmg 38;5;215 + # }}} + # segments from 0 to three digits after first extension letter {{{2 +.r[0-9]{0,2} 38;5;239 +.zx[0-9]{0,2} 38;5;239 +.z[0-9]{0,2} 38;5;239 +# partial files +.part 38;5;239 + # }}} +# partition images {{{2 +.dmg 38;5;124 +.iso 38;5;124 +.bin 38;5;124 +.nrg 38;5;124 +.qcow 38;5;124 +.sparseimage 38;5;124 +.toast 38;5;124 +.vcd 38;5;124 +.vmdk 38;5;124 +# }}} +# databases {{{2 +.accdb 38;5;60 +.accde 38;5;60 +.accdr 38;5;60 +.accdt 38;5;60 +.db 38;5;60 +.fmp12 38;5;60 +.fp7 38;5;60 +.localstorage 38;5;60 +.mdb 38;5;60 +.mde 38;5;60 +.sqlite 38;5;60 +.typelib 38;5;60 +# NetCDF database +.nc 38;5;60 +# }}} +# tempfiles {{{1 +# undo files +.pacnew 38;5;33 +.un~ 38;5;241 +.orig 38;5;241 +# backups +.BUP 38;5;241 +.bak 38;5;213 +.o 38;5;241 # *nix Object file (shared libraries, core dumps etc) +*core 38;5;241 # Linux user core dump file (from /proc/sys/kernel/core_pattern) +.rlib 38;5;241 # Static rust library +# temporary files +.swp 38;5;244 +.swo 38;5;244 +.tmp 38;5;244 +.sassc 38;5;244 +# state files +.pid 38;5;248 +.state 38;5;248 +*lockfile 38;5;248 +*lock 38;5;248 +# error logs +.err 38;5;160;1 +.error 38;5;160;1 +.stderr 38;5;160;1 +# state dumps +.aria2 38;5;195 +.dump 38;5;195 +.stackdump 38;5;195 +.zcompdump 38;5;195 +.zwc 38;5;195 +# tcpdump, network traffic capture +.pcap 38;5;29 +.cap 38;5;29 +.dmp 38;5;29 +# macOS +.DS_Store 38;5;193 +.localized 38;5;193 +.CFUserTextEncoding 38;5;193 +# }}} +# hosts {{{1 +# /etc/hosts.{deny,allow} +.allow 38;5;112 +.deny 38;5;196 +# }}} +# systemd {{{1 +# http://www.freedesktop.org/software/systemd/man/systemd.unit.html +.service 38;5;45 +*@.service 38;5;45 +.socket 38;5;45 +.swap 38;5;45 +.device 38;5;45 +.mount 38;5;45 +.automount 38;5;45 +.target 38;5;45 +.path 38;5;45 +.timer 38;5;45 +.snapshot 38;5;45 +# }}} +# metadata {{{1 +.application 38;5;116 +.cue 38;5;116 +.description 38;5;116 +.directory 38;5;116 +.m3u 38;5;116 +.m3u8 38;5;116 +.md5 38;5;116 +.properties 38;5;116 +.sfv 38;5;116 +.srt 38;5;116 +.sub 38;5;116 +.theme 38;5;116 +.torrent 38;5;116 +.urlview 38;5;116 +# }}} +# encrypted data {{{1 +.asc 38;5;192;3 +.bfe 38;5;192;3 +.enc 38;5;192;3 +.gpg 38;5;192;3 +.signature 38;5;192;3 +.sig 38;5;192;3 +.p12 38;5;192;3 +.pem 38;5;192;3 +.pgp 38;5;192;3 +.asc 38;5;192;3 +.enc 38;5;192;3 +.sig 38;5;192;3 +.p7s 38;5;192;3 +*id_dsa 38;5;192;3 +*id_rsa 38;5;192;3 +*id_ecdsa 38;5;192;3 +*id_ed25519 38;5;192;3 +# 1}}} +# emulators {{{1 +.32x 38;5;213 +.cdi 38;5;213 +.fm2 38;5;213 +.rom 38;5;213 +.sav 38;5;213 +.st 38;5;213 + # atari +.a00 38;5;213 +.a52 38;5;213 +.A64 38;5;213 +.a64 38;5;213 +.a78 38;5;213 +.adf 38;5;213 +.atr 38;5;213 + # nintendo +.gb 38;5;213 +.gba 38;5;213 +.gbc 38;5;213 +.gel 38;5;213 +.gg 38;5;213 +.ggl 38;5;213 +.ipk 38;5;213 # Nintendo (DS Packed Images) +.j64 38;5;213 +.nds 38;5;213 +.nes 38;5;213 + # Sega +.sms 38;5;213 +# }}} +# unsorted {{{1 +# +# Portable Object Translation for GNU Gettext +.pot 38;5;7 +# CAD files for printed circuit boards +.pcb 38;5;7 +# groff (rendering app for texinfo) +.mm 38;5;7 +# perldoc +.pod 38;5;7 +# GIMP files +.gbr 38;5;7 +.scm 38;5;7 +.xcf 38;5;7 +# printer spool file +.spl 38;5;7 +# RStudio project file +.Rproj 38;5;11 +# Nokia Symbian OS files +.sis 38;5;7 + +.1p 38;5;7 +.3p 38;5;7 +.cnc 38;5;7 +.def 38;5;7 +.ex 38;5;7 +.example 38;5;7 +.feature 38;5;7 +.ger 38;5;7 +.map 38;5;7 +.mf 38;5;7 +.mfasl 38;5;7 +.mi 38;5;7 +.mtx 38;5;7 +.pc 38;5;7 +.pi 38;5;7 +.plt 38;5;7 +.pm 38;5;7 +.rdf 38;5;7 +.ru 38;5;7 +.sch 38;5;7 +.sty 38;5;7 +.sug 38;5;7 +.t 38;5;7 +.tdy 38;5;7 +.tfm 38;5;7 +.tfnt 38;5;7 +.tg 38;5;7 +.vcard 38;5;7 +.vcf 38;5;7 +.xln 38;5;7 +# AppCode files +.iml 38;5;166 +# Xcode files +.xcconfig 1 +.entitlements 1 +.strings 1 +.storyboard 38;5;196 +.xcsettings 1 +.xib 38;5;208 +# }}} +# termcap {{{1 +TERM ansi +TERM color-xterm +TERM con132x25 +TERM con132x30 +TERM con132x43 +TERM con132x60 +TERM con80x25 +TERM con80x28 +TERM con80x30 +TERM con80x43 +TERM con80x50 +TERM con80x60 +TERM cons25 +TERM console +TERM cygwin +TERM dtterm +TERM Eterm +TERM eterm-color +TERM gnome +TERM gnome-256color +TERM jfbterm +TERM konsole +TERM kterm +TERM linux +TERM linux-c +TERM mach-color +TERM mlterm +TERM putty +TERM rxvt +TERM rxvt-256color +TERM rxvt-cygwin +TERM rxvt-cygwin-native +TERM rxvt-unicode +TERM rxvt-unicode-256color +TERM rxvt-unicode256 +TERM screen +TERM screen-256color +TERM screen-256color-bce +TERM screen-bce +TERM screen-w +TERM screen.linux +TERM screen.rxvt +TERM terminator +TERM vt100 +TERM xterm +TERM xterm-16color +TERM xterm-256color +TERM xterm-88color +TERM xterm-color +TERM xterm-debian +TERM xterm-kitty +# }}} + + +# vim: ft=dircolors:fdm=marker:et:sw=2: diff --git a/.exclude-rsync.txt b/.exclude-rsync.txt new file mode 100755 index 0000000..e43b0f9 --- /dev/null +++ b/.exclude-rsync.txt @@ -0,0 +1 @@ +.DS_Store diff --git a/.gitconfig b/.gitconfig new file mode 100644 index 0000000..0c9b9bb --- /dev/null +++ b/.gitconfig @@ -0,0 +1,10 @@ +[user] + name = Bruno21 + email = bruno@clicclac.info +[filter "lfs"] + clean = git-lfs clean -- %f + smudge = git-lfs smudge -- %f + process = git-lfs filter-process + required = true +[pull] + rebase = false diff --git a/.gitignore b/.gitignore new file mode 100755 index 0000000..2880fda --- /dev/null +++ b/.gitignore @@ -0,0 +1,10 @@ +* +!.zshrc +!.zsh_plugins.txt +!.zsh_plugins.sh +!.bash_profile +!.bash_aliases +!.sh_aliases +!.nanorc +!.gnupg +!.ssh \ No newline at end of file diff --git a/.my.cnf.gpg b/.my.cnf.gpg new file mode 100644 index 0000000..85e92a9 Binary files /dev/null and b/.my.cnf.gpg differ diff --git a/.nanorc b/.nanorc new file mode 100644 index 0000000..0300957 --- /dev/null +++ b/.nanorc @@ -0,0 +1,90 @@ +include "~/.nano/apacheconf.nanorc" +include "~/.nano/arduino.nanorc" +include "~/.nano/asciidoc.nanorc" +include "~/.nano/asm.nanorc" +include "~/.nano/awk.nanorc" +include "~/.nano/c.nanorc" +include "~/.nano/clojure.nanorc" +include "~/.nano/cmake.nanorc" +include "~/.nano/coffeescript.nanorc" +include "~/.nano/colortest.nanorc" +include "~/.nano/conf.nanorc" +include "~/.nano/csharp.nanorc" +include "~/.nano/css.nanorc" +include "~/.nano/cython.nanorc" +include "~/.nano/dot.nanorc" +include "~/.nano/dotenv.nanorc" +include "~/.nano/email.nanorc" +include "~/.nano/Dockerfile.nanorc" +include "~/.nano/etc-hosts.nanorc" +include "~/.nano/fish.nanorc" +include "~/.nano/fortran.nanorc" +include "~/.nano/gentoo.nanorc" +include "~/.nano/git.nanorc" +include "~/.nano/gitcommit.nanorc" +include "~/.nano/glsl.nanorc" +include "~/.nano/go.nanorc" +include "~/.nano/gradle.nanorc" +include "~/.nano/groff.nanorc" +include "~/.nano/haml.nanorc" +include "~/.nano/haskell.nanorc" +include "~/.nano/html.nanorc" +include "~/.nano/html.j2.nanorc" +include "~/.nano/ical.nanorc" +include "~/.nano/ini.nanorc" +include "~/.nano/inputrc.nanorc" +include "~/.nano/jade.nanorc" +include "~/.nano/java.nanorc" +include "~/.nano/javascript.nanorc" +include "~/.nano/js.nanorc" +include "~/.nano/json.nanorc" +include "~/.nano/keymap.nanorc" +include "~/.nano/kickstart.nanorc" +include "~/.nano/kotlin.nanorc" +include "~/.nano/ledger.nanorc" +include "~/.nano/lisp.nanorc" +include "~/.nano/lua.nanorc" +include "~/.nano/makefile.nanorc" +include "~/.nano/man.nanorc" +include "~/.nano/markdown.nanorc" +include "~/.nano/mpdconf.nanorc" +include "~/.nano/mutt.nanorc" +include "~/.nano/nanorc.nanorc" +include "~/.nano/nginx.nanorc" +include "~/.nano/nmap.nanorc" +include "~/.nano/ocaml.nanorc" +include "~/.nano/patch.nanorc" +include "~/.nano/peg.nanorc" +include "~/.nano/perl.nanorc" +include "~/.nano/perl6.nanorc" +include "~/.nano/php.nanorc" +include "~/.nano/pkg-config.nanorc" +include "~/.nano/pkgbuild.nanorc" +include "~/.nano/po.nanorc" +include "~/.nano/pov.nanorc" +include "~/.nano/privoxy.nanorc" +include "~/.nano/puppet.nanorc" +include "~/.nano/pug.nanorc" +include "~/.nano/python.nanorc" +include "~/.nano/reST.nanorc" +include "~/.nano/rpmspec.nanorc" +include "~/.nano/ruby.nanorc" +include "~/.nano/rust.nanorc" +include "~/.nano/scala.nanorc" +include "~/.nano/sed.nanorc" +include "~/.nano/sh.nanorc" +include "~/.nano/sls.nanorc" +include "~/.nano/sql.nanorc" +include "~/.nano/svn.nanorc" +include "~/.nano/swift.nanorc" +include "~/.nano/systemd.nanorc" +include "~/.nano/tcl.nanorc" +include "~/.nano/tex.nanorc" +include "~/.nano/vala.nanorc" +include "~/.nano/verilog.nanorc" +include "~/.nano/vi.nanorc" +include "~/.nano/xml.nanorc" +include "~/.nano/xresources.nanorc" +include "~/.nano/yaml.nanorc" +include "~/.nano/yum.nanorc" +include "~/.nano/zsh.nanorc" diff --git a/.p10k.zsh b/.p10k.zsh new file mode 100644 index 0000000..956768c --- /dev/null +++ b/.p10k.zsh @@ -0,0 +1,199 @@ +# Generated by Powerlevel10k configuration wizard on 2021-07-31 at 17:29 CEST. +# Based on romkatv/powerlevel10k/config/p10k-pure.zsh, checksum 13301. +# Wizard options: awesome-fontconfig, small icons, pure, snazzy, rpromt, 24h time, +# 2 lines, sparse, instant_prompt=quiet. +# Type `p10k configure` to generate another config. +# +# Config file for Powerlevel10k with the style of Pure (https://github.com/sindresorhus/pure). +# +# Differences from Pure: +# +# - Git: +# - `@c4d3ec2c` instead of something like `v1.4.0~11` when in detached HEAD state. +# - No automatic `git fetch` (the same as in Pure with `PURE_GIT_PULL=0`). +# +# Apart from the differences listed above, the replication of Pure prompt is exact. This includes +# even the questionable parts. For example, just like in Pure, there is no indication of Git status +# being stale; prompt symbol is the same in command, visual and overwrite vi modes; when prompt +# doesn't fit on one line, it wraps around with no attempt to shorten it. +# +# If you like the general style of Pure but not particularly attached to all its quirks, type +# `p10k configure` and pick "Lean" style. This will give you slick minimalist prompt while taking +# advantage of Powerlevel10k features that aren't present in Pure. + +# Temporarily change options. +'builtin' 'local' '-a' 'p10k_config_opts' +[[ ! -o 'aliases' ]] || p10k_config_opts+=('aliases') +[[ ! -o 'sh_glob' ]] || p10k_config_opts+=('sh_glob') +[[ ! -o 'no_brace_expand' ]] || p10k_config_opts+=('no_brace_expand') +'builtin' 'setopt' 'no_aliases' 'no_sh_glob' 'brace_expand' + +() { + emulate -L zsh -o extended_glob + + # Unset all configuration options. + unset -m '(POWERLEVEL9K_*|DEFAULT_USER)~POWERLEVEL9K_GITSTATUS_DIR' + + # Zsh >= 5.1 is required. + autoload -Uz is-at-least && is-at-least 5.1 || return + + # Prompt colors. + local grey='242' + local red='#FF5C57' + local yellow='#F3F99D' + local blue='#57C7FF' + local magenta='#FF6AC1' + local cyan='#9AEDFE' + local white='#F1F1F0' + + # Left prompt segments. + typeset -g POWERLEVEL9K_LEFT_PROMPT_ELEMENTS=( + # =========================[ Line #1 ]========================= + # context # user@host + dir # current directory + vcs # git status + # command_execution_time # previous command duration + # =========================[ Line #2 ]========================= + newline # \n + virtualenv # python virtual environment + prompt_char # prompt symbol + ) + + # Right prompt segments. + typeset -g POWERLEVEL9K_RIGHT_PROMPT_ELEMENTS=( + # =========================[ Line #1 ]========================= + command_execution_time # previous command duration + #virtualenv # python virtual environment + context # user@host + time # current time + # =========================[ Line #2 ]========================= + newline # \n + ) + + # Basic style options that define the overall prompt look. + typeset -g POWERLEVEL9K_BACKGROUND= # transparent background + typeset -g POWERLEVEL9K_{LEFT,RIGHT}_{LEFT,RIGHT}_WHITESPACE= # no surrounding whitespace + typeset -g POWERLEVEL9K_{LEFT,RIGHT}_SUBSEGMENT_SEPARATOR=' ' # separate segments with a space + typeset -g POWERLEVEL9K_{LEFT,RIGHT}_SEGMENT_SEPARATOR= # no end-of-line symbol + typeset -g POWERLEVEL9K_VISUAL_IDENTIFIER_EXPANSION= # no segment icons + + # Add an empty line before each prompt except the first. This doesn't emulate the bug + # in Pure that makes prompt drift down whenever you use the Alt-C binding from fzf or similar. + typeset -g POWERLEVEL9K_PROMPT_ADD_NEWLINE=true + + # Magenta prompt symbol if the last command succeeded. + typeset -g POWERLEVEL9K_PROMPT_CHAR_OK_{VIINS,VICMD,VIVIS}_FOREGROUND=$magenta + # Red prompt symbol if the last command failed. + typeset -g POWERLEVEL9K_PROMPT_CHAR_ERROR_{VIINS,VICMD,VIVIS}_FOREGROUND=$red + # Default prompt symbol. + typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIINS_CONTENT_EXPANSION='❯' + # Prompt symbol in command vi mode. + typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VICMD_CONTENT_EXPANSION='❮' + # Prompt symbol in visual vi mode is the same as in command mode. + typeset -g POWERLEVEL9K_PROMPT_CHAR_{OK,ERROR}_VIVIS_CONTENT_EXPANSION='❮' + # Prompt symbol in overwrite vi mode is the same as in command mode. + typeset -g POWERLEVEL9K_PROMPT_CHAR_OVERWRITE_STATE=false + + # Grey Python Virtual Environment. + typeset -g POWERLEVEL9K_VIRTUALENV_FOREGROUND=$grey + # Don't show Python version. + typeset -g POWERLEVEL9K_VIRTUALENV_SHOW_PYTHON_VERSION=false + typeset -g POWERLEVEL9K_VIRTUALENV_{LEFT,RIGHT}_DELIMITER= + + # Blue current directory. + typeset -g POWERLEVEL9K_DIR_FOREGROUND=$blue + + # Context format when root: user@host. The first part white, the rest grey. + typeset -g POWERLEVEL9K_CONTEXT_ROOT_TEMPLATE="%F{$white}%n%f%F{$grey}@%m%f" + # Context format when not root: user@host. The whole thing grey. + typeset -g POWERLEVEL9K_CONTEXT_TEMPLATE="%F{$grey}%n@%m%f" + # Don't show context unless root or in SSH. + typeset -g POWERLEVEL9K_CONTEXT_{DEFAULT,SUDO}_CONTENT_EXPANSION= + + # Show previous command duration only if it's >= 5s. + typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_THRESHOLD=5 + # Don't show fractional seconds. Thus, 7s rather than 7.3s. + typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_PRECISION=0 + # Duration format: 1d 2h 3m 4s. + typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FORMAT='d h m s' + # Yellow previous command duration. + typeset -g POWERLEVEL9K_COMMAND_EXECUTION_TIME_FOREGROUND=$yellow + + # Grey Git prompt. This makes stale prompts indistinguishable from up-to-date ones. + typeset -g POWERLEVEL9K_VCS_FOREGROUND=$grey + + # Disable async loading indicator to make directories that aren't Git repositories + # indistinguishable from large Git repositories without known state. + typeset -g POWERLEVEL9K_VCS_LOADING_TEXT= + + # Don't wait for Git status even for a millisecond, so that prompt always updates + # asynchronously when Git state changes. + typeset -g POWERLEVEL9K_VCS_MAX_SYNC_LATENCY_SECONDS=0 + + # Cyan ahead/behind arrows. + typeset -g POWERLEVEL9K_VCS_{INCOMING,OUTGOING}_CHANGESFORMAT_FOREGROUND=$cyan + # Don't show remote branch, current tag or stashes. + typeset -g POWERLEVEL9K_VCS_GIT_HOOKS=(vcs-detect-changes git-untracked git-aheadbehind) + # Don't show the branch icon. + typeset -g POWERLEVEL9K_VCS_BRANCH_ICON= + # When in detached HEAD state, show @commit where branch normally goes. + typeset -g POWERLEVEL9K_VCS_COMMIT_ICON='@' + # Don't show staged, unstaged, untracked indicators. + typeset -g POWERLEVEL9K_VCS_{STAGED,UNSTAGED,UNTRACKED}_ICON= + # Show '*' when there are staged, unstaged or untracked files. + typeset -g POWERLEVEL9K_VCS_DIRTY_ICON='*' + # Show '⇣' if local branch is behind remote. + typeset -g POWERLEVEL9K_VCS_INCOMING_CHANGES_ICON=':⇣' + # Show '⇡' if local branch is ahead of remote. + typeset -g POWERLEVEL9K_VCS_OUTGOING_CHANGES_ICON=':⇡' + # Don't show the number of commits next to the ahead/behind arrows. + typeset -g POWERLEVEL9K_VCS_{COMMITS_AHEAD,COMMITS_BEHIND}_MAX_NUM=1 + # Remove space between '⇣' and '⇡' and all trailing spaces. + typeset -g POWERLEVEL9K_VCS_CONTENT_EXPANSION='${${${P9K_CONTENT/⇣* :⇡/⇣⇡}// }//:/ }' + + # Grey current time. + typeset -g POWERLEVEL9K_TIME_FOREGROUND=$grey + # Format for the current time: 09:51:02. See `man 3 strftime`. + typeset -g POWERLEVEL9K_TIME_FORMAT='%D{%H:%M:%S}' + # If set to true, time will update when you hit enter. This way prompts for the past + # commands will contain the start times of their commands rather than the end times of + # their preceding commands. + typeset -g POWERLEVEL9K_TIME_UPDATE_ON_COMMAND=false + + # Transient prompt works similarly to the builtin transient_rprompt option. It trims down prompt + # when accepting a command line. Supported values: + # + # - off: Don't change prompt when accepting a command line. + # - always: Trim down prompt when accepting a command line. + # - same-dir: Trim down prompt when accepting a command line unless this is the first command + # typed after changing current working directory. + typeset -g POWERLEVEL9K_TRANSIENT_PROMPT=off + + # Instant prompt mode. + # + # - off: Disable instant prompt. Choose this if you've tried instant prompt and found + # it incompatible with your zsh configuration files. + # - quiet: Enable instant prompt and don't print warnings when detecting console output + # during zsh initialization. Choose this if you've read and understood + # https://github.com/romkatv/powerlevel10k/blob/master/README.md#instant-prompt. + # - verbose: Enable instant prompt and print a warning when detecting console output during + # zsh initialization. Choose this if you've never tried instant prompt, haven't + # seen the warning, or if you are unsure what this all means. + typeset -g POWERLEVEL9K_INSTANT_PROMPT=quiet + + # Hot reload allows you to change POWERLEVEL9K options after Powerlevel10k has been initialized. + # For example, you can type POWERLEVEL9K_BACKGROUND=red and see your prompt turn red. Hot reload + # can slow down prompt by 1-2 milliseconds, so it's better to keep it turned off unless you + # really need it. + typeset -g POWERLEVEL9K_DISABLE_HOT_RELOAD=true + + # If p10k is already loaded, reload configuration. + # This works even with POWERLEVEL9K_DISABLE_HOT_RELOAD=true. + (( ! $+functions[p10k] )) || p10k reload +} + +# Tell `p10k configure` which file it should overwrite. +typeset -g POWERLEVEL9K_CONFIG_FILE=${${(%):-%x}:a} + +(( ${#p10k_config_opts} )) && setopt ${p10k_config_opts[@]} +'builtin' 'unset' 'p10k_config_opts' diff --git a/.ssh/config b/.ssh/config new file mode 100644 index 0000000..fab89d8 --- /dev/null +++ b/.ssh/config @@ -0,0 +1,113 @@ + +#SCE_ICON:linux +Host dsm916 + User bruno + HostName 192.168.2.7 + Port 42666 + IdentityFile ~/.ssh/id_ed25519 + ServerAliveInterval 60 + +#SCE_ICON:linux +Host dsm916e + User bruno + HostName clicclac.synology.me + Port 42666 + IdentityFile ~/.ssh/id_ed25519 + ServerAliveInterval 60 + +#SCE_ICON:linux +Host asus + User bruno + HostName 192.168.2.1 + Port 56222 + +#SCE_ICON:ubuntu +Host vps + User root + HostName 212.227.191.167 + Port 22 + IdentityFile ~/.ssh/id_rsa + +#SCE_ICON:ubuntu +# /var/www/vhosts/maboiteverte.fr +Host vpsmbv + User bruno + HostName 212.227.191.167 + Port 22 + IdentityFile ~/.ssh/id_rsa + +#SCE_ICON:ubuntu +# /var/www/vhosts/sur-le-sentier.fr +Host vpssls + User sentier + HostName 212.227.191.167 + Port 22 + IdentityFile ~/.ssh/id_rsa + +Host * + AddKeysToAgent yes + UseKeychain yes + +#SCE_ICON:linux +Host dsm414 + User bruno + HostName 192.168.2.8 + Port 42666 + IdentityFile ~/.ssh/id_ed25519 + +#SCE_ICON:apache +Host 1and1 + User u39024110 + HostName u39024110.1and1-data.host + Port 22 + IdentityFile ~/.ssh/id_dsa + +#SCE_ICON:apache +# uniquement rsa +Host ovh + User funnymac + HostName ftp.cluster011.ovh.net + Port 22 + IdentityFile ~/.ssh/id_rsa + #SCE_DISABLED:ServerAliveInterval 60 + +#SCE_ICON:raspberrypi +# 192.168.1.254 +Host pi3 + User pi + HostName framboise.local + Port 41888 + IdentityFile ~/.ssh/id_rsa + ServerAliveInterval 60 + +#SCE_ICON:raspberrypi +# 192.168.1.254 +Host pi3e + User pi + HostName clicclac.synology.me + Port 41888 + IdentityFile ~/.ssh/id_rsa + ServerAliveInterval 60 + +#SCE_ICON:raspberrypi +Host pi4 + User pi + HostName raspberrypi4.local + Port 36722 + IdentityFile ~/.ssh/id_rsa + ServerAliveInterval 60 + +#SCE_ICON:debian +# 192.168.1.46 +Host debian + User bruno + HostName debian.home + Port 22 + IdentityFile ~/.ssh/id_ed25519 + +#SCE_ICON:linux +# 192.168.1.79 +Host solus + User bruno + HostName solus.local + IdentityFile ~/.ssh/id_rsa diff --git a/.ticker.conf b/.ticker.conf new file mode 100755 index 0000000..f9a7dc4 --- /dev/null +++ b/.ticker.conf @@ -0,0 +1 @@ +^FCHI AC.PA ALCLS.PA ATO.PA AUB.PA CS.PA DG.PA ORA.PA VIRP.PA WLN.PA diff --git a/.ticker.yaml b/.ticker.yaml new file mode 100755 index 0000000..48ecb18 --- /dev/null +++ b/.ticker.yaml @@ -0,0 +1,23 @@ +show-summary: true +show-tags: true +show-fundamentals: true +show-separator: true +show-holdings: true +interval: 5 +currency: EUR +watchlist: + - AC.PA + - ATO.PA + - AUB.PA + - CS.PA + - DG.PA + - ^FCHI + - VIRP.PA + - WLN.PA +lots: + - symbol: "ALCLS.PA" + quantity: 624.0 + unit_cost: 32.164 + - symbol: "ORA.PA" + quantity: 700.0 + unit_cost: 9.426 diff --git a/.zprofile b/.zprofile new file mode 100644 index 0000000..6b27a6c --- /dev/null +++ b/.zprofile @@ -0,0 +1 @@ +eval "$(/opt/homebrew/bin/brew shellenv)"