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 6fc5c852ec feat: automatically generate a pkglist for pacman
add a hook to pacman, generating a list of installed pakages and writing
it to `/home/swytch/.config/paru/pkglist`
2021-02-05 22:33:23 +01:00
..
AC_notify breaking: change license to MIT in headers 2020-06-25 18:48:18 +02:00
arch_setup feat: automatically generate a pkglist for pacman 2021-02-05 22:33:23 +01:00
audio_notify feat: switch sound management to amixer 2020-09-12 19:12:32 +02:00
backlight_notify breaking: change license to MIT in headers 2020-06-25 18:48:18 +02:00
bat_notify feat: change battery notification sleep 2020-08-26 14:40:59 +02:00
bibinput breaking: change license to MIT in headers 2020-06-25 18:48:18 +02:00
bibshow fix: fix bibshow entries display 2020-09-06 21:49:07 +02:00
colorblocks breaking: change license to MIT in headers 2020-06-25 18:48:18 +02:00
compiler fix: fix compilation from Cxx header with ./compiler 2020-09-29 00:35:36 +02:00
displayselect cleanup: formatting displayselect 2020-12-14 12:10:21 +01:00
dmenumount fix: fix mounting group ownership 2020-09-29 00:38:24 +02:00
dmenuopen breaking: change license to MIT in headers 2020-06-25 18:48:18 +02:00
dmenupass breaking: change license to MIT in headers 2020-06-25 18:48:18 +02:00
dmenuprompt breaking: change license to MIT in headers 2020-06-25 18:48:18 +02:00
dmenuumount fix: fix notifications emotes 2020-09-29 00:38:54 +02:00
dot fix: fix flags counting in dot 2021-01-13 00:53:12 +01:00
dwmbar feat: switch sound management to amixer 2020-09-12 19:12:32 +02:00
fetch breaking: change license to MIT in headers 2020-06-25 18:48:18 +02:00
kbacklight breaking: change license to MIT in headers 2020-06-25 18:48:18 +02:00
maker fix: fix makefile generation 2020-09-29 00:39:22 +02:00
mom breaking: change license to MIT in headers 2020-06-25 18:48:18 +02:00
mommerge breaking: change license to MIT in headers 2020-06-25 18:48:18 +02:00
player feat: player script 2021-02-05 22:21:53 +01:00
README.md cleanup: global files cleanup 2020-06-20 11:39:37 +02:00
refbar breaking: change license to MIT in headers 2020-06-25 18:48:18 +02:00
remaps fix: comment out CapsLock turnoff 2021-01-14 00:21:54 +01:00
sbacklight breaking: change license to MIT in headers 2020-06-25 18:48:18 +02:00
setbg breaking: change license to MIT in headers 2020-06-25 18:48:18 +02:00
texclear breaking: change license to MIT in headers 2020-06-25 18:48:18 +02:00
texer breaking: change license to MIT in headers 2020-06-25 18:48:18 +02:00
webupdate breaking: change license to MIT in headers 2020-06-25 18:48:18 +02: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 #! /bin/sh), they are supposed to be run with such shell (BaSH, zsh, dash...); FISH, for example, might cause problems (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
  • AC_notify : send a notification when the computer is plugged/unplugged
  • audio-notify : send a notification when audio level is changed
  • backlight : change backlight level
  • backlight_notify : send a notification when backlight level is changed
  • bat_notify : send a notification when battery runs low
  • bibinput : add a .bib entry through dmenu
  • bibshow : retrieve a .bib reference and copy to xclip
  • brightup : raise the keyboard brightness
  • 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
  • dmenupass : dmenu prompt for password, when needed
  • dmenuprompt : ask for a binary choice through dmenu
  • dmenumount : mount USB drives through a dmenu prompt
  • dmenuumount : unmount USB drives through a dmenu prompt
  • dmenuopen : fuzzy-find a file and open it with appropriate application
  • dot : git wrapper to manage dotfiles
  • dwmbar : set the statusbar and updates every minute
  • fetch : display basic system infos
  • maker : create a basic makefile for C/C++ project
  • mom : create a groff/mom file with generic metadata
  • mommerge : merge all .mom files of a directory and compiles it
  • refbar : refresh dwm statusbar
  • 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.