diff --git a/.bashrc b/.bashrc
new file mode 100644
index 0000000..706a56e
--- /dev/null
+++ b/.bashrc
@@ -0,0 +1,11 @@
+# .bashrc
+
+# If not running interactively, don't do anything
+[[ $- != *i* ]] && return
+
+alias ls='ls --color=auto'
+PS1='[\u@\h \W]\$ '
+
+xbindkeys
+
+eval "$(starship init bash)"
diff --git a/.config/openbox/openbox/autostart b/.config/openbox/openbox/autostart
new file mode 100644
index 0000000..ecd1370
--- /dev/null
+++ b/.config/openbox/openbox/autostart
@@ -0,0 +1,2 @@
+tint2 &
+nitrogen --restore
diff --git a/.config/openbox/openbox/menu.xml b/.config/openbox/openbox/menu.xml
new file mode 100644
index 0000000..ccda468
--- /dev/null
+++ b/.config/openbox/openbox/menu.xml
@@ -0,0 +1,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/.config/openbox/openbox/rc.xml b/.config/openbox/openbox/rc.xml
new file mode 100644
index 0000000..41afbf7
--- /dev/null
+++ b/.config/openbox/openbox/rc.xml
@@ -0,0 +1,789 @@
+
+
+
+
+ 10
+ 20
+
+
+ yes
+
+ no
+
+ yes
+
+ no
+
+ 200
+
+ no
+
+
+
+ Smart
+
+ yes
+
+ Primary
+
+ 1
+
+
+
+ Prismatic-Night
+ NLIMC
+
+ yes
+ yes
+
+ sans
+ 8
+
+ bold
+
+ normal
+
+
+
+ sans
+ 8
+
+ bold
+
+ normal
+
+
+
+ sans
+ 9
+
+ normal
+
+ normal
+
+
+
+ sans
+ 9
+
+ normal
+
+ normal
+
+
+
+ sans
+ 9
+
+ bold
+
+ normal
+
+
+
+ sans
+ 9
+
+ bold
+
+ normal
+
+
+
+
+
+ 4
+ 1
+
+
+
+ 875
+
+
+
+ yes
+ Nonpixel
+
+ Center
+
+
+
+ 10
+
+ 10
+
+
+
+
+
+ 0
+ 0
+ 0
+ 0
+
+
+ TopLeft
+
+ 0
+ 0
+ no
+ Above
+
+ Vertical
+
+ no
+ 300
+
+ 300
+
+ Middle
+
+
+
+ C-g
+
+
+
+ left
+ no
+
+
+
+
+ right
+ no
+
+
+
+
+ up
+ no
+
+
+
+
+ down
+ no
+
+
+
+
+ left
+ no
+
+
+
+
+ right
+ no
+
+
+
+
+ up
+ no
+
+
+
+
+ down
+ no
+
+
+
+
+ 1
+
+
+
+
+ 2
+
+
+
+
+ 3
+
+
+
+
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ yes
+ yes
+
+
+
+
+
+
+
+
+
+
+ right
+
+
+
+
+ left
+
+
+
+
+ up
+
+
+
+
+ down
+
+
+
+
+ scrot '/tmp/%F_%T_$wx$h.png' -e 'xclip -selection clipboard -target image/png -i $f'
+
+
+
+
+
+
+ true
+ Konqueror
+
+ kfmclient openProfile filemanagement
+
+
+
+
+ 1
+
+ 500
+
+ 400
+
+ false
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ previous
+
+
+
+
+ next
+
+
+
+
+ previous
+
+
+
+
+ next
+
+
+
+
+ previous
+
+
+
+
+ next
+
+
+
+
+
+
+
+
+
+
+
+
+ no
+
+
+
+
+
+
+
+
+
+
+ yes
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ top
+
+
+
+
+
+
+ left
+
+
+
+
+
+
+ right
+
+
+
+
+
+
+ bottom
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ vertical
+
+
+
+
+ horizontal
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ previous
+
+
+
+
+ next
+
+
+
+
+ previous
+
+
+
+
+ next
+
+
+
+
+ previous
+
+
+
+
+ next
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ previous
+
+
+
+
+ next
+
+
+
+
+ previous
+
+
+
+
+ next
+
+
+
+
+
+
+
+
+
diff --git a/.config/starship.toml b/.config/starship.toml
new file mode 100644
index 0000000..aee6704
--- /dev/null
+++ b/.config/starship.toml
@@ -0,0 +1,167 @@
+"$schema" = 'https://starship.rs/config-schema.json'
+
+format = """
+[](color_orange)\
+$os\
+$username\
+[](bg:color_yellow fg:color_orange)\
+$directory\
+[](fg:color_yellow bg:color_aqua)\
+$git_branch\
+$git_status\
+[](fg:color_aqua bg:color_blue)\
+$c\
+$rust\
+$golang\
+$nodejs\
+$php\
+$java\
+$kotlin\
+$haskell\
+$python\
+[](fg:color_blue bg:color_bg3)\
+$docker_context\
+$conda\
+[](fg:color_bg3 bg:color_bg1)\
+$time\
+[ ](fg:color_bg1)\
+$line_break$character"""
+
+palette = 'gruvbox_dark'
+
+[palettes.gruvbox_dark]
+color_fg0 = '#fbf1c7'
+color_bg1 = '#3c3836'
+color_bg3 = '#665c54'
+color_blue = '#458588'
+color_aqua = '#689d6a'
+color_green = '#98971a'
+color_orange = '#d65d0e'
+color_purple = '#b16286'
+color_red = '#cc241d'
+color_yellow = '#d79921'
+
+[os]
+disabled = false
+style = "bg:color_orange fg:color_fg0"
+
+[os.symbols]
+Windows = ""
+Ubuntu = ""
+SUSE = ""
+Raspbian = ""
+Mint = ""
+Macos = ""
+Manjaro = ""
+Linux = ""
+Gentoo = ""
+Fedora = ""
+Alpine = ""
+Amazon = ""
+Android = ""
+Arch = ""
+Artix = ""
+CentOS = ""
+Debian = ""
+Redhat = ""
+RedHatEnterprise = ""
+
+[username]
+show_always = true
+style_user = "bg:color_orange fg:color_fg0"
+style_root = "bg:color_orange fg:color_fg0"
+format = '[ $user ]($style)'
+
+[directory]
+style = "fg:color_fg0 bg:color_yellow"
+format = "[ $path ]($style)"
+truncation_length = 3
+truncation_symbol = "…/"
+
+[directory.substitutions]
+"Documents" = " "
+"Downloads" = " "
+"Music" = " "
+"Pictures" = " "
+"Developer" = " "
+
+[git_branch]
+symbol = ""
+style = "bg:color_aqua"
+format = '[[ $symbol $branch ](fg:color_fg0 bg:color_aqua)]($style)'
+
+[git_status]
+style = "bg:color_aqua"
+format = '[[($all_status$ahead_behind )](fg:color_fg0 bg:color_aqua)]($style)'
+
+[nodejs]
+symbol = ""
+style = "bg:color_blue"
+format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
+
+[c]
+symbol = " "
+style = "bg:color_blue"
+format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
+
+[rust]
+symbol = ""
+style = "bg:color_blue"
+format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
+
+[golang]
+symbol = ""
+style = "bg:color_blue"
+format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
+
+[php]
+symbol = ""
+style = "bg:color_blue"
+format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
+
+[java]
+symbol = " "
+style = "bg:color_blue"
+format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
+
+[kotlin]
+symbol = ""
+style = "bg:color_blue"
+format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
+
+[haskell]
+symbol = ""
+style = "bg:color_blue"
+format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
+
+[python]
+symbol = ""
+style = "bg:color_blue"
+format = '[[ $symbol( $version) ](fg:color_fg0 bg:color_blue)]($style)'
+
+[docker_context]
+symbol = ""
+style = "bg:color_bg3"
+format = '[[ $symbol( $context) ](fg:#83a598 bg:color_bg3)]($style)'
+
+[conda]
+style = "bg:color_bg3"
+format = '[[ $symbol( $environment) ](fg:#83a598 bg:color_bg3)]($style)'
+
+[time]
+disabled = false
+time_format = "%R"
+style = "bg:color_bg1"
+format = '[[ $time ](fg:color_fg0 bg:color_bg1)]($style)'
+
+[line_break]
+disabled = false
+
+[character]
+disabled = false
+success_symbol = '[](bold fg:color_green)'
+error_symbol = '[](bold fg:color_red)'
+vimcmd_symbol = '[](bold fg:color_green)'
+vimcmd_replace_one_symbol = '[](bold fg:color_purple)'
+vimcmd_replace_symbol = '[](bold fg:color_purple)'
+vimcmd_visual_symbol = '[](bold fg:color_yellow)'
diff --git a/.xbindkeysrc b/.xbindkeysrc
new file mode 100644
index 0000000..096fdf9
--- /dev/null
+++ b/.xbindkeysrc
@@ -0,0 +1,15 @@
+# Increase volume
+"pactl set-sink-volume @DEFAULT_SINK@ +1000"
+ XF86AudioRaiseVolume
+
+# Decrease volume
+"pactl set-sink-volume @DEFAULT_SINK@ -1000"
+ XF86AudioLowerVolume
+
+# Mute volume
+"pactl set-sink-mute @DEFAULT_SINK@ toggle"
+ XF86AudioMute
+
+# Mute microphone
+"pactl set-source-mute @DEFAULT_SOURCE@ toggle"
+ XF86AudioMicMute
diff --git a/packages.txt b/packages.txt
index 8924f11..9fc0c16 100644
--- a/packages.txt
+++ b/packages.txt
@@ -453,6 +453,10 @@ ii ncurses-base-6.4_2 System V Release 4.0 curses emulati
ii ncurses-libs-6.4_2 System V Release 4.0 curses emulation library -- shared libraries
ii neofetch-7.1.0_2 Simple system information script
ii neovim-0.9.5_1 Fork of Vim aiming to improve user experience, plugins and GUIs
+ii nerd-fonts-3.1.1_1 Iconic font aggregator, collection and patcher
+ii nerd-fonts-otf-3.1.1_1 Iconic font aggregator, collection and patcher - OTF fonts
+ii nerd-fonts-symbols-ttf-3.1.1_1 Iconic font aggregator, collection and patcher - TTF symbols-only font
+ii nerd-fonts-ttf-3.1.1_1 Iconic font aggregator, collection and patcher - TTF fonts
ii nettle-3.9.1_1 Low-level cryptographic library
ii network-manager-applet-1.36.0_1 NetworkManager panel applet for GNOME
ii newt-0.52.21_7 Library for color text mode, widget based user interfaces
@@ -544,6 +548,7 @@ ii runit-2.1.2_15 UNIX init scheme with service super
ii runit-void-20231124_1 Void Linux runit scripts
ii samba-libs-4.14.12_5 SMB/CIFS file, print, and login server for Unix - core libraries
ii sbc-2.0_1 Bluetooth Subband Codec (SBC) library
+ii scrot-1.10_1 Simple command-line screenshot utility for X
ii sed-4.9_1 The GNU stream editor
ii setxkbmap-1.3.4_1 Set the keyboard map using the X Keyboard Extension
ii shadow-4.8.1_3 Shadow password file utilities
@@ -557,6 +562,7 @@ ii speech-dispatcher-0.11.5_1 High-level device independent layer
ii speexdsp-1.2.1_1 Free codec for free speech - DSP
ii sqlite-3.44.2_2 SQL Database Engine in a C Library
ii sratom-0.6.16_1 Library for serialising LV2 atoms to/from RDF (Turtle syntax)
+ii starship-1.18.0_1 Minimal, fast and customizable cross-shell prompt
ii startup-notification-0.12_11 Library for tracking application startup
ii sudo-1.9.15p4_1 Allow others to run commands as root
ii taglib-1.13.1_1 Library for accessing ID tags in various media files
@@ -605,6 +611,7 @@ ii xcb-util-image-0.4.1_1 Utility libraries for XCB - XImage
ii xcb-util-keysyms-0.4.1_1 Utility libraries for XCB - key constants and keycode conversion
ii xcb-util-renderutil-0.3.10_1 Utility libraries for XCB - Render extension convenience functions
ii xcb-util-wm-0.4.2_1 Utility libraries for XC Binding - window-manager helpers for ICCCM
+ii xclip-0.13_2 Command line interface to the X11 clipboard
ii xdg-utils-1.1.3_5 Tools to assist applications with various desktop integration tasks
ii xf86-input-evdev-2.10.6_2 Xorg event device input driver
ii xf86-input-libinput-1.4.0_1 Generic input driver for the X.Org server based on libinput