Skip to content

Instantly share code, notes, and snippets.

/**
* PageRank
*/
* {
margin: 0;
padding: 0;
}
#box {
width: 64px;
@CIAvash
CIAvash / dabblet.css
Created July 2, 2012 08:39
CSS3 transform overflow
/**
* CSS3 transform overflow
*/
.box {
width: 130px;
overflow: scroll;
}
.transform {
transform: scale(6);
display: inline-block;
#!/usr/bin/env fish
set -x no_proxy 'localhost,127.0.0.1'
function toggle_proxy
if not set -q http_proxy
set -gx http_proxy 'http://127.0.0.1:8118'
set -gx https_proxy $http_proxy
echo 'Proxy On'
else
@CIAvash
CIAvash / cp-pkgs.p6
Last active October 17, 2016 13:18
Copy Pacman's cached packages
#!/usr/bin/env perl6
subset File of Str where *.IO.f;
subset Directory of Str where *.IO.d;
#| Copies requested packages from Pacman's cache directory
sub MAIN (File $pkg_list, Directory $destination) {
my @pkg_list = $pkg_list.IO.lines>>.comb(/^^\S+||\S+$$/);
die 'Package list is empty' unless @pkg_list;
@CIAvash
CIAvash / bspwm_workspaces.pl
Last active December 5, 2016 11:49
A simple script for printing bspwm workspaces with Pango markup, to be used with Yabar status bar.
#!/usr/bin/env perl
use strict;
use warnings;
use autodie;
open my $bspwm_data, '-|', 'bspc subscribe report';
# Autoflush
$| = 1;
@CIAvash
CIAvash / number_guessing_game.raku
Last active August 6, 2020 07:44
Number guessing game in Raku
put 'Guess the number!';
my Int:D $secret_number := (1..100).pick;
loop {
with +prompt "Please input your guess.\n" {
when UInt:D {
put "You guessed: $_";
given $_ <=> $secret_number {
@CIAvash
CIAvash / sway_select_window.sh
Last active June 2, 2021 20:48
Switch windows in sway with rofi(dmenu)
#!/usr/bin/env bash
windows=$(swaymsg -t get_tree | jq -r '.. | select(.type? and .type=="workspace") | {workspace: .name, node: recurse(.nodes[], .floating_nodes[])} | "[\(.workspace)]:" + if .node.focused then "*" else "" end + " \(.node.id): " + if .node.app_id then "\(.node.app_id)" elif .node.window then "\(.node.window_properties.class)" else empty end + ": \(.node.name)"')
active_window=$(echo "$windows" | grep -nE '^\[[[:alnum:]]+\]:\*' | cut -d : -f 1)
echo "$windows" | rofi -dmenu -a $(($active_window - 1)) -i -p 'Select window: ' | cut -d : -f 2 | xargs -I{} swaymsg '[con_id={}] focus'
@CIAvash
CIAvash / switch_sink.sh
Created June 11, 2021 12:17
Select/Switch Pulse/Pipewire audio sink/device/node with `rofi` and `pactl`
#!/usr/bin/env bash
all_sinks=$(pactl list short sinks | cut -f 2)
default_sink=$(pactl info | grep 'Default Sink' | cut -d : -f 2)
active_sink=$(echo "$all_sinks" | grep -n $default_sink | cut -d : -f 1)
selected_sink=$(echo "$all_sinks" | rofi -dmenu -i -a $(($active_sink - 1)) -p 'Select a device: ')
@CIAvash
CIAvash / find_files.sh
Last active June 16, 2021 10:11
A solution for opening a file and the other files residing in the same directory, while maintaining position. For VLC playlist(video, audio) and imv(image)
#!/usr/bin/env bash
# Gets a filename and a file type, returns the files with the same type in the same directory
function find_files_by_type {
directory=$(dirname -- "$1")
items=$(fd . "$directory" --exact-depth 1 -t f -x file --mime-type '{}' | rg "$2" | perl -ne 's/:\s+.*$//; print' | sort -V)
echo "$items"
}
@CIAvash
CIAvash / Rakudo-Grammar.nqp.svg
Created August 30, 2021 15:32
Source code of Rakudo's Grammar.nqp file, highlighted by Chroma
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.