Created
November 2, 2023 08:23
-
-
Save adriansosa/ca0a44ea968bc45390a5c520a31380f0 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
programs.firefox = { | |
enable = true; | |
preferences = {}; | |
policies = {}; | |
preferencesStatus = {}; | |
nativeMessagingHosts = { | |
packages = with pkgs; [ | |
ff2mpv | |
]; | |
}; | |
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# See https://wiki.hyprland.org/Configuring/Monitors/ | |
monitor=,preferred,auto,auto | |
# See https://wiki.hyprland.org/Configuring/Keywords/ for more | |
# Execute your favorite apps at launch | |
#exec-once=dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP | |
exec-once = eww & hyprpaper & firefox | |
# Some default env vars. | |
env = XCURSOR_SIZE,24 | |
# 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 = no | |
} | |
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 | |
} | |
drop_shadow = yes | |
shadow_range = 4 | |
shadow_render_power = 3 | |
col.shadow = rgba(1a1a1aee) | |
} | |
animations { | |
enabled = yes | |
# 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 = no # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below | |
preserve_split = yes # 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 = off | |
} | |
misc { | |
# See https://wiki.hyprland.org/Configuring/Variables/ for more | |
force_default_wallpaper = 0 # Set to 0 to disable the anime mascot wallpapers | |
} | |
# Example per-device config | |
# See https://wiki.hyprland.org/Configuring/Keywords/#executing for more | |
device: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 | |
# See https://wiki.hyprland.org/Configuring/Keywords/ for more | |
$mainMod = SUPER | |
# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more | |
bind = $mainMod, Return, exec, alacritty | |
bind = $mainMod, Q, killactive, | |
bind = $mainMod, M, exit, | |
bind = $mainMod, W, togglefloating, | |
bind = $mainMod, Space, exec, wofi --show drun | |
bind = $mainMod, Backspace, togglesplit, # dwindle | |
# Move focus with mainMod + arrow keys | |
bind = $mainMod, h, movefocus, l | |
bind = $mainMod, l, movefocus, r | |
bind = $mainMod, k, movefocus, u | |
bind = $mainMod, j, 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 | |
# 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 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment