diff --git a/nvim/lazy-lock.json b/nvim/lazy-lock.json
index fccd51f..3eb5558 100644
--- a/nvim/lazy-lock.json
+++ b/nvim/lazy-lock.json
@@ -1,46 +1,45 @@
{
"LazyVim": { "branch": "main", "commit": "91fe7ef56815263b6a0f4a5c23c4bd1134c77849" },
- "bufferline.nvim": { "branch": "main", "commit": "99337f63f0a3c3ab9519f3d1da7618ca4f91cffe" },
- "catppuccin": { "branch": "main", "commit": "5215ea59df6d0a7e27da9a5cd1165e06d1b04cbe" },
+ "bufferline.nvim": { "branch": "main", "commit": "5cc447cb2b463cb499c82eaeabbed4f5fa6a0a44" },
+ "catppuccin": { "branch": "main", "commit": "65bf0b16f57a3db70d6a93ac68882dd9a31d0565" },
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
"cmp-nvim-lsp": { "branch": "main", "commit": "39e2eda76828d88b773cc27a3f61d2ad782c922d" },
"cmp-path": { "branch": "main", "commit": "91ff86cd9c29299a64f968ebb45846c485725f23" },
- "conform.nvim": { "branch": "master", "commit": "f3b930db4964d60e255c8f9e37b7f2218dfc08cb" },
- "dashboard-nvim": { "branch": "master", "commit": "5182c09ac8085dc73b78ad0ea9f5479c9a866fc4" },
- "dressing.nvim": { "branch": "master", "commit": "3c38ac861e1b8d4077ff46a779cde17330b29f3a" },
- "flash.nvim": { "branch": "main", "commit": "11a2e667d19d8f48c93c6ed2e2e525ac6b1b79be" },
- "friendly-snippets": { "branch": "main", "commit": "dd2fd1281d4b22e7b4a5bfafa3e142d958e251f2" },
- "gitsigns.nvim": { "branch": "main", "commit": "cdfcd9d39d23c46ae9a040de2c6a8b8bf868746e" },
- "headlines.nvim": { "branch": "master", "commit": "618ef1b2502c565c82254ef7d5b04402194d9ce3" },
- "indent-blankline.nvim": { "branch": "master", "commit": "d98f537c3492e87b6dc6c2e3f66ac517528f406f" },
- "lazy.nvim": { "branch": "main", "commit": "24fa2a97085ca8a7220b5b078916f81e316036fd" },
- "lualine.nvim": { "branch": "master", "commit": "0a5a66803c7407767b799067986b4dc3036e1983" },
- "mason-lspconfig.nvim": { "branch": "main", "commit": "a4caa0d083aab56f6cd5acf2d42331b74614a585" },
- "mason.nvim": { "branch": "main", "commit": "49ff59aded1047a773670651cfa40e76e63c6377" },
- "mini.ai": { "branch": "main", "commit": "7859b6344f5cee567a94f173859d25e20ba1a77e" },
- "mini.pairs": { "branch": "main", "commit": "40261dfcec7623cd57be3c3beb50fa73f2650cdf" },
- "neo-tree.nvim": { "branch": "v3.x", "commit": "29f7c215332ba95e470811c380ddbce2cebe2af4" },
- "neoconf.nvim": { "branch": "main", "commit": "4e204e0d423e70293b81ba1655ed17e1f3c97986" },
- "neodev.nvim": { "branch": "main", "commit": "ce9a2e8eaba5649b553529c5498acb43a6c317cd" },
- "noice.nvim": { "branch": "main", "commit": "f119045f38792ad5311e5f9be7a879e4c1a95fe0" },
- "nui.nvim": { "branch": "main", "commit": "b1b3dcd6ed8f355c78bad3d395ff645be5f8b6ae" },
- "nvim-cmp": { "branch": "main", "commit": "5260e5e8ecadaf13e6b82cf867a909f54e15fd07" },
- "nvim-lint": { "branch": "master", "commit": "e19842a05aae484957ad20710444757bc0a61d63" },
- "nvim-lspconfig": { "branch": "master", "commit": "d70633830acf605ec03d9728698d9e7232442eb4" },
- "nvim-notify": { "branch": "master", "commit": "d333b6f167900f6d9d42a59005d82919830626bf" },
- "nvim-snippets": { "branch": "main", "commit": "67f44a552f03b5de23af1900d01af3256a3da2bc" },
- "nvim-spectre": { "branch": "master", "commit": "5690ea46baf08bbc1623980012e14b6239ce582e" },
- "nvim-treesitter": { "branch": "master", "commit": "aa02427dfeaead86fae038024ae7b29299f08b8c" },
- "nvim-treesitter-textobjects": { "branch": "master", "commit": "3557e41418b4a6c5b85d5d64abe94c9c50fa9b14" },
- "nvim-ts-autotag": { "branch": "main", "commit": "8ae54b90e36ef1fc5267214b30c2cbff71525fe4" },
- "nvim-web-devicons": { "branch": "master", "commit": "b77921fdc44833c994fdb389d658ccbce5490c16" },
- "persistence.nvim": { "branch": "main", "commit": "5fe077056c821aab41f87650bd6e1c48cd7dd047" },
- "plenary.nvim": { "branch": "master", "commit": "a3e3bc82a3f95c5ed0d7201546d5d2c19b20d683" },
- "telescope-fzf-native.nvim": { "branch": "main", "commit": "9ef21b2e6bb6ebeaf349a0781745549bbb870d27" },
- "telescope.nvim": { "branch": "master", "commit": "4c96370cf93e2ba287548da12d673442d0ffecc3" },
- "todo-comments.nvim": { "branch": "main", "commit": "e1549807066947818113a7d7ed48f637e49620d3" },
- "tokyonight.nvim": { "branch": "main", "commit": "0fae425aaab04a5f97666bd431b96f2f19c36935" },
- "trouble.nvim": { "branch": "main", "commit": "a8264a65a0b894832ea642844f5b7c30112c458f" },
- "ts-comments.nvim": { "branch": "main", "commit": "f7ded340b4c6b317593b867838bf7ace354a67d4" },
- "which-key.nvim": { "branch": "main", "commit": "4433e5ec9a507e5097571ed55c02ea9658fb268a" }
-}
\ No newline at end of file
+ "conform.nvim": { "branch": "master", "commit": "6a28c90082a67f62a323ab90d988e000a718a8c7" },
+ "dashboard-nvim": { "branch": "master", "commit": "d2c5a4d1341f5ca1ed2ecb4ecfcff2bc8ea18b14" },
+ "dressing.nvim": { "branch": "master", "commit": "1b7921eecc65af1baf8ac1dc06f0794934cbcfb2" },
+ "flash.nvim": { "branch": "main", "commit": "34c7be146a91fec3555c33fe89c7d643f6ef5cf1" },
+ "friendly-snippets": { "branch": "main", "commit": "de8fce94985873666bd9712ea3e49ee17aadb1ed" },
+ "gitsigns.nvim": { "branch": "main", "commit": "2d725fdd7fe4a612fa3171ca0a965f455d8dc325" },
+ "indent-blankline.nvim": { "branch": "master", "commit": "04e44b09ee3ff189c69ab082edac1ef7ae2e256c" },
+ "lazy.nvim": { "branch": "main", "commit": "077102c5bfc578693f12377846d427f49bc50076" },
+ "lualine.nvim": { "branch": "master", "commit": "b431d228b7bbcdaea818bdc3e25b8cdbe861f056" },
+ "mason-lspconfig.nvim": { "branch": "main", "commit": "4d0e5b49363cac187326998b96aa6a2884e0e89b" },
+ "mason.nvim": { "branch": "main", "commit": "e2f7f9044ec30067bc11800a9e266664b88cda22" },
+ "mini.ai": { "branch": "main", "commit": "9b9b7cfa38b4871c3e44cfe89cf6d53fd40684d9" },
+ "mini.pairs": { "branch": "main", "commit": "7e834c5937d95364cc1740e20d673afe2d034cdb" },
+ "neo-tree.nvim": { "branch": "v3.x", "commit": "a77af2e764c5ed4038d27d1c463fa49cd4794e07" },
+ "neoconf.nvim": { "branch": "main", "commit": "610d93be4902db0fbf0fb5f79d59d9e06aed929b" },
+ "neodev.nvim": { "branch": "main", "commit": "46aa467dca16cf3dfe27098042402066d2ae242d" },
+ "noice.nvim": { "branch": "main", "commit": "df448c649ef6bc5a6a633a44f2ad0ed8d4442499" },
+ "nui.nvim": { "branch": "main", "commit": "b58e2bfda5cea347c9d58b7f11cf3012c7b3953f" },
+ "nvim-cmp": { "branch": "main", "commit": "29fb4854573355792df9e156cb779f0d31308796" },
+ "nvim-lint": { "branch": "master", "commit": "16b21a7d04d06661f92f273a0744fd81fb19e09e" },
+ "nvim-lspconfig": { "branch": "master", "commit": "59a6766cbf32c7e4cf3ed685ccad7ffe1dde8c40" },
+ "nvim-notify": { "branch": "master", "commit": "fbef5d32be8466dd76544a257d3f3dce20082a07" },
+ "nvim-snippets": { "branch": "main", "commit": "56b4052f71220144689caaa2e5b66222ba5661eb" },
+ "nvim-spectre": { "branch": "master", "commit": "08be31c104df3b4b049607694ebb2b6ced4f928b" },
+ "nvim-treesitter": { "branch": "master", "commit": "39016abc99853c3e9d70f1bec7e2fa661b9a81bf" },
+ "nvim-treesitter-textobjects": { "branch": "master", "commit": "3e450cd85243da99dc23ebbf14f9c70e9a0c26a4" },
+ "nvim-ts-autotag": { "branch": "main", "commit": "e239a560f338be31337e7abc3ee42515daf23f5e" },
+ "nvim-web-devicons": { "branch": "master", "commit": "19d257cf889f79f4022163c3fbb5e08639077bd8" },
+ "persistence.nvim": { "branch": "main", "commit": "f6aad7dde7fcf54148ccfc5f622c6d5badd0cc3d" },
+ "plenary.nvim": { "branch": "master", "commit": "2d9b06177a975543726ce5c73fca176cedbffe9d" },
+ "telescope-fzf-native.nvim": { "branch": "main", "commit": "cf48d4dfce44e0b9a2e19a008d6ec6ea6f01a83b" },
+ "telescope.nvim": { "branch": "master", "commit": "85922dde3767e01d42a08e750a773effbffaea3e" },
+ "todo-comments.nvim": { "branch": "main", "commit": "ae0a2afb47cf7395dc400e5dc4e05274bf4fb9e0" },
+ "tokyonight.nvim": { "branch": "main", "commit": "2e1daa1d164ad8cc3e99b44ca68e990888a66038" },
+ "trouble.nvim": { "branch": "main", "commit": "2f3b537f2207ce32f4459f9d56746ee013b5e01b" },
+ "ts-comments.nvim": { "branch": "main", "commit": "2002692ad1d3f6518d016550c20c2a890f0cbf0e" },
+ "which-key.nvim": { "branch": "main", "commit": "8badb359f7ab8711e2575ef75dfe6fbbd87e4821" }
+}
diff --git a/sway/config b/sway/config
index 177559d..debc040 100644
--- a/sway/config
+++ b/sway/config
@@ -4,7 +4,12 @@
#
# Read `man 5 sway` for a complete reference.
+exec waybar
exec copyq --start-server
+exec wlsunset -l 37.9989 -L 145.1744 #Melbourne
+exec swaync
+exec joplin-desktop --enable-features=UseOzonePlatform,WaylandWindowDecorations --ozone-platform=wayland
+
### Variables
#
@@ -29,12 +34,12 @@ output * bg /usr/share/backgrounds/sway/Sway_Wallpaper_Blue_1920x1080.png fill
#
# Example configuration:
#
-output eDP-1 resolution 1920x1080 position 0,0
-output eDP-1 scale 1.25
+output eDP-1 {
+ resolution 1920x1080
+ position 0,0
+ scale 1.25
+ }
-set $display1 "AU Optronics 0x522D Unknown"
-set $display1-touch "1386:18576:Wacom_HID_4890_Finger"
-input $display1-touch map_to_output $display1
#
# You can get the names of your outputs by running: swaymsg -t get_outputs
@@ -51,19 +56,19 @@ input $display1-touch map_to_output $display1
# your displays after another 300 seconds, and turn your screens back on when
# resumed. It will also lock your screen before your computer goes to sleep.
-### Input configuration
-#
-# Example configuration:
-#
+### Input
input type:touchpad {
tap enabled
+ scroll_factor 0.3
}
bindgesture swipe:right workspace next
bindgesture swipe:left workspace prev
-input type:keyboard repeat_delay 200
-input type:keyboard repeat_rate 50
+input type:keyboard {
+ repeat_delay 200
+ repeat_rate 50
+ }
#
# You can get the names of your inputs by running: swaymsg -t get_inputs
@@ -82,6 +87,14 @@ input type:keyboard repeat_rate 50
# Start your launcher
bindsym $mod+r exec $menu
+ bindsym $mod+e exec "dolphin"
+
+ bindsym $mod+Shift+n exec swaync-client -t -sw
+
+ bindsym $mod+Shift+w exec "pkill waybar && waybar -c /home/harija/.config/waybar/elitebook/config -s /home/harija/.config/waybar/elitebook/style.css"
+
+ titlebar_padding 1
+
# Drag floating windows by holding down $mod and left mouse button.
# Resize them with right mouse button + $mod.
# Despite the name, also works for non-floating windows.
@@ -145,6 +158,24 @@ input type:keyboard repeat_rate 50
bindsym $mod+Shift+0 move container to workspace number 10
# Note: workspaces can have any name you want, not just numbers.
# We just use 1-10 as the default.
+
+
+
+#FN Hotkeys
+bindsym XF86RotateWindows exec layoutmsg orientationnext
+bindsym XF86AudioMute exec pamixer -t
+bindsym XF86AudioRaiseVolume exec pamixer -i 2
+bindsym XF86AudioLowerVolume exec pamixer -d 2
+bindsym XF86AudioMicMute exec pactl set-source-mute 2 toggle && notify-send "Mic Toggled"
+bindsym XF86MonBrightnessUp exec brightnessctl s 5%+
+bindsym XF86MonBrightnessDown exec brightnessctl s 5%-
+bindsym XF86AudioPlay exec playerctl play-pause
+bindsym XF86AudioNext exec playerctl next
+bindsym XF86AudioPrev exec playerctl previous
+bindsym XF86AudioStop exec playerctl stop
+
+
+
#
# Layout stuff:
#
@@ -157,7 +188,7 @@ input type:keyboard repeat_rate 50
# Switch the current container between different layout styles
bindsym $mod+s layout stacking
bindsym $mod+w layout tabbed
- bindsym $mod+e layout toggle split
+ bindsym $mod+tab layout toggle split
# Make the current focus fullscreen
bindsym $mod+f fullscreen
@@ -205,24 +236,7 @@ mode "resize" {
bindsym Return mode "default"
bindsym Escape mode "default"
}
-bindsym $mod+tab mode "resize"
+bindsym $mod+z mode "resize"
-#
-# Status Bar:
-#
-# Read `man 5 sway-bar` for more information about this section.
-bar {
- position top
-
- # When the status_command prints a new line to stdout, swaybar updates.
- # The default just shows the current date and time.
- status_command while date +'%Y-%m-%d %X'; do sleep 1; done
-
- colors {
- statusline #ffffff
- background #323232
- inactive_workspace #32323200 #32323200 #5c5c5c
- }
-}
include /etc/sway/config.d/*
diff --git a/waybar/elitebook/config b/waybar/elitebook/config
new file mode 100644
index 0000000..5d15a87
--- /dev/null
+++ b/waybar/elitebook/config
@@ -0,0 +1,125 @@
+
+{
+ "layer": "top", // Waybar at top layer
+ "position": "bottom", // Waybar position (top|bottom|left|right)
+ //"height": 5, // Waybar height (to be removed for auto height)
+ //"width": 5, // Waybar width
+ "spacing": 8, // Gaps between modules (4px)
+ // Choose the order of the modules
+ "modules-left": ["memory", "cpu", "temperature", "upower"],
+ "modules-center": ["sway/workspaces"],
+ "modules-right": [ "tray", "pulseaudio","idle_inhibitor", "power-profiles-daemon", "backlight", "network", "clock"],
+ //Modules configuration
+
+ "sway/workspaces": {
+ "disable-scroll": true,
+ "all-outputs": true,
+ "format": "{name}"
+ },
+
+ "tray": {
+ "icon-size": 18,
+ "spacing": 6
+ },
+
+ "clock": {
+ "format": "{:%I:%M %p}",
+ "timezone": "Australia/Melbourne",
+ "tooltip-format": "{calendar}",
+ "calendar": {
+ "mode" : "month",
+
+ "mode-mon-col" : 3,
+ "weeks-pos" : "right",
+ "on-scroll" : 1,
+ "on-click-right": "mode",
+ "format": {
+ "months": "{}",
+ "days": "{}",
+ "weeks": "W{}",
+ "weekdays": "{}",
+ "today": "{}"
+ }
+ },
+ "actions": {
+ "on-click-right": "mode",
+ "on-click-forward": "tz_up",
+ "on-click-backward": "tz_down",
+ "on-scroll-up": "shift_up",
+ "on-scroll-down": "shift_down"
+ }
+ },
+
+ "temperature": {
+ "thermal-zone": 2,
+ "hwmon-path": "/sys/class/hwmon/hwmon7/temp1_input",
+ "format": "Tmp:{temperatureC:3}°C",
+ },
+ "backlight": {
+ "format": "B/L:{percent:3}%",
+ },
+
+ "upower": {
+ "format": "Bat:{percentage:3}",
+ "tooltip-format": "{percentage} {time}",
+ "icon-size": 0,
+ "show-icon": false,
+ "hide-if-empty": true,
+ "tooltip": true,
+ "tooltip-spacing": 20
+ },
+
+ "network": {
+ "interval": 60,
+ "format": "Wired",
+ "format-wifi": "Wi-Fi",
+ "format-alt": "{essid}",
+ "tooltip-format": "Net:{essid} LAN IP: {ipaddr} Gateway: {gwaddr}",
+ "format-linked": "{ifname} (No IP)",
+ "format-disconnected": "Dscnt",
+ },
+
+ "pulseaudio": {
+ "scroll-step": 1, // %, can be a float
+ "on-click-right": "exec pavucontrol",
+ "on-click": "pactl set-sink-mute @DEFAULT_SINK@ toggle",
+ "ignored-sinks": ["Easy Effects Sink"],
+ "format": "Vol:{volume:3}%",
+ "format-muted": "Vol:Mute"
+
+ },
+
+ "cpu": {
+ "interval": 1,
+ "format": "CPU:{usage:3}%",
+ "on-click": "exec kitty btop"
+ },
+
+ "memory": {
+ "interval": 5,
+ "format": "Mem:{avail:0.1f}GiB",
+ "on-click": "exec kitty btop"
+ },
+
+ "power-profiles-daemon": {
+ "format": "Pwr:{icon}",
+ "tooltip-format": "Power profile: {profile}\nDriver: {driver}",
+ "tooltip": true,
+ "format-icons": {
+ "default": "",
+ "performance": "Prf",
+ "balanced": "Bal",
+ "power-saver": "Eco"
+ }
+},
+
+ "idle_inhibitor": {
+ "format": "Idle:{icon}",
+ "format-icons": {
+ "activated": "Actv",
+ "deactivated": "Dact"
+ }
+ }
+
+}
+
\ No newline at end of file
diff --git a/waybar/elitebook/style.css b/waybar/elitebook/style.css
new file mode 100644
index 0000000..0f298df
--- /dev/null
+++ b/waybar/elitebook/style.css
@@ -0,0 +1,82 @@
+* {
+ /* `otf-font-awesome` is required to be installed for icons */
+ font-family: NotoSansM Nerd Font;
+ font-weight: 600;
+}
+
+/* Waybar Window */
+window#waybar {
+ background: #285577;
+ color: #ffffff;
+}
+
+/* Global Buttons */
+button {
+ /* Use box-shadow instead of border so the text isn't offset */
+ padding: 0px;
+ margin: 0px;
+ border-radius: 0px;
+}
+
+
+/* Workspace Selector */
+#workspaces button {
+ padding: 0 5px;
+ background-color: transparent;
+ color: rgba(255, 255, 255, 0.3);
+}
+
+#workspaces button:hover {
+ background: rgba(238, 238, 238, 0.2);
+}
+
+#workspaces button.active,
+#workspaces button.visible {
+ color: #ffffff;
+ border: solid 1px cyan;
+}
+
+#workspaces button.urgent {
+ background-color: #eb4d4b;
+}
+
+
+/* Clock */
+
+
+
+/* Status Segments */
+#window,
+#power-profiles-daemon,
+#idle_inhibitor,
+#network,
+#backlight,
+#pulseaudio,
+#temperature,
+#memory,
+#cpu,
+#upower,
+#clock,
+#tray {
+ padding-left: 15px;
+ color: #ffffff;
+ font-size: 15px;
+}
+
+#clock {
+ padding-right: 15px;
+}
+
+
+#tray > .passive {
+ -gtk-icon-effect: dim;
+}
+
+#tray > .needs-attention {
+ -gtk-icon-effect: highlight;
+ background-color: #eb4d4b;
+}
+
+
+
+