Compare commits

...

4 commits

Author SHA1 Message Date
525bafa933 feat(waybar): config w/ dracula theme 2025-03-20 13:49:35 +01:00
83eb95890a feat(starship): config nerd-font-symbol preset
starship preset nerd-font-symbols -o ~/.config/starship.toml
2025-03-20 13:47:27 +01:00
7b861ce295 feat(fuzzel): config w/ dracula theme 2025-03-20 13:47:10 +01:00
5e56e311d8 feat(kitty): config w/ dracula theme 2025-03-20 13:44:42 +01:00
9 changed files with 5686 additions and 0 deletions

View file

@ -0,0 +1,101 @@
# output=<not set>
# font=monospace
# dpi-aware=auto
# prompt=>
# icon-theme=hicolor
# icons-enabled=yes
# fields=filename,name,generic
# password-character=*
# filter-desktop=no
# fuzzy=yes
# show-actions=no
# terminal=$TERMINAL -e # Note: you cannot actually use environment variables here
# launch-prefix=<not set>
# lines=15
lines=1
# width=30
# tabs=8
# horizontal-pad=40
# vertical-pad=8
# inner-pad=0
# image-size-ratio=0.5
# line-height=<use font metrics>
# letter-spacing=0
# layer = top
# exit-on-keyboard-focus-loss = yes
# [colors]
# background=fdf6e3dd
# text=657b83ff
# match=cb4b16ff
# selection=eee8d5dd
# selection-text=657b83ff
# border=002b36ff
# dracula theme
[colors]
background=282a36dd
text=f8f8f2ff
match=8be9fdff
selection-match=8be9fdff
selection=44475add
selection-text=f8f8f2ff
border=bd93f9ff
[border]
# width=1
# radius=10
[dmenu]
# mode=text # text|index
# exit-immediately-if-empty=no
[key-bindings]
# cancel=Escape Control+g
# execute=Return KP_Enter Control+y
# execute-or-next=Tab
# cursor-left=Left Control+b
# cursor-left-word=Control+Left Mod1+b
# cursor-right=Right Control+f
# cursor-right-word=Control+Right Mod1+f
# cursor-home=Home Control+a
# cursor-end=End Control+e
# delete-prev=BackSpace
# delete-prev-word=Mod1+BackSpace Control+BackSpace
# delete-next=Delete KP_Delete Control+d
# delete-next-word=Mod1+d Control+Delete Control+KP_Delete
# delete-line=Control+k
# prev=Up Control+p
# prev-with-wrap=ISO_Left_Tab
# prev-page=Page_Up KP_Page_Up
# next=Down Control+n
# next-with-wrap=none
# next-page=Page_Down KP_Page_Down
# custom-N: *dmenu mode only*. Like execute, but with a non-zero
# exit-code; custom-1 exits with code 10, custom-2 with 11, custom-3
# with 12, and so on.
# custom-1=Mod1+1
# custom-2=Mod1+2
# custom-3=Mod1+3
# custom-4=Mod1+4
# custom-5=Mod1+5
# custom-6=Mod1+6
# custom-7=Mod1+7
# custom-8=Mod1+8
# custom-9=Mod1+9
# custom-10=Mod1+0
# custom-11=Mod1+exclam
# custom-12=Mod1+at
# custom-13=Mod1+numbersign
# custom-14=Mod1+dollar
# custom-15=Mod1+percent
# custom-16=Mod1+dead_circumflex
# custom-17=Mod1+ampersand
# custom-18=Mod1+asterix
# custom-19=Mod1+parentleft

View file

@ -0,0 +1,66 @@
# https://draculatheme.com/kitty
#
# Installation instructions:
#
# cp dracula.conf ~/.config/kitty/
# echo "include dracula.conf" >> ~/.config/kitty/kitty.conf
#
# Then reload kitty for the config to take affect.
# Alternatively copy paste below directly into kitty.conf
foreground #f8f8f2
background #282a36
selection_foreground #ffffff
selection_background #44475a
url_color #8be9fd
# black
color0 #21222c
color8 #6272a4
# red
color1 #ff5555
color9 #ff6e6e
# green
color2 #50fa7b
color10 #69ff94
# yellow
color3 #f1fa8c
color11 #ffffa5
# blue
color4 #bd93f9
color12 #d6acff
# magenta
color5 #ff79c6
color13 #ff92df
# cyan
color6 #8be9fd
color14 #a4ffff
# white
color7 #f8f8f2
color15 #ffffff
# Cursor colors
cursor #f8f8f2
cursor_text_color background
# Tab bar colors
active_tab_foreground #282a36
active_tab_background #f8f8f2
inactive_tab_foreground #282a36
inactive_tab_background #6272a4
# Marks
mark1_foreground #282a36
mark1_background #ff5555
# Splits/Windows
active_border_color #f8f8f2
inactive_border_color #6272a4

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,130 @@
# Favorite characters for unicode input
# Enter the hex code for each favorite character on a new line. Blank lines are
# ignored and anything after a # is considered a comment.
b7 # · middle dot
1f629 # 😩 weary face
2018 # left single quotation mark
2019 # right single quotation mark
201c # “ left double quotation mark
201d # ” right double quotation mark
2039 # single left-pointing angle quotation mark
203a # single right-pointing angle quotation mark
ab # « left-pointing double angle quotation mark
bb # » right-pointing double angle quotation mark
201a # single low-9 quotation mark
201e # „ double low-9 quotation mark
1f600 # 😀 grinning face
1f61b # 😛 face with stuck-out tongue
1f607 # 😇 smiling face with halo
1f608 # 😈 smiling face with horns
1f609 # 😉 winking face
1f60d # 😍 smiling face with heart-shaped eyes
1f60e # 😎 smiling face with sunglasses
1f62e # 😮 face with open mouth
1f44d # 👍 thumbs up sign
1f44e # 👎 thumbs down sign
2014 # — em dash
2013 # en dash
a7 # § section sign
b6 # ¶ pilcrow sign
2020 # † dagger
2021 # ‡ double dagger
a9 # © copyright sign
ae # ® registered sign
2122 # ™ trade mark sign
2192 # → rightwards arrow
21d2 # ⇒ rightwards double arrow
2022 # • bullet
b0 # ° degree sign
b1 # ± plus-minus sign
2212 # minus sign
d7 # × multiplication sign
f7 # ÷ division sign
bc # ¼ vulgar fraction one quarter
bd # ½ vulgar fraction one half
bd # ½ vulgar fraction one half
be # ¾ vulgar fraction three quarters
2026 # … horizontal ellipsis
b5 # µ micro sign
a2 # ¢ cent sign
a3 # £ pound sign
20ac # € euro sign
bf # ¿ inverted question mark
a1 # ¡ inverted exclamation mark
a8 # ¨ diaeresis
b4 # ´ acute accent
b8 # ¸ cedilla
2c6 # ˆ modifier letter circumflex accent
2dc # ˜ small tilde
c0 # À latin capital letter a with grave
c1 # Á latin capital letter a with acute
c2 # Â latin capital letter a with circumflex
c3 # Ã latin capital letter a with tilde
c4 # Ä latin capital letter a with diaeresis
c5 # Å latin capital letter a with ring above
c6 # Æ latin capital letter ae
c7 # Ç latin capital letter c with cedilla
c8 # È latin capital letter e with grave
c9 # É latin capital letter e with acute
ca # Ê latin capital letter e with circumflex
cb # Ë latin capital letter e with diaeresis
cc # Ì latin capital letter i with grave
cd # Í latin capital letter i with acute
ce # Î latin capital letter i with circumflex
cf # Ï latin capital letter i with diaeresis
d0 # Ð latin capital letter eth
d1 # Ñ latin capital letter n with tilde
d2 # Ò latin capital letter o with grave
d3 # Ó latin capital letter o with acute
d4 # Ô latin capital letter o with circumflex
d5 # Õ latin capital letter o with tilde
d6 # Ö latin capital letter o with diaeresis
d8 # Ø latin capital letter o with stroke
152 # Œ latin capital ligature oe
160 # Š latin capital letter s with caron
d9 # Ù latin capital letter u with grave
da # Ú latin capital letter u with acute
db # Û latin capital letter u with circumflex
dc # Ü latin capital letter u with diaeresis
dd # Ý latin capital letter y with acute
178 # Ÿ latin capital letter y with diaeresis
de # Þ latin capital letter thorn
df # ß latin small letter sharp s
e0 # à latin small letter a with grave
e1 # á latin small letter a with acute
e2 # â latin small letter a with circumflex
e3 # ã latin small letter a with tilde
e4 # ä latin small letter a with diaeresis
e5 # å latin small letter a with ring above
e6 # æ latin small letter ae
e7 # ç latin small letter c with cedilla
e8 # è latin small letter e with grave
e9 # é latin small letter e with acute
ea # ê latin small letter e with circumflex
eb # ë latin small letter e with diaeresis
ec # ì latin small letter i with grave
ed # í latin small letter i with acute
ee # î latin small letter i with circumflex
ef # ï latin small letter i with diaeresis
f0 # ð latin small letter eth
f1 # ñ latin small letter n with tilde
f2 # ò latin small letter o with grave
f3 # ó latin small letter o with acute
f4 # ô latin small letter o with circumflex
f5 # õ latin small letter o with tilde
f6 # ö latin small letter o with diaeresis
f8 # ø latin small letter o with stroke
153 # œ latin small ligature oe
161 # š latin small letter s with caron
f9 # ù latin small letter u with grave
fa # ú latin small letter u with acute
fb # û latin small letter u with circumflex
fc # ü latin small letter u with diaeresis
fd # ý latin small letter y with acute
ff # ÿ latin small letter y with diaeresis
fe # þ latin small letter thorn
aa # ª feminine ordinal indicator
ba # º masculine ordinal indicator
3b1 # α greek small letter alpha
3a9 # Ω greek capital letter omega

View file

@ -0,0 +1,175 @@
[aws]
symbol = " "
[buf]
symbol = " "
[c]
symbol = " "
[cmake]
symbol = " "
[conda]
symbol = " "
[crystal]
symbol = " "
[dart]
symbol = " "
[directory]
read_only = " 󰌾"
[docker_context]
symbol = " "
[elixir]
symbol = " "
[elm]
symbol = " "
[fennel]
symbol = " "
[fossil_branch]
symbol = " "
[git_branch]
symbol = " "
[git_commit]
tag_symbol = '  '
[golang]
symbol = " "
[guix_shell]
symbol = " "
[haskell]
symbol = " "
[haxe]
symbol = " "
[hg_branch]
symbol = " "
[hostname]
ssh_symbol = " "
[java]
symbol = " "
[julia]
symbol = " "
[kotlin]
symbol = " "
[lua]
symbol = " "
[memory_usage]
symbol = "󰍛 "
[meson]
symbol = "󰔷 "
[nim]
symbol = "󰆥 "
[nix_shell]
symbol = " "
[nodejs]
symbol = " "
[ocaml]
symbol = " "
[os.symbols]
Alpaquita = " "
Alpine = " "
AlmaLinux = " "
Amazon = " "
Android = " "
Arch = " "
Artix = " "
CachyOS = " "
CentOS = " "
Debian = " "
DragonFly = " "
Emscripten = " "
EndeavourOS = " "
Fedora = " "
FreeBSD = " "
Garuda = "󰛓 "
Gentoo = " "
HardenedBSD = "󰞌 "
Illumos = "󰈸 "
Kali = " "
Linux = " "
Mabox = " "
Macos = " "
Manjaro = " "
Mariner = " "
MidnightBSD = " "
Mint = " "
NetBSD = " "
NixOS = " "
Nobara = " "
OpenBSD = "󰈺 "
openSUSE = " "
OracleLinux = "󰌷 "
Pop = " "
Raspbian = " "
Redhat = " "
RedHatEnterprise = " "
RockyLinux = " "
Redox = "󰀘 "
Solus = "󰠳 "
SUSE = " "
Ubuntu = " "
Unknown = " "
Void = " "
Windows = "󰍲 "
[package]
symbol = "󰏗 "
[perl]
symbol = " "
[php]
symbol = " "
[pijul_channel]
symbol = " "
[python]
symbol = " "
[rlang]
symbol = "󰟔 "
[ruby]
symbol = " "
[rust]
symbol = "󱘗 "
[scala]
symbol = " "
[swift]
symbol = " "
[zig]
symbol = " "
[gradle]
symbol = " "

View file

@ -0,0 +1,12 @@
@define-color background-darker rgba(30, 31, 41, 230);
@define-color background #282a36;
@define-color selection #44475a;
@define-color foreground #f8f8f2;
@define-color comment #6272a4;
@define-color cyan #8be9fd;
@define-color green #50fa7b;
@define-color orange #ffb86c;
@define-color pink #ff79c6;
@define-color purple #bd93f9;
@define-color red #ff5555;
@define-color yellow #f1fa8c;

View file

@ -0,0 +1,189 @@
{
// "layer": "top", // Waybar at top layer
// "position": "bottom", // Waybar position (top|bottom|left|right)
"height": 30, // Waybar height (to be removed for auto height)
// "width": 1280, // Waybar width
"spacing": 4, // Gaps between modules (4px)
// Choose the order of the modules
//"modules-left": ["sway/workspaces", "sway/mode", "sway/scratchpad", "custom/media"],
//"modules-center": ["sway/window"],
"modules-left": ["niri"],
"modules-center": ["workspaces"],
"modules-right": [
//"mpd",
"idle_inhibitor",
"disk",
"pulseaudio",
"cpu",
"memory",
"temperature",
"backlight",
"keyboard-state",
"sway/language",
"battery",
"battery#bat2",
"clock",
"tray"
],
// Modules configuration
// "sway/workspaces": {
// "disable-scroll": true,
// "all-outputs": true,
// "warp-on-scroll": false,
// "format": "{name}: {icon}",
// "format-icons": {
// "1": "",
// "2": "",
// "3": "",
// "4": "",
// "5": "",
// "urgent": "",
// "focused": "",
// "default": ""
// }
// },
"keyboard-state": {
"numlock": true,
"capslock": true,
"format": "{name} {icon}",
"format-icons": {
"locked": "",
"unlocked": ""
}
},
"sway/mode": {
"format": "<span style=\"italic\">{}</span>"
},
"sway/scratchpad": {
"format": "{icon} {count}",
"show-empty": false,
"format-icons": ["", ""],
"tooltip": true,
"tooltip-format": "{app}: {title}"
},
"mpd": {
"format": "{stateIcon} {consumeIcon}{randomIcon}{repeatIcon}{singleIcon}{artist} - {album} - {title} ({elapsedTime:%M:%S}/{totalTime:%M:%S}) ⸨{songPosition}|{queueLength}⸩ {volume}% ",
"format-disconnected": "Disconnected ",
"format-stopped": "{consumeIcon}{randomIcon}{repeatIcon}{singleIcon}Stopped ",
"unknown-tag": "N/A",
"interval": 2,
"consume-icons": {
"on": " "
},
"random-icons": {
"off": "<span color=\"#f53c3c\"></span> ",
"on": " "
},
"repeat-icons": {
"on": " "
},
"single-icons": {
"on": "1 "
},
"state-icons": {
"paused": "",
"playing": ""
},
"tooltip-format": "MPD (connected)",
"tooltip-format-disconnected": "MPD (disconnected)"
},
"idle_inhibitor": {
"format": "{icon}",
"format-icons": {
"activated": "",
"deactivated": ""
}
},
"tray": {
// "icon-size": 21,
"spacing": 10
},
"clock": {
// "timezone": "America/New_York",
"interval": 1,
"format": "{:%FT%T%z}",
"tooltip-format": "<big>{:%Y %B}</big>\n<tt><small>{calendar}</small></tt>",
"format-alt": "{:%Y-%m-%d}"
},
"cpu": {
"format": "{usage}% ",
"tooltip": false
},
"memory": {
"format": "{}% "
},
"temperature": {
// "thermal-zone": 2,
// "hwmon-path": "/sys/class/hwmon/hwmon2/temp1_input",
"critical-threshold": 80,
// "format-critical": "{temperatureC}°C {icon}",
"format": "{temperatureC}°C {icon}",
"format-icons": ["", "", ""]
},
"backlight": {
// "device": "acpi_video1",
"format": "{percent}% {icon}",
"format-icons": ["", "", "", "", "", "", "", "", ""]
},
"battery": {
"states": {
// "good": 95,
"warning": 30,
"critical": 15
},
"format": "{capacity}% {icon}",
"format-charging": "{capacity}% ",
"format-plugged": "{capacity}% ",
"format-alt": "{time} {icon}",
// "format-good": "", // An empty format will hide the module
// "format-full": "",
"format-icons": ["", "", "", "", ""]
},
"battery#bat2": {
"bat": "BAT2"
},
"network": {
// "interface": "wlp2*", // (Optional) To force the use of this interface
"format-wifi": "{essid} ({signalStrength}%) ",
"format-ethernet": "{ipaddr}/{cidr} ",
"tooltip-format": "{ifname} via {gwaddr} ",
"format-linked": "{ifname} (No IP) ",
"format-disconnected": "Disconnected ⚠",
"format-alt": "{ifname}: {ipaddr}/{cidr}"
},
"pulseaudio": {
// "scroll-step": 1, // %, can be a float
"format": "{volume}% {icon} {format_source}",
"format-bluetooth": "{volume}% {icon} {format_source}",
"format-bluetooth-muted": " {icon} {format_source}",
"format-muted": " {format_source}",
"format-source": "{volume}% ",
"format-source-muted": "",
"format-icons": {
"headphone": "",
"hands-free": "",
"headset": "",
"phone": "",
"portable": "",
"car": "",
"default": ["", "", ""]
},
"on-click": "pavucontrol"
},
"custom/media": {
"format": "{icon} {}",
"return-type": "json",
"max-length": 40,
"format-icons": {
"spotify": "",
"default": "🎜"
},
"escape": true,
"exec": "$HOME/.config/waybar/mediaplayer.py 2> /dev/null" // Script in resources folder
// "exec": "$HOME/.config/waybar/mediaplayer.py --player spotify 2> /dev/null" // Filter player based on name
},
"disk": {
"format": "{percentage_used}% 󰨣 "
}
}

View file

@ -0,0 +1,37 @@
@import url("./colors.css");
* {
border: none;
border-radius: 0;
font-family: Iosevka;
font-size: 11pt;
min-height: 0;
}
window#waybar {
opacity: 0.9;
background: @background-darker;
color: @foreground;
border-bottom: 2px solid @background;
}
#workspaces button {
padding: 0 10px;
background: @background;
color: @foreground;
}
#workspaces button:hover {
box-shadow: inherit;
text-shadow: inherit;
background-image: linear-gradient(0deg, @selection, @background-darker);
}
#workspaces button.active {
background-image: linear-gradient(0deg, @purple, @selection);
}
#workspaces button.urgent {
background-image: linear-gradient(0deg, @red, @background-darker);
}
#taskbar button.active {
background-image: linear-gradient(0deg, @selection, @background-darker);
}
#clock {
padding: 0 4px;
background: @background;
}