diff --git a/dots/.config/hypr/hyprland.lua b/dots/.config/hypr/hyprland.lua new file mode 100644 index 000000000..57820af8d --- /dev/null +++ b/dots/.config/hypr/hyprland.lua @@ -0,0 +1,49 @@ +-- This file sources other files in `hyprland` and `custom` folders +-- You wanna add your stuff in files in `custom` + +-- --- Environment variables --- +require("hyprland/env.lua") +-- hyprlang noerror true +require("custom/env.lua") +-- hyprlang noerror false + +-- --- Other vars --- +require("hyprland/variables.lua") +-- hyprlang noerror true +require("custom/variables.lua") +-- hyprlang noerror false + +-- --- Defaults --- +-- hyprlang if !dontLoadDefaultExecs +require("hyprland/execs.lua") +-- hyprlang endif +-- hyprlang if !dontLoadDefaultGeneral +require("hyprland/general.lua") +-- hyprlang endif +-- hyprlang if !dontLoadDefaultRules +require("hyprland/rules.lua") +-- hyprlang endif +-- hyprlang if !dontLoadDefaultColors +require("hyprland/colors.lua") +-- hyprlang endif +-- hyprlang if !dontLoadDefaultKeybinds +require("hyprland/keybinds.lua") +-- hyprlang endif + +-- --- Custom --- +-- hyprlang noerror true +require("custom/execs.lua") +-- hyprlang noerror true +require("custom/general.lua") +-- hyprlang noerror true +require("custom/rules.lua") +-- hyprlang noerror true +require("custom/keybinds.lua") +-- hyprlang noerror false + +-- --- nwg-displays support --- +require("workspaces.lua") +require("monitors.lua") + +-- --- Shell overrides --- +require("hyprland/shellOverrides/main.lua") diff --git a/dots/.config/hypr/monitors.lua b/dots/.config/hypr/monitors.lua new file mode 100644 index 000000000..4feac0ee3 --- /dev/null +++ b/dots/.config/hypr/monitors.lua @@ -0,0 +1,4 @@ +-- This file is to be overwritten by nwg-displays if you choose to use it. +-- nwg-displays is a graphical tool for managing monitors. +-- - Installation for Arch Linux: sudo pacman -S nwg-displays +-- - Repo: https://github.com/nwg-piotr/nwg-displays diff --git a/dots/.config/hypr/workspaces.lua b/dots/.config/hypr/workspaces.lua new file mode 100644 index 000000000..4feac0ee3 --- /dev/null +++ b/dots/.config/hypr/workspaces.lua @@ -0,0 +1,4 @@ +-- This file is to be overwritten by nwg-displays if you choose to use it. +-- nwg-displays is a graphical tool for managing monitors. +-- - Installation for Arch Linux: sudo pacman -S nwg-displays +-- - Repo: https://github.com/nwg-piotr/nwg-displays