summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--hypr/hyprland.conf22
-rw-r--r--niri/config.kdl4
-rw-r--r--scroll/config66
-rw-r--r--scroll/config.d/swaysome.conf69
-rw-r--r--scroll/scripts/scratchpad.lua12
-rw-r--r--sh/profile1
-rw-r--r--waybar/config111
-rw-r--r--waybar/style.css6
8 files changed, 223 insertions, 68 deletions
diff --git a/hypr/hyprland.conf b/hypr/hyprland.conf
index 68948f5..6dbbef6 100644
--- a/hypr/hyprland.conf
+++ b/hypr/hyprland.conf
@@ -1,5 +1,7 @@
# See https://wiki.hyprland.org/Configuring/Monitors/
#{{{ Monitor config
+monitor = DP-2, 1920x1080@75, 0x0, 1
+monitor = HDMI-A-1, 1920x1080@75, 1920x0, 1
monitor = , preferred, auto, 1
#}}}
@@ -21,7 +23,7 @@ exec-once = import-gsettings icon-theme 'COSMIC'
exec-once = import-gsettings cursor-theme 'BreezeX-Black'
exec-once = gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark'
exec-once = xrdb -load "$XDG_CONFIG_HOME"/X11/xresources
-exec-once = com.github.wwmm.easyeffects
+exec-once = easyeffects
exec-once = systemctl --user start dunst
exec-once = systemctl --user start hypridle
#exec-once = mpd
@@ -122,7 +124,7 @@ decoration {
size = 3
passes = 1
new_optimizations = true
- xray = true
+ xray = false
}
#}}}
#{{{ Shadow options
@@ -205,6 +207,14 @@ plugin {
# Example windowrule v2
# windowrule = float, class:^(kitty)$, title:^(kitty)$
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
+windowrulev2 = float, class:^(lxqt-policykit-agent)$
+windowrulev2 = tile, class:^(REAPER)$, title:^(REAPER v[0-9.]* - Registered to [A-Za-z ]* \(Licensed for personal/small business use\))$
+windowrulev2 = tile, class:^(REAPER)$, title:^(reaper)$
+windowrulev2 = tile, class:^(REAPER)$, title:^(Mixer)$
+windowrulev2 = move onscreen cursor -50% -50%, title:^(menu)$
+windowrulev2 = move cursor,class:REAPER,floating:1
+windowrulev2 = nofocus,class:REAPER,title:^(menu)$
+windowrulev2 = nofocus,class:REAPER,title:^$
windowrulev2 = workspace special:easyeffects silent, class: ^(com\.github\.wwmm\.easyeffects)$
# Fix brave xray menus
windowrulev2 = xray 0, class: ^(\s*), title: ^(\s*)$
@@ -454,9 +464,9 @@ bind = , XF86AudioNext, exec, playerctl next
bind = , XF86AudioMute, exec, volsv -t
#bindl = , XF86AudioMicMute, exec, volsv -m
bind = , XF86AudioMicMute, exec, volsv -m
-bindel = , XF86MonBrightnessUp, exec, bl -i
-bindel = , XF86MonBrightnessDown, exec, bl -d
-bindl = $mainMod, XF86MonBrightnessUp, exec, bl -I 1
-bindl = $mainMod, XF86MonBrightnessDown, exec, bl -D 1
+bindel = , XF86MonBrightnessUp, exec, bl -x -i
+bindel = , XF86MonBrightnessDown, exec, bl -x -d
+bindl = $mainMod, XF86MonBrightnessUp, exec, bl -x -I 1
+bindl = $mainMod, XF86MonBrightnessDown, exec, bl -x -D 1
bind = , Print, exec, scrshot
#}}}
diff --git a/niri/config.kdl b/niri/config.kdl
index 16e8c11..8248563 100644
--- a/niri/config.kdl
+++ b/niri/config.kdl
@@ -102,14 +102,14 @@ input {
position x=0 y=0
}
-/-output "DP-2" {
+output "DP-2" {
mode "1920x1080@75.000"
scale 1
transform "normal"
position x=0 y=0
}
-/-output "HDMI-A-1" {
+output "HDMI-A-1" {
mode "1920x1080@75.000"
scale 1
transform "normal"
diff --git a/scroll/config b/scroll/config
index e689a61..29c8cab 100644
--- a/scroll/config
+++ b/scroll/config
@@ -6,7 +6,10 @@
#
# Read `man 5 scroll` for a complete reference.
-include ~/.config/scroll/config.d/*
+include /etc/scroll/config.d/*
+
+# This includes config.d/user.conf, which should set the $home variable
+include ~/.config/scroll/config.d/user.conf
### Variables
#
@@ -44,8 +47,8 @@ exec hyprpaper
# You can get the names of your outputs by running: scrollmsg -t get_outputs
#output eDP-1 resolution 1920x1080 position 0 0
-#output HDMI-A-1 resolution 1920x1080 position 1920 0
-#output DP-2 resolution 1920x1080 position 0 0
+output HDMI-A-1 resolution 1920x1080 position 1920 0
+output DP-2 resolution 1920x1080 position 0 0
### Idle configuration
#
@@ -123,6 +126,9 @@ animations {
# Start your launcher
bindsym $mod+e exec $rmenu
bindsym $mod+d exec $dmenu
+
+ # Start restart menu
+ bindsym $mod+r exec rs
# Launch your file manager
bindsym $mod+Alt+f exec $filemanager
@@ -179,36 +185,38 @@ animations {
bindsym $mod+Shift+j focus output down
bindsym $mod+Shift+k focus output up
bindsym $mod+Shift+l focus output right
-#
-# Workspaces:
-#
- # Switch to workspace
- bindsym $mod+1 workspace number 1
- bindsym $mod+2 workspace number 2
- bindsym $mod+3 workspace number 3
- bindsym $mod+4 workspace number 4
- bindsym $mod+5 workspace number 5
- bindsym $mod+6 workspace number 6
- bindsym $mod+7 workspace number 7
- bindsym $mod+8 workspace number 8
- bindsym $mod+9 workspace number 9
- # Move focused container to workspace
- bindsym $mod+Shift+1 move container to workspace number 1; workspace number 1
- bindsym $mod+Shift+2 move container to workspace number 2; workspace number 2
- bindsym $mod+Shift+3 move container to workspace number 3; workspace number 3
- bindsym $mod+Shift+4 move container to workspace number 4; workspace number 4
- bindsym $mod+Shift+5 move container to workspace number 5; workspace number 5
- bindsym $mod+Shift+6 move container to workspace number 6; workspace number 6
- bindsym $mod+Shift+7 move container to workspace number 7; workspace number 7
- bindsym $mod+Shift+8 move container to workspace number 8; workspace number 8
- bindsym $mod+Shift+9 move container to workspace number 9; workspace number 9
- # Note: workspaces can have any name you want, not just numbers.
- # We just use 1-10 as the default.
+ # Move window to other monitors
bindsym $mod+Shift+Ctrl+h move container to output left
bindsym $mod+Shift+Ctrl+j move container to output down
bindsym $mod+Shift+Ctrl+k move container to output up
bindsym $mod+Shift+Ctrl+l move container to output right
+##
+## Workspaces:
+## NOW USING SWAYSOME
+##
+# # Switch to workspace
+# bindsym $mod+1 workspace number 1
+# bindsym $mod+2 workspace number 2
+# bindsym $mod+3 workspace number 3
+# bindsym $mod+4 workspace number 4
+# bindsym $mod+5 workspace number 5
+# bindsym $mod+6 workspace number 6
+# bindsym $mod+7 workspace number 7
+# bindsym $mod+8 workspace number 8
+# bindsym $mod+9 workspace number 9
+# # Move focused container to workspace
+# bindsym $mod+Shift+1 move container to workspace number 1; workspace number 1
+# bindsym $mod+Shift+2 move container to workspace number 2; workspace number 2
+# bindsym $mod+Shift+3 move container to workspace number 3; workspace number 3
+# bindsym $mod+Shift+4 move container to workspace number 4; workspace number 4
+# bindsym $mod+Shift+5 move container to workspace number 5; workspace number 5
+# bindsym $mod+Shift+6 move container to workspace number 6; workspace number 6
+# bindsym $mod+Shift+7 move container to workspace number 7; workspace number 7
+# bindsym $mod+Shift+8 move container to workspace number 8; workspace number 8
+# bindsym $mod+Shift+9 move container to workspace number 9; workspace number 9
+# # Note: workspaces can have any name you want, not just numbers.
+# # We just use 1-10 as the default.
# Scaling
# Workspace
@@ -579,4 +587,4 @@ bar {
#}
}
#
-include /etc/scroll/config.d/*
+include ~/.config/scroll/config.d/*
diff --git a/scroll/config.d/swaysome.conf b/scroll/config.d/swaysome.conf
new file mode 100644
index 0000000..eebf6a3
--- /dev/null
+++ b/scroll/config.d/swaysome.conf
@@ -0,0 +1,69 @@
+# vim: ft=swayconfig
+#
+# Use (un)bindcode or (un)bindsym, depending on what you used in your main sway config file.
+# The `--no-warn` setting is only added to shortcuts that exist in the default config. You may want to add or remove
+# that flag on some bindings depending on your config.
+
+
+# Change focus between workspaces
+bindsym --no-warn $mod+1 exec "swaysome focus 1"
+bindsym --no-warn $mod+2 exec "swaysome focus 2"
+bindsym --no-warn $mod+3 exec "swaysome focus 3"
+bindsym --no-warn $mod+4 exec "swaysome focus 4"
+bindsym --no-warn $mod+5 exec "swaysome focus 5"
+bindsym --no-warn $mod+6 exec "swaysome focus 6"
+bindsym --no-warn $mod+7 exec "swaysome focus 7"
+bindsym --no-warn $mod+8 exec "swaysome focus 8"
+bindsym --no-warn $mod+9 exec "swaysome focus 9"
+#bindsym --no-warn $mod+0 exec "swaysome focus 0"
+
+# Move containers between workspaces
+bindsym --no-warn $mod+Shift+1 exec "swaysome move 1"
+bindsym --no-warn $mod+Shift+2 exec "swaysome move 2"
+bindsym --no-warn $mod+Shift+3 exec "swaysome move 3"
+bindsym --no-warn $mod+Shift+4 exec "swaysome move 4"
+bindsym --no-warn $mod+Shift+5 exec "swaysome move 5"
+bindsym --no-warn $mod+Shift+6 exec "swaysome move 6"
+bindsym --no-warn $mod+Shift+7 exec "swaysome move 7"
+bindsym --no-warn $mod+Shift+8 exec "swaysome move 8"
+bindsym --no-warn $mod+Shift+9 exec "swaysome move 9"
+#bindsym --no-warn $mod+Shift+0 exec "swaysome move 0"
+
+# Focus workspace groups
+bindsym $mod+Alt+1 exec "swaysome focus-group 1"
+bindsym $mod+Alt+2 exec "swaysome focus-group 2"
+bindsym $mod+Alt+3 exec "swaysome focus-group 3"
+bindsym $mod+Alt+4 exec "swaysome focus-group 4"
+bindsym $mod+Alt+5 exec "swaysome focus-group 5"
+bindsym $mod+Alt+6 exec "swaysome focus-group 6"
+bindsym $mod+Alt+7 exec "swaysome focus-group 7"
+bindsym $mod+Alt+8 exec "swaysome focus-group 8"
+bindsym $mod+Alt+9 exec "swaysome focus-group 9"
+#bindsym $mod+Alt+0 exec "swaysome focus-group 0"
+
+# Move containers to other workspace groups
+bindsym $mod+Alt+Shift+1 exec "swaysome move-to-group 1"
+bindsym $mod+Alt+Shift+2 exec "swaysome move-to-group 2"
+bindsym $mod+Alt+Shift+3 exec "swaysome move-to-group 3"
+bindsym $mod+Alt+Shift+4 exec "swaysome move-to-group 4"
+bindsym $mod+Alt+Shift+5 exec "swaysome move-to-group 5"
+bindsym $mod+Alt+Shift+6 exec "swaysome move-to-group 6"
+bindsym $mod+Alt+Shift+7 exec "swaysome move-to-group 7"
+bindsym $mod+Alt+Shift+8 exec "swaysome move-to-group 8"
+bindsym $mod+Alt+Shift+9 exec "swaysome move-to-group 9"
+#bindsym $mod+Alt+Shift+0 exec "swaysome move-to-group 0"
+
+# Move focused container to next output
+bindsym $mod+o exec "swaysome next-output"
+# Move focused container to previous output
+bindsym $mod+Shift+o exec "swaysome prev-output"
+
+# Move focused workspace group to next output
+bindsym $mod+Alt+o exec "swaysome workspace-group-next-output"
+# Move focused workspace group to previous output
+bindsym $mod+Alt+Shift+o exec "swaysome workspace-group-prev-output"
+
+# Init workspaces for every screen
+exec "swaysome init 1"
+
+
diff --git a/scroll/scripts/scratchpad.lua b/scroll/scripts/scratchpad.lua
index 6972843..0afaa97 100644
--- a/scroll/scripts/scratchpad.lua
+++ b/scroll/scripts/scratchpad.lua
@@ -6,12 +6,14 @@ local command = nil
for i, arg in ipairs(args) do
if i <= 1 then
id = arg
+ if #args == 1 then
+ command = arg
+ end
elseif i == 2 then
if (arg == "kitty") then
terminal = true
else
command = arg
- --terminal = true
end
elseif (terminal == true) then
command = arg
@@ -19,21 +21,21 @@ for i, arg in ipairs(args) do
end
end
---scroll.command(nil, "exec notify-send \"Spawn command\" \"" .. command .. "\"")
+command = command or "kitty"
local function exists(id)
- local is_in_array = false
+ local is_in_scratchpad = false
local cons = scroll.scratchpad_get_containers()
for _, con in ipairs(cons) do
local views = scroll.container_get_views(con)
for _, view in ipairs(views) do
local app_id = scroll.view_get_app_id(view)
if (app_id == id) then
- is_in_array = true
+ is_in_scratchpad = true
end
end
end
- return is_in_array
+ return is_in_scratchpad
end
local function is_focused(id)
diff --git a/sh/profile b/sh/profile
index e4659a5..3f5ac0e 100644
--- a/sh/profile
+++ b/sh/profile
@@ -120,6 +120,7 @@ addtopath "$HOME/.local/bin/blocks"
addtopath "$HOME/.local/bin/ignore"
addtopath "$HOME/.local/bin/volsv"
addtopath "$HOME/.local/bin"
+addtopath "$HOME/Downloads/Grayjay.Desktop-linux-x64-v2"
addtopath "$HOME/.local/bin/flatpak-sc"
addtopath "$HOME/.local/share/flatpak/exports/bin/"
addtopath "$CARGO_HOME/bin"
diff --git a/waybar/config b/waybar/config
index 77e7e6d..c6cb9f5 100644
--- a/waybar/config
+++ b/waybar/config
@@ -5,30 +5,70 @@
//"output": "%%DISPLAY%%",
"spacing": 4,
//"margin-top": 5,
- //"margin-bottom":5,
+ //"margin-bottom": 5,
// Choose the order of the modules
- "modules-left":[ "hyprland/workspaces", "custom/launcher", "hyprland/window"],
+ "modules-left":[ "sway/workspaces", "custom/launcher", "sway/window"],
"modules-center":[],
- "modules-right":[ "tray", "mpd", "idle_inhibitor", "wireplumber", "cpu", "memory", "temperature#cpu", "temperature#gpu", "backlight", "network", "clock", "custom/power"],
+ "modules-right":[ "tray", "mpd", "idle_inhibitor", "temperature#cpu0", "temperature#cpu1", "temperature#gpu0", "temperature#gpu1", "temperature#gpu2", "wireplumber", "cpu", "memory", "network", "clock", "custom/power"],
// Modules configuration
"sway/workspaces": {
"all-outputs": false,
"persistent-workspaces": {
- "1": ["eDP-1"],
- "2": ["eDP-1"],
- "3": ["eDP-1"],
- "4": ["eDP-1"],
- "5": ["eDP-1"],
- "6": ["eDP-1"],
- "7": ["eDP-1"],
- "8": ["eDP-1"],
- "9": ["eDP-1"],
+ "11": ["DP-2"],
+ "12": ["DP-2"],
+ "13": ["DP-2"],
+ "14": ["DP-2"],
+ "15": ["DP-2"],
+ "16": ["DP-2"],
+ "17": ["DP-2"],
+ "18": ["DP-2"],
+ "19": ["DP-2"],
+ "21": ["HDMI-A-1"],
+ "22": ["HDMI-A-1"],
+ "23": ["HDMI-A-1"],
+ "24": ["HDMI-A-1"],
+ "25": ["HDMI-A-1"],
+ "26": ["HDMI-A-1"],
+ "27": ["HDMI-A-1"],
+ "28": ["HDMI-A-1"],
+ "29": ["HDMI-A-1"],
+ },
+ "format": "{icon}",
+ "format-icons": {
+ "1": "1",
+ "2": "2",
+ "3": "3",
+ "4": "4",
+ "5": "5",
+ "6": "6",
+ "7": "7",
+ "8": "8",
+ "9": "9",
+ "10": "0",
+ "11": "1",
+ "12": "2",
+ "13": "3",
+ "14": "4",
+ "15": "5",
+ "16": "6",
+ "17": "7",
+ "18": "8",
+ "19": "9",
+ "20": "0",
+ "21": "1",
+ "22": "2",
+ "23": "3",
+ "24": "4",
+ "25": "5",
+ "26": "6",
+ "27": "7",
+ "28": "8",
+ "29": "9",
},
- "format": "{value}",
},
"niri/workspaces": {
"format": "{value}",
@@ -60,7 +100,8 @@
"18": "9",
},
"persistent-workspaces": {
- "eDP-1": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ],
+ "DP-2": [ 1, 2, 3, 4, 5, 6, 7, 8, 9 ],
+ "HDMI-A-1": [ 10, 11, 12, 13, 14, 15, 16, 17, 18 ],
},
"on-scroll-up": "hyprctl dispatch split:workspace r+1",
"on-scroll-down": "hyprctl dispatch split:workspace r-1",
@@ -137,19 +178,43 @@
"format": "{capacity}%",
"max-length": 25
},
- "temperature#cpu": {
- "thermal-zone": 0,
- // "hwmon-path": "cat /sys/class/hwmon/hwmon5/temp1_input",
+ "temperature#cpu0": {
+ // "thermal-zone": 2,
+ "hwmon-path": "/sys/class/hwmon/hwmon3/temp1_input",
+ "critical-threshold": 80,
+ "format-critical": "CPU TCT {temperatureC}°C {icon}",
+ "format": "",
+ "format-icons": ["", "", ""]
+ },
+ "temperature#cpu1": {
+ // "thermal-zone": 2,
+ "hwmon-path": "/sys/class/hwmon/hwmon3/temp3_input",
+ "critical-threshold": 80,
+ "format-critical": "CPU TCC {temperatureC}°C {icon}",
+ "format": "",
+ "format-icons": ["", "", ""]
+ },
+ "temperature#gpu0": {
+ // "thermal-zone": 2,
+ "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input",
+ "critical-threshold": 100,
+ "format-critical": "GPU EDG {temperatureC}°C {icon}",
+ "format": "", //°C
+ "format-icons": ["", "", ""]
+ },
+ "temperature#gpu1": {
+ // "thermal-zone": 2,
+ "hwmon-path": "/sys/class/hwmon/hwmon2/temp2_input",
"critical-threshold": 110,
- "format-critical": "{temperatureC}°C",
+ "format-critical": "GPU JUN {temperatureC}°C {icon}",
"format": "",
"format-icons": ["", "", ""]
},
- "temperature#gpu": {
- "thermal-zone": 1,
- // "hwmon-path": "/sys/class/hwmon/hwmon4/temp1_input",
- "critical-threshold": 126,
- "format-critical": "{temperatureC}°C",
+ "temperature#gpu2": {
+ // "thermal-zone": 2,
+ "hwmon-path": "/sys/class/hwmon/hwmon2/temp3_input",
+ "critical-threshold": 105,
+ "format-critical": "GPU MEM {temperatureC}°C {icon}",
"format": "",
"format-icons": ["", "", ""]
},
diff --git a/waybar/style.css b/waybar/style.css
index 9398381..f8fec13 100644
--- a/waybar/style.css
+++ b/waybar/style.css
@@ -156,12 +156,12 @@ label:focus {
}
#cpu {
- background-color: #1b1d1c;
+ background-color: #198844;
color: #ffffff;
}
#memory {
- background-color: #198844;
+ background-color: #1b1d1c;
color: #ffffff;
}
@@ -186,7 +186,7 @@ label:focus {
}
#wireplumber {
- background-color: #198844;
+ background-color: #1b1d1c;
color: #ffffff;
}