From 86492ae52ef783bba8a336bf8d5f0c232e05a46f Mon Sep 17 00:00:00 2001 From: antoxa Date: Wed, 22 Oct 2025 10:40:05 +0300 Subject: [PATCH] hypr --- flameshot/.config/flameshot/flameshot.ini | 3 + fonts/.local/share/fonts/5mal6Lampen/.uuid | 1 - .../5mal6Lampen.ttf:Zone.Identifier | 3 - .../5mal6Lampen/COPYRIGHT.txt:Zone.Identifier | 3 - hypr/.config/hypr/hyprland.conf | 274 ++++++++++++++++++ hypr/.config/hypr/hyprpaper.conf | 2 + nvim/.config/nvim/lazy-lock.json | 8 +- .../nvim/lua/antoxa/plugins/opencode.lua | 52 ++-- waybar/.config/waybar/config.jsonc | 76 +++++ waybar/.config/waybar/scripts/start.sh | 6 + waybar/.config/waybar/style.css | 50 ++++ wofi/.config/wofi/config | 15 + wofi/.config/wofi/style.css | 46 +++ x/.xprofile | 20 +- 14 files changed, 502 insertions(+), 57 deletions(-) create mode 100644 flameshot/.config/flameshot/flameshot.ini delete mode 100644 fonts/.local/share/fonts/5mal6Lampen/.uuid delete mode 100644 fonts/.local/share/fonts/5mal6Lampen/5mal6Lampen.ttf:Zone.Identifier delete mode 100644 fonts/.local/share/fonts/5mal6Lampen/COPYRIGHT.txt:Zone.Identifier create mode 100644 hypr/.config/hypr/hyprland.conf create mode 100644 hypr/.config/hypr/hyprpaper.conf create mode 100644 waybar/.config/waybar/config.jsonc create mode 100755 waybar/.config/waybar/scripts/start.sh create mode 100644 waybar/.config/waybar/style.css create mode 100644 wofi/.config/wofi/config create mode 100644 wofi/.config/wofi/style.css diff --git a/flameshot/.config/flameshot/flameshot.ini b/flameshot/.config/flameshot/flameshot.ini new file mode 100644 index 0000000..2fb161c --- /dev/null +++ b/flameshot/.config/flameshot/flameshot.ini @@ -0,0 +1,3 @@ +[General] +savePath=/home/antoxa/tmp +useGrimAdapter=true diff --git a/fonts/.local/share/fonts/5mal6Lampen/.uuid b/fonts/.local/share/fonts/5mal6Lampen/.uuid deleted file mode 100644 index 432da29..0000000 --- a/fonts/.local/share/fonts/5mal6Lampen/.uuid +++ /dev/null @@ -1 +0,0 @@ -1bd56186-1fd6-4e6e-841a-0e720aaa7c4c \ No newline at end of file diff --git a/fonts/.local/share/fonts/5mal6Lampen/5mal6Lampen.ttf:Zone.Identifier b/fonts/.local/share/fonts/5mal6Lampen/5mal6Lampen.ttf:Zone.Identifier deleted file mode 100644 index 8bb4de1..0000000 --- a/fonts/.local/share/fonts/5mal6Lampen/5mal6Lampen.ttf:Zone.Identifier +++ /dev/null @@ -1,3 +0,0 @@ -[ZoneTransfer] -ZoneId=3 -ReferrerUrl=C:\Users\info\Downloads\5mal6Lampen.zip diff --git a/fonts/.local/share/fonts/5mal6Lampen/COPYRIGHT.txt:Zone.Identifier b/fonts/.local/share/fonts/5mal6Lampen/COPYRIGHT.txt:Zone.Identifier deleted file mode 100644 index 8bb4de1..0000000 --- a/fonts/.local/share/fonts/5mal6Lampen/COPYRIGHT.txt:Zone.Identifier +++ /dev/null @@ -1,3 +0,0 @@ -[ZoneTransfer] -ZoneId=3 -ReferrerUrl=C:\Users\info\Downloads\5mal6Lampen.zip diff --git a/hypr/.config/hypr/hyprland.conf b/hypr/.config/hypr/hyprland.conf new file mode 100644 index 0000000..a45396b --- /dev/null +++ b/hypr/.config/hypr/hyprland.conf @@ -0,0 +1,274 @@ +################ +### MONITORS ### +################ +# See https://wiki.hypr.land/Configuring/Monitors/ + +monitor = eDP-1, 1920x1080@120, 0x0, 1 +monitor = HDMI-A-1, 1920x1080@60, 0x-1080, 1 + +################### +### MY PROGRAMS ### +################### +# See https://wiki.hypr.land/Configuring/Keywords/ +# Set programs that you use + +$terminal = st +$fileManager = ranger +$menu = wofi --show drun + +################# +### AUTOSTART ### +################# +# Autostart necessary processes (like notifications daemons, status bars, etc.) +# Or execute your favorite apps at launch like this: + +# exec-once = $terminal +# exec-once = nm-applet & +exec-once = waybar + +############################# +### ENVIRONMENT VARIABLES ### +############################# +# See https://wiki.hypr.land/Configuring/Environment-variables/ +env = XCURSOR_SIZE, 24 +env = HYPRCURSOR_SIZE, 24 + +################### +### PERMISSIONS ### +################### +# See https://wiki.hypr.land/Configuring/Permissions/ +# Please note permission changes here require a Hyprland restart and are not applied on-the-fly +# for security reasons + +ecosystem { + enforce_permissions = 1 +} + +# permission = /usr/(bin|local/bin)/grim, screencopy, allow +# permission = /usr/(lib|libexec|lib64)/xdg-desktop-portal-hyprland, screencopy, allow +# permission = /usr/(bin|local/bin)/hyprpm, plugin, allow + +##################### +### LOOK AND FEEL ### +##################### + +# Refer to https://wiki.hypr.land/Configuring/Variables/ +# https://wiki.hypr.land/Configuring/Variables/#general +general { + gaps_in = 8 + gaps_out = 12 + border_size = 1 + col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg + col.inactive_border = rgba(595959aa) + resize_on_border = false + allow_tearing = false + layout = dwindle +} + +# https://wiki.hypr.land/Configuring/Variables/#decoration +decoration { + rounding = 6 + rounding_power = 6 + active_opacity = 1.0 + inactive_opacity = 1.0 + shadow { + enabled = true + range = 4 + render_power = 3 + color = rgba(1a1a1aee) + } + blur { + enabled = true + size = 3 + passes = 1 + vibrancy = 0.1696 + } +} + +# https://wiki.hypr.land/Configuring/Variables/#animations +animations { + enabled = yes, please :) + # Default curves, see https://wiki.hypr.land/Configuring/Animations/#curves + # NAME, X0, Y0, X1, Y1 + bezier = easeOutQuint, 0.23, 1, 0.32, 1 + bezier = easeInOutCubic, 0.65, 0.05, 0.36, 1 + bezier = linear, 0, 0, 1, 1 + bezier = almostLinear, 0.5, 0.5, 0.75, 1 + bezier = quick, 0.15, 0, 0.1, 1 + # Default animations, see https://wiki.hypr.land/Configuring/Animations/ + # NAME, ONOFF, SPEED, CURVE, [STYLE] + animation = global, 1, 10, default + animation = border, 1, 5.39, easeOutQuint + animation = windows, 1, 4.79, easeOutQuint + animation = windowsIn, 1, 4.1, easeOutQuint, popin 87% + animation = windowsOut, 1, 1.49, linear, popin 87% + animation = fadeIn, 1, 1.73, almostLinear + animation = fadeOut, 1, 1.46, almostLinear + animation = fade, 1, 3.03, quick + animation = layers, 1, 3.81, easeOutQuint + animation = layersIn, 1, 4, easeOutQuint, fade + animation = layersOut, 1, 1.5, linear, fade + animation = fadeLayersIn, 1, 1.79, almostLinear + animation = fadeLayersOut, 1, 1.39, almostLinear + animation = workspaces, 1, 1.94, almostLinear, fade + animation = workspacesIn, 1, 1.21, almostLinear, fade + animation = workspacesOut, 1, 1.94, almostLinear, fade + animation = zoomFactor, 1, 7, quick +} + +# Ref https://wiki.hypr.land/Configuring/Workspace-Rules/ +# "Smart gaps" / "No gaps when only" +# uncomment all if you wish to use that. +# workspace = w[tv1], gapsout:0, gapsin:0 +# workspace = f[1], gapsout:0, gapsin:0 +# windowrule = bordersize 0, floating:0, onworkspace:w[tv1] +# windowrule = rounding 0, floating:0, onworkspace:w[tv1] +# windowrule = bordersize 0, floating:0, onworkspace:f[1] +# windowrule = rounding 0, floating:0, onworkspace:f[1] + +# See https://wiki.hypr.land/Configuring/Dwindle-Layout/ for more +dwindle { + pseudotile = true # Master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below + preserve_split = true # You probably want this +} + +# See https://wiki.hypr.land/Configuring/Master-Layout/ for more +master { + new_status = master +} + +# https://wiki.hypr.land/Configuring/Variables/#misc +misc { + force_default_wallpaper = -1 # Set to 0 or 1 to disable the anime mascot wallpapers + disable_hyprland_logo = false # If true disables the random hyprland logo / anime girl background. :( +} + +############# +### INPUT ### +############# + +# https://wiki.hypr.land/Configuring/Variables/#input +input { + kb_layout = us, ru + kb_variant = + kb_model = + kb_options = grp:alt_shift_toggle + kb_rules = + follow_mouse = 1 + sensitivity = 0 # -1.0 - 1.0, 0 means no modification. + touchpad { + natural_scroll = false + } +} + +# See https://wiki.hypr.land/Configuring/Gestures +gesture = 3, horizontal, workspace + +# Example per-device config +# See https://wiki.hypr.land/Configuring/Keywords/#per-device-input-configs for more +device { + name = epic-mouse-v1 + sensitivity = -0.5 +} + +################### +### KEYBINDINGS ### +################### +# See https://wiki.hypr.land/Configuring/Keywords/ + +$mainMod = SUPER # Sets "Windows" key as main modifier + +# Example binds, see https://wiki.hypr.land/Configuring/Binds/ for more +bind = $mainMod SHIFT, return, exec, $terminal +bind = $mainMod, C, killactive, +bind = $mainMod, M, exit, +bind = $mainMod, E, exec, $fileManager +bind = $mainMod, V, togglefloating, +bind = $mainMod, p, exec, $menu +bind = $mainMod, space, togglesplit, # dwindle +bind = $mainMod, TAB, workspace, previous +# bind = $mainMod, P, pseudo, # dwindle +# bind = $mainMod, R, exec, ~/.config/waybar/scripts/start.sh + +# Resize +bind = $mainMod SHIFT, l, resizeactive, 20 0 +bind = $mainMod SHIFT, h, resizeactive, -20 0 +bind = $mainMod SHIFT, k, resizeactive, 0 -20 +bind = $mainMod SHIFT, j, resizeactive, 0 20 + +# Move focus with mainMod + arrow keys +bind = $mainMod, j, movefocus, d +bind = $mainMod, k, movefocus, u +bind = $mainMod, h, movefocus, l +bind = $mainMod, l, movefocus, r + +# 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 + +# Laptop multimedia keys for volume and LCD brightness +bindel = ,XF86AudioRaiseVolume, exec, wpctl set-volume -l 1 @DEFAULT_AUDIO_SINK@ 5%+ +bindel = ,XF86AudioLowerVolume, exec, wpctl set-volume @DEFAULT_AUDIO_SINK@ 5%- +bindel = ,XF86AudioMute, exec, wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle +bindel = ,XF86AudioMicMute, exec, wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle +bindel = ,XF86MonBrightnessUp, exec, brightnessctl -e4 -n2 set 5%+ +bindel = ,XF86MonBrightnessDown, exec, brightnessctl -e4 -n2 set 5%- + +# Requires playerctl +bindl = , XF86AudioNext, exec, playerctl next +bindl = , XF86AudioPause, exec, playerctl play-pause +bindl = , XF86AudioPlay, exec, playerctl play-pause +bindl = , XF86AudioPrev, exec, playerctl previous + +############################## +### WINDOWS AND WORKSPACES ### +############################## +# See https://wiki.hypr.land/Configuring/Window-Rules/ for more +# See https://wiki.hypr.land/Configuring/Workspace-Rules/ for workspace rules + +# Example windowrule +# windowrule = float,class:^(kitty)$,title:^(kitty)$ + +# Ignore maximize requests from apps. You'll probably like this. +windowrule = suppressevent maximize, class:.* + +# Fix some dragging issues with XWayland +windowrule = nofocus,class:^$,title:^$,xwayland:1,floating:1,fullscreen:0,pinned:0 + +# Правила для игр через Proton +# windowrulev2 = immediate,class:^(steam_app_.*)$ +# windowrulev2 = noanim,class:^(steam_app_.*)$ +# windowrulev2 = noborder,class:^(steam_app_.*)$ +# windowrulev2 = fullscreen,class:^(steam_app_.*)$,title:^(DayZ.*)$ diff --git a/hypr/.config/hypr/hyprpaper.conf b/hypr/.config/hypr/hyprpaper.conf new file mode 100644 index 0000000..61ea2b7 --- /dev/null +++ b/hypr/.config/hypr/hyprpaper.conf @@ -0,0 +1,2 @@ +preload = /home/antoxa/pictures/desktop/arch-006.jpg +wallpaper = , /home/antoxa/pictures/desktop/arch-006.jpg diff --git a/nvim/.config/nvim/lazy-lock.json b/nvim/.config/nvim/lazy-lock.json index d61d67a..9bef13b 100644 --- a/nvim/.config/nvim/lazy-lock.json +++ b/nvim/.config/nvim/lazy-lock.json @@ -7,17 +7,15 @@ "friendly-snippets": { "branch": "main", "commit": "572f5660cf05f8cd8834e096d7b4c921ba18e175" }, "lazy.nvim": { "branch": "main", "commit": "1ea3c4085785f460fb0e46d2fe1ee895f5f9e7c1" }, "lspkind.nvim": { "branch": "master", "commit": "3ddd1b4edefa425fda5a9f95a4f25578727c0bb3" }, - "mason-lspconfig.nvim": { "branch": "main", "commit": "6bdb14f230de0904229ec367b410fb817e59b072" }, + "mason-lspconfig.nvim": { "branch": "main", "commit": "2304ff65ecc8cb2afc2484de3e2ed9a407edf0b9" }, "mason-tool-installer.nvim": { "branch": "main", "commit": "517ef5994ef9d6b738322664d5fdd948f0fdeb46" }, "mason.nvim": { "branch": "main", "commit": "ad7146aa61dcaeb54fa900144d768f040090bff0" }, "neodev.nvim": { "branch": "main", "commit": "46aa467dca16cf3dfe27098042402066d2ae242d" }, "nightfox.nvim": { "branch": "main", "commit": "ba47d4b4c5ec308718641ba7402c143836f35aa9" }, - "nvim-cmp": { "branch": "main", "commit": "b5311ab3ed9c846b585c0c15b7559be131ec4be9" }, + "nvim-cmp": { "branch": "main", "commit": "a7bcf1d88069fc67c9ace8a62ba480b8fe879025" }, "nvim-lsp-file-operations": { "branch": "master", "commit": "9744b738183a5adca0f916527922078a965515ed" }, - "nvim-lspconfig": { "branch": "master", "commit": "ac98db2f9f06a56498ec890a96928774eae412c3" }, + "nvim-lspconfig": { "branch": "master", "commit": "e5c61b02f33b5c6538be25b2696b33b4cc91e667" }, "nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" }, - "opencode.nvim": { "branch": "main", "commit": "51a70b83da6806cefc9a907a80e30515c5199e69" }, "plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" }, - "snacks.nvim": { "branch": "main", "commit": "454ba02d69347c0735044f159b95d2495fc79a73" }, "telescope.nvim": { "branch": "0.1.x", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" } } diff --git a/nvim/.config/nvim/lua/antoxa/plugins/opencode.lua b/nvim/.config/nvim/lua/antoxa/plugins/opencode.lua index 5bb9aff..719c92a 100644 --- a/nvim/.config/nvim/lua/antoxa/plugins/opencode.lua +++ b/nvim/.config/nvim/lua/antoxa/plugins/opencode.lua @@ -1,28 +1,28 @@ return { - 'NickvanDyke/opencode.nvim', - dependencies = { - -- Recommended for better prompt input, and required to use `opencode.nvim`'s embedded terminal — otherwise optional - { 'folke/snacks.nvim', opts = { input = { enabled = true } } }, - }, - config = function() - vim.g.opencode_opts = { - -- Your configuration, if any — see `lua/opencode/config.lua` - } - - -- Required for `opts.auto_reload` - vim.opt.autoread = true - - -- Recommended/example keymaps - vim.keymap.set('n', 'ot', function() require('opencode').toggle() end, { desc = 'Toggle embedded' }) - vim.keymap.set('n', 'oA', function() require('opencode').ask() end, { desc = 'Ask' }) - vim.keymap.set('n', 'oa', function() require('opencode').ask('@cursor: ') end, { desc = 'Ask about this' }) - vim.keymap.set('v', 'oa', function() require('opencode').ask('@selection: ') end, { desc = 'Ask about selection' }) - vim.keymap.set('n', 'oe', function() require('opencode').prompt('Explain @cursor and its context') end, { desc = 'Explain this code' }) - vim.keymap.set('n', 'o+', function() require('opencode').prompt('@buffer', { append = true }) end, { desc = 'Add buffer to prompt' }) - vim.keymap.set('v', 'o+', function() require('opencode').prompt('@selection', { append = true }) end, { desc = 'Add selection to prompt' }) - vim.keymap.set('n', 'on', function() require('opencode').command('session_new') end, { desc = 'New session' }) - vim.keymap.set('n', '', function() require('opencode').command('messages_half_page_up') end, { desc = 'Messages half page up' }) - vim.keymap.set('n', '', function() require('opencode').command('messages_half_page_down') end, { desc = 'Messages half page down' }) - vim.keymap.set({ 'n', 'v' }, 'os', function() require('opencode').select() end, { desc = 'Select prompt' }) - end, + -- 'NickvanDyke/opencode.nvim', + -- dependencies = { + -- -- Recommended for better prompt input, and required to use `opencode.nvim`'s embedded terminal — otherwise optional + -- { 'folke/snacks.nvim', opts = { input = { enabled = true } } }, + -- }, + -- config = function() + -- vim.g.opencode_opts = { + -- -- Your configuration, if any — see `lua/opencode/config.lua` + -- } + -- + -- -- Required for `opts.auto_reload` + -- vim.opt.autoread = true + -- + -- -- Recommended/example keymaps + -- vim.keymap.set('n', 'ot', function() require('opencode').toggle() end, { desc = 'Toggle embedded' }) + -- vim.keymap.set('n', 'oA', function() require('opencode').ask() end, { desc = 'Ask' }) + -- vim.keymap.set('n', 'oa', function() require('opencode').ask('@cursor: ') end, { desc = 'Ask about this' }) + -- vim.keymap.set('v', 'oa', function() require('opencode').ask('@selection: ') end, { desc = 'Ask about selection' }) + -- vim.keymap.set('n', 'oe', function() require('opencode').prompt('Explain @cursor and its context') end, { desc = 'Explain this code' }) + -- vim.keymap.set('n', 'o+', function() require('opencode').prompt('@buffer', { append = true }) end, { desc = 'Add buffer to prompt' }) + -- vim.keymap.set('v', 'o+', function() require('opencode').prompt('@selection', { append = true }) end, { desc = 'Add selection to prompt' }) + -- vim.keymap.set('n', 'on', function() require('opencode').command('session_new') end, { desc = 'New session' }) + -- vim.keymap.set('n', '', function() require('opencode').command('messages_half_page_up') end, { desc = 'Messages half page up' }) + -- vim.keymap.set('n', '', function() require('opencode').command('messages_half_page_down') end, { desc = 'Messages half page down' }) + -- vim.keymap.set({ 'n', 'v' }, 'os', function() require('opencode').select() end, { desc = 'Select prompt' }) + -- end, } diff --git a/waybar/.config/waybar/config.jsonc b/waybar/.config/waybar/config.jsonc new file mode 100644 index 0000000..61d51e2 --- /dev/null +++ b/waybar/.config/waybar/config.jsonc @@ -0,0 +1,76 @@ +{ + "layer": "top", + // "output": "HDMI-A-1", + "modules-left": ["hyprland/workspaces", "hyprland/window"], + "modules-right": [ + "cpu", + "temperature", + "memory", + "bluetooth", + "network", + "battery", + "clock" + ], + "hyprland/window": { + "format": "| {}", + "separate-outputs": true + }, + "battery": { + "format": "{capacity}% {icon}", + "format-icons": [" ", " ", " ", " ", " "] + }, + "cpu": { + "interval": 2, + "format": " {}%", + "max-length": 10 + }, + "temperature": { + "format": "({temperatureC}°C)", + "format-critical": "({temperatureC}°C)" + }, + "memory": { + "interval": 5, + "format": " {}%", + "max-length": 10 + }, + "bluetooth": { + "format": " {status}", + "format-disabled": "", // an empty format will hide the module + "format-connected": " {num_connections}", + "tooltip-format": "{controller_alias}\t{controller_address}", + "tooltip-format-connected": "{controller_alias}\t{controller_address}\n\n{device_enumerate}", + "tooltip-format-enumerate-connected": "{device_alias}\t{device_address}" + }, + "network": { + "interface": "wlan0", + "format": " {ifname}", + "format-wifi": " {essid} ({signalStrength}%)", + "format-ethernet": "{ipaddr}/{cidr} 󰊗", + "format-disconnected": "", //An empty format will hide the module. + "tooltip-format": "{ifname} via {gwaddr} 󰊗", + "tooltip-format-wifi": "{essid} ({signalStrength}%) ", + "tooltip-format-ethernet": "{ifname} ", + "tooltip-format-disconnected": "Disconnected", + "max-length": 50 + }, + "battery": { + "bat": "BAT1", + "interval": 60, + "states": { + "warning": 30, + "critical": 15 + }, + "format": "{icon} {capacity}%", + "format-icons": [" ", " ", " ", " ", " "], + "max-length": 25 + }, + "clock": { + "format": "{:%H:%M (%Z)}", + "tooltip-format": "{tz_list}", + "timezones": [ + "Europe/Moscow", + "Etc/UTC", + "America/New_York" + ] + } +} diff --git a/waybar/.config/waybar/scripts/start.sh b/waybar/.config/waybar/scripts/start.sh new file mode 100755 index 0000000..ec82e33 --- /dev/null +++ b/waybar/.config/waybar/scripts/start.sh @@ -0,0 +1,6 @@ +#! /bin/bash + +killall -9 waybar + +waybar & + diff --git a/waybar/.config/waybar/style.css b/waybar/.config/waybar/style.css new file mode 100644 index 0000000..fc06e53 --- /dev/null +++ b/waybar/.config/waybar/style.css @@ -0,0 +1,50 @@ +* { + border: none; + border-radius: 0; + font-family: "Terminus", "Roboto", "Helvetica", "Arial", sans-serif; + font-size: 1.4rem; + min-height: 0; +} + +window#waybar { + background: rgba(43, 48, 59, 0.5); + border-bottom: 1px solid rgba(100, 114, 125, 0.5); + color: white; +} + +tooltip { + background: rgba(43, 48, 59, 0.5); + border: 1px solid rgba(100, 114, 125, 0.5); +} + +tooltip label { + color: white; +} + +#workspaces button { + padding: 5px 5px 3px 5px; + background: transparent; + color: white; +} + +#workspaces button.focused { + background: #64727D; + border-bottom: 3px solid white; +} + +#mode, #temperature, #memory, #bluetooth, #network, #battery, #clock { + padding: 5px 10px 3px 10px; + border-right: 1px solid rgba(100, 114, 125, 0.2); +} + +#mode { + background: #64727D; + border-bottom: 1px solid white; +} + +@keyframes blink { + to { + background-color: #ffffff; + color: black; + } +} diff --git a/wofi/.config/wofi/config b/wofi/.config/wofi/config new file mode 100644 index 0000000..e7172ac --- /dev/null +++ b/wofi/.config/wofi/config @@ -0,0 +1,15 @@ +show=drun +width=45% +height=40% +prompt=Search... +normal_window=true +location=center +gtk-dark=true +allow_images=true +image_size=32 +insensitive=true +allow_markup=true +no_actions=true +orientation=vertical +halign=fill +content_halign=fill diff --git a/wofi/.config/wofi/style.css b/wofi/.config/wofi/style.css new file mode 100644 index 0000000..00bc2ed --- /dev/null +++ b/wofi/.config/wofi/style.css @@ -0,0 +1,46 @@ +window { + background-color: #1a1b26; +} + +* { + font-family: "Jetbrains Mono"; + color: #fff; +} + +#scroll { + padding: 0.5rem; +} + +#input { + background-color: #1a1b26; + color: #c0caf5; + outline: none; + box-shadow: none; + border: 0; + border-radius: 0; + font-size: 1rem; + padding: 0.5rem; +} + +#inner-box { + margin: 0.5rem; + font-size: 1rem; +} + +#img { + margin: 10px 10px; +} + +#entry { + border-radius: 0.5rem; +} + +#entry:selected { + background-color: #c0caf5; + outline: none; +} + +#text:selected { + color: #1a1b26; +} + diff --git a/x/.xprofile b/x/.xprofile index 83fdb81..58b82b7 100644 --- a/x/.xprofile +++ b/x/.xprofile @@ -6,22 +6,4 @@ # nitrogen --restore & #fi -# Picom. -#if [ -x /usr/bin/picom ]; then -# picom & -#fi - -# Dwm. -if [ -x /usr/local/bin/dwm ]; then - exec dwm -fi - -# Polybar. -#if [ -x /usr/bin/polybar ]; then -# [ -f $HOME/.config/polybar/launch.sh ] && $HOME/.config/polybar/launch.sh & -#fi - -# Start i3. -#if [ -x /usr/bin/i3 ]; then -# exec i3 -#fi +exec Hyprland