This is daily driver desktop configuration files for my Arch Linux system. I currently use EndeavourOS, which is based on Arch Linux. The desktop environment was KDE Plasma and installed Hyprland along with it.
I used a pre-configured setup from ml4w (Stephan Raabe) and mostly from JaKooLit :D
My scripts are located in bin
folder of this repository. This can be added to the PATH
environment variable to be able to run the scripts from anywhere.
Dead simple script to upload images to imgur. Requires manual authorization to an ACCESS TOKEN to be able to upload images on non-public albums.
imgur-upload /path/to/image.png
Sometimes I don't know what scripts I have in my bin
folder. This script lists all the scripts in the bin
folder.
mah-beans
Because head -c $count /dev/urandom
is too long to type and I don't want to remember it.
random-bytes 16 | base64
Download youtube videos straight from the terminal to my drive using yt-dlp
. Downloaded videos are saved in ~/Videos
folder.
It picks bestvideo[height<=?1080]+bestaudio/best
format and saves with .mkv
extension.
yt https://www.youtube.com/watch?v=dQw4w9WgXcQ
Starts xboxdrv with the mapping config for 8BitDo Ultimate 2C Wireless Controller so it can work or get detected in GeForce NOW.
gfn
Record the screen using wf-recorder
. Uses slurp
to capture region of a screen.
Comes with gif and mp4 presets. Remember to change the audio device in the script and save directory.
Files are saved in ~/Pictures
folder.
record-screen --help
Usage: record-screen [preset] [--fullscreen]
Presets:
gif_24: - 24fps gif
gif_30: - 30fps gif
gif_60: - 60fps gif
mp4_30: - 30fps mp4 (no audio)
mp4_60: - 60fps mp4 (no audio) *Default*
mp4_30_audio: - 30fps mp4 with audio
mp4_60_audio: - 60fps mp4 with audio
I had modified the configuration files to suit my needs.
My Keybind | JaKooL's Hyprland (v.2.3) Original Keybind | Description |
---|---|---|
SUPER + SHIFT + END |
SUPER + SHIFT + Q |
Kill active window |
SUPER + END |
SUPER + Q |
Quit active window, not kill (depends on app/window) |
- Force GeForce NOW to windowed mode, this prevents GeForce NOW to takeover and go fullscreen when launching a game.
tag:games*
- Window tagged as
games
are moved to some higher workspace (workspace 15 I think), because I have many open window up to workspace 10 when I am working. This makes game clients such as Steam to be farther away when I have it open/afk'ing on some games. - Make games move to workspace 15 silently.
- Window tagged as
- Playing around with the decorations. Used
border-plus-plus
hyprland plugin.
- Added
exec-once = sleep 1 && hyprpm reload
to reload the hyprland plugin.