This repository has been archived on 2023-03-02. You can view files and clone it, but cannot push or open issues or pull requests.
dotfiles/.local/bin
David JULIEN d7daaaa8b3 fix: compiler
moving suckless tools to ~/.local/src broke compiler

it's simpler to trim it down and remove useless functions
2021-05-21 02:01:10 +02:00
..
statusbar feat: add vpn icons in statusbar 2021-04-09 11:20:27 +02:00
arch-setup feat: update arch-setup 2021-03-11 01:08:19 +01:00
audio-notify legal: change license to GPLv3 in script headers 2021-02-16 01:09:56 +01:00
bibinput legal: change license to GPLv3 in script headers 2021-02-16 01:09:56 +01:00
bibshow legal: change license to GPLv3 in script headers 2021-02-16 01:09:56 +01:00
bulk legal: change license to GPLv3 in script headers 2021-02-16 01:09:56 +01:00
colorblocks legal: change license to GPLv3 in script headers 2021-02-16 01:09:56 +01:00
compiler fix: compiler 2021-05-21 02:01:10 +02:00
displayselect feat: setup is now 2 * 1080p 2021-03-15 23:46:14 +01:00
dmenumount legal: change license to GPLv3 in script headers 2021-02-16 01:09:56 +01:00
dmenuopen legal: change license to GPLv3 in script headers 2021-02-16 01:09:56 +01:00
dmenupass fix: dmenupass background color 2021-03-10 23:12:45 +01:00
dmenuprompt legal: change license to GPLv3 in script headers 2021-02-16 01:09:56 +01:00
dmenuumount legal: change license to GPLv3 in script headers 2021-02-16 01:09:56 +01:00
dot feat: move $HOME/.dotfiles to $HOME/.dotfiles.git 2021-05-19 11:56:05 +02:00
fetch feat: update color settings for fetch 2021-04-13 09:13:40 +02:00
kbacklight legal: change license to GPLv3 in script headers 2021-02-16 01:09:56 +01:00
mailsync fix: no need to check for $opts before mbsync 2021-03-16 00:32:19 +01:00
maker legal: change license to GPLv3 in script headers 2021-02-16 01:09:56 +01:00
mom legal: change license to GPLv3 in script headers 2021-02-16 01:09:56 +01:00
mommerge legal: change license to GPLv3 in script headers 2021-02-16 01:09:56 +01:00
mutt-openfile feat: neomutt open file through mailcap + xdg-open 2021-02-21 00:36:18 +01:00
player feat: simplify player 2021-03-10 22:59:43 +01:00
README.md fix: rephrase, typos in README 2021-02-16 00:37:05 +01:00
remaps legal: change license to GPLv3 in script headers 2021-02-16 01:09:56 +01:00
sbacklight legal: change license to GPLv3 in script headers 2021-02-16 01:09:56 +01:00
setbg legal: change license to GPLv3 in script headers 2021-02-16 01:09:56 +01:00
st-copyout fix: st-copyout 2021-03-15 23:46:14 +01:00
st-urlhandler feat: add scripts for st output management 2021-03-10 23:12:23 +01:00
texclear cleanup: script headers 2021-02-16 00:37:44 +01:00
texer cleanup: script headers 2021-02-16 00:37:44 +01:00
transadd feat: use transmission-cli instead of gtk 2021-02-22 00:26:57 +01:00
webupdate cleanup: script headers 2021-02-16 00:37:44 +01:00

Swy7ch' personnal scripts

Hello, world! This is my scripts directory. Feel free to use it at your convenience :)

/!\ Those scripts are POSIX-compliant (hence #!/usr/bin/env sh), they are supposed to be run with such shell (BaSH, zsh, dash...); FISH, for example, might cause issues (with if statements, for instance) if a script is run directly in a terminal; I recommend launching background scripts within .xinit to avoid those issues.

Scripts

  • arch-setup : my personnal machine setup script
  • audio-notify : send a notification when audio level is changed
  • backlight-notify : send a notification when backlight level is changed
  • bibinput : add a .bib entry through dmenu
  • bibshow : retrieve a .bib reference and copy to xclip
  • bulk : execute batch commands through your favorite $EDITOR
  • colorblocks : show the system colors through colored squares
  • compiler : compile a file / runs a script if the filetype is supported
  • displayselect : handle a multimonitor setup
  • dmenumount : mount USB drives through a dmenu prompt
  • dmenupass : dmenu prompt for password, when needed
  • dmenuprompt : ask for a binary choice through dmenu
  • dmenuopen : fuzzy-find a file and open it with appropriate application
  • dmenuumount : unmount USB drives through a dmenu prompt
  • dot : git wrapper to manage dotfiles
  • fetch : display basic system infos
  • kbacklight : change keyboard backlight level
  • maker : create a basic makefile for C/C++ project
  • mailsync : synchronize mail accounts
  • mom : create a groff/mom file with generic metadata
  • mommerge : merge all .mom files of a directory and compiles it
  • player : control mpc and send notifications of current mpd state
  • refbar : refresh dwm statusbar
  • remaps : remap keys
  • sbacklight : change screen backlight level
  • setbg : set the wallpaper using xwallpaper
  • texclear : remove LaTeX compilation files
  • texer : create a .tex file with generic metadata + input packages
  • webupdate : update the files on my website

arch_setup

This is the shell script I run just after I installed Arch. It does few things:

  • Install the apps I use
  • Download my personnal repos
  • Compile my WM (dwm), my binary launcher (dmenu) and my terminal emulator (st), which are part of the suckless project.

statusbar

A collection of scripts I call in my dwmblocks build.