diff --git a/migrations/1763626772.sh b/migrations/1763626772.sh new file mode 100644 index 0000000000..aa02e9f957 --- /dev/null +++ b/migrations/1763626772.sh @@ -0,0 +1,6 @@ +echo "Make hackerman available as new theme" + +if [[ ! -L ~/.config/omarchy/themes/hackerman ]]; then + rm -rf ~/.config/omarchy/themes/hackerman + ln -nfs ~/.local/share/omarchy/themes/hackerman ~/.config/omarchy/themes/ +fi diff --git a/themes/hackerman/alacritty.toml b/themes/hackerman/alacritty.toml new file mode 100644 index 0000000000..120c8c3a68 --- /dev/null +++ b/themes/hackerman/alacritty.toml @@ -0,0 +1,28 @@ +[colors] +[colors.primary] +background = "#0B0C16" +foreground = "#ddf7ff" + +[colors.normal] +black = "#0B0C16" +red = "#50f872" +green = "#4fe88f" +yellow = "#50f7d4" +blue = "#829dd4" +magenta = "#86a7df" +cyan = "#7cf8f7" +white = "#85E1FB" + +[colors.bright] +black = "#6a6e95" +red = "#85ff9d" +green = "#9cf7c2" +yellow = "#a4ffec" +blue = "#c4d2ed" +magenta = "#cddbf4" +cyan = "#d1fffe" +white = "#ddf7ff" + +[colors.cursor] +text = "#0B0C16" +cursor = "#ddf7ff" diff --git a/themes/hackerman/backgrounds/1.jpg b/themes/hackerman/backgrounds/1.jpg new file mode 100644 index 0000000000..7a36f6aabe Binary files /dev/null and b/themes/hackerman/backgrounds/1.jpg differ diff --git a/themes/hackerman/backgrounds/2.jpg b/themes/hackerman/backgrounds/2.jpg new file mode 100644 index 0000000000..a18aff80a2 Binary files /dev/null and b/themes/hackerman/backgrounds/2.jpg differ diff --git a/themes/hackerman/btop.theme b/themes/hackerman/btop.theme new file mode 100644 index 0000000000..76091891e1 --- /dev/null +++ b/themes/hackerman/btop.theme @@ -0,0 +1,70 @@ +# Main background, empty for terminal default, need to be empty if you want transparent background +theme[main_bg]="#0B0C16" + +# Main text color +theme[main_fg]="#ddf7ff" + +# Title color for boxes +theme[title]="#86a7df" + +# Highlight color for keyboard shortcuts +theme[hi_fg]="#7cf8f7" + +# Background color of selected item in processes box +theme[selected_bg]="#6a6e95" + +# Foreground color of selected item in processes box +theme[selected_fg]="#ddf7ff" + +# Color of inactive/disabled text +theme[inactive_fg]="#6a6e95" + +# Misc colors for processes box including mini cpu graphs, details memory graph and details status text +theme[proc_misc]="#86a7df" + +# Box outline and divider line color +theme[cpu_box]="#4fe88f" +theme[mem_box]="#4fe88f" +theme[net_box]="#4fe88f" +theme[proc_box]="#4fe88f" +theme[div_line]="#6a6e95" + +# Gradient for all meters and graphs +theme[temp_start]="#7cf8f7" +theme[temp_mid]="#829dd4" +theme[temp_end]="#4fe88f" + + +theme[cpu_start]="#7cf8f7" +theme[cpu_mid]="#829dd4" +theme[cpu_end]="#4fe88f" + + +theme[free_start]="#829dd4" +theme[free_mid]="#50f7d4" +theme[free_end]="#50f7d4" + + +theme[cached_start]="#50f7d4" +theme[cached_mid]="#50f7d4" +theme[cached_end]="#50f7d4" + + +theme[available_start]="#7cf8f7" +theme[available_mid]="#7cf8f7" +theme[available_end]="#7cf8f7" + + +theme[used_start]="#4fe88f" +theme[used_mid]="#4fe88f" +theme[used_end]="#4fe88f" + + +theme[download_start]="#50f7d4" +theme[download_mid]="#7cf8f7" +theme[download_end]="#829dd4" + + +theme[upload_start]="#50f7d4" +theme[upload_mid]="#7cf8f7" +theme[upload_end]="#829dd4" \ No newline at end of file diff --git a/themes/hackerman/chromium.theme b/themes/hackerman/chromium.theme new file mode 100644 index 0000000000..6950bd9543 --- /dev/null +++ b/themes/hackerman/chromium.theme @@ -0,0 +1 @@ +11,12,22 diff --git a/themes/hackerman/ghostty.conf b/themes/hackerman/ghostty.conf new file mode 100644 index 0000000000..e4ead98f9a --- /dev/null +++ b/themes/hackerman/ghostty.conf @@ -0,0 +1,23 @@ +# Background and foreground colors +background = #0B0C16 +foreground = #ddf7ff + +# Standard colors +palette = 0=#0B0C16 +palette = 1=#50f872 +palette = 2=#4fe88f +palette = 3=#50f7d4 +palette = 4=#829dd4 +palette = 5=#86a7df +palette = 6=#7cf8f7 +palette = 7=#85E1FB + +# Bright colors +palette = 8=#6a6e95 +palette = 9=#85ff9d +palette = 10=#9cf7c2 +palette = 11=#a4ffec +palette = 12=#c4d2ed +palette = 13=#cddbf4 +palette = 14=#d1fffe +palette = 15=#ddf7ff diff --git a/themes/hackerman/hyprland.conf b/themes/hackerman/hyprland.conf new file mode 100644 index 0000000000..92d76498ba --- /dev/null +++ b/themes/hackerman/hyprland.conf @@ -0,0 +1,12 @@ +# This file is not a full hyprland configuration. +# It is intended to be included in your main hyprland.conf. + +$activeBorderColor = rgba(26a269ee) rgba(2ec27eee) 45deg + +general { + col.active_border = $activeBorderColor +} + +group { + col.border_active = $activeBorderColor +} diff --git a/themes/hackerman/hyprlock.conf b/themes/hackerman/hyprlock.conf new file mode 100644 index 0000000000..6a16b1ec18 --- /dev/null +++ b/themes/hackerman/hyprlock.conf @@ -0,0 +1,6 @@ +$color = rgba(11, 12, 22, 1) +$inner_color = rgba(11, 12, 22, 0.66) +$outer_color = rgba(134, 167, 223, 1) +$font_color = rgba(221, 247, 255, 1) +$placeholder_color = rgba(221, 247, 255, 0.7) +$check_color = rgba(124, 248, 247, 1) diff --git a/themes/hackerman/icons.theme b/themes/hackerman/icons.theme new file mode 100644 index 0000000000..66be38a1eb --- /dev/null +++ b/themes/hackerman/icons.theme @@ -0,0 +1 @@ +Yaru-blue \ No newline at end of file diff --git a/themes/hackerman/kitty.conf b/themes/hackerman/kitty.conf new file mode 100644 index 0000000000..628715f7e4 --- /dev/null +++ b/themes/hackerman/kitty.conf @@ -0,0 +1,34 @@ +background #0B0C16 +foreground #ddf7ff + +# black +color0 #0B0C16 +color8 #6a6e95 + +# red +color1 #50f872 +color9 #85ff9d + +# green +color2 #4fe88f +color10 #9cf7c2 + +# yellow +color3 #50f7d4 +color11 #a4ffec + +# blue +color4 #829dd4 +color12 #c4d2ed + +# magenta +color5 #86a7df +color13 #cddbf4 + +#cyan +color6 #7cf8f7 +color14 #d1fffe + +#white +color7 #85E1FB +color15 #ddf7ff diff --git a/themes/hackerman/mako.ini b/themes/hackerman/mako.ini new file mode 100644 index 0000000000..0727a1f111 --- /dev/null +++ b/themes/hackerman/mako.ini @@ -0,0 +1,21 @@ +text-color=#ddf7ff +border-color=#86a7df +background-color=#0B0C16 +width=420 +height=110 +padding=10 +border-size=2 +font=Liberation Sans 11 +anchor=top-right +outer-margin=20 +default-timeout=5000 +max-icon-size=32 + +[app-name=Spotify] +invisible=1 + +[mode=do-not-disturb] +invisible=true + +[mode=do-not-disturb app-name=notify-send] +invisible=false diff --git a/themes/hackerman/neovim.lua b/themes/hackerman/neovim.lua new file mode 100644 index 0000000000..d4588f0e56 --- /dev/null +++ b/themes/hackerman/neovim.lua @@ -0,0 +1,13 @@ +return { + { + "bjarneo/hackerman.nvim", + dependencies = { "bjarneo/aether.nvim" }, -- Ensure aether is loaded first + priority = 1000, + }, + { + "LazyVim/LazyVim", + opts = { + colorscheme = "hackerman", + }, + }, +} diff --git a/themes/hackerman/preview.png b/themes/hackerman/preview.png new file mode 100644 index 0000000000..b574b9523c Binary files /dev/null and b/themes/hackerman/preview.png differ diff --git a/themes/hackerman/swayosd.css b/themes/hackerman/swayosd.css new file mode 100644 index 0000000000..b89c9617de --- /dev/null +++ b/themes/hackerman/swayosd.css @@ -0,0 +1,5 @@ +@define-color background-color #0B0C16; +@define-color border-color #6a6e95; +@define-color label #ddf7ff; +@define-color image #ddf7ff; +@define-color progress #50f7d4; \ No newline at end of file diff --git a/themes/hackerman/vscode.json b/themes/hackerman/vscode.json new file mode 100644 index 0000000000..95f432be00 --- /dev/null +++ b/themes/hackerman/vscode.json @@ -0,0 +1,4 @@ +{ + "name": "Hackerman", + "extension": "Bjarne.hackerman-omarchy" +} diff --git a/themes/hackerman/walker.css b/themes/hackerman/walker.css new file mode 100644 index 0000000000..82521c5836 --- /dev/null +++ b/themes/hackerman/walker.css @@ -0,0 +1,6 @@ +@define-color selected-text #829dd4; +@define-color text #ddf7ff; +@define-color base #0B0C16; +@define-color border #6a6e95; +@define-color foreground #ddf7ff; +@define-color background #0B0C16; diff --git a/themes/hackerman/waybar.css b/themes/hackerman/waybar.css new file mode 100644 index 0000000000..8f44e7a0c8 --- /dev/null +++ b/themes/hackerman/waybar.css @@ -0,0 +1,2 @@ +@define-color background #0B0C16; +@define-color foreground #ddf7ff;