User Tools

Site Tools


barrucadu

Table of Contents

Me

Hello, I'm Barrucadu - lesser known as Michael Walker, I'm one of the uzbl devs, and (off the top of my head), have contributed mostly to:

  • Settings loading
  • Expanding of environmental variables
  • Implementation of the XDG basedir spec
  • A few utility bits of code (the first string replace, and read_file_by_line functions)
  • Loading external JS files
  • Adding a tonne of “if (uzbl.state.verbose)” lines before output
  • …and introducing masses of bugs caused by not testing properly :p

I'm 17, and half way through my A levels. My website is barrucadu.co.uk. You can find the latest version of anything on this page on my Github repo.

Uzbl

Config File

Scripts

Tagged History

Description

What this does is offer you a choice of tags to save your bookmark under, from a file $XDG_DATA_HOME/uzbl/bookmarks.tags, and then saves the bookmark in a file $XDG_DATA_HOME/uzbl/bookmarks in the format ”[tag] [time]: [url]”. If the tag was not found in the bookmarks.tags file, it adds it, so you can quickly add more bookmarks to the same category. Multiple tags can be used - but will get added as multiple entries to the tags file.

add_url_to_bookmarks.sh
#!/bin/bash
bookmarks_file=$XDG_DATA_HOME/uzbl/bookmarks
bookmarks_tags=$XDG_DATA_HOME/uzbl/bookmarks.tags

COLORS=" -nb #303030 -nf khaki -sb #CCFFAA -sf #303030"
OPTIONS=" -i -xs -rs -l 10"

tag=`< $bookmarks_tags dmenu $OPTIONS $COLORS`

if [[ -n $tag ]] && [[ -n $7 ]] && [[ -n $6 ]];
then
    if grep $tag $bookmarks_tags &>/dev/null;
    then
        echo "Tag found in $bookmarks_tags" > /dev/null # NOP :)
    else
        # Add tag
        echo $tag >> $bookmarks_tags
        sort $bookmarks_tags > /tmp/tags
        mv /tmp/tags $bookmarks_tags
    fi

    echo "[$tag] $7: $6" >> $bookmarks_file
fi
load_url_from_bookmarks.sh
#!/bin/bash
bookmarks_file=$XDG_DATA_HOME/uzbl/bookmarks

COLORS=" -nb #303030 -nf khaki -sb #CCFFAA -sf #303030"
OPTIONS=" -i -xs -rs -l 10"

goto=`sort $bookmarks_file | dmenu $OPTIONS $COLORS | cut -d ' ' -f -100  | awk '{print $NF}'`

[ -n "$goto" ] && uzblctrl -s $5 -c "act uri $goto"

Screenshot

barrucadu.txt · Last modified: 2016/08/31 14:10 (external edit)