Skip to content

Instantly share code, notes, and snippets.

View rubencaro's full-sized avatar

Rubén Caro rubencaro

View GitHub Profile
@rubencaro
rubencaro / .emacs
Last active August 29, 2015 14:02
Emacs config
;; TODO:
;; use PROMPT_COMMAND='printf "\033]0;hola\007"' to set term title on project switch
;; use current project name to save desktop to a separate file
;; binding for pgup pgdown to a real text scroll
;; bindings for git-gutter/ediff
;; bindings for neotree
;; use ctags everywhere possible
@rubencaro
rubencaro / custom_modules.py
Last active August 29, 2015 14:07
py3status modules
# -*- coding: utf-8 -*-
#
# custom compiled modules for py3status
#
# ----------------------------------------------------------------- #
# Notes:
# 1. netdata will check 'eth0' interface by default. You can
# change it by changing 'self.net_interface' variable in 'GetData'
# class.
@rubencaro
rubencaro / ruby.xml
Created October 31, 2014 12:55
Ruby syntax file for Kate
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<!--
Ruby syntax highlighting definition for Kate.
Copyright (C) 2004 by Sebastian Vuorinen (sebastian dot vuorinen at helsinki dot fi)
Copyright (C) 2004 by Stefan Lang (langstefan@gmx.at)
Copyright (C) 2008 by Robin Pedersen (robinpeder@gmail.com)
Copyright (C) 2011 by Miquel Sabaté (mikisabate@gmail.com)
@rubencaro
rubencaro / Mine.kateschema
Created November 16, 2014 07:51
My kateschema
[Default Item Styles - Schema Mine]
Alert=ffbf0303,ffbf0303,1,,,,fff7e6e6,-,,---
Base-N Integer=ffff54ff,ffff54ff,0,,,,-,-,,---
Character=ffff54ff,ffff54ff,0,,,,-,-,,---
Comment=ff808080,ff5454ff,0,1,,,-,-,,---
Data Type=ffc0c0ff,ff54ff54,0,,,,-,-,,---
Decimal/Value=ffff54ff,ffff54ff,0,,,,-,-,,---
Error=ffbf0303,ffbf0303,0,0,0,,-,-,,---
Floating Point=ffff54ff,ffff54ff,0,,,,-,-,,---
Function=ffb2a2e1,ffa57aff,,,,,-,-,,---
@rubencaro
rubencaro / dynamic_chart.html
Created March 3, 2016 21:33
chartjs.org dynamic loading example
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Charty Crap</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/1.0.2/Chart.min.js"></script>
</head>
<body>
<canvas id="chart" width="400" height="200"></canvas>
# initialization file (not found)
@rubencaro
rubencaro / combinations.ex
Created May 27, 2017 20:28
Ursula's explosion of keys
defmodule Ursula.Combinations do
@keys ~w(a b c d e)
@doc """
Returns any combination of the elements in `enum` with exactly `k` elements.
Repeated elements are handled intelligently.
## Examples
iex> combinations([1, 2, 3], 2) |> Enum.to_list
@rubencaro
rubencaro / elixir.xml
Last active July 22, 2017 21:49
Kate syntax highlight file for elixir
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language
SYSTEM 'language.dtd'>
<!--
Elixir syntax highlighting definition for Kate.
Copyright (C) 2014 by Rubén Caro (ruben.caro.estevez@gmail.com)
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
@rubencaro
rubencaro / dot_render.sh
Last active August 28, 2017 07:54
DOT auto render script
function get_mtime {
ls -l --time-style=+%s "${1?}" | cut -d' ' -f6
}
function go_render {
dotfile="$1"
mtime=0
while true;
@rubencaro
rubencaro / gnome.md
Last active September 10, 2017 15:08
GNOME Config

GNOME Config

Custom CSS

File at .config/gtk-3.0/gtk.css

headerbar entry,
headerbar spinbutton,