From 6b8894de3e7e556a354832b2338489036adc3e90 Mon Sep 17 00:00:00 2001
From: nevaforget <>
Date: Mon, 8 Jan 2024 20:50:29 +0100
Subject: [PATCH] init
---
.gitignore | 2 +
LICENSE | 9 +
README.md | 166 +
etc/fonts/local.conf | 16 +
home/.bashrc | 60 +
home/.zshrc | 35 +
home/Pictures/Wallpaper/MonarchOS.png | Bin 0 -> 1744391 bytes
home/config/bspwm/bspwm_desktops.sh | 108 +
home/config/bspwm/bspwm_smart_move | 60 +
home/config/bspwm/bspwm_window_titles.sh | 160 +
.../bspwm/bspwm_window_titles_icon_map.txt | 11 +
home/config/bspwm/bspwmrc | 116 +
home/config/bspwm/terminals | 1 +
home/config/btop/btop.conf | 212 +
home/config/conky/conkytoggler | 9 +
home/config/conky/mocha.conf | 112 +
home/config/dunst/dunstrc | 458 +++
home/config/gtk-3.0/settings.ini | 17 +
home/config/gtk-4.0/settings.ini | 2 +
home/config/hypr/hl-animation.conf | 25 +
home/config/hypr/hl-autostart.conf | 19 +
home/config/hypr/hl-decoration.conf | 47 +
home/config/hypr/hl-displays.conf | 15 +
home/config/hypr/hl-general.conf | 16 +
home/config/hypr/hl-input.conf | 36 +
home/config/hypr/hl-keybindings.conf | 96 +
home/config/hypr/hl-layout.conf | 13 +
home/config/hypr/hl-misc.conf | 13 +
home/config/hypr/hl-windowrules.conf | 99 +
home/config/hypr/hyprland.conf | 20 +
home/config/hypr/hyprpaper.conf | 16 +
home/config/hypr/xdg-portal-hyprland | 8 +
home/config/kitty/custom.conf | 44 +
home/config/kitty/kitty.conf | 90 +
home/config/lsd/config.yaml | 3 +
home/config/neofetch/config.conf | 894 +++++
home/config/picom/picom.allusive.conf | 415 ++
home/config/picom/picom.arian8j2.conf | 479 +++
home/config/picom/picom.conf | 479 +++
.../pipewire.conf.d/99-input-denoising.conf | 33 +
home/config/polybar/config | 47 +
home/config/polybar/config.ini | 47 +
home/config/polybar/launch.sh | 26 +
home/config/polybar/modules.ini | 330 ++
home/config/polybar/modules/client-title.sh | 0
home/config/polybar/modules/gamemode.sh | 11 +
.../polybar/modules/ixwindow/generate-icon | 65 +
home/config/polybar/modules/ixwindow/ixwindow | 187 +
.../modules/ixwindow/polybar-xwindow-icon | Bin 0 -> 36048 bytes
.../modules/ixwindow/polybar-xwindow-icon.cpp | 148 +
home/config/polybar/modules/nm-vpn.sh | 16 +
.../modules/polybar-playerctl-playpause.sh | 17 +
.../polybar/modules/polybar-playerctl.sh | 12 +
home/config/polybar/modules/polywins.py | 571 +++
home/config/polybar/modules/rofication.sh | 26 +
.../modules/system-bluetooth-bluetoothctl.sh | 60 +
.../modules/updates-pacman-aurhelper.sh | 22 +
home/config/polybar/test.sh | 17 +
home/config/polybar/theme.ini | 47 +
home/config/rofi/_template/colors.rasi | 82 +
home/config/rofi/audio/rofi-sink-switcher.sh | 13 +
home/config/rofi/bluetooth/bluetooth.rasi | 295 ++
home/config/rofi/bluetooth/bluetooth.sh | 317 ++
home/config/rofi/calendar/rofi-calendar.rasi | 157 +
home/config/rofi/calendar/rofi-calendar.sh | 95 +
home/config/rofi/colors.rasi | 82 +
home/config/rofi/config.rasi | 301 ++
home/config/rofi/cpugov/rofi-cpugov.rasi | 290 ++
home/config/rofi/cpugov/rofi-cpugov.sh | 81 +
home/config/rofi/emojis/emojis.rasi | 280 ++
home/config/rofi/emojis/emojis.sh | 12 +
home/config/rofi/emojis/emojis.txt | 3512 +++++++++++++++++
home/config/rofi/file_gtk_style.py | 61 +
home/config/rofi/gtk-theme.ini | 1 +
home/config/rofi/helper/rofi-bangs.rasi | 291 ++
home/config/rofi/helper/rofi-bangs.sh | 151 +
home/config/rofi/helper/rofi-json.sh | 50 +
home/config/rofi/launcher/launcher.rasi | 6 +
home/config/rofi/launcher/launcher.sh | 40 +
home/config/rofi/locate/rofi-locate.sh | 19 +
home/config/rofi/nm-vpn/nm-vpn.rasi | 224 ++
home/config/rofi/nm-vpn/nm-vpn.sh | 99 +
home/config/rofi/nm-wifi/nm-wifi.sh | 42 +
home/config/rofi/powermenu/confirm.rasi | 76 +
home/config/rofi/powermenu/powermenu.rasi | 119 +
home/config/rofi/powermenu/powermenu.sh | 101 +
home/config/rofi/roficlip/roficlip.py | 307 ++
home/config/rofi/screenshot/screenshot.rasi | 9 +
home/config/rofi/screenshot/screenshot.sh | 77 +
.../rofi/settings-menu/settings-menu.rasi | 49 +
.../rofi/settings-menu/settings-menu.sh | 151 +
home/config/rofi/shortcuts/hypr.sh | 5 +
home/config/rofi/shortcuts/shortcuts.sh | 19 +
home/config/rofi/shortcuts/sxhkdrc.json | 1 +
home/config/rofi/volume/-volume.rasi | 176 +
home/config/rofi/volume/volume.rasi | 224 ++
home/config/rofi/volume/volume.sh | 122 +
home/config/swaylock/config | 23 +
home/config/swaync/config.json | 199 +
home/config/swaync/style.css | 327 ++
home/config/sxhkd/sxhkdrc | 172 +
home/config/waybar/config | 384 ++
home/config/waybar/style.css | 228 ++
home/config/waybar/waybar-cpugov | 49 +
home/config/waybar/waybar-gpustat | 39 +
home/config/waybar/waybar-sink | 53 +
home/config/waypaper/config.ini | 13 +
home/config/workstyle/config.toml | 42 +
home/config/xsettingsd/xsettingsd.conf | 9 +
home/local/bin/ufetch | 99 +
home/local/bin/volnote | 74 +
monarch.svg | 49 +
screencast.mp4 | Bin 0 -> 1808072 bytes
setup.sh | 515 +++
test.sh | 19 +
usr/local/bin/ufetch | 108 +
usr/local/share/fonts/Icomoon-Feather.ttf | Bin 0 -> 81512 bytes
.../fonts/Material-Design-Iconic-Font.ttf | Bin 0 -> 99212 bytes
usr/local/share/fonts/MonarchOS.ttf | Bin 0 -> 1340 bytes
usr/share/clamscan.nemo_action | 11 +
usr/share/sddm/faces/.face | Bin 0 -> 3733 bytes
121 files changed, 16413 insertions(+)
create mode 100644 .gitignore
create mode 100644 LICENSE
create mode 100644 README.md
create mode 100644 etc/fonts/local.conf
create mode 100644 home/.bashrc
create mode 100644 home/.zshrc
create mode 100644 home/Pictures/Wallpaper/MonarchOS.png
create mode 100755 home/config/bspwm/bspwm_desktops.sh
create mode 100755 home/config/bspwm/bspwm_smart_move
create mode 100755 home/config/bspwm/bspwm_window_titles.sh
create mode 100644 home/config/bspwm/bspwm_window_titles_icon_map.txt
create mode 100755 home/config/bspwm/bspwmrc
create mode 100644 home/config/bspwm/terminals
create mode 100644 home/config/btop/btop.conf
create mode 100755 home/config/conky/conkytoggler
create mode 100644 home/config/conky/mocha.conf
create mode 100644 home/config/dunst/dunstrc
create mode 100644 home/config/gtk-3.0/settings.ini
create mode 100755 home/config/gtk-4.0/settings.ini
create mode 100644 home/config/hypr/hl-animation.conf
create mode 100644 home/config/hypr/hl-autostart.conf
create mode 100644 home/config/hypr/hl-decoration.conf
create mode 100644 home/config/hypr/hl-displays.conf
create mode 100644 home/config/hypr/hl-general.conf
create mode 100644 home/config/hypr/hl-input.conf
create mode 100644 home/config/hypr/hl-keybindings.conf
create mode 100644 home/config/hypr/hl-layout.conf
create mode 100644 home/config/hypr/hl-misc.conf
create mode 100644 home/config/hypr/hl-windowrules.conf
create mode 100644 home/config/hypr/hyprland.conf
create mode 100644 home/config/hypr/hyprpaper.conf
create mode 100755 home/config/hypr/xdg-portal-hyprland
create mode 100644 home/config/kitty/custom.conf
create mode 100644 home/config/kitty/kitty.conf
create mode 100644 home/config/lsd/config.yaml
create mode 100644 home/config/neofetch/config.conf
create mode 100644 home/config/picom/picom.allusive.conf
create mode 100644 home/config/picom/picom.arian8j2.conf
create mode 100644 home/config/picom/picom.conf
create mode 100644 home/config/pipewire/pipewire.conf.d/99-input-denoising.conf
create mode 100644 home/config/polybar/config
create mode 100644 home/config/polybar/config.ini
create mode 100755 home/config/polybar/launch.sh
create mode 100644 home/config/polybar/modules.ini
create mode 100644 home/config/polybar/modules/client-title.sh
create mode 100755 home/config/polybar/modules/gamemode.sh
create mode 100755 home/config/polybar/modules/ixwindow/generate-icon
create mode 100755 home/config/polybar/modules/ixwindow/ixwindow
create mode 100755 home/config/polybar/modules/ixwindow/polybar-xwindow-icon
create mode 100644 home/config/polybar/modules/ixwindow/polybar-xwindow-icon.cpp
create mode 100755 home/config/polybar/modules/nm-vpn.sh
create mode 100755 home/config/polybar/modules/polybar-playerctl-playpause.sh
create mode 100755 home/config/polybar/modules/polybar-playerctl.sh
create mode 100755 home/config/polybar/modules/polywins.py
create mode 100755 home/config/polybar/modules/rofication.sh
create mode 100755 home/config/polybar/modules/system-bluetooth-bluetoothctl.sh
create mode 100755 home/config/polybar/modules/updates-pacman-aurhelper.sh
create mode 100755 home/config/polybar/test.sh
create mode 100644 home/config/polybar/theme.ini
create mode 100644 home/config/rofi/_template/colors.rasi
create mode 100755 home/config/rofi/audio/rofi-sink-switcher.sh
create mode 100644 home/config/rofi/bluetooth/bluetooth.rasi
create mode 100755 home/config/rofi/bluetooth/bluetooth.sh
create mode 100644 home/config/rofi/calendar/rofi-calendar.rasi
create mode 100755 home/config/rofi/calendar/rofi-calendar.sh
create mode 100644 home/config/rofi/colors.rasi
create mode 100644 home/config/rofi/config.rasi
create mode 100644 home/config/rofi/cpugov/rofi-cpugov.rasi
create mode 100755 home/config/rofi/cpugov/rofi-cpugov.sh
create mode 100644 home/config/rofi/emojis/emojis.rasi
create mode 100755 home/config/rofi/emojis/emojis.sh
create mode 100644 home/config/rofi/emojis/emojis.txt
create mode 100644 home/config/rofi/file_gtk_style.py
create mode 100644 home/config/rofi/gtk-theme.ini
create mode 100644 home/config/rofi/helper/rofi-bangs.rasi
create mode 100755 home/config/rofi/helper/rofi-bangs.sh
create mode 100755 home/config/rofi/helper/rofi-json.sh
create mode 100644 home/config/rofi/launcher/launcher.rasi
create mode 100755 home/config/rofi/launcher/launcher.sh
create mode 100755 home/config/rofi/locate/rofi-locate.sh
create mode 100644 home/config/rofi/nm-vpn/nm-vpn.rasi
create mode 100755 home/config/rofi/nm-vpn/nm-vpn.sh
create mode 100755 home/config/rofi/nm-wifi/nm-wifi.sh
create mode 100644 home/config/rofi/powermenu/confirm.rasi
create mode 100644 home/config/rofi/powermenu/powermenu.rasi
create mode 100755 home/config/rofi/powermenu/powermenu.sh
create mode 100755 home/config/rofi/roficlip/roficlip.py
create mode 100644 home/config/rofi/screenshot/screenshot.rasi
create mode 100755 home/config/rofi/screenshot/screenshot.sh
create mode 100644 home/config/rofi/settings-menu/settings-menu.rasi
create mode 100755 home/config/rofi/settings-menu/settings-menu.sh
create mode 100755 home/config/rofi/shortcuts/hypr.sh
create mode 100755 home/config/rofi/shortcuts/shortcuts.sh
create mode 100644 home/config/rofi/shortcuts/sxhkdrc.json
create mode 100644 home/config/rofi/volume/-volume.rasi
create mode 100644 home/config/rofi/volume/volume.rasi
create mode 100755 home/config/rofi/volume/volume.sh
create mode 100644 home/config/swaylock/config
create mode 100644 home/config/swaync/config.json
create mode 100644 home/config/swaync/style.css
create mode 100644 home/config/sxhkd/sxhkdrc
create mode 100644 home/config/waybar/config
create mode 100644 home/config/waybar/style.css
create mode 100755 home/config/waybar/waybar-cpugov
create mode 100755 home/config/waybar/waybar-gpustat
create mode 100755 home/config/waybar/waybar-sink
create mode 100644 home/config/waypaper/config.ini
create mode 100644 home/config/workstyle/config.toml
create mode 100644 home/config/xsettingsd/xsettingsd.conf
create mode 100755 home/local/bin/ufetch
create mode 100755 home/local/bin/volnote
create mode 100644 monarch.svg
create mode 100644 screencast.mp4
create mode 100755 setup.sh
create mode 100755 test.sh
create mode 100755 usr/local/bin/ufetch
create mode 100644 usr/local/share/fonts/Icomoon-Feather.ttf
create mode 100644 usr/local/share/fonts/Material-Design-Iconic-Font.ttf
create mode 100644 usr/local/share/fonts/MonarchOS.ttf
create mode 100644 usr/share/clamscan.nemo_action
create mode 100644 usr/share/sddm/faces/.face
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..0c1e0fe
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+/.cache/*
+/install.log
diff --git a/LICENSE b/LICENSE
new file mode 100644
index 0000000..84baed1
--- /dev/null
+++ b/LICENSE
@@ -0,0 +1,9 @@
+MIT License
+
+Copyright (c) 2023 Dominik Kressler
+
+Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\ No newline at end of file
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..b2b2f87
--- /dev/null
+++ b/README.md
@@ -0,0 +1,166 @@
+# Monarch
+
+__THIS IS NOT TESTED YET! USE ON YOUR OWN RISK!__
+
+I didn't want to rice a clean system each time on each device. So I created an installation script. :)
+
+So first things first. Monarch or MonArch, maybe MoonArch, is not a Linux based Distribution - it's just a lot of cool packages, a collection of scripts and config files. _While I customized a few things, credit goes to all the great developers and maintainers out there!_ Monarch is what you call a 'rice', my personal setup.
+To use this script, you've to Install Arch Linux by yourself!
+
+[] todo: write some more tips & tricks for `archinstall`
+
+Here are some keywords: use btrfs, pipewire, multilib in archinstall. There's a preset somewhere in archinstall to install hyprland, recommended.
+
+So right after your fresh arch installation get some network up and you're ready to run the Monarch Setup.
+
+# Setup
+
+This is basically per user!
+
+```bash
+$ sudo pacman -Syu git
+$ git clone --depth 1 https://gitea.nevaforget.de/dom/monarchos ~/.monarchos
+$ cd ~/.monarchos
+$ ./setup.sh
+```
+
+## Installation Stages
+
+### Paru
+
+Paru is a requirement. It is a package manager wrapper to easily handle community packages of the Arch User Repository.
+
+### Recommended Packages
+
+This stage will install some handy tools. Some of them may be required for other things like Rofi later on. Some are just recommended because they handle devices e.g. udisks2 or dunst notficiations.
+
+
+#### Full Package List
+
+```
+jq dunst network-manager-applet alarm-clock-applet man-db hardinfo networkmanager-openvpn udisks2 plocate vim kitty gettext-hostname neovim lsd alsa-utils ponymix btop powertop polkit lxsession timeshift timeshift-autosnap stacer-bin
+```
+
+---
+### ZSH
+
+Installs ZSH + Autosuggestions and set zsh as your default shell. No fancy Powerline, keeping it basic.
+
+---
+### SDDM
+
+SDDM is the Display Manager / Login Screen based on QT.
+
+
+#### Full Package List
+
+```
+sddm qt5-quickcontrols qt5-graphicaleffects
+```
+
+MonArch theme will be also installed. See https://gitea.nevaforget.de/dom/Elegant-sddm-monarch/
+
+Default User Picture will be set: see ~/.face
+
+If you build a Wayland only system you can force Wayland instead of X11 for SDDM. See https://wiki.archlinux.org/title/SDDM#Running_under_Wayland
+Add `10-wayland.conf` and install `weston`
+
+---
+### X11 "Desktop"
+
+This stage will not only install X11! It will install a whole lot more. It's just my backup system if something on wayland breaks. :)
+
+Core:
+bspwm - window tiling manager
+picom - window compositor
+sxhkd - Hotkey daemon
+polybar - customizable status bar
+
+__The appropiate config files will be overwritten!__
+
+#### Full Package List
+
+```
+bspwm sxhkd picom-arian8j2-git polybar xdg-desktop-portal
+```
+
+---
+### Wayland "Desktop"
+
+This stage will not only install Wayland! It will install a whole lot more.
+
+Core:
+Hyprland - Wayland compositor
+waybar - customizable status bar
+swaylock - your handy and fancy lockscreen
+
+#### Full Package List
+```
+wayland xorg-xwayland hyprland swaybg waypaper-git xdg-desktop-portal-hyprland wdisplays waybar-hyprland-git nwg-look cliphist slurp grim hyprland-interactive-screenshot swappy swaylock-effects cava
+```
+
+__The appropiate config files will be overwritten!__
+
+---
+### ROFI
+
+The amazing swiss-knife. This will install all the menus like app launcher, clipboard manager, sound control etc.
+
+Based on the package `rofi-lbonn-wayland-git`. Works on X11 and Wayland.
+
+---
+### UFW
+Install "Uncomplicated Firewall" UFW and set some common rules. This common setup should be enough for day to day use.
+
+---
+### CLAMAV
+
+Install ClamAV - Anti-Virus Scanner and updating virus defintion with "Fangfrisch".
+
+---
+### Noise Suppression for voice
+
+It's always nice to have some noise reduction on your microphone input source.
+
+Install `noise-suppression-for-voice` and add module config to pipewire.
+
+---
+### CONFIGS
+
+Overwriting the configs of some more tools.
+
+```
+kitty nvim dunst btop lsd
+```
+
+---
+### Bluetooth
+
+You want it? You can have it! If your device supports bluetooth.
+
+#### Full Package List
+```
+bluez bluez-utils-compat blueberry
+```
+
+_On X11/bspwm install blueman instead of blueberry._
+
+---
+### GUI
+
+The final stage installs a lot more convenience tools and GUI applications, but also that's the allover look of the system.
+
+e.g.:
+File Explorer
+Font Manager
+Image Viewer
+Video Player
+Audio Player
+Themes, Fonts, Cursor, Wallpaper
+etc.
+
+#### Full Package List
+```
+celluloid audacious font-manager viewnior nemo nemo-fileroller nemo-image-converter nemo-media-columns pavucontrol viewnior ttf-hack-nerd sweet-cursor-theme-git arc-solid-gtk-theme
+```
+
diff --git a/etc/fonts/local.conf b/etc/fonts/local.conf
new file mode 100644
index 0000000..c9e2cb5
--- /dev/null
+++ b/etc/fonts/local.conf
@@ -0,0 +1,16 @@
+
+
+
+
+ sans-serif
+
+ Hack Nerd Font
+
+
+
+ monospace
+
+ Hack Nerd Font Mono
+
+
+
\ No newline at end of file
diff --git a/home/.bashrc b/home/.bashrc
new file mode 100644
index 0000000..6dc2f16
--- /dev/null
+++ b/home/.bashrc
@@ -0,0 +1,60 @@
+#
+# ~/.bashrc
+#
+
+# If not running interactively, don't do anything
+[[ $- != *i* ]] && return
+
+
+#alias ls='ls --color=auto'
+#PS1="\W:\$ "
+export PS1=" \[$(tput setaf 6)\]\W \[$(tput sgr0)\] "
+
+export SUDO_EDITOR=/usr/bin/nvim
+
+bind 'set show-all-if-ambiguous on'
+bind 'TAB:menu-complete'
+#bind 'Space:magic-space'
+
+# ctrl+r replacement with hstr
+bind '"\C-r": "\e^ihstr -- \n"'
+
+alias ssh="kitty +kitten ssh"
+alias l="lsd -lh --group-dirs first --size short"
+#alias ls="lsd"
+alias ffs='sudo "$BASH" -c "$(history -p !!)"'
+alias cd..="cd .."
+
+alias orphans='[[ -n $(pacman -Qdt) ]] && sudo pacman -Rs $(pacman -Qdtq) || echo "no orphans to remove"'
+
+# HSTR configuration - add this to ~/.bashrc
+alias hh=hstr # hh to be alias for hstr
+export HSTR_CONFIG=hicolor # get more colors
+shopt -s histappend # append new history items to .bash_history
+export HISTCONTROL=ignorespace # leading space hides commands from history
+export HISTFILESIZE=10000 # increase history file size (default is 500)
+export HISTSIZE=${HISTFILESIZE} # increase history size (default is 500)
+# ensure synchronization between bash memory and history file
+export PROMPT_COMMAND="history -a; history -n; ${PROMPT_COMMAND}"
+function hstrnotiocsti {
+ { READLINE_LINE="$( { &1 1>&3 3>&- )"; } 3>&1;
+ READLINE_POINT=${#READLINE_LINE}
+}
+# if this is interactive shell, then bind hstr to Ctrl-r (for Vi mode check doc)
+if [[ $- =~ .*i.* ]]; then bind -x '"\C-r": "hstrnotiocsti"'; fi
+export HSTR_TIOCSTI=n
+
+# fancy git prompt
+# https://github.com/magicmonty/bash-git-prompt
+if [ -f "/lib/bash-git-prompt/gitprompt.sh" ]; then
+ GIT_PROMPT_ONLY_IN_REPO=1
+ GIT_PROMPT_START=" _LAST_COMMAND_INDICATOR_ ${Cyan}\W${ResetColor}"
+ GIT_PROMPT_END=" "
+ source /lib/bash-git-prompt/gitprompt.sh
+fi
+
+# set PATH so it includes user's private ~/.local/bin if it exists
+if [ -d "$HOME/.local/bin" ] ; then
+ PATH="$HOME/.local/bin:$PATH"
+fi
+
diff --git a/home/.zshrc b/home/.zshrc
new file mode 100644
index 0000000..d4a909f
--- /dev/null
+++ b/home/.zshrc
@@ -0,0 +1,35 @@
+export LANG=de_DE.UTF-8
+export EDITOR="nvim"
+export SUDO_EDITOR="nvim"
+
+HISTFILE=~/.histfile
+HISTSIZE=1000
+SAVEHIST=1000
+
+alias ssh="kitty +kitten ssh"
+alias l="lsd -lh --group-dirs first --size short"
+alias ls="lsd"
+alias orphans='[[ -n $(pacman -Qdt) ]] && sudo pacman -Rs $(pacman -Qdtq) || echo "no orphans to remove"'
+
+bindkey "^[[3~" delete-char
+bindkey "^[[H" beginning-of-line
+bindkey "^[[F" end-of-line
+bindkey "^[[1;5C" forward-word
+bindkey "^[[1;5D" backward-word
+
+source ~/.zsh/zsh-autosuggestions/zsh-autosuggestions.zsh
+
+autoload -Uz compinit vcs_info promptinit
+compinit
+promptinit
+
+# This will set the default prompt to the walters theme
+prompt adam2
+
+# git info
+precmd_vcs_info() { vcs_info }
+precmd_functions+=( precmd_vcs_info )
+setopt prompt_subst
+RPROMPT='${vcs_info_msg_0_}'
+# PROMPT='${vcs_info_msg_0_}%# '
+zstyle ':vcs_info:git:*' formats '%b'
\ No newline at end of file
diff --git a/home/Pictures/Wallpaper/MonarchOS.png b/home/Pictures/Wallpaper/MonarchOS.png
new file mode 100644
index 0000000000000000000000000000000000000000..5f05b34172c7314eb951954bca714d2bb2b1a297
GIT binary patch
literal 1744391
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