diff --git a/alacritty/README.md b/alacritty/README.md index 8e0d1ca..1330178 100644 --- a/alacritty/README.md +++ b/alacritty/README.md @@ -1,6 +1,6 @@ # Alacritty -My configuration for the [Alacritty](https://alacritty.org/) terminal emulator. +My configuration for the [Alacritty](https://alacritty.org) terminal emulator. ## Installation diff --git a/albert/README.md b/albert/README.md new file mode 100644 index 0000000..427e534 --- /dev/null +++ b/albert/README.md @@ -0,0 +1,7 @@ +# Albert + +My configuration for [Albert](https://albertlauncher.github.io). + +## Installation + +Symlink `config` to `$XDG_CONFIG_HOME/albert/config`. diff --git a/albert/config b/albert/config new file mode 100644 index 0000000..992cd54 --- /dev/null +++ b/albert/config @@ -0,0 +1,122 @@ +[General] +hotkey=Alt+Space +memoryDecay=0.5 +prioritizePerfectMatch=true +show_enabled_plugins_first=true +telemetry=false + +[albert] +global_handler_enabled=false + +[applications] +enabled=true +terminal=Alacritty + +[caffeine] +enabled=false + +[calculator_qalculate] +angle_unit=2 +enabled=true + +[chromium] +enabled=false + +[clipboard] +enabled=false + +[datetime] +enabled=true +show_date_on_empty_query=false + +[docs] +enabled=false + +[fallback_order] +1\extension=websearch +1\fallback=cbea98ed +2\extension=websearch +2\fallback=9ca9999f +3\extension=websearch +3\fallback=c1fc4903 +4\extension=websearch +4\fallback=5287690b +size=4 + +[files] +enabled=true +global_handler_enabled=false +home\hezkore\followSymlinks=false +home\hezkore\indexhidden=false +home\hezkore\maxDepth=255 +home\hezkore\mimeFilters=inode/directory +home\hezkore\nameFilters=@Invalid() +home\hezkore\scanInterval=5 +home\hezkore\useFileSystemWatches=false +index_file_path=false +paths=/home/hezkore + +[hash] +enabled=false + +[mpris] +enabled=false + +[path] +enabled=true +trigger=! + +[python] +enabled=false + +[python.aur] +enabled=false + +[python.bitwarden] +enabled=false + +[python.color] +enabled=true + +[python.locate] +enabled=false +trigger="find " + +[python.translators] +enabled=true +lang=en + +[snippets] +enabled=false + +[ssh] +enabled=true + +[system] +enabled=true + +[timer] +enabled=true + +[timezones] +enabled=true + +[urlhandler] +enabled=true + +[websearch] +enabled=true + +[widgetsboxmodel] +alwaysOnTop=true +clearOnHide=true +clientShadow=true +darkTheme=Default System Palette +displayScrollbar=true +followCursor=true +hideOnFocusLoss=true +historySearch=true +itemCount=10 +quitOnClose=false +showCentered=true +systemShadow=true diff --git a/opensuse/README.md b/opensuse/README.md new file mode 100644 index 0000000..aeefe43 --- /dev/null +++ b/opensuse/README.md @@ -0,0 +1,10 @@ +# openSUSE + +My setup for [openSUSE Tumbleweed](https://www.opensuse.org/#Tumbleweed). + +Notice that this will install a bunch of applications and dependencies!\ +An NVIDIA GPU and the XFCE desktop environment are expected. + +## Usage + +Run `./setup.sh`. diff --git a/opensuse/setup.sh b/opensuse/setup.sh new file mode 100755 index 0000000..21292a2 --- /dev/null +++ b/opensuse/setup.sh @@ -0,0 +1,152 @@ +#!/bin/bash + +# A Bash script ofr installing all my openSUSE tools +clear +echo "This script will reconfigure your system and install multiple applications and dependencies." +echo "You probably don't want this unless you're me!" +echo +echo "Press Ctrl-C to cancel or Enter to continue." +read + +sudo echo "Starting setup..." + +# Set hostname +echo +echo "Setting hostname..." +echo -n "Enter your desired hostname and press [ENTER]: " +read PICKED_HOSTNAME +sudo hostnamectl set-hostname $PICKED_HOSTNAME +echo "Your hostname is now \"$(hostname)\"" + +# Git +sudo zypper --non-interactive install git + +# Git Settings +echo -n "Enter your GIT name: "; read GIT_NAME +echo -n "Enter your GIT email: "; read GIT_EMAIL +git config --global user.name "$GIT_NAME" +git config --global user.email "$GIT_EMAIL" + +# Make sure we're up to date +echo +echo "Updating system..." +sudo zypper --non-interactive update +sudo zyppper --non-interactive dup + +# NVIDIA Drivers +echo +echo "Installing proprietary NVIDIA drivers..." +sudo zypper --non-interactive install openSUSE-repos-Tumbleweed-NVIDIA +sudo zupper --non-interactive install-new-recommends --repo repo-non-free + +# NVIDIA Settings +echo +echo "Installing NVIDIA settings..." +sudo zypper --non-interactive install nvidia-utils* + +# Media Codecs +# Nothing to do + +# Language, Time & Date +# Sets system to English, currency, dates etc. to Swedish +echo +echo "Setting system language to English and region to Sweden..." +su -c 'echo -ne "LANG=en_US.UTF-8\nLANGUAGE=en_US:en\nLC_CTYPE=\"en_US.UTF-8\"\nLC_NUMERIC=sv_SE.UTF-8\nLC_TIME=sv_SE.UTF-8\nLC_COLLATE=\"en_US.UTF-8\"\nLC_MONETARY=sv_SE.UTF-8\nLC_MESSAGES=en_US.UTF-8\nLC_PAPER=sv_SE.UTF-8\nLC_NAME=sv_SE.UTF-8\nLC_ADDRESS=sv_SE.UTF-8\nLC_TELEPHONE=sv_SE.UTF-8\nLC_MEASUREMENT=sv_SE.UTF-8\nLC_IDENTIFICATION=sv_SE.UTF-8\nLC_ALL=" > /etc/locale.conf' + +# Theme +echo "" +echo "Installing Dracula theme..." +sudo git clone https://github.com/dracula/gtk.git /usr/share/themes/Dracula + +# Force dark mode in GNOME +gsettings set org.gnome.desktop.interface color-scheme 'prefer-dark' + +# Icons +git clone https://github.com/vinceliuice/vimix-icon-theme.git ~/vimix && cd ~/vimix && sudo ./install.sh -a && rm -rf ~/vimix` + +# Font Manager +sudo zypper --non-interactive install font-manager && sudo zypper --non-interactive remove gnome-font-viewer + +# Nerd Fonts + +# Hack +curl -fLo font.tar.xz \ +https://github.com/ryanoasis/nerd-fonts/releases/latest/download/Hack.tar.xz && \ +sudo mkdir -p /usr/share/fonts/Hack && sudo tar -xf font.tar.xz -C /usr/share/fonts/Hack && \ +rm -f font.tar.xz` + +# Segoe UI +curl -fLo font.zip \ +https://aka.ms/SegoeUIVariable && \ +sudo mkdir -p /usr/share/fonts/SegoeUI && sudo unzip -o font.zip -d /usr/share/fonts/SegoeUI && \ +rm -f font.zip + +# FiraCode +curl -fLo font.tar.xz \ +https://github.com/ryanoasis/nerd-fonts/releases/latest/download/FiraCode.tar.xz && \ +sudo mkdir -p /usr/share/fonts/FiraCode && sudo tar -xf font.tar.xz -C /usr/share/fonts/FiraCode && \ +rm -f font.tar.xz + +# Cascadia Cove/Code +curl -fLo font.tar.xz \ +https://github.com/ryanoasis/nerd-fonts/releases/latest/download/CascadiaCode.tar.xz && \ +sudo mkdir -p /usr/share/fonts/CascadiaCove && sudo tar -xf font.tar.xz -C /usr/share/fonts/CascadiaCove && \ +rm -f font.tar.xz + +# JetBrainsMono +curl -fLo font.tar.xz \ +https://github.com/ryanoasis/nerd-fonts/releases/latest/download/JetBrainsMono.tar.xz && \ +sudo mkdir -p /usr/share/fonts/JetBrainsMono && sudo tar -xf font.tar.xz -C /usr/share/fonts/JetBrainsMono && \ +rm -f font.tar.xz + +# GNOME Accessibility +sudo zypper --non-interactive install at-spi2-core + +# Wine +sudo zypper --non-interactive install -l wine wine-gecko wine-mono dosbox winetricks +wine start cmd /c exit + +# Wine Associations +echo -e "\n\n[Default Applications]\napplication/x-ms-dos-executable=wine.desktop;\napplication/vnd.microsoft.portable-executable=wine.desktop;\napplication/x-msdownload=wine.desktop;" >> "$HOME/.config/mimeapps.list" + +# Thunderbird +sudo zypper --non-interactive install thunderbird + +# Vim +sudo zypper --non-interactive install vim gvim +mkdir -p ~/.vim +touch ~/.vim/vimrc + +# Albert +sudo zypper --non-interactive addrepo --refresh https://download.opensuse.org/repositories/home:manuelschneid3r/openSUSE_Tumbleweed/home:manuelschneid3r.repo +sudo zypper --non-interactive install albert + +# Albert Autostart +mkdir -p ~/.config/autostart +cat < ~/.config/autostart/albert.desktop +[Desktop Entry] +Type=Application +Name=Albert +Exec=albert +EOF + +# Alacritty +sudo zypper --non-interactive install alacritty + +# Bitwarden +sudo zypper --non-interactive install bitwarden + +# Telegram +curl -o "$HOME/Downloads/telegram.tar.xz" https://telegram.org/dl/desktop/linux -L +sudo tar -xf "$HOME/Downloads/telegram.tar.xz" -C "/opt" +rm "$HOME/Downloads/telegram.tar.xz" +sudo ln -s "/opt/Telegram/Telegram" "/usr/bin/telegram-desktop" +# Start Telegram to get a .desktop file, then close it +telegram-desktop -startintray & +sleep 5 +killall telegram-desktop + +# Steam +sudo zypper --non-interactive install -l steam + + diff --git a/xfce/README.md b/xfce/README.md new file mode 100644 index 0000000..9d08c10 --- /dev/null +++ b/xfce/README.md @@ -0,0 +1,9 @@ +# XFCE + +My configuration files for the [Xfce Desktop Environment](https://www.xfce.org). + +## Installation + +Symlink `gtk.css` to `$XDG_CONFIG_HOME/gtk-3.0/gtk.css`. + +Symlink `xfce4-panel.xml` to `$XDG_CONFIG_HOME/xfce4/xfconf/xfce-perchannel-xml/xfce4-panel.xml`. diff --git a/xfce/gtk.css b/xfce/gtk.css new file mode 100644 index 0000000..55253b8 --- /dev/null +++ b/xfce/gtk.css @@ -0,0 +1,18 @@ +#docklike-plugin button { + margin: 0.15rem 0px 0rem 0px; + border-radius: 3px; + border: 0px; +} + +#docklike-plugin .active_group { + background-color: @theme_base_color; + border: 0px solid rgba(255,255,255,0.025); +} + +#docklike-plugin .hover_group { + background-color: @selected_bg_color; +} + +#docklike-plugin .active_group.hover_group { + background-color: rgba(255,255,255,0.15); +} \ No newline at end of file diff --git a/xfce/xfce4-panel.xml b/xfce/xfce4-panel.xml new file mode 100644 index 0000000..94231de --- /dev/null +++ b/xfce/xfce4-panel.xml @@ -0,0 +1,235 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +