This commit is contained in:
DeaDvey 2024-10-15 21:50:28 +00:00
parent 5ac830bf6d
commit 669b68908f
14 changed files with 935 additions and 0 deletions

1
.bashrc Normal file
View File

@ -0,0 +1 @@
alias emacs="emacs -nw"

267
.config/hypr/hyprland.conf Executable file
View File

@ -0,0 +1,267 @@
# #######################################################################################
# AUTOGENERATED HYPR CONFIG.
# PLEASE USE THE CONFIG PROVIDED IN THE GIT REPO /examples/hypr.conf AND EDIT IT,
# OR EDIT THIS ONE ACCORDING TO THE WIKI INSTRUCTIONS.
# #######################################################################################
#autogenerated = 1 # remove this line to remove the warning
# This is an example Hyprland config file.
# Refer to the wiki for more information.
# https://wiki.hyprland.org/Configuring/Configuring-Hyprland/
# Please note not all available settings / options are set here.
# For a full list, see the wiki
# You can split this configuration into multiple files
# Create your files separately and then link them to this file like this:
# source = ~/.config/hypr/myColors.conf
################
### MONITORS ###
################
# See https://wiki.hyprland.org/Configuring/Monitors/
monitor=,preferred,auto,auto
###################
### MY PROGRAMS ###
###################
# See https://wiki.hyprland.org/Configuring/Keywords/
# Set programs that you use
$terminal = kitty
$fileManager = dolphin
$menu = wofi --show drun
#################
### AUTOSTART ###
#################
# Autostart necessary processes (like notifications daemons, status bars, etc.)
# Or execute your favorite apps at launch like this:
# exec-once = $terminal
# exec-once = nm-applet &
# exec-once = waybar & hyprpaper & firefox
#############################
### ENVIRONMENT VARIABLES ###
#############################
# See https://wiki.hyprland.org/Configuring/Environment-variables/
env = XCURSOR_SIZE,24
env = HYPRCURSOR_SIZE,24
#####################
### LOOK AND FEEL ###
#####################
# Refer to https://wiki.hyprland.org/Configuring/Variables/
# https://wiki.hyprland.org/Configuring/Variables/#general
general {
gaps_in = 0
gaps_out = 0
border_size = 2
# https://wiki.hyprland.org/Configuring/Variables/#variable-types for info about colors
col.active_border = rgb(458588)
col.inactive_border = rgb(ebdbb2)
# Set to true enable resizing windows by clicking and dragging on borders and gaps
resize_on_border = false
# Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
allow_tearing = false
layout = dwindle
}
# https://wiki.hyprland.org/Configuring/Variables/#decoration
decoration {
rounding = 0
# Change transparency of focused and unfocused windows
active_opacity = 1.0
inactive_opacity = 1.0
drop_shadow = false
shadow_range = 4
shadow_render_power = 3
col.shadow = rgba(1a1a1aee)
# https://wiki.hyprland.org/Configuring/Variables/#blur
blur {
enabled = true
size = 3
passes = 1
vibrancy = 0.1696
}
}
# https://wiki.hyprland.org/Configuring/Variables/#animations
animations {
enabled = false
# Default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
bezier = myBezier, 0.05, 0.9, 0.1, 1.05
animation = windows, 1, 7, myBezier
animation = windowsOut, 1, 7, default, popin 80%
animation = border, 1, 10, default
animation = borderangle, 1, 8, default
animation = fade, 1, 7, default
animation = workspaces, 1, 6, default
}
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
dwindle {
pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
preserve_split = true # You probably want this
}
# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
master {
new_status = master
}
# https://wiki.hyprland.org/Configuring/Variables/#misc
misc {
force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers
disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :(
}
#############
### INPUT ###
#############
# https://wiki.hyprland.org/Configuring/Variables/#input
input {
kb_layout = gb
kb_variant =
kb_model =
kb_options =
kb_rules =
follow_mouse = 1
sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
touchpad {
natural_scroll = false
}
}
# https://wiki.hyprland.org/Configuring/Variables/#gestures
gestures {
workspace_swipe = false
}
# Example per-device config
# See https://wiki.hyprland.org/Configuring/Keywords/#per-device-input-configs for more
device {
name = epic-mouse-v1
sensitivity = -0.5
}
###################
### KEYBINDINGS ###
###################
# See https://wiki.hyprland.org/Configuring/Keywords/
$mainMod = SUPER # Sets "Windows" key as main modifier
# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
bind = $mainMod, Q, exec, $terminal
bind = $mainMod, C, killactive,
bind = $mainMod, M, fullscreen, 1
bind = $mainMod, E, exec, $fileManager
bind = $mainMod, V, togglefloating,
bind = $mainMod, Space, exec, fuzzel --background-color=282828ff --border-color=458588ff --border-width=2 --match-color=fb4934ff --selection-color=ebdbb2ff --selection-text-color=282828ff --text-color=ebdbb2ff --width 75 --lines 25 --icon-theme=Gruvbox-Plus-Dark
bind = $mainMod, P, exec, ~/screenshot-w.sh # dwindle
bind = $mainMod, J, togglesplit, # dwindle
bind = $mainMod, F, fullscreen,
# Move focus with mainMod + arrow keys
bind = $mainMod, left, movefocus, l
bind = $mainMod, right, movefocus, r
bind = $mainMod, up, movefocus, u
bind = $mainMod, down, movefocus, d
# Switch workspaces with mainMod + [0-9]
bind = $mainMod, 1, workspace, 1
bind = $mainMod, 2, workspace, 2
bind = $mainMod, 3, workspace, 3
bind = $mainMod, 4, workspace, 4
bind = $mainMod, 5, workspace, 5
bind = $mainMod, 6, workspace, 6
bind = $mainMod, 7, workspace, 7
bind = $mainMod, 8, workspace, 8
bind = $mainMod, 9, workspace, 9
bind = $mainMod, 0, workspace, 10
# Move active window to a workspace with mainMod + SHIFT + [0-9]
bind = $mainMod SHIFT, 1, movetoworkspace, 1
bind = $mainMod SHIFT, 2, movetoworkspace, 2
bind = $mainMod SHIFT, 3, movetoworkspace, 3
bind = $mainMod SHIFT, 4, movetoworkspace, 4
bind = $mainMod SHIFT, 5, movetoworkspace, 5
bind = $mainMod SHIFT, 6, movetoworkspace, 6
bind = $mainMod SHIFT, 7, movetoworkspace, 7
bind = $mainMod SHIFT, 8, movetoworkspace, 8
bind = $mainMod SHIFT, 9, movetoworkspace, 9
bind = $mainMod SHIFT, 0, movetoworkspace, 10
# Example special workspace (scratchpad)
bind = $mainMod, S, togglespecialworkspace, magic
bind = $mainMod SHIFT, S, movetoworkspace, special:magic
# Scroll through existing workspaces with mainMod + scroll
bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1
# Move/resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow
# Laptop multimedia keys for volume and LCD brightness
bindel = ,XF86AudioRaiseVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%+
bindel = ,XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%-
bindel = ,XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
bindel = ,XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle
bindel = ,XF86MonBrightnessUp, exec, brightnessctl s 10%+
bindel = ,XF86MonBrightnessDown, exec, brightnessctl s 10%-
##############################
### WINDOWS AND WORKSPACES ###
##############################
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
# See https://wiki.hyprland.org/Configuring/Workspace-Rules/ for workspace rules
# Example windowrule v1
# windowrule = float, ^(kitty)$
# Example windowrule v2
# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.
exec-once="swww-daemon"
exec-once="waybar"
exec-once="dunst"
exec-once="lxappearance"

View File

@ -0,0 +1,32 @@
## name: Gruvbox Dark
## author: Pavel Pertsev
## license: MIT/X11
## upstream: https://raw.githubusercontent.com/gruvbox-community/gruvbox-contrib/master/kitty/gruvbox-dark.conf
selection_foreground #ebdbb2
selection_background #d65d0e
background #282828
foreground #ebdbb2
color0 #3c3836
color1 #cc241d
color2 #98971a
color3 #d79921
color4 #458588
color5 #b16286
color6 #689d6a
color7 #a89984
color8 #928374
color9 #fb4934
color10 #b8bb26
color11 #fabd2f
color12 #83a598
color13 #d3869b
color14 #8ec07c
color15 #fbf1c7
cursor #bdae93
cursor_text_color #665c54
url_color #458588

15
.config/kitty/kitty.conf Normal file
View File

@ -0,0 +1,15 @@
# BEGIN_KITTY_THEME
# Gruvbox Dark
include current-theme.conf
# END_KITTY_THEME
# font_family VictorMono Nerd Font Medium Italic
# bold_font VictorMono Nerd Font Extra Bold
bold_italic VictorMono Nerd Font Extra Bold Italic
# BEGIN_KITTY_FONTS
font_family family='VictorMono Nerd Font Mono' postscript_name=VictorMonoNFM-Regular
bold_font auto
italic_font auto
bold_italic_font auto
# END_KITTY_FONTS

View File

@ -0,0 +1,15 @@
# BEGIN_KITTY_THEME
# Gruvbox Dark
include current-theme.conf
# END_KITTY_THEME
# font_family VictorMono Nerd Font Medium Italic
# bold_font VictorMono Nerd Font Extra Bold
bold_italic VictorMono Nerd Font Extra Bold Italic
# BEGIN_KITTY_FONTS
font_family family="VictorMono Nerd Font Mono"
bold_font auto
italic_font auto
bold_italic_font auto
# END_KITTY_FONTS

117
.config/waybar/#config# Executable file
View File

@ -0,0 +1,117 @@
[
{
"custom/artist": {
"exec": "cmus-remote -Q | grep 'tag artist' | sed 's/tag artist //'",
"format": "{}",
"interval": 1
},
"custom/song": {
"exec": "cmus-remote -Q | grep 'tag title' | sed 's/tag title //'",
"format": "{}",
"interval": 1
},
"height": 1080,
"layer": "top",
"margin-bottom": 0,
"margin-top": 0,
"mode": "overlay",
"modules-center": [
"custom/song",
"custom/artist"
],
"modules-left": [],
"modules-right": [],
"name": "bottomBar",
"position": "bottom",
"width": 1000
},
{
"clock": {
"calendar": {
"format": {
"days": "<span color='#d3869b'><b>{}</b></span>",
"months": "<span color='#ebdbb2'><b>{}</b></span>",
"today": "<span color='#b8bb26'><b><u>{}</u></b></span>",
"weekdays": "<span color='#fe8019'><b>{}</b></span>",
"weeks": "<span color='#83a598'><b>W{}</b></span>"
},
"mode": "year",
"mode-mon-col": 3,
"on-scroll": 1,
"weeks-pos": "right"
},
"format": "{:%a, %d %b %Y %I:%M:%S}  ",
"format-alt": "{:%A, %B %d, %Y %I:%M:%S}  ",
"interval": 1,
"tooltip-format": "<tt><small>{calendar}</small></tt>"
},
"cpu": {
"format": " {usage:2}%",
"interval": 5,
"tooltip": false
},
"exclusive": "true",
"height": 25,
"layer": "top",
"margin-bottom": 0,
"margin-top": 0,
"memory": {
"format": " {}%",
"interval": 5
},
"mode": "overlay",
"modules-center": [
"clock"
],
"modules-left": [
"cpu"
],
"modules-right": [
"memory"
],
"name": "topBar",
"position": "top",
"pulseaudio": {
"format": "{icon} {volume}%",
"format-bluetooth": "{volume}% {icon} {format_source}",
"format-bluetooth-muted": " {icon} {format_source}",
"format-icons": {
"car": "",
"default": [
"",
"",
""
],
"hands-free": "",
"headphone": "",
"headset": "",
"phone": "",
"portable": ""
},
"format-muted": " {format_source}",
"format-source": " {volume}%",
"format-source-muted": "",
"on-click": "pavucontrol"
},
"width": 1000
},
{
"custom/empty": {
"format": " ",
"interval": 1
},
"height": 1440,
"layer": "bottom",
"margin-bottom": 0,
"margin-top": 0,
"mode": "overlay",
"modules-center": [
"custom/empty"
],
"modules-left": [],
"modules-right": [],
"name": "whiteCornersTop",
"position": "top",
"width": 2560
}
]

123
.config/waybar/config Executable file
View File

@ -0,0 +1,123 @@
[
{
"custom/artist": {
"exec": "cmus-remote -Q | grep 'tag artist' | sed 's/tag artist //'",
"format": "{}",
"interval": 1
},
"custom/song": {
"exec": "cmus-remote -Q | grep 'tag title' | sed 's/tag title //'",
"format": "{}",
"interval": 1
},
"height": 25,
"layer": "top",
"margin-bottom": 0,
"margin-top": 0,
"mode": "overlay",
"modules-center": [
"custom/song",
"custom/artist"
],
"modules-left": [],
"modules-right": [],
"name": "bottomBar",
"position": "bottom",
"width": 1000
},
{
"clock": {
"calendar": {
"format": {
"days": "<span color='#d3869b'><b>{}</b></span>",
"months": "<span color='#ebdbb2'><b>{}</b></span>",
"today": "<span color='#b8bb26'><b><u>{}</u></b></span>",
"weekdays": "<span color='#fe8019'><b>{}</b></span>",
"weeks": "<span color='#83a598'><b>W{}</b></span>"
},
"mode": "year",
"mode-mon-col": 3,
"on-scroll": 1,
"weeks-pos": "right"
},
"format": "{:%a, %d %b %Y %H:%M:%S}  ",
"format-alt": "{:%A, %B %d, %Y %I:%M:%S}  ",
"interval": 1,
"tooltip-format": "<tt><small>{calendar}</small></tt>"
},
"custom/clock": {
"exec": "metrictime",
"format": "{}",
"interval": 1
},
"cpu": {
"format": " {usage:2}%",
"interval": 5,
"tooltip": false
},
"exclusive": "true",
"height": 25,
"layer": "top",
"margin-bottom": 0,
"margin-top": 0,
"memory": {
"format": " {}%",
"interval": 5
},
"mode": "overlay",
"modules-center": [
"custom/clock"
],
"modules-left": [
"cpu"
],
"modules-right": [
"memory"
],
"name": "topBar",
"position": "top",
"pulseaudio": {
"format": "{icon} {volume}%",
"format-bluetooth": "{volume}% {icon} {format_source}",
"format-bluetooth-muted": " {icon} {format_source}",
"format-icons": {
"car": "",
"default": [
"",
"",
""
],
"hands-free": "",
"headphone": "",
"headset": "",
"phone": "",
"portable": ""
},
"format-muted": " {format_source}",
"format-source": " {volume}%",
"format-source-muted": "",
"on-click": "pavucontrol"
},
"width": 1000
},
{
"custom/empty": {
"format": " ",
"interval": 1
},
"height": 1080,
"layer": "bottom",
"margin-bottom": 0,
"margin-top": 0,
"mode": "overlay",
"modules-center": [
"custom/empty"
],
"modules-left": [],
"modules-right": [],
"name": "whiteCornersTop",
"position": "top",
"width": 1920
}
]

117
.config/waybar/config~ Executable file
View File

@ -0,0 +1,117 @@
[
{
"custom/artist": {
"exec": "cmus-remote -Q | grep 'tag artist' | sed 's/tag artist //'",
"format": "{}",
"interval": 1
},
"custom/song": {
"exec": "cmus-remote -Q | grep 'tag title' | sed 's/tag title //'",
"format": "{}",
"interval": 1
},
"height": 25,
"layer": "top",
"margin-bottom": 0,
"margin-top": 0,
"mode": "overlay",
"modules-center": [
"custom/song",
"custom/artist"
],
"modules-left": [],
"modules-right": [],
"name": "bottomBar",
"position": "bottom",
"width": 1000
},
{
"clock": {
"calendar": {
"format": {
"days": "<span color='#d3869b'><b>{}</b></span>",
"months": "<span color='#ebdbb2'><b>{}</b></span>",
"today": "<span color='#b8bb26'><b><u>{}</u></b></span>",
"weekdays": "<span color='#fe8019'><b>{}</b></span>",
"weeks": "<span color='#83a598'><b>W{}</b></span>"
},
"mode": "year",
"mode-mon-col": 3,
"on-scroll": 1,
"weeks-pos": "right"
},
"format": "{:%a, %d %b %Y %I:%M:%S}  ",
"format-alt": "{:%A, %B %d, %Y %I:%M:%S}  ",
"interval": 1,
"tooltip-format": "<tt><small>{calendar}</small></tt>"
},
"cpu": {
"format": " {usage:2}%",
"interval": 5,
"tooltip": false
},
"exclusive": "true",
"height": 25,
"layer": "top",
"margin-bottom": 0,
"margin-top": 0,
"memory": {
"format": " {}%",
"interval": 5
},
"mode": "overlay",
"modules-center": [
"clock"
],
"modules-left": [
"cpu"
],
"modules-right": [
"memory"
],
"name": "topBar",
"position": "top",
"pulseaudio": {
"format": "{icon} {volume}%",
"format-bluetooth": "{volume}% {icon} {format_source}",
"format-bluetooth-muted": " {icon} {format_source}",
"format-icons": {
"car": "",
"default": [
"",
"",
""
],
"hands-free": "",
"headphone": "",
"headset": "",
"phone": "",
"portable": ""
},
"format-muted": " {format_source}",
"format-source": " {volume}%",
"format-source-muted": "",
"on-click": "pavucontrol"
},
"width": 1000
},
{
"custom/empty": {
"format": " ",
"interval": 1
},
"height": 1080,
"layer": "bottom",
"margin-bottom": 0,
"margin-top": 0,
"mode": "overlay",
"modules-center": [
"custom/empty"
],
"modules-left": [],
"modules-right": [],
"name": "whiteCornersTop",
"position": "top",
"width": 1920
}
]

77
.config/waybar/style.css Executable file
View File

@ -0,0 +1,77 @@
* {
font-size: 12px;
font-family: Font Awesome, Ubuntu Nerd Font, sans-serif;
font-weight: bold;
min-height: 0;
}
window#waybar.topBar {
background-color: transparent;
}
window#waybar.bottomBar {
background-color: transparent;
}
window#waybar.rightBar {
background-color: transparent;
}
#clock.whiteCornersTop
#clock.whiteCornersBottom {
background-color: transparent;
color: transparent;
}
window#waybar.whiteCornersTop {
border: 2px solid RGBA(235, 219, 178, 1);
background-color: transparent;
box-shadow: 0px 0px 0px 60px black, 0px 0px 0px 0.5px #ebdbb2;
border-radius: 15px;
margin: 20px;
}
window#waybar.right,
window#waybar.left {
background-color: #ebdbb2;
border-bottom: 2px;
}
#memory,
#clock,
#cpu,
#network,
#pulseaudio {
border-radius: 0px 0px 15px 15px;
padding: 0px 10px;
margin: 0px;
}
#custom-artist,
#custom-song {
border-radius: 15px 15px 0px 0px;
padding: 0px 10px;
margin: 0px;
}
#memory {
color: #282828;
background: #fe8019;
border: 2px solid #ebdbb2;
}
#clock {
color: #282828;
background: #d3869b;
border: 2px solid #ebdbb2;
}
#cpu {
color: #282828;
background: #b8bb26;
border: 2px solid #ebdbb2;
}
#custom-artist {
color: #282828;
background: #8ec07c;
border: 2px solid #ebdbb2;
border-left: 1px solid #ebdbb2;
}
#custom-song {
color: #282828;
background: #8ec07c;
border: 2px solid #ebdbb2;
border-right: 1px solid #ebdbb2;
}

150
.config/waybar/style.css~ Executable file
View File

@ -0,0 +1,150 @@
* {
font-size: 12px;
font-family: Font Awesome, Ubuntu Nerd Font, sans-serif;
font-weight: bold;
min-height: 0;
}
window#waybar.topBar {
background-color: transparent;
}
window#waybar.bottomBar {
background-color: transparent;
}
window#waybar.rightBar {
background-color: transparent;
}
#clock.whiteCornersTop
#clock.whiteCornersBottom {
background-color: transparent;
color: transparent;
}
window#waybar.whiteCornersTop {
border: 2px solid RGBA(235, 219, 178, 1);
background-color: transparent;
box-shadow: 0px 0px 0px 60px black, 0px 0px 0px 0.5px #ebdbb2;
border-radius: 0px;
margin: 20px;
}
window#waybar.right,
window#waybar.left {
background-color: #ebdbb2;
border-bottom: 2px;
}
#workspaces {
background: #ebdbb2;
margin: 5px 3px 5px 5px;
padding: 0px 1px;
border-radius: 0px;
border: 0px;
font-style: normal;
color: #282828;
}
#workspaces button {
padding: 0px 0px;
margin: 4px 3px;
border-radius: 0px;
border: 0px;
color: #282828;
background-color: #83a598;
opacity: 0.5;
transition: all 0.3s ease-in-out;
}
#workspaces button.active {
color: #458588;
background: #458588;
border-radius: 0px;
min-width: 40px;
transition: all 0.3s ease-in-out;
opacity: 1.0;
}
#workspaces button:hover {
color: #282828;
background: #282828;
border-radius: 0px;
opacity: 1.0;
}
#window {
color: #282828;
background: #c0caf5;
border-radius: 0px;
margin: 5px;
padding: 2px 10px;
}
#memory {
color: #282828;
background: #fe8019;
border-radius: 0px 0px 0px 0px;
margin: 0px;
padding: 0px 10px;
border: 2px solid #ebdbb2;
}
#clock {
color: #282828;
background: #d3869b;
border-radius: 0px 0px 0px 0px;
margin: 0px;
padding: 0px 10px;
border-right: 2px solid #ebdbb2;
border-left: 2px solid #ebdbb2;
border-top: 2px solid #d3869b;
border-bottom: 2px solid #ebdbb2;
}
#cpu {
color: #282828;
background: #b8bb26;
border-radius: 0px 0px 0px 0px;
margin: 0px;
padding: 0px 10px;
border: 2px solid #ebdbb2;
}
#network {
color: #282828;
background: #d79921;
border-radius: 0px;
margin: 5px;
padding: 2px 10px;
}
#tray {
color: #282828;
background: #dabd2f;
border-radius: 0px 0px 0px 0px;
margin: 0px;
padding: 10px 2px;
border: 2px solid #ebdbb2;
}
#pulseaudio {
color: #282828;
background: #dabd2f;
border-radius: 0px 0px 0px 0px;
margin: 0px;
padding: 0px 10px;
border: 2px solid #ebdbb2;
}
#custom-artist {
color: #282828;
background: #8ec07c;
border-radius: 0px 0px 0px 0px;
margin: 0px;
padding: 0px 10px;
border: 2px solid #ebdbb2;
border-left: 1px solid #ebdbb2;
}
#custom-song {
color: #282828;
background: #8ec07c;
border-radius: 0px 0px 0px 0px;
margin: 0px;
padding: 0px 10px;
border: 2px solid #ebdbb2;
border-right: 1px solid #ebdbb2;
}

3
.gitconfig Normal file
View File

@ -0,0 +1,3 @@
[user]
email = deadvey@archlinux
name = DeaDvey

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
.ssh

9
bin/bin/$ Normal file
View File

@ -0,0 +1,9 @@
#!/bin/zsh
# Ever pasted "$ somecommand" into the terminal and gotten this error?
# -bash: $: command not found
# Begone, silly errors! Lazy copy + paste forever!! ETCETERA!!!!
echo 'Quit pasting in commands from the internet, you lazy bum.'
"$@"

8
screenshot-w.sh Executable file
View File

@ -0,0 +1,8 @@
set -x
filename=$(date +"%d:%m:%Y-%H:%M:%S-screenshot.png")
touch $HOME/Screenshots/$filename
grim -g "$(slurp)" "$HOME/Screenshots/$filename"
wl-copy < "$HOME/Screenshots/$filename"