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 81e5498349 [system] feat: add external mode to displayselect
in case of laptop, one may be interested in disconnecting the internal
display, if you're docked for instance

this mode allows to chose an internal display to be disabled, and then
configure a setup as in default mode
2022-11-25 16:44:41 +01:00
..
statusbar [status] fix: space in sb-cpu 2022-11-18 12:14:53 +01: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 fix: bibshow tests + output 2021-06-12 19:21:54 +02:00
bulk [scripts] feat: bulk now defaults to OGG convertion 2022-03-04 18:48:07 +01:00
colorblocks legal: change license to GPLv3 in script headers 2021-02-16 01:09:56 +01:00
compiler [scripts] feat: compile main.tex the right way 2022-07-08 15:26:05 +02:00
cursor_setup [scripts] feat: automatic cursor setup 2022-11-04 10:06:07 +01:00
displayselect [system] feat: add external mode to displayselect 2022-11-25 16:44:41 +01:00
dmenumount legal: change license to GPLv3 in script headers 2021-02-16 01:09:56 +01:00
dmenuopen [scripts] fix: error codes 2021-10-29 22:59:01 +02: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 fix: ignore /boot 2021-07-12 17:20:29 +02:00
dot feat: move $HOME/.dotfiles to $HOME/.dotfiles.git 2021-05-19 11:56:05 +02:00
fetch [scripts] feat: fix white colorschme for fetch 2022-11-11 15:24:11 +01:00
get_dbus [mail] fix: notifications through cronie 2022-11-23 23:36:29 +01:00
kbacklight legal: change license to GPLv3 in script headers 2021-02-16 01:09:56 +01:00
mailsync [mail] fix: notifications through cronie 2022-11-23 23:36:29 +01:00
maker [scripts] fix: maker cpp project handling 2021-11-20 15:44:39 +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
oggconv [scripts] feat: convert audio files to ogg 2022-11-10 21:24:22 +01:00
player cleanup: remove debug lines 2021-09-11 16:24:36 +02:00
README.md fix: rephrase, typos in README 2021-02-16 00:37:05 +01:00
remaps feat: maps caps_lock to **CTRL** instead of SUPER 2021-09-11 16:25:01 +02:00
sbacklight cleanup: variables and code 2021-09-07 23:52:48 +02:00
screenshot [scripts] fix: screenshot 2022-05-03 20:23:13 +02:00
setbg feat: add $XDG_STATE_HOME directory 2021-10-23 04:10:23 +02: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
switch-colors [scripts] fix: error codes 2021-10-29 22:59:01 +02: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
tsession [scripts] fix: tsession 2021-12-02 15:43:16 +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.