This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Sample TOML configuration file for building Rust. | |
# | |
# To configure rustbuild, copy this file to the directory from which you will be | |
# running the build, and name it config.toml. | |
# | |
# All options are commented out by default in this file, and they're commented | |
# out with their default values. The build system by default looks for | |
# `config.toml` in the current directory of a build for build configuration, but | |
# a custom configuration file can also be specified with `--config` to the build | |
# system. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[package] | |
name = "blocking_test" | |
version = "0.1.0" | |
authors = ["Ömer Sinan Ağacan <[email protected]>"] | |
edition = "2018" | |
[dependencies] | |
futures-preview = { version = "0.3.0-alpha.18", features = ["async-await", "nightly"] } | |
futures-util-preview = "0.3.0-alpha.18" | |
tokio = { git = "https://github.com/tokio-rs/tokio.git", features = ["timer"] } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[package] | |
name = "delay_test" | |
version = "0.1.0" | |
authors = ["Ömer Sinan Ağacan <[email protected]>"] | |
edition = "2018" | |
[dependencies] | |
tokio = { git = "https://github.com/tokio-rs/tokio.git", features = ["timer"] } | |
futures-preview = { version = "0.3.0-alpha.18", features = ["async-await", "nightly"] } | |
futures-util-preview = "0.3.0-alpha.18" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// A drag-and-drop example. You can drag the list items using the icon on the left, and drop them | |
// to other icons to move the list item. Originally listbox-dnd.c in GTK+ repository. Ported to | |
// gtk-rs by Ömer Sinan Ağacan <[email protected]>. | |
extern crate cairo; | |
extern crate gdk; | |
extern crate gtk; | |
use gdk::{Atom, DragAction, DragContext, ModifierType, Screen}; | |
use gtk::*; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[package] | |
name = "listbox-dnd" | |
version = "0.1.0" | |
authors = ["Ömer Sinan Ağacan <[email protected]>"] | |
edition = "2018" | |
[dependencies] | |
cairo-rs = { git = "https://github.com/gtk-rs/cairo.git" } | |
gdk = { git = "https://github.com/gtk-rs/gdk.git" } | |
lazy_static = "1.2.0" |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -x | |
execs=( CAPS caps dmenu_open eng hstags keys trk ) | |
mkdir $HOME/bin || true | |
for exec in "${execs[@]}"; do | |
ln -s `pwd`/$exec $HOME/bin/$exec |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -e | |
set -x | |
git submodule update --init | |
make distclean | |
./boot | |
./configure |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/autoload/fugitive.vim b/autoload/fugitive.vim | |
index 1cc3d44..4a99b06 100644 | |
--- a/autoload/fugitive.vim | |
+++ b/autoload/fugitive.vim | |
@@ -1524,7 +1524,7 @@ function! fugitive#BufReadCmd(...) abort | |
if b:fugitive_display_format | |
call s:ReplaceCmd([dir, 'cat-file', b:fugitive_type, rev]) | |
else | |
- call s:ReplaceCmd([dir, 'show', '--no-color', '--pretty=format:tree%x20%T%nparent%x20%P%nauthor%x20%an%x20<%ae>%x20%ad%ncommitter%x20%cn%x20<%ce>%x20%cd%nencoding%x20%e%n%n%s%n%n%b', rev]) | |
+ call s:ReplaceCmd([dir, 'show', '--no-color', '--pretty=format:commit%x20%H%ntree%x20%T%nparent%x20%P%nauthor%x20%an%x20<%ae>%x20%ad%ncommitter%x20%cn%x20<%ce>%x20%cd%nencoding%x20%e%n%n%s%n%n%b', rev]) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{-# LANGUAGE ForeignFunctionInterface #-} | |
module Main where | |
import System.Clock -- clock | |
import Foreign.C.Types -- base | |
foreign import ccall unsafe "my_sleep" sleep_unsafe :: CInt -> IO CInt | |
foreign import ccall safe "my_sleep" sleep_safe :: CInt -> IO CInt |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import System.IO.Temp (withSystemTempFile) | |
import System.Process (runProcess, waitForProcess) | |
:{ | |
let loadFuzzy _ = do | |
withSystemTempFile "fzf_out" $ \f h -> do | |
p <- runProcess "fzf" [] Nothing Nothing Nothing (Just h) Nothing | |
_ <- waitForProcess p | |
out <- readFile f | |
return (":load " ++ init out) |