Code Monkey home page Code Monkey logo

alfred's Introduction

Alfred: My daily driver shell scripts

Installation

git clone https://github.com/salman-abedin/alfred.git && cd alfred && sudo make install

Usage

Command Effects
backlight --[up,down] Modulates backlight levels
battery --block-charge Blocks charging at high capacity for battery longevity
battery --monitor Cron script to monitor battery levels & act accordingly
battery --plugged Udev script to notify on plugging/unplugging
checkstorage <PATH1> <THRESHOLD1> ... Notifies on low storage level
compile [--clean] Compiles & Cleans development leftovers of a file based on its extension
connected Checks if wifi & internet is up or not
extract [--clean] Extract & Cleans an archive based on its extension
launch --choose Shows a dmenu prompt to pick launch programs
launch --devour xdg-open alternative combined with terminal swallowing
launch --link Launches programs based on url
mirror --arch Syncs all my packages
mirror --git Syncs my personal repositories
mirror --mail Syncs my mails
mirror --phone Syncs my phone & local files via wifi
mirror --repos Syncs my followed git repositories
panel --bspwm Generates bspwm workspace module
panel --date-time Generates date & time panel module
panel --mailbox Generates unread mail count panel module
panel --noti-stat Generates notification on/off status panel module
panel --sys-stat Generates system temperature, cpu load & memory status panel module
panel --vol-stat Generates volume level panel module
panel --wifi Generates wifi link strength panel module
preview Previewer script for lf
qmedia [FILE] Queues up a file on mpv
setdisplay --bg shuffle Shuffles my background
setdisplay --dpi Sets the correct DPI for my display resolution
setplayer --play [next,prev,toggle] Controls spotify & mpd music
setplayer --vol [up,down,toggle] Controls volume using pulseaudio
toggle --noti Toggles do not disturb mode using dunst
toggle --wall-reel Toggles periodic background changing
toggle --wifi Toggles wifi using iwd daemon
torrent --add Adds torrent to transmission and notifies
torrent --downloaded Notifies when a torrent gets downloaded
watchmen Monitors specific directories for particular changes and runs commands

More highlights

  • FFmpeg scripts

    • Videos joiner & trimmer
    • Volume reducer
    • Music adder
    • GIF maker
    • Screenshotter
  • Recording

    • Screenshot
    • Screencast
    • Audio
    • Webcam
  • Google drive syncing

  • Bluetooth headset connect

  • Make bootable USB (linux & windows (for normies!))

  • TTF to Groff font converter

  • And much more

Uninstallation

sudo make uninstall

alfred's People

Contributors

salman-abedin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

uchihasr kolka2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.