From a4dddf01c4229fe8d70aeed002899c4266b5db45 Mon Sep 17 00:00:00 2001 From: Karel Kočí Date: Thu, 12 Oct 2017 20:08:07 +0200 Subject: Add SSH config --- install | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'install') diff --git a/install b/install index efce93f..4f87bdf 100755 --- a/install +++ b/install @@ -47,6 +47,10 @@ if ask "Install user services"; then inst service/ ~/.service/ fi +if ask "Install SSH config"; then + inst private/ssh_config ~/.ssh/config +fi + YCM_PATH=~/.vim/bundle/YouCompleteMe if ask "Install VIM scripts"; then # See if we have anything different from what we have in repository -- cgit v1.3 From a24065603cf94af1910a98b97ac2bf188085e065 Mon Sep 17 00:00:00 2001 From: Karel Kočí Date: Fri, 13 Oct 2017 13:39:32 +0200 Subject: Drop archlinux (I am on gentoo now oh yeh) --- archlinux.pkgs | 64 ------------------------- archlinux.pkgs.d/avr | 7 --- archlinux.pkgs.d/desktop | 120 ----------------------------------------------- archlinux.pkgs.d/devel | 55 ---------------------- archlinux.pkgs.d/kicad | 5 -- archlinux.pkgs.d/koci | 42 ----------------- archlinux.pkgs.d/laptop | 30 ------------ archlinux.pkgs.d/latex | 7 --- archlinux.pkgs.d/openrc | 10 ---- archlinux.pkgs.d/ranger | 12 ----- archlinux.pkgs.d/steam | 4 -- archlinux.pkgs.d/wine | 6 --- install | 5 -- utils/arch | 23 --------- utils/install_pacaur | 35 -------------- 15 files changed, 425 deletions(-) delete mode 100644 archlinux.pkgs delete mode 100644 archlinux.pkgs.d/avr delete mode 100644 archlinux.pkgs.d/desktop delete mode 100644 archlinux.pkgs.d/devel delete mode 100644 archlinux.pkgs.d/kicad delete mode 100644 archlinux.pkgs.d/koci delete mode 100644 archlinux.pkgs.d/laptop delete mode 100644 archlinux.pkgs.d/latex delete mode 100644 archlinux.pkgs.d/openrc delete mode 100644 archlinux.pkgs.d/ranger delete mode 100644 archlinux.pkgs.d/steam delete mode 100644 archlinux.pkgs.d/wine delete mode 100644 utils/arch delete mode 100755 utils/install_pacaur (limited to 'install') diff --git a/archlinux.pkgs b/archlinux.pkgs deleted file mode 100644 index 206aadc..0000000 --- a/archlinux.pkgs +++ /dev/null @@ -1,64 +0,0 @@ -dnl vim:ft=m4 -dnl File containing names of explicitly installed packages on system -esyscmd(`echo define\(HOSTNAME,$(hostname)\)') -sinclude(HOSTNAME) - -dnl Archlinux packages management -pacaur -pkgfile -agetpkg-git -pkgstats - -dnl Various essential console programs -ifdef(`DESKTOP',gvim,vim) -vim-spell-cs -vim-spell-en -screen -htop -openssh -ncdu -rsync -wget -sshfs -zsh -zsh-completions -bash-completion -bc -pv -sysstat - -dnl System stuff -ifdef(`OPENRC',dhcpcd-openrc,dhcpcd) -ifdef(`OPENRC',fuse-openrc,fuse2) -ifdef(`OPENRC',ntp-openrc,ntp) -ufw -sudo -lsof -hdparm -smartmontools - -dnl File systems -btrfs-progs -exfat-utils -dosfstools -parted - -dnl network -bind-tools -nmap -net-tools -nethogs -tcpdump -tcping - -dnl archive -unzip -zip -rar -p7zip - -dnl Color highlight of less -source-highlight - -dnl Base group -syscmd(`pacman -Qg base | awk "{print \$2}"') diff --git a/archlinux.pkgs.d/avr b/archlinux.pkgs.d/avr deleted file mode 100644 index aa83119..0000000 --- a/archlinux.pkgs.d/avr +++ /dev/null @@ -1,7 +0,0 @@ -dnl vim:ft=m4 - -avrdude -avr-gcc -avr-gdb -avr-libc -simavr diff --git a/archlinux.pkgs.d/desktop b/archlinux.pkgs.d/desktop deleted file mode 100644 index 5521678..0000000 --- a/archlinux.pkgs.d/desktop +++ /dev/null @@ -1,120 +0,0 @@ -dnl vim:ft=m4 -define(DESKTOP) - -dnl Some system level stuff -ifdef(`OPENRC',gpm-openrc,gpm) -ifdef(`OPENRC',alsa-utils-openrc, alsa-utils) -ifdef(`OPENRC',lm_sensors-openrc,lm_sensors) -pulseaudio -pulseaudio-alsa -fuseiso - -dnl Some command line tools -lynx -abook -pass -ifdef(`OPENRC',syncthing-openrc,syncthing) -ttysterm -dnl Stardict -sdcv -stardict-cz -stardict-en-cz - -dnl Various graphic programs -gimp -inkscape -audacity -pitivi -vlc -mpv -conkeror -surf-webkit2gtk-git -feh -okular -llpp -graphviz -mesa-demos - -dnl Pidgin -purple-facebook -purple-hangouts-hg -pidgin-encryption -pidgin-gpg-git -pidgin-hotkeys -pidgin-latex -pidgin-libnotify -pidgin-window_merge - -dnl Chromium -ifdef(`NETFLIX',chromium-widevine,chromium) -pepper-flash - -dnl Music player daemon -mpc -mpd -ncmpcpp - -dnl Mail -neomutt -msmtp -offlineimap -python2-daemon -urlview - -dnl My desktop -i3-wm -i3blocks -i3lock -dmenu -dunst -xzoom -ifdef(`OPENRC',xorg-server-nosystemd,xorg-server) -xorg-server-utils -xorg-xinit -xorg-xev -rxvt-unicode-pixbuf -urxvt-perls -urxvt-resize-font-git -urxvt-vtwheel -numlockx -xdotool -inotify-tools -pulsemixer -qt5-styleplugins -numix-frost-themes -faenza-icon-theme -xorg-setxkbmap -xorg-xprop -dnl For app .desktop management -perl-file-mimeinfo - -dnl Fonts -terminus-font -font-mathematica -ttf-hack -ttf-symbola -noto-fonts-emoji -emojione-color-font -twemoji-color-font -texlive-fontsextra -ttf-ms-fonts -ttf-dejavu -ttf-droid -ttf-freefont -ttf-liberation -ttf-linux-libertine - -dnl Codecs -x264 -mpg123 -lib32-mpg123 -gst-libav -lib32-gst-plugins-base-libs - -dnl Matlab fix -ncurses5-compat-libs - -dnl Java blee -jre8-openjdk - -libva-mesa-driver diff --git a/archlinux.pkgs.d/devel b/archlinux.pkgs.d/devel deleted file mode 100644 index 86ca5cd..0000000 --- a/archlinux.pkgs.d/devel +++ /dev/null @@ -1,55 +0,0 @@ -dnl vim:ft=m4 -define(DEVEL) - -dnl devel group -syscmd(`pacman -Qg base-devel | awk "{print \$2}"') - -dnl yep ansible -ansible -dnl I sometimes use busybox for testing scripts -busybox - -dnl Stuff used durring development -tig -dash -mkdocs -asciidoc -cppcheck -ctags -valgrind -texlive-latexextra -git -cgdb -cscope -gcovr -strace -dnl Web -ruby -ruby-jekyll - -dnl Python -twine -flake8 -ipython -python-pypandoc -python-xattr -python2-xattr -python-daemon - -dnl Perl -perl-common-sense - -dnl Rust -rust -cargo - -dnl Building stuff -clang -cmake -patch -ccache -clang-tools-extra - -dnl work devel -lua51 -lcov diff --git a/archlinux.pkgs.d/kicad b/archlinux.pkgs.d/kicad deleted file mode 100644 index b500a6e..0000000 --- a/archlinux.pkgs.d/kicad +++ /dev/null @@ -1,5 +0,0 @@ -dnl vim:ft=m4 - -kicad -kicad-library -kicad-library-3d diff --git a/archlinux.pkgs.d/koci b/archlinux.pkgs.d/koci deleted file mode 100644 index 26bf94c..0000000 --- a/archlinux.pkgs.d/koci +++ /dev/null @@ -1,42 +0,0 @@ -dnl vim:ft=m4 -dnl My work pc -include(desktop) -include(devel) -include(latex) - -intel-ucode - -openvpn -easy-rsa -qemu-arch-extra -octave -ndisc6 -indent -sig2dot -strace -traceroute - -dnl TODO why the hack I need this? -xinetd - -python-numpy -python-scipy -python-pip -swig - -dnl OpenWRT build -vagrant -dnl for testing -stress - -dnl Something for lxc -lxc -arch-install-scripts -debootstrap -dhcp - -docker -gnu-netcat -doxygen -massif-visualizer -linux-headers diff --git a/archlinux.pkgs.d/laptop b/archlinux.pkgs.d/laptop deleted file mode 100644 index 55dd88c..0000000 --- a/archlinux.pkgs.d/laptop +++ /dev/null @@ -1,30 +0,0 @@ -dnl vim:ft=m4 -define(LAPTOP) -include(desktop) - -dnl System essentials -syslinux -efibootmgr -acpid-openrc -xf86-input-synaptics -xf86-video-intel - -dnl Network -wpa_supplicant-openrc -iw -wireless_tools -rfkill - -dnl Also system but not exactly essential for me -cpupower-openrc -powertop -pm-utils -acpi - -dnl bluetooth -bluez -bluez-utils -bluez-hid2hci -obexfs -obextool -pulseaudio-bluetooth diff --git a/archlinux.pkgs.d/latex b/archlinux.pkgs.d/latex deleted file mode 100644 index 376eecc..0000000 --- a/archlinux.pkgs.d/latex +++ /dev/null @@ -1,7 +0,0 @@ -dnl vim:ft=m4 -define(LATEX) - -dnl texlive-most and texlive-lang groups -syscmd(`pacman -Qg texlive-most | awk "{print \$2}"') -syscmd(`pacman -Qg texlive-lang | awk "{print \$2}"') - diff --git a/archlinux.pkgs.d/openrc b/archlinux.pkgs.d/openrc deleted file mode 100644 index bd8d991..0000000 --- a/archlinux.pkgs.d/openrc +++ /dev/null @@ -1,10 +0,0 @@ -dnl vim:ft=m4 -define(OPENRC) - -syscmd(`pacman -Qg base-openrc | awk "{print \$2}"') -syslog-ng-openrc -cronie-openrc -bluez-openrc -consolekit-openrc -libpulse-nosystemd -systemd-dummy diff --git a/archlinux.pkgs.d/ranger b/archlinux.pkgs.d/ranger deleted file mode 100644 index d4aee2e..0000000 --- a/archlinux.pkgs.d/ranger +++ /dev/null @@ -1,12 +0,0 @@ -dnl vim:ft=m4 -dnl Prety good files browser -ranger - -dnl Optional dependencies -atool -highlight -mediainfo -perl-image-exiftool -w3m -catdoc -fbida diff --git a/archlinux.pkgs.d/steam b/archlinux.pkgs.d/steam deleted file mode 100644 index db6ed40..0000000 --- a/archlinux.pkgs.d/steam +++ /dev/null @@ -1,4 +0,0 @@ -dnl vim:ft=m4 - -steam -steam-native-runtime diff --git a/archlinux.pkgs.d/wine b/archlinux.pkgs.d/wine deleted file mode 100644 index ae6c153..0000000 --- a/archlinux.pkgs.d/wine +++ /dev/null @@ -1,6 +0,0 @@ -dnl vim:ft=m4 - -wine -wine_gecko -wine-mono -winetricks diff --git a/install b/install index 4f87bdf..6123f9a 100755 --- a/install +++ b/install @@ -13,11 +13,6 @@ git submodule update --init --recursive || (echo "Submodule update failed!"; exi ################################################################################# source private/install # private files, sorry but some privacy is required. -if [ -e /etc/arch-release ] && ask "Archlinux software"; then - source utils/arch - archlinux_inst -fi - if ask "Install Bashrc"; then inst bashrc ~/.bashrc inst shellrc ~/.shellrc diff --git a/utils/arch b/utils/arch deleted file mode 100644 index ccf1133..0000000 --- a/utils/arch +++ /dev/null @@ -1,23 +0,0 @@ -# Archlinux system installation and compare -# vim: ft=sh - -archlinux_inst() { - # Check if we are on archlinux - if ! [ -e /etc/arch-release ]; then - echo Archlinux not detected! >&2 - return - fi - # Now check for pacaur and optionally install - if ! pacaur --version 2>&1 >/dev/null; then - echo Please install pacaur! >&2 - return - fi - - TFILE1=$(mktemp myconfigs-pacaur1-XXXXX) - m4 archlinux.pkgs -I archlinux.pkgs.d | grep -E '^[^ ]+$' | sort | uniq > "$TFILE1" - TFILE2=$(mktemp myconfigs-pacaur2-XXXXX) - pacaur -Qqe | sort > "$TFILE2" - echo " Required Local" - diff --suppress-common-lines -ay "$TFILE1" "$TFILE2" - rm "$TFILE1" "$TFILE2" -} diff --git a/utils/install_pacaur b/utils/install_pacaur deleted file mode 100755 index 0cabd46..0000000 --- a/utils/install_pacaur +++ /dev/null @@ -1,35 +0,0 @@ -# vim: ft=sh - -# Installs pacaur -# This expect base and base-devel to be installed -set -e - -if pacaur --version 2>&1 1>/dev/null; then - echo "Pacaur seems to be installed already" - exit 0 -fi - -# Make sure that we have wget -sudo pacman --needed -S wget -# Download pacaur tar -wget https://aur.archlinux.org/cgit/aur.git/snapshot/pacaur.tar.gz -# Download cower (pacaur dependency) -wget https://aur.archlinux.org/cgit/aur.git/snapshot/cower.tar.gz - -# Receive cower gpg key -gpg --keyserver pgp.mit.edu --recv-keys 1EB2638FF56C0C53 - -# Install cower -tar -xzf cower.tar.gz -cd cower -makepkg -Acis -cd .. -rm -rf cower cower.tar.gz -# Install pacaur -tar -xzf pacaur.tar.gz -cd pacaur -makepkg -Acis -cd .. -rm -rf pacaur pacaur.tar.gz -# Set cower to be just an dependency -pacman -D --asdeps cower -- cgit v1.3 From 7ca61f073f215214bcd997408a8a4b4b0c37705e Mon Sep 17 00:00:00 2001 From: Karel Kočí Date: Wed, 18 Oct 2017 10:56:40 +0200 Subject: Add surf configuration --- config/i3/config | 1 + install | 6 ++ local/bin/surf-menu | 43 +++++++++++ surf/script.js | 186 ++++++++++++++++++++++++++++++++++++++++++++++++ surf/styles/default.css | 0 5 files changed, 236 insertions(+) create mode 100755 local/bin/surf-menu create mode 100644 surf/script.js create mode 100644 surf/styles/default.css (limited to 'install') diff --git a/config/i3/config b/config/i3/config index 430993e..509d182 100644 --- a/config/i3/config +++ b/config/i3/config @@ -25,6 +25,7 @@ floating_modifier $mod # start a terminal bindsym $mod+Return exec urxvt bindsym $mod+Shift+Return exec conkeror & pidgin +bindsym $mod+Shift+d exec surf-menu # kill focused window bindsym $mod+q kill diff --git a/install b/install index 6123f9a..751760c 100755 --- a/install +++ b/install @@ -105,6 +105,12 @@ if ask "Install Conkeror configuration"; then inst conkeror/ ~/.conkeror fi +if ask "Install Surf configuration"; then + inst surf/script.js ~/.surf/script.js + inst surf/theme/default.css ~/.surf/theme/default.css + inst local/bin/surf-menu ~/.local/bin/surf-menu +fi + if ask "Install MPD configuration"; then inst config/mpd/ ~/.config/mpd fi diff --git a/local/bin/surf-menu b/local/bin/surf-menu new file mode 100755 index 0000000..bd13e6b --- /dev/null +++ b/local/bin/surf-menu @@ -0,0 +1,43 @@ +#!/bin/sh +set -e + +BOOKMARDS=~/notes/bookmarks.md + +# Note: Bookmarks starts with '* ' +sed -n 's/\* //p' "$BOOKMARDS" | dmenu -p 'surf' | while read L; do + if echo "$L" | grep -qE '^\?'; then # We do search on duckduckgo + + surf "https://duckduckgo.com/?q=${L#?}&t=surf&kk=-1&ia=web" + + else # We follow address + + LPROTOCOL="$(echo "$L" | sed -n 's#^\([^:]*\)://.*#\1#p')" + LHOST="$(echo "$L" | sed -n 's#^[^:]*://##;s#^\([^/]\+\)/\?.*#\1#p')" + LPATH="$(echo "$L" | sed 's#^[^:]*://##;s#^[^/]\+/\?##')" + + # Try to lookup if it's an real address + # Note: This is hack because of youtube, nslookup return No answer but + # exists with 0. So I am checking if it returned more than one address + # (one address is for dns server). + if [ "$(nslookup "$LHOST" | grep 'Address:' | wc -l)" -le 1 ]; then # It's a real address + if nslookup "$LHOST.cz" >/dev/null; then # we can expand it with cz + LHOST="$LHOST.cz" + elif nslookup "$LHOST.com" >/dev/null; then # we can expand it with com + LHOST="$LHOST.com" + fi + # TODO what to do when we can't expand it? + fi + # Decide on protocol (if connection to 443 is not possible then use http otherwise https) + if [ -z "$LPROTOCOL" ]; then # We already have protocol (given explicitly) + if nc -z -w1 "$LHOST" 443 2>/dev/null; then + LPROTOCOL="https" + else + LPROTOCOL="http" + fi + fi + + surf "$LPROTOCOL://$LHOST/$LPATH" & # run backgrounded + + fi + +done diff --git a/surf/script.js b/surf/script.js new file mode 100644 index 0000000..36ff8a6 --- /dev/null +++ b/surf/script.js @@ -0,0 +1,186 @@ + +// Easylinks (inspired but my own implementation) +var elink_modkey = 18; //ctrl=17, alt=18 +var elink_copykey = 67; // c +var elink_newwinkey = 84; // t +var elink_openkey = 70; // f + +var elink_ankers = {}; +var elink_labels = {}; + +// Creates visual tags on website +elink_create = function() { + // Just to be sure remove any previous one first + elink_remove(); + // Get all a and input elements + elink_ankers = document.getElementsByTagName("a"); + elink_ankers.push.apply( document.getElementsByTagName("input") ); + // For every anker create label + for (var i=0; i=10 : normal integer, + + // globals + var ankers = document.getElementsByTagName("a"); + var labels = new Object(); + var ui_visible = false; + var input = ""; + + // functions + hl=function(t) { + for(var id in labels) { + if (t && id.match("^"+t)==t) + for(var s in hl_style) + labels[id].rep.style[s]=hl_style[s]; + else + for(var s in label_style) + labels[id].rep.style[s]=label_style[s]; + } + } + open_link=function(id, new_win) { + try { + var a = labels[input].a; + if(a && !new_win) window.location.href=a.href; + if(a && new_win) window.open(a.href,a.href); + } catch (e) {} + } + set_ui=function(s) { + var pos = "static"; + ui_visible = true; + if(s == "hidden") { + ui_visible = false; + pos = "absolute"; + input=""; + } + for(var id in labels) { + labels[id].rep.style.visibility=s; + labels[id].rep.style.position=pos; + } + } + base=function(n, b) { + if(b>=10) return n.toString(); + var res = new Array(); + while(n) { + res.push( (n%b +1).toString() ) + n=parseInt(n/b); + } + return res.reverse().join(""); + } + + // main + // create labels + for (var i=0; i Date: Wed, 18 Oct 2017 11:06:17 +0200 Subject: Fix surf config install --- install | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'install') diff --git a/install b/install index 751760c..ffbf348 100755 --- a/install +++ b/install @@ -107,7 +107,7 @@ fi if ask "Install Surf configuration"; then inst surf/script.js ~/.surf/script.js - inst surf/theme/default.css ~/.surf/theme/default.css + inst surf/styles/default.css ~/.surf/styles/default.css inst local/bin/surf-menu ~/.local/bin/surf-menu fi -- cgit v1.3