Skip to content

markterence/hyprlandporn-dotfiles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hyprlandporn dotfiles

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

Table of Contents



Scripts

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.

Available Scripts

imgur-upload

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

mah-beans

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

random-bytes

Because head -c $count /dev/urandom is too long to type and I don't want to remember it.

random-bytes 16 | base64

yt

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

gfn

Starts xboxdrv with the mapping config for 8BitDo Ultimate 2C Wireless Controller so it can work or get detected in GeForce NOW.

gfn

record-screen

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

Hyprland config

I had modified the configuration files to suit my needs.

Modifications

Keybinds

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)

Window Rules

  • 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.

Decorations

  • Playing around with the decorations. Used border-plus-plus hyprland plugin.

Startup Apps

  • Added exec-once = sleep 1 && hyprpm reload to reload the hyprland plugin.

About

So it begins...

Resources

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published