Skip to content
This repository has been archived by the owner on Sep 6, 2024. It is now read-only.

Commit

Permalink
chore: add remaining edits for the night
Browse files Browse the repository at this point in the history
  • Loading branch information
sneexy-boi committed Mar 2, 2024
1 parent efcc7be commit 7f55f47
Show file tree
Hide file tree
Showing 3 changed files with 248 additions and 3 deletions.
16 changes: 16 additions & 0 deletions config/files/sneexy/mazurek/usr/bin/starthyprland
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#!/usr/bin/env bash

# Tell this script to exit if there are any errors.
# You should have this in every custom script, to ensure that your completed
# builds actually ran successfully without any errors!
set -oue pipefail


hyprland_conf="$HOME/.config/hypr/hyprland.conf"
default_conf="/usr/share/hyprland/hyprland.conf"

if [ -f "$hyprland_conf" ]; then
Hyprland -c "$hyprland_conf"
else
Hyprland -c "$default_conf"
fi
229 changes: 229 additions & 0 deletions config/files/sneexy/mazurek/usr/share/hyprland/hyprland.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,229 @@
# chars:
# ╭ ╮ ╯ ╰
# ─ │ ┄ ┆
# ├ ┤ ┬ ┴ ┼

# ╭─────────────────────────────────────────────────────────────────╮
# │ __ │
# │ ____ ___ ____ _____ __ __________ / /__ │
# │ / __ `__ \/ __ `/_ / / / / / ___/ _ \/ //_/ │
# │ / / / / / / /_/ / / /_/ /_/ / / / __/ ,< │
# │/_/ /_/ /_/\__,_/ /___/\__,_/_/ \___/_/|_| │
# │ │
# │Default hyprland config for mazurek images. │
# │https://github.com/sernik-tech/member-images/ │
# ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┤
# │This is an, although customized, example Hyprland config file. │
# │Copy this to ~/.config/hyprland/hyprland.conf and edit it to your│
# │liking. │
# │ │
# │There is also a completely stock and untouched config located at │
# │/usr/share/hyprland/hyprland.conf.example if you prefer to edit │
# │from scratch. │
# ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┤
# │Please note not all available settings / options are set here. │
# │For a full list, see the wiki below. │
# ├┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┤
# │Refer to the wiki for more information. │
# │https://wiki.hyprland.org/ │
# ╰─────────────────────────────────────────────────────────────────╯

# ╭──────────────────────────────────────╮
# │ _ __ │
# │ __ _ ___ ___ (_) /____ _______ │
# │ / ' \/ _ \/ _ \/ / __/ _ \/ __(_-< │
# │ /_/_/_/\___/_//_/_/\__/\___/_/ /___/ │
# │ Monitors │
# ╰──────────────────────────────────────╯

# Left default. Note that we include nwg-displays by default in this image
# for a GUI to configure your monitors.
monitor=,preferred,auto,auto

# Once you copy this to your own configuration, you can utilize multi-config
# setups by using the option below:
# source = ~/.config/hypr/myColors.conf

# ╭──────────────────────────────────────╮
# │ _ __ __ │
# │ _ _____ _____(_)__ _/ / / /__ ___ │
# │ | |/ / _ `/ __/ / _ `/ _ \/ / -_|_-< │
# │ |___/\_,_/_/ /_/\_,_/_.__/_/\__/___/ │
# │ Variables │
# ╰──────────────────────────────────────╯

# Programs we use by default
$terminal = wezterm
$fileManager = dolphin
$menu = wofi --show drun
$passwords = flatpak run com.bitwarden.desktop
$

# Default environment variables for the user
env = XDG_CURRENT_DESKTOP,Hyprland
env = XDG_SESSION_TYPE,wayland
env = XDG_SESSION_DESKTOP,Hyprland
env = QT_QPA_PLATFORMTHEME,qt6ct
env = QT_QPA_PLATFORM,wayland;xcb
env = MOZ_ENABLE_WAYLAND,1
env = XCURSOR_SIZE,24

# unsure if this is still required, but leaving it here anyways
exec-once = dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP

# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
input {
kb_layout = us
kb_variant =
kb_model =
kb_options =
kb_rules =

follow_mouse = 1

touchpad {
natural_scroll = false
}

sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
}

general {
# See https://wiki.hyprland.org/Configuring/Variables/ for more

gaps_in = 5
gaps_out = 20
border_size = 2
col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
col.inactive_border = rgba(595959aa)

layout = dwindle

# Please see https://wiki.hyprland.org/Configuring/Tearing/ before you turn this on
allow_tearing = false
}

decoration {
# See https://wiki.hyprland.org/Configuring/Variables/ for more

rounding = 10

blur {
enabled = true
size = 3
passes = 1

vibrancy = 0.1696
}

drop_shadow = true
shadow_range = 4
shadow_render_power = 3
col.shadow = rgba(1a1a1aee)
}

animations {
enabled = true

# Some 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
}

dwindle {
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
pseudotile = true # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
preserve_split = true # you probably want this
}

master {
# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
new_is_master = true
}

gestures {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
workspace_swipe = false
}

misc {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers
}

# 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
}

# Example windowrule v1
# windowrule = float, ^(kitty)$
# Example windowrule v2
# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
windowrulev2 = suppressevent maximize, class:.* # You'll probably like this.


# See https://wiki.hyprland.org/Configuring/Keywords/ for more
$mainMod = SUPER

# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
bind = $mainMod, Q, exec, $terminal
bind = $mainMod, C, killactive,
bind = $mainMod, M, exit,
bind = $mainMod, E, exec, $fileManager
bind = $mainMod, V, togglefloating,
bind = $mainMod, R, exec, $menu
bind = $mainMod, P, pseudo, # dwindle
bind = $mainMod, J, togglesplit, # dwindle

# 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
6 changes: 3 additions & 3 deletions config/recipes/sneexy/mazurek.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,14 +10,14 @@ image-version: 39 # latest is also supported if you want new updates ASAP
# module configuration, executed in order
# you can include multiple instances of the same module
modules:
# installs system related packages
- from-file: common/sneexy/mazurek/system.yml

# sddm user setup
- type: containerfile
containerfiles:
- sddm

# installs system related packages
- from-file: common/sneexy/mazurek/system.yml

# installs user/userspace related packages
- from-file: common/sneexy/mazurek/user.yml

Expand Down

0 comments on commit 7f55f47

Please sign in to comment.