From 7c8f17e24da92224380022672bb5be739d1a79b0 Mon Sep 17 00:00:00 2001 From: guusvanmeerveld Date: Tue, 7 Dec 2021 22:26:02 +0100 Subject: [PATCH] Initial commit --- .gitmodules | 10 + README.md | 14 + applications.conf.yaml | 67 ++ config/.aliases.sh | 8 + config/.xinitrc | 1 + config/.zshrc | 26 + config/bspwmrc | 26 + config/chromium/extensions.list.txt | 13 + config/chromium/flags | 3 + config/cursors.theme | 2 + config/gpg.conf | 1 + config/gtk/2.ini | 2 + config/gtk/3.ini | 7 + config/kitty.conf | 5 + config/micro.json | 1 + config/micro/bindings.json | 4 + config/micro/settings.json | 7 + config/pacman.conf | 34 + config/picom.conf | 3 + config/polybar/config | 119 ++++ config/polybar/launch.sh | 13 + config/polybar/modules/menu | 3 + config/polybar/modules/status | 63 ++ config/polybar/modules/system | 61 ++ config/polybar/modules/wm | 21 + config/polybar/scripts/color.rasi | 105 +++ config/polybar/scripts/power-menu.sh | 51 ++ config/rofi/config.rasi | 6 + config/rofi/material.rasi | 44 ++ config/sddm.conf | 135 ++++ config/spotifyd.conf | 11 + config/ssh | 11 + config/sxhkdrc | 123 ++++ config/vscodium.json | 29 + install | 17 + install-applications | 1 + install-packages | 1 + install-root.conf.yaml | 13 + install.conf.yaml | 43 ++ packages.conf.yaml | 43 ++ packs+apps.sh | 6 + packs.sh | 5 + post-install | 31 + pre-install | 2 + scripts/chuser.sh | 1 + scripts/install-z.sh | 20 + scripts/install_yay.sh | 9 + scripts/set_locale.sh | 5 + scripts/ungoogled-chromium.sh | 7 + themes/zune/AUTHORS | 9 + themes/zune/LICENSE | 674 ++++++++++++++++++ themes/zune/Login.qml | 231 ++++++ themes/zune/Main.qml | 262 +++++++ themes/zune/Skel.qml | 217 ++++++ themes/zune/components/ActionButton.qml | 110 +++ themes/zune/components/Battery.qml | 52 ++ themes/zune/components/Clock.qml | 114 +++ themes/zune/components/ComboBoxMenu.qml | 228 ++++++ themes/zune/components/KeyboardButton.qml | 35 + themes/zune/components/LoginButton.qml | 72 ++ .../zune/components/NotificationMessage.qml | 48 ++ themes/zune/components/Screensaver.qml | 63 ++ themes/zune/components/SessionButton.qml | 28 + themes/zune/components/SwitchButton.qml | 84 +++ themes/zune/components/TextBox.qml | 146 ++++ themes/zune/components/TextConstants.qml | 45 ++ themes/zune/components/User.qml | 160 +++++ themes/zune/components/UserList.qml | 171 +++++ themes/zune/components/UsernameLabel.qml | 53 ++ themes/zune/components/VirtualKeyboard.qml | 77 ++ themes/zune/components/artwork/background.jpg | Bin 0 -> 709 bytes .../zune/components/artwork/background2.jpg | Bin 0 -> 419816 bytes .../components/artwork/buttons/fullscreen.svg | 44 ++ .../components/artwork/buttons/reboot.svg | 5 + .../components/artwork/buttons/shutdown.svg | 3 + .../components/artwork/buttons/suspend.svg | 3 + .../artwork/buttons/switch-user.svg | 51 ++ .../artwork/combobox/double-arrow.png | Bin 0 -> 491 bytes .../artwork/combobox/flags/default/ae.png | Bin 0 -> 178 bytes .../artwork/combobox/flags/default/am.png | Bin 0 -> 175 bytes .../artwork/combobox/flags/default/ar.png | Bin 0 -> 350 bytes .../artwork/combobox/flags/default/at.png | Bin 0 -> 219 bytes .../artwork/combobox/flags/default/az.png | Bin 0 -> 677 bytes .../artwork/combobox/flags/default/be.png | Bin 0 -> 214 bytes .../artwork/combobox/flags/default/bg.png | Bin 0 -> 209 bytes .../artwork/combobox/flags/default/bh.png | Bin 0 -> 797 bytes .../artwork/combobox/flags/default/br.png | Bin 0 -> 885 bytes .../artwork/combobox/flags/default/by.png | Bin 0 -> 1030 bytes .../artwork/combobox/flags/default/ca.png | Bin 0 -> 379 bytes .../artwork/combobox/flags/default/ch.png | Bin 0 -> 247 bytes .../artwork/combobox/flags/default/cu.png | Bin 0 -> 1009 bytes .../artwork/combobox/flags/default/cz.png | Bin 0 -> 375 bytes .../artwork/combobox/flags/default/de.png | Bin 0 -> 220 bytes .../artwork/combobox/flags/default/dj.png | Bin 0 -> 457 bytes .../artwork/combobox/flags/default/dk.png | Bin 0 -> 227 bytes .../artwork/combobox/flags/default/dz.png | Bin 0 -> 253 bytes .../artwork/combobox/flags/default/ee.png | Bin 0 -> 220 bytes .../artwork/combobox/flags/default/eg.png | Bin 0 -> 993 bytes .../artwork/combobox/flags/default/es.png | Bin 0 -> 221 bytes .../artwork/combobox/flags/default/eu.png | Bin 0 -> 2442 bytes .../artwork/combobox/flags/default/fi.png | Bin 0 -> 234 bytes .../artwork/combobox/flags/default/fr.png | Bin 0 -> 214 bytes .../artwork/combobox/flags/default/gb.png | Bin 0 -> 1210 bytes .../artwork/combobox/flags/default/ge.png | Bin 0 -> 178 bytes .../artwork/combobox/flags/default/gr.png | Bin 0 -> 262 bytes .../artwork/combobox/flags/default/hr.png | Bin 0 -> 2473 bytes .../artwork/combobox/flags/default/hu.png | Bin 0 -> 223 bytes .../artwork/combobox/flags/default/il.png | Bin 0 -> 382 bytes .../artwork/combobox/flags/default/in.png | Bin 0 -> 622 bytes .../artwork/combobox/flags/default/iq.png | Bin 0 -> 292 bytes .../artwork/combobox/flags/default/is.png | Bin 0 -> 260 bytes .../artwork/combobox/flags/default/it.png | Bin 0 -> 221 bytes .../artwork/combobox/flags/default/jo.png | Bin 0 -> 992 bytes .../artwork/combobox/flags/default/jp.png | Bin 0 -> 321 bytes .../artwork/combobox/flags/default/km.png | Bin 0 -> 281 bytes .../artwork/combobox/flags/default/kr.png | Bin 0 -> 1424 bytes .../artwork/combobox/flags/default/kw.png | Bin 0 -> 232 bytes .../artwork/combobox/flags/default/la.png | Bin 0 -> 281 bytes .../artwork/combobox/flags/default/lb.png | Bin 0 -> 657 bytes .../artwork/combobox/flags/default/lt.png | Bin 0 -> 223 bytes .../artwork/combobox/flags/default/lv.png | Bin 0 -> 200 bytes .../artwork/combobox/flags/default/ly.png | Bin 0 -> 165 bytes .../artwork/combobox/flags/default/ma.png | Bin 0 -> 217 bytes .../artwork/combobox/flags/default/mk.png | Bin 0 -> 1314 bytes .../artwork/combobox/flags/default/mn.png | Bin 0 -> 384 bytes .../artwork/combobox/flags/default/mx.png | Bin 0 -> 820 bytes .../artwork/combobox/flags/default/nl.png | Bin 0 -> 220 bytes .../artwork/combobox/flags/default/no.png | Bin 0 -> 257 bytes .../artwork/combobox/flags/default/om.png | Bin 0 -> 884 bytes .../artwork/combobox/flags/default/pl.png | Bin 0 -> 211 bytes .../artwork/combobox/flags/default/ps.png | Bin 0 -> 248 bytes .../artwork/combobox/flags/default/pt.png | Bin 0 -> 607 bytes .../artwork/combobox/flags/default/qa.png | Bin 0 -> 290 bytes .../artwork/combobox/flags/default/qc.png | Bin 0 -> 357 bytes .../artwork/combobox/flags/default/ro.png | Bin 0 -> 222 bytes .../artwork/combobox/flags/default/ru.png | Bin 0 -> 215 bytes .../artwork/combobox/flags/default/sa.png | Bin 0 -> 384 bytes .../artwork/combobox/flags/default/sd.png | Bin 0 -> 339 bytes .../artwork/combobox/flags/default/se.png | Bin 0 -> 202 bytes .../artwork/combobox/flags/default/si.png | Bin 0 -> 289 bytes .../artwork/combobox/flags/default/sk.png | Bin 0 -> 1205 bytes .../artwork/combobox/flags/default/so.png | Bin 0 -> 262 bytes .../artwork/combobox/flags/default/sr.png | Bin 0 -> 202 bytes .../artwork/combobox/flags/default/sy.png | Bin 0 -> 268 bytes .../artwork/combobox/flags/default/th.png | Bin 0 -> 227 bytes .../artwork/combobox/flags/default/tn.png | Bin 0 -> 228 bytes .../artwork/combobox/flags/default/tr.png | Bin 0 -> 392 bytes .../artwork/combobox/flags/default/ua.png | Bin 0 -> 170 bytes .../artwork/combobox/flags/default/uk.png | Bin 0 -> 1210 bytes .../artwork/combobox/flags/default/un.png | Bin 0 -> 1068 bytes .../artwork/combobox/flags/default/us.png | Bin 0 -> 889 bytes .../artwork/combobox/flags/default/uy.png | Bin 0 -> 932 bytes .../artwork/combobox/flags/default/vn.png | Bin 0 -> 269 bytes .../artwork/combobox/flags/default/ye.png | Bin 0 -> 214 bytes .../artwork/combobox/flags/default/yu.png | Bin 0 -> 204 bytes .../artwork/combobox/flags/default/zz.png | Bin 0 -> 297 bytes themes/zune/components/artwork/face.icon | 3 + .../zune/components/artwork/fonts/Fonts.qml | 51 ++ .../zune/components/artwork/fonts/Segoe.ttf | Bin 0 -> 509920 bytes .../components/artwork/textbox/backspace.svg | 54 ++ .../components/artwork/textbox/hidden.svg | 51 ++ .../components/artwork/textbox/visible.svg | 3 + themes/zune/components/style/Background.qml | 55 ++ .../zune/components/style/MenuBackground.qml | 33 + themes/zune/components/style/MenuBorder.qml | 72 ++ themes/zune/faces/.face.icon | 14 + themes/zune/metadata.desktop | 16 + themes/zune/preview.jpg | Bin 0 -> 88334 bytes themes/zune/theme.conf | 321 +++++++++ themes/zune/theme.conf.user | 9 + wallpaper.jpg | Bin 0 -> 1223121 bytes 171 files changed, 4900 insertions(+) create mode 100644 .gitmodules create mode 100644 README.md create mode 100644 applications.conf.yaml create mode 100644 config/.aliases.sh create mode 100644 config/.xinitrc create mode 100644 config/.zshrc create mode 100755 config/bspwmrc create mode 100644 config/chromium/extensions.list.txt create mode 100644 config/chromium/flags create mode 100644 config/cursors.theme create mode 100644 config/gpg.conf create mode 100644 config/gtk/2.ini create mode 100644 config/gtk/3.ini create mode 100644 config/kitty.conf create mode 100644 config/micro.json create mode 100644 config/micro/bindings.json create mode 100644 config/micro/settings.json create mode 100644 config/pacman.conf create mode 100644 config/picom.conf create mode 100644 config/polybar/config create mode 100755 config/polybar/launch.sh create mode 100644 config/polybar/modules/menu create mode 100644 config/polybar/modules/status create mode 100644 config/polybar/modules/system create mode 100644 config/polybar/modules/wm create mode 100644 config/polybar/scripts/color.rasi create mode 100755 config/polybar/scripts/power-menu.sh create mode 100644 config/rofi/config.rasi create mode 100644 config/rofi/material.rasi create mode 100644 config/sddm.conf create mode 100644 config/spotifyd.conf create mode 100644 config/ssh create mode 100644 config/sxhkdrc create mode 100644 config/vscodium.json create mode 100755 install create mode 100755 install-applications create mode 100755 install-packages create mode 100644 install-root.conf.yaml create mode 100644 install.conf.yaml create mode 100644 packages.conf.yaml create mode 100755 packs+apps.sh create mode 100755 packs.sh create mode 100755 post-install create mode 100755 pre-install create mode 100755 scripts/chuser.sh create mode 100755 scripts/install-z.sh create mode 100755 scripts/install_yay.sh create mode 100755 scripts/set_locale.sh create mode 100755 scripts/ungoogled-chromium.sh create mode 100644 themes/zune/AUTHORS create mode 100644 themes/zune/LICENSE create mode 100644 themes/zune/Login.qml create mode 100644 themes/zune/Main.qml create mode 100644 themes/zune/Skel.qml create mode 100644 themes/zune/components/ActionButton.qml create mode 100644 themes/zune/components/Battery.qml create mode 100644 themes/zune/components/Clock.qml create mode 100644 themes/zune/components/ComboBoxMenu.qml create mode 100644 themes/zune/components/KeyboardButton.qml create mode 100644 themes/zune/components/LoginButton.qml create mode 100644 themes/zune/components/NotificationMessage.qml create mode 100644 themes/zune/components/Screensaver.qml create mode 100644 themes/zune/components/SessionButton.qml create mode 100644 themes/zune/components/SwitchButton.qml create mode 100644 themes/zune/components/TextBox.qml create mode 100644 themes/zune/components/TextConstants.qml create mode 100644 themes/zune/components/User.qml create mode 100644 themes/zune/components/UserList.qml create mode 100644 themes/zune/components/UsernameLabel.qml create mode 100644 themes/zune/components/VirtualKeyboard.qml create mode 100644 themes/zune/components/artwork/background.jpg create mode 100644 themes/zune/components/artwork/background2.jpg create mode 100644 themes/zune/components/artwork/buttons/fullscreen.svg create mode 100644 themes/zune/components/artwork/buttons/reboot.svg create mode 100644 themes/zune/components/artwork/buttons/shutdown.svg create mode 100644 themes/zune/components/artwork/buttons/suspend.svg create mode 100644 themes/zune/components/artwork/buttons/switch-user.svg create mode 100644 themes/zune/components/artwork/combobox/double-arrow.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/ae.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/am.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/ar.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/at.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/az.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/be.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/bg.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/bh.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/br.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/by.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/ca.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/ch.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/cu.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/cz.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/de.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/dj.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/dk.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/dz.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/ee.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/eg.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/es.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/eu.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/fi.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/fr.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/gb.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/ge.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/gr.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/hr.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/hu.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/il.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/in.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/iq.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/is.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/it.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/jo.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/jp.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/km.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/kr.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/kw.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/la.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/lb.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/lt.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/lv.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/ly.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/ma.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/mk.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/mn.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/mx.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/nl.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/no.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/om.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/pl.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/ps.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/pt.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/qa.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/qc.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/ro.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/ru.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/sa.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/sd.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/se.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/si.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/sk.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/so.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/sr.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/sy.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/th.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/tn.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/tr.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/ua.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/uk.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/un.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/us.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/uy.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/vn.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/ye.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/yu.png create mode 100644 themes/zune/components/artwork/combobox/flags/default/zz.png create mode 100644 themes/zune/components/artwork/face.icon create mode 100644 themes/zune/components/artwork/fonts/Fonts.qml create mode 100644 themes/zune/components/artwork/fonts/Segoe.ttf create mode 100644 themes/zune/components/artwork/textbox/backspace.svg create mode 100644 themes/zune/components/artwork/textbox/hidden.svg create mode 100644 themes/zune/components/artwork/textbox/visible.svg create mode 100644 themes/zune/components/style/Background.qml create mode 100644 themes/zune/components/style/MenuBackground.qml create mode 100644 themes/zune/components/style/MenuBorder.qml create mode 100644 themes/zune/faces/.face.icon create mode 100644 themes/zune/metadata.desktop create mode 100644 themes/zune/preview.jpg create mode 100644 themes/zune/theme.conf create mode 100644 themes/zune/theme.conf.user create mode 100644 wallpaper.jpg diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..619ec76 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,10 @@ +[submodule "dotbot"] + path = dotbot + url = https://github.com/anishathalye/dotbot + ignore = dirty +[submodule "dotbot-yay"] + path = dotbot-yay + url = https://github.com/oxson/dotbot-yay +[submodule "dotbot-vscode"] + path = dotbot-vscode + url = https://github.com/hujianxin/dotbot-vscode diff --git a/README.md b/README.md new file mode 100644 index 0000000..498f247 --- /dev/null +++ b/README.md @@ -0,0 +1,14 @@ +# Guusvanmeerveld's dotfiles + +## Install + +### Essential Packages + Applications + +```bash +sh packs+apps.sh +``` + +### Essential packages only +```bash +sh packs.sh +``` diff --git a/applications.conf.yaml b/applications.conf.yaml new file mode 100644 index 0000000..9c170b4 --- /dev/null +++ b/applications.conf.yaml @@ -0,0 +1,67 @@ +- yay: + # Docker + - docker + - docker-compose + + # Chromium + - ungoogled-chromium + + # Spotifyd + - spotify-tui-bin + - spotifyd + + - discord + + - syncthing-bin + + # Development + - android-studio + - vscodium-bin + - vscodium-bin-marketplace + + - steam + + - multimc-bin + + - thunderbird + + # Utils + - htop + - bottom + + - neofetch + + - doggo-bin + - net-tools + + - unzip + + - openssh + +- vscode: + esbenp.prettier-vscode: + status: install + ms-vscode.atom-keybindings: + status: install + pkief.material-icon-theme: + status: install + dart-code.dart-code: + status: install + dart-code.flutter: + status: install + orta.vscode-jest: + status: install + ms-azuretools.vscode-docker: + status: install + syler.sass-indented: + status: install + redhat.vscode-xml: + status: install + dbaeumer.vscode-eslint: + status: install + seansassenrath.vscode-theme-superonedark: + status: install + mosbasik.sxhkdrc-syntax: + status: install + dlasagno.rasi: + status: install diff --git a/config/.aliases.sh b/config/.aliases.sh new file mode 100644 index 0000000..efbec3a --- /dev/null +++ b/config/.aliases.sh @@ -0,0 +1,8 @@ +# Docker +alias d="docker" +alias dc="docker-compose up -d" + +# yay +alias debloat="yay -c" + +alias aliases="micro ~/.aliases" diff --git a/config/.xinitrc b/config/.xinitrc new file mode 100644 index 0000000..9ba07e6 --- /dev/null +++ b/config/.xinitrc @@ -0,0 +1 @@ +xsetroot -cursor_name left_ptr diff --git a/config/.zshrc b/config/.zshrc new file mode 100644 index 0000000..8b07760 --- /dev/null +++ b/config/.zshrc @@ -0,0 +1,26 @@ +# Instant prompt +# source "${XDG_CACHE_HOME:-~/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" + +# ZSH var +export ZSH=~/.oh-my-zsh + +# Theme +ZSH_THEME="powerlevel10k/powerlevel10k" + +# Aliases +source ~/.aliases + +# Plugins +plugins=(git colorize docker yarn vscode sudo alias-finder archlinux zsh-histdb zsh-autosuggestions) + +# Oh-my-zsh +source $ZSH/oh-my-zsh.sh + +# Keybinds +bindkey "^z" undo +bindkey "^y" redo +bindkey "^H" backward-kill-word +bindkey "^ " autosuggest-accept + +# Powerlevel10k +source ~/.p10k.zsh diff --git a/config/bspwmrc b/config/bspwmrc new file mode 100755 index 0000000..89d7b37 --- /dev/null +++ b/config/bspwmrc @@ -0,0 +1,26 @@ +#! /bin/sh + +# Compose key +setxkbmap -option compose:rctrl + +# Polybar +~/.config/polybar/launch.sh + +# Picom +picom --config ~/.config/picom/picom.conf & + +# Wallpaper +feh --bg-center ~/dotfiles/wallpaper.jpg + +# Kill sxhkd & start a new instance +pgrep -x sxhkd > /dev/null || sxhkd & + +# Define workspaces +bspc monitor -d I II III IV V VI VII VIII IX X + +bspc config border_width 1 +bspc config window_gap 6 + +bspc config split_ratio 0.52 +bspc config borderless_monocle true +bspc config gapless_monocle true diff --git a/config/chromium/extensions.list.txt b/config/chromium/extensions.list.txt new file mode 100644 index 0000000..52de856 --- /dev/null +++ b/config/chromium/extensions.list.txt @@ -0,0 +1,13 @@ +Privacy Pass|ajhmfdgkijocedmfjonnpjfojldioehi +DuckDuckGo Privacy Essentials|bkdgflcldnnnapblkhphbgpggdiikppg +Magister Auto-Login|cekhhgcjpkahghpgeafhmkkjhidodplk +uBlock Origin|cjpalhdlnbpafiamejdnhcphjbkeiagm +Dark Reader|eimadpbcbfnmbkopoojfekhnkhdbieeh +I don't care about cookies|fihnjjcciajhdojfnbdddfaoknhalnja +NordVPN — #1 VPN Chrome Extension: Get a VPN|fjoaledfpmneenckfbpdfhkmimnjocfa +JSON Viewer|gbmdgpbipfallnflgajpaliibnhdgobh +Return YouTube Dislike|gebbhagfogifgggkldgodflihgfeippi +GNOME Shell integration|gphhapmejobijbbhgpjhcjognlahblep +SponsorBlock for YouTube - Skip Sponsorships|mnjggcdmjocbbbhaepdhchncahnbgone +Bitwarden - Free Password Manager|nngceckbapebfimnlniiiahkandclblb +Chromium Web Store|ocaahdebbfolfmndjeplogmgcagdmblk|https://raw.githubusercontent.com/NeverDecaf/chromium-web-store/master/updates.xml \ No newline at end of file diff --git a/config/chromium/flags b/config/chromium/flags new file mode 100644 index 0000000..b50b607 --- /dev/null +++ b/config/chromium/flags @@ -0,0 +1,3 @@ +--enable-features=WebUIDarkMode,Commander,BackForwardCache:enable_same_site/true,ContentSettingsRedesign,FormControlsRefresh,OmniboxSuggestionButtonRow,ParallelDownloading,QuietNotificationPrompts,ReaderMode +--force-dark-mode +--force-device-scale-factor=1.2 \ No newline at end of file diff --git a/config/cursors.theme b/config/cursors.theme new file mode 100644 index 0000000..56e908d --- /dev/null +++ b/config/cursors.theme @@ -0,0 +1,2 @@ +[icon theme] +Inherits=mcmojave-cursors diff --git a/config/gpg.conf b/config/gpg.conf new file mode 100644 index 0000000..5b6d030 --- /dev/null +++ b/config/gpg.conf @@ -0,0 +1 @@ +keyserver hkp://keyserver.ubuntu.com diff --git a/config/gtk/2.ini b/config/gtk/2.ini new file mode 100644 index 0000000..6f82763 --- /dev/null +++ b/config/gtk/2.ini @@ -0,0 +1,2 @@ +gtk-icon-theme-name = "Equilux" +gtk-theme-name = "Equilux" diff --git a/config/gtk/3.ini b/config/gtk/3.ini new file mode 100644 index 0000000..1e6ed9f --- /dev/null +++ b/config/gtk/3.ini @@ -0,0 +1,7 @@ +[Settings] +gtk-icon-theme-name = Equilux +gtk-theme-name = Equilux + +gtk-cursor-theme-name = mcmojave-cursors + +gtk-application-prefer-dark-theme = true diff --git a/config/kitty.conf b/config/kitty.conf new file mode 100644 index 0000000..5d888cc --- /dev/null +++ b/config/kitty.conf @@ -0,0 +1,5 @@ +font_family Fira Code + +font_size 15.0 + +background #303030 diff --git a/config/micro.json b/config/micro.json new file mode 100644 index 0000000..0967ef4 --- /dev/null +++ b/config/micro.json @@ -0,0 +1 @@ +{} diff --git a/config/micro/bindings.json b/config/micro/bindings.json new file mode 100644 index 0000000..5f524c5 --- /dev/null +++ b/config/micro/bindings.json @@ -0,0 +1,4 @@ +{ + "Alt-/": "lua:comment.comment", + "CtrlUnderscore": "lua:comment.comment" +} diff --git a/config/micro/settings.json b/config/micro/settings.json new file mode 100644 index 0000000..0dec876 --- /dev/null +++ b/config/micro/settings.json @@ -0,0 +1,7 @@ +{ + "colorscheme": "material-tc", + "mkparents": true, + "saveundo": true, + "tabmovement": true, + "tabsize": 2 +} diff --git a/config/pacman.conf b/config/pacman.conf new file mode 100644 index 0000000..93fb7a5 --- /dev/null +++ b/config/pacman.conf @@ -0,0 +1,34 @@ +# +# /etc/pacman.conf +# +# See the pacman.conf(5) manpage for option and repository directives + +# +# GENERAL OPTIONS +# +[options] +Architecture = auto + +Color +ILoveCandy + +CheckSpace + +SigLevel = Required DatabaseOptional +LocalFileSigLevel = Optional + +[core] +Include = /etc/pacman.d/mirrorlist + +[extra] +Include = /etc/pacman.d/mirrorlist + +[community] +Include = /etc/pacman.d/mirrorlist + +[multilib] +Include = /etc/pacman.d/mirrorlist + +[home_ungoogled_chromium_Arch] +SigLevel = Required TrustAll +Server = https://download.opensuse.org/repositories/home:/ungoogled_chromium/Arch/$arch diff --git a/config/picom.conf b/config/picom.conf new file mode 100644 index 0000000..c5b0ea3 --- /dev/null +++ b/config/picom.conf @@ -0,0 +1,3 @@ +dropdown_menu = { shadow = false; }; +popup_menu = { shadow = false; }; +utility = { shadow = false; }; diff --git a/config/polybar/config b/config/polybar/config new file mode 100644 index 0000000..da3dcf7 --- /dev/null +++ b/config/polybar/config @@ -0,0 +1,119 @@ +;========================================================== +; +; +; ██████╗ ██████╗ ██╗ ██╗ ██╗██████╗ █████╗ ██████╗ +; ██╔══██╗██╔═══██╗██║ ╚██╗ ██╔╝██╔══██╗██╔══██╗██╔══██╗ +; ██████╔╝██║ ██║██║ ╚████╔╝ ██████╔╝███████║██████╔╝ +; ██╔═══╝ ██║ ██║██║ ╚██╔╝ ██╔══██╗██╔══██║██╔══██╗ +; ██║ ╚██████╔╝███████╗██║ ██████╔╝██║ ██║██║ ██║ +; ╚═╝ ╚═════╝ ╚══════╝╚═╝ ╚═════╝ ╚═╝ ╚═╝╚═╝ ╚═╝ +; +; +; To learn more about how to configure Polybar +; go to https://github.com/polybar/polybar +; +; The README contains a lot of information +; +;========================================================== + +[sectione/base] +include-directory = ~/.config/polybar/modules + +[colors] +transparent = #00000000 +background = #303030 +background-alt = #282828 + +foreground = #dfdfdf +foreground-alt = #bbb +primary = #d32f2f +secondary = #1976d2 +tertiary = #2e7d32 +alert = #bd2c40 + +[constants] +height = 40 +margin-top = 10 + +[bar/workspace] +font-0 = Roboto:pixelsize=13;1 +font-1 = Material Icons:pixelsize=15;4 + +width = 390 +height = ${constants.height} + +radius = 20 +fixed-center = true + +offset-x = 5 +offset-y = ${constants.margin-top} + +background = ${colors.background} +foreground = ${colors.foreground} + +modules-center = bspwm + +wm-restack = bspwm + +cursor-click = pointer + +[bar/system] +font-0 = Roboto:pixelsize=13;1 +font-1 = Material Icons:pixelsize=15;4 + +background = ${colors.background} +foreground = ${colors.foreground} + +radius = 20 +fixed-center = true + +offset-y = ${constants.margin-top} +offset-x = 70%:10 + +padding-right = 5 + +width = 26.5% +height = ${constants.height} + +module-margin-right = 2 +module-margin-left = 2 + +modules-right = temperature memory cpu battery wlan eth date + +wm-restack = bspwm + +cursor-click = pointer + +[bar/power] +font-0 = Roboto:pixelsize=13;1 +font-1 = Material Icons:pixelsize=15;4 + +background = ${colors.primary} +foreground = ${colors.foreground} + +radius = 20 +fixed-center = true + +offset-y = ${constants.margin-top} +offset-x = 97%:10 + +width = ${constants.height} +height = ${constants.height} + +modules-center = powermenu + +wm-restack = bspwm + +cursor-click = pointer +cursor-scroll = default + +click-left = ~/.config/polybar/scripts/power-menu.sh & + +[settings] +screenchange-reload = true + +[global/wm] +margin-top = 5 +margin-bottom = 5 + +; vim:ft=dosini diff --git a/config/polybar/launch.sh b/config/polybar/launch.sh new file mode 100755 index 0000000..6417f14 --- /dev/null +++ b/config/polybar/launch.sh @@ -0,0 +1,13 @@ +#!/bin/bash + +# Terminate already running bar instances +killall -q polybar +# If all your bars have ipc enabled, you can also use +# polybar-msg cmd quit + +# Launch Polybar, using default config location ~/.config/polybar/config +polybar workspace 2>&1 | tee -a /tmp/polybar.log & disown +polybar system 2>&1 | tee -a /tmp/polybar.log & disown +polybar power 2>&1 | tee -a /tmp/polybar.log & disown + +echo "Polybar launched..." diff --git a/config/polybar/modules/menu b/config/polybar/modules/menu new file mode 100644 index 0000000..e8fcfb4 --- /dev/null +++ b/config/polybar/modules/menu @@ -0,0 +1,3 @@ +[module/powermenu] +type = custom/script +exec = echo '' \ No newline at end of file diff --git a/config/polybar/modules/status b/config/polybar/modules/status new file mode 100644 index 0000000..6311c1c --- /dev/null +++ b/config/polybar/modules/status @@ -0,0 +1,63 @@ +[module/battery] +type = internal/battery +battery = BAT0 +adapter = ADP1 +full-at = 100 + +format-charging-background = ${colors.tertiary} +format-charging = + +format-discharging-background = ${colors.secondary} +format-discharging = + +label-charging = %percentage% + +label-discharging = %percentage% + +[module/temperature] +type = internal/temperature + +; $ for i in /sys/class/thermal/thermal_zone*; do echo "$i: $(<$i/type)"; done +thermal-zone = 0 + +format =