From e1aaa77130fb3229c4ffa290cdcce7f5a3599ada Mon Sep 17 00:00:00 2001 From: key Date: Fri, 14 Jul 2023 14:50:36 +0200 Subject: [PATCH] Reorganised the scripts because they were too complicated, need to add the instalation of I3 --- .../alacritty/alacritty.yml | 0 .../alacritty/alacritty_desktop.yml | 0 .../alacritty/alacritty_laptop.yml | 0 {setup/dotfiles => dotfiles}/fish/config.fish | 0 {setup/dotfiles => dotfiles}/i3/config | 0 .../picom/picom_arch.conf | 0 .../picom/picom_debian.conf | 0 {setup/dotfiles => dotfiles}/tmux/tmux.conf | 0 .../dotfiles => dotfiles}/xmobar/battery.sh | 0 .../xmobar/doom-one-xmobarrc | 0 .../xmobar/get_kernel.sh | 0 .../dotfiles => dotfiles}/xmobar/ip_arch.sh | 0 .../dotfiles => dotfiles}/xmobar/ip_debian.sh | 0 .../dotfiles => dotfiles}/xmobar/xmobarrc.hs | 0 .../xmobar/xmobarrc_desktop.hs | 0 .../xmobar/xmobarrc_laptop.hs | 0 {setup/dotfiles => dotfiles}/xmonad/xmonad.hi | Bin {setup/dotfiles => dotfiles}/xmonad/xmonad.hs | 0 .../alacritty/alacritty.sh | 47 +++++-- {setup/programs => programs}/dmenu/dmenu.sh | 0 .../dmenu/dmenu_5.2/Makefile | 0 .../dmenu/dmenu_5.2/arg.h | 0 .../dmenu/dmenu_5.2/config.def.h | 0 .../dmenu/dmenu_5.2/config.def.h.orig | 0 .../dmenu/dmenu_5.2/config.def.h.rej | 0 .../dmenu/dmenu_5.2/config.h | 2 +- .../dmenu/dmenu_5.2/config.mk | 0 programs/dmenu/dmenu_5.2/dmenu | Bin 0 -> 43824 bytes .../dmenu-alpha-20210605-1a13d04.diff | 0 .../dmenu-alpha-20210605-1a13d04.diff.1 | 0 .../dmenu/dmenu_5.2/dmenu-border-4.9.diff | 0 .../dmenu/dmenu_5.2/dmenu-center-5.2.diff | 0 .../dmenu-dracula-20211128-d78ff08.diff | 0 .../dmenu/dmenu_5.2/dmenu-highlight-4.9.diff | 0 .../dmenu/dmenu_5.2/dmenu-lineheight-5.2.diff | 0 .../dmenu-numbers-20220512-28fb3e2.diff | 0 .../dmenu/dmenu_5.2/dmenu.1 | 0 .../dmenu/dmenu_5.2/dmenu.1.orig | 0 .../dmenu/dmenu_5.2/dmenu.c | 0 .../dmenu/dmenu_5.2/dmenu.c.orig | 0 .../dmenu/dmenu_5.2/dmenu.c.rej | 0 .../dmenu/dmenu_5.2/dmenu_path | 0 .../dmenu/dmenu_5.2/dmenu_run | 0 .../dmenu/dmenu_5.2/drw.c | 0 .../dmenu/dmenu_5.2/drw.c.orig | 0 .../dmenu/dmenu_5.2/drw.h | 0 .../dmenu/dmenu_5.2/drw.h.orig | 0 .../dmenu/dmenu_5.2/patch.sh | 0 programs/dmenu/dmenu_5.2/stest | Bin 0 -> 16888 bytes .../dmenu/dmenu_5.2/stest.1 | 0 .../dmenu/dmenu_5.2/stest.c | 0 .../dmenu/dmenu_5.2/util.c | 0 .../dmenu/dmenu_5.2/util.h | 0 {setup/programs => programs}/fish/fish.sh | 0 {setup/programs => programs}/fonts/fonts.sh | 0 programs/installCommands.sh | 98 ++++++++++++++ {setup/programs => programs}/neovim/neovim.sh | 0 .../obsidian/obsidian.sh | 0 {setup/programs => programs}/picom/picom.sh | 3 + {setup/programs => programs}/sddm/sddm.sh | 0 .../systemConf/acpi_override/acpi_override | Bin .../systemConf/acpi_override/acpidump | 0 .../systemConf/acpi_override/apic.dat | Bin .../systemConf/acpi_override/apic.dsl | 0 .../systemConf/acpi_override/asf!.dat | Bin .../systemConf/acpi_override/asf!.dsl | 0 .../systemConf/acpi_override/bgrt.dat | Bin .../systemConf/acpi_override/bgrt.dsl | 0 .../systemConf/acpi_override/boot.dat | Bin .../systemConf/acpi_override/boot.dsl | 0 .../systemConf/acpi_override/cdit.dat | Bin .../systemConf/acpi_override/cdit.dsl | 0 .../systemConf/acpi_override/crat.dat | Bin .../systemConf/acpi_override/crat.dsl | 0 .../systemConf/acpi_override/dsdt.aml | Bin .../systemConf/acpi_override/dsdt.asm | 0 .../systemConf/acpi_override/dsdt.dat | Bin .../systemConf/acpi_override/dsdt.dsl | 0 .../systemConf/acpi_override/facp.dat | Bin .../systemConf/acpi_override/facp.dsl | 0 .../systemConf/acpi_override/facs.dat | Bin .../systemConf/acpi_override/facs.dsl | 0 .../systemConf/acpi_override/fpdt.dat | Bin .../systemConf/acpi_override/fpdt.dsl | 0 .../systemConf/acpi_override/hpet.dat | Bin .../systemConf/acpi_override/hpet.dsl | 0 .../systemConf/acpi_override/ivrs.dat | Bin .../systemConf/acpi_override/ivrs.dsl | 0 .../kernel/firmware/acpi/dsdt.aml | Bin .../systemConf/acpi_override/mcfg.dat | Bin .../systemConf/acpi_override/mcfg.dsl | 0 .../systemConf/acpi_override/poat.dat | Bin .../systemConf/acpi_override/poat.dsl | 0 .../systemConf/acpi_override/slic.dat | Bin .../systemConf/acpi_override/slic.dsl | 0 .../systemConf/acpi_override/ssdt1.dat | Bin .../systemConf/acpi_override/ssdt1.dsl | 0 .../systemConf/acpi_override/ssdt10.dat | Bin .../systemConf/acpi_override/ssdt10.dsl | 0 .../systemConf/acpi_override/ssdt11.dat | Bin .../systemConf/acpi_override/ssdt11.dsl | 0 .../systemConf/acpi_override/ssdt12.dat | Bin .../systemConf/acpi_override/ssdt12.dsl | 0 .../systemConf/acpi_override/ssdt13.dat | Bin .../systemConf/acpi_override/ssdt13.dsl | 0 .../systemConf/acpi_override/ssdt14.dat | Bin .../systemConf/acpi_override/ssdt14.dsl | 0 .../systemConf/acpi_override/ssdt15.dat | Bin .../systemConf/acpi_override/ssdt15.dsl | 0 .../systemConf/acpi_override/ssdt16.dat | Bin .../systemConf/acpi_override/ssdt16.dsl | 0 .../systemConf/acpi_override/ssdt17.dat | Bin .../systemConf/acpi_override/ssdt17.dsl | 0 .../systemConf/acpi_override/ssdt18.dat | Bin .../systemConf/acpi_override/ssdt18.dsl | 0 .../systemConf/acpi_override/ssdt19.dat | Bin .../systemConf/acpi_override/ssdt19.dsl | 0 .../systemConf/acpi_override/ssdt2.dat | Bin .../systemConf/acpi_override/ssdt2.dsl | 0 .../systemConf/acpi_override/ssdt20.dat | Bin .../systemConf/acpi_override/ssdt20.dsl | 0 .../systemConf/acpi_override/ssdt21.dat | Bin .../systemConf/acpi_override/ssdt21.dsl | 0 .../systemConf/acpi_override/ssdt22.dat | Bin .../systemConf/acpi_override/ssdt22.dsl | 0 .../systemConf/acpi_override/ssdt23.dat | Bin .../systemConf/acpi_override/ssdt23.dsl | 0 .../systemConf/acpi_override/ssdt24.dat | Bin .../systemConf/acpi_override/ssdt24.dsl | 0 .../systemConf/acpi_override/ssdt25.dat | Bin .../systemConf/acpi_override/ssdt25.dsl | 0 .../systemConf/acpi_override/ssdt26.dat | Bin .../systemConf/acpi_override/ssdt26.dsl | 0 .../systemConf/acpi_override/ssdt27.dat | Bin .../systemConf/acpi_override/ssdt27.dsl | 0 .../systemConf/acpi_override/ssdt3.dat | Bin .../systemConf/acpi_override/ssdt3.dsl | 0 .../systemConf/acpi_override/ssdt4.dat | Bin .../systemConf/acpi_override/ssdt4.dsl | 0 .../systemConf/acpi_override/ssdt5.dat | Bin .../systemConf/acpi_override/ssdt5.dsl | 0 .../systemConf/acpi_override/ssdt6.dat | Bin .../systemConf/acpi_override/ssdt6.dsl | 0 .../systemConf/acpi_override/ssdt7.dat | Bin .../systemConf/acpi_override/ssdt7.dsl | 0 .../systemConf/acpi_override/ssdt8.dat | Bin .../systemConf/acpi_override/ssdt8.dsl | 0 .../systemConf/acpi_override/ssdt9.dat | Bin .../systemConf/acpi_override/ssdt9.dsl | 0 .../systemConf/acpi_override/tpm2.dat | Bin .../systemConf/acpi_override/tpm2.dsl | 0 .../systemConf/acpi_override/uefi.dat | Bin .../systemConf/acpi_override/uefi.dsl | 0 .../systemConf/acpi_override/vfct.dat | Bin .../systemConf/acpi_override/vfct.dsl | 0 .../systemConf/acpi_override/wsmt.dat | Bin .../systemConf/acpi_override/wsmt.dsl | 0 .../programs => programs}/systemConf/dsdt.dsl | 0 .../systemConf/keyboardEnable.sh | 0 .../systemConf/nobeep.conf | 0 {setup/programs => programs}/tmux/tmux.sh | 0 {setup/programs => programs}/vim/vim.sh | 0 .../wallpaper/wallpaper.sh | 0 {setup/programs => programs}/xmonad/xmonad.sh | 0 {setup/programs => programs}/yay/yay.sh | 0 reference.sh | 49 ------- scripts/check_installed.sh | 5 +- setup.sh | 127 ++++++++++++++++++ setup/config.sh | 49 ------- setup/programs/alacritty/alacritty | 1 - setup/programs/dmenu/dmenu_5.2/dmenu | Bin 48472 -> 0 bytes setup/programs/dmenu/dmenu_5.2/stest | Bin 21544 -> 0 bytes setup/programs/os/os_install.sh | 90 ------------- setup/setup.sh | 78 ----------- setup/test.sh | 13 -- 175 files changed, 270 insertions(+), 292 deletions(-) rename {setup/dotfiles => dotfiles}/alacritty/alacritty.yml (100%) rename {setup/dotfiles => dotfiles}/alacritty/alacritty_desktop.yml (100%) rename {setup/dotfiles => dotfiles}/alacritty/alacritty_laptop.yml (100%) rename {setup/dotfiles => dotfiles}/fish/config.fish (100%) rename {setup/dotfiles => dotfiles}/i3/config (100%) rename {setup/dotfiles => dotfiles}/picom/picom_arch.conf (100%) rename {setup/dotfiles => dotfiles}/picom/picom_debian.conf (100%) rename {setup/dotfiles => dotfiles}/tmux/tmux.conf (100%) rename {setup/dotfiles => dotfiles}/xmobar/battery.sh (100%) rename {setup/dotfiles => dotfiles}/xmobar/doom-one-xmobarrc (100%) rename {setup/dotfiles => dotfiles}/xmobar/get_kernel.sh (100%) rename {setup/dotfiles => dotfiles}/xmobar/ip_arch.sh (100%) rename {setup/dotfiles => dotfiles}/xmobar/ip_debian.sh (100%) rename {setup/dotfiles => dotfiles}/xmobar/xmobarrc.hs (100%) rename {setup/dotfiles => dotfiles}/xmobar/xmobarrc_desktop.hs (100%) rename {setup/dotfiles => dotfiles}/xmobar/xmobarrc_laptop.hs (100%) rename {setup/dotfiles => dotfiles}/xmonad/xmonad.hi (100%) rename {setup/dotfiles => dotfiles}/xmonad/xmonad.hs (100%) rename {setup/programs => programs}/alacritty/alacritty.sh (51%) rename {setup/programs => programs}/dmenu/dmenu.sh (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/Makefile (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/arg.h (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/config.def.h (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/config.def.h.orig (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/config.def.h.rej (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/config.h (95%) rename {setup/programs => programs}/dmenu/dmenu_5.2/config.mk (100%) create mode 100755 programs/dmenu/dmenu_5.2/dmenu rename {setup/programs => programs}/dmenu/dmenu_5.2/dmenu-alpha-20210605-1a13d04.diff (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/dmenu-alpha-20210605-1a13d04.diff.1 (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/dmenu-border-4.9.diff (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/dmenu-center-5.2.diff (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/dmenu-dracula-20211128-d78ff08.diff (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/dmenu-highlight-4.9.diff (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/dmenu-lineheight-5.2.diff (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/dmenu-numbers-20220512-28fb3e2.diff (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/dmenu.1 (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/dmenu.1.orig (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/dmenu.c (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/dmenu.c.orig (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/dmenu.c.rej (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/dmenu_path (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/dmenu_run (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/drw.c (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/drw.c.orig (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/drw.h (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/drw.h.orig (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/patch.sh (100%) create mode 100755 programs/dmenu/dmenu_5.2/stest rename {setup/programs => programs}/dmenu/dmenu_5.2/stest.1 (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/stest.c (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/util.c (100%) rename {setup/programs => programs}/dmenu/dmenu_5.2/util.h (100%) rename {setup/programs => programs}/fish/fish.sh (100%) rename {setup/programs => programs}/fonts/fonts.sh (100%) create mode 100755 programs/installCommands.sh rename {setup/programs => programs}/neovim/neovim.sh (100%) rename {setup/programs => programs}/obsidian/obsidian.sh (100%) rename {setup/programs => programs}/picom/picom.sh (96%) rename {setup/programs => programs}/sddm/sddm.sh (100%) rename {setup/programs => programs}/systemConf/acpi_override/acpi_override (100%) rename {setup/programs => programs}/systemConf/acpi_override/acpidump (100%) rename {setup/programs => programs}/systemConf/acpi_override/apic.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/apic.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/asf!.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/asf!.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/bgrt.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/bgrt.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/boot.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/boot.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/cdit.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/cdit.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/crat.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/crat.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/dsdt.aml (100%) rename {setup/programs => programs}/systemConf/acpi_override/dsdt.asm (100%) rename {setup/programs => programs}/systemConf/acpi_override/dsdt.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/dsdt.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/facp.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/facp.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/facs.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/facs.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/fpdt.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/fpdt.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/hpet.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/hpet.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ivrs.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ivrs.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/kernel/firmware/acpi/dsdt.aml (100%) rename {setup/programs => programs}/systemConf/acpi_override/mcfg.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/mcfg.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/poat.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/poat.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/slic.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/slic.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt1.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt1.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt10.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt10.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt11.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt11.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt12.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt12.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt13.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt13.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt14.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt14.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt15.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt15.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt16.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt16.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt17.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt17.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt18.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt18.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt19.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt19.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt2.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt2.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt20.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt20.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt21.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt21.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt22.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt22.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt23.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt23.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt24.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt24.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt25.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt25.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt26.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt26.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt27.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt27.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt3.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt3.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt4.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt4.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt5.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt5.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt6.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt6.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt7.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt7.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt8.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt8.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt9.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/ssdt9.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/tpm2.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/tpm2.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/uefi.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/uefi.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/vfct.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/vfct.dsl (100%) rename {setup/programs => programs}/systemConf/acpi_override/wsmt.dat (100%) rename {setup/programs => programs}/systemConf/acpi_override/wsmt.dsl (100%) rename {setup/programs => programs}/systemConf/dsdt.dsl (100%) rename {setup/programs => programs}/systemConf/keyboardEnable.sh (100%) rename {setup/programs => programs}/systemConf/nobeep.conf (100%) rename {setup/programs => programs}/tmux/tmux.sh (100%) rename {setup/programs => programs}/vim/vim.sh (100%) rename {setup/programs => programs}/wallpaper/wallpaper.sh (100%) rename {setup/programs => programs}/xmonad/xmonad.sh (100%) rename {setup/programs => programs}/yay/yay.sh (100%) delete mode 100755 reference.sh create mode 100755 setup.sh delete mode 100755 setup/config.sh delete mode 160000 setup/programs/alacritty/alacritty delete mode 100755 setup/programs/dmenu/dmenu_5.2/dmenu delete mode 100755 setup/programs/dmenu/dmenu_5.2/stest delete mode 100755 setup/programs/os/os_install.sh delete mode 100755 setup/setup.sh delete mode 100755 setup/test.sh diff --git a/setup/dotfiles/alacritty/alacritty.yml b/dotfiles/alacritty/alacritty.yml similarity index 100% rename from setup/dotfiles/alacritty/alacritty.yml rename to dotfiles/alacritty/alacritty.yml diff --git a/setup/dotfiles/alacritty/alacritty_desktop.yml b/dotfiles/alacritty/alacritty_desktop.yml similarity index 100% rename from setup/dotfiles/alacritty/alacritty_desktop.yml rename to dotfiles/alacritty/alacritty_desktop.yml diff --git a/setup/dotfiles/alacritty/alacritty_laptop.yml b/dotfiles/alacritty/alacritty_laptop.yml similarity index 100% rename from setup/dotfiles/alacritty/alacritty_laptop.yml rename to dotfiles/alacritty/alacritty_laptop.yml diff --git a/setup/dotfiles/fish/config.fish b/dotfiles/fish/config.fish similarity index 100% rename from setup/dotfiles/fish/config.fish rename to dotfiles/fish/config.fish diff --git a/setup/dotfiles/i3/config b/dotfiles/i3/config similarity index 100% rename from setup/dotfiles/i3/config rename to dotfiles/i3/config diff --git a/setup/dotfiles/picom/picom_arch.conf b/dotfiles/picom/picom_arch.conf similarity index 100% rename from setup/dotfiles/picom/picom_arch.conf rename to dotfiles/picom/picom_arch.conf diff --git a/setup/dotfiles/picom/picom_debian.conf b/dotfiles/picom/picom_debian.conf similarity index 100% rename from setup/dotfiles/picom/picom_debian.conf rename to dotfiles/picom/picom_debian.conf diff --git a/setup/dotfiles/tmux/tmux.conf b/dotfiles/tmux/tmux.conf similarity index 100% rename from setup/dotfiles/tmux/tmux.conf rename to dotfiles/tmux/tmux.conf diff --git a/setup/dotfiles/xmobar/battery.sh b/dotfiles/xmobar/battery.sh similarity index 100% rename from setup/dotfiles/xmobar/battery.sh rename to dotfiles/xmobar/battery.sh diff --git a/setup/dotfiles/xmobar/doom-one-xmobarrc b/dotfiles/xmobar/doom-one-xmobarrc similarity index 100% rename from setup/dotfiles/xmobar/doom-one-xmobarrc rename to dotfiles/xmobar/doom-one-xmobarrc diff --git a/setup/dotfiles/xmobar/get_kernel.sh b/dotfiles/xmobar/get_kernel.sh similarity index 100% rename from setup/dotfiles/xmobar/get_kernel.sh rename to dotfiles/xmobar/get_kernel.sh diff --git a/setup/dotfiles/xmobar/ip_arch.sh b/dotfiles/xmobar/ip_arch.sh similarity index 100% rename from setup/dotfiles/xmobar/ip_arch.sh rename to dotfiles/xmobar/ip_arch.sh diff --git a/setup/dotfiles/xmobar/ip_debian.sh b/dotfiles/xmobar/ip_debian.sh similarity index 100% rename from setup/dotfiles/xmobar/ip_debian.sh rename to dotfiles/xmobar/ip_debian.sh diff --git a/setup/dotfiles/xmobar/xmobarrc.hs b/dotfiles/xmobar/xmobarrc.hs similarity index 100% rename from setup/dotfiles/xmobar/xmobarrc.hs rename to dotfiles/xmobar/xmobarrc.hs diff --git a/setup/dotfiles/xmobar/xmobarrc_desktop.hs b/dotfiles/xmobar/xmobarrc_desktop.hs similarity index 100% rename from setup/dotfiles/xmobar/xmobarrc_desktop.hs rename to dotfiles/xmobar/xmobarrc_desktop.hs diff --git a/setup/dotfiles/xmobar/xmobarrc_laptop.hs b/dotfiles/xmobar/xmobarrc_laptop.hs similarity index 100% rename from setup/dotfiles/xmobar/xmobarrc_laptop.hs rename to dotfiles/xmobar/xmobarrc_laptop.hs diff --git a/setup/dotfiles/xmonad/xmonad.hi b/dotfiles/xmonad/xmonad.hi similarity index 100% rename from setup/dotfiles/xmonad/xmonad.hi rename to dotfiles/xmonad/xmonad.hi diff --git a/setup/dotfiles/xmonad/xmonad.hs b/dotfiles/xmonad/xmonad.hs similarity index 100% rename from setup/dotfiles/xmonad/xmonad.hs rename to dotfiles/xmonad/xmonad.hs diff --git a/setup/programs/alacritty/alacritty.sh b/programs/alacritty/alacritty.sh similarity index 51% rename from setup/programs/alacritty/alacritty.sh rename to programs/alacritty/alacritty.sh index 0a3fef6..3d7d032 100755 --- a/setup/programs/alacritty/alacritty.sh +++ b/programs/alacritty/alacritty.sh @@ -1,20 +1,25 @@ #!/bin/bash ALACRITTY_SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) -alacritty_req_list_debian=(cmake pkg-config libfreetype6-dev libfontconfig1-dev libxcb-xfixes0-dev libxkbcommon-dev) -alacritty_req_list_arch=(cmake pkg-config) -alacritty_req_list_raspberry=(cmake pkg-config libfreetype6-dev libfontconfig1-dev libxcb-xfixes0-dev libxkbcommon-dev) +# Define the demendencies for each os that i actively use +alacritty_dependencies_debian=(cmake pkg-config libfreetype6-dev libfontconfig1-dev libxcb-xfixes0-dev libxkbcommon-dev) +alacritty_dependencies_arch=(cmake pkg-config) +alacritty_dependencies_raspberry=(cmake pkg-config libfreetype6-dev libfontconfig1-dev libxcb-xfixes0-dev libxkbcommon-dev) + +#Alacritty Source file location, in this case Github alacritty_source="https://github.com/alacritty/alacritty.git" +#Set the font size for Alacritty, this will be changed on the config file directly alacritty_set_font_size() { cd $USER_DOTFILE_DIR/alacritty/ graphics_input_prompt "What size font would you like (6 to 34): " - read alafontSize + read alafontSize sed -i -e "s/size: ../size: $alafontSize/g" alacritty.yml } +#Set the opacity for Alacritty, this will be changed on the config file directly alacritty_set_opacity() { cd $USER_DOTFILE_DIR/alacritty/ @@ -23,6 +28,7 @@ alacritty_set_opacity() sed -i -e "s/opacity: .../opacity: $alaopacity/g" alacritty.yml } +# Runst must be installed to compile the source code alacritty_install_rust() { cd $ALACRITTY_SCRIPT_DIR @@ -30,43 +36,55 @@ alacritty_install_rust() source $HOME/.cargo/env } +# The most important part The core of Allacritty will be installed (compiled wiht rust) +# and executable will be put in /bin so that Launcher can index it (plus logo) alacritty_install_core() { cd $ALACRITTY_SCRIPT_DIR + #calling function to install rust alacritty_install_rust - + + #clone the git repo. git clone $alacritty_source + # goint into the repo cd alacritty/ echo "Build Flags : --release -j$CPU_CORE_COUNT" + # Building alacritty wiht rust an the right amount of core for the compilation cargo build --release -j$CPU_CORE_COUNT + + # Maving executable into /bin sudo cp target/release/alacritty /usr/local/bin + + # Making sure that the logo is transfared as wel sudo cp extra/logo/alacritty-term.svg /usr/share/pixmaps/Alacritty.svg cd .. sudo rm -r alacritty/ } - install_alacritty() { graphics_install_prompt "Allacritty Will be installed" graphics_install_prompt "Source: $alacritty_source" + #Goind the this scrit's dir cd $ALACRITTY_SCRIPT_DIR + #Creatinf the configuration file path mkdir -p $USER_DOTFILE_DIR/alacritty + #installing dependencies from standart repositories case $OS in debian) - install_from_list "${alacritty_req_list_debian[@]}" + install_from_repo "${alacritty_dependencies_debian[@]}" ;; arch) - install_from_list "${alacritty_req_list_arch[@]}" + install_from_repo "${alacritty_dependencies_arch[@]}" ;; rasberry) - install_from_list "${alacritty_req_list_raspberry[@]}" + install_from_repo "${alacritty_dependencies_raspberry[@]}" ;; *) @@ -75,11 +93,20 @@ install_alacritty() ;; esac + #Calling function to compile Allacritty wiht rust alacritty_install_core + + #Copying the configuration file to the configuration of the user cp $DOTFILE_DIR/alacritty/alacritty_$PLATFORM.yml $USER_DOTFILE_DIR/alacritty/alacritty.yml + + #Calling funtion to set the opacity alacritty_set_opacity - alacritty_set_font_size + #Calling function to set the fint size + alacritty_set_font_size + graphics_install_prompt "Alacritty installation complete" + + # Going back the the main dir where the installation script is cd $MAIN_DIR } diff --git a/setup/programs/dmenu/dmenu.sh b/programs/dmenu/dmenu.sh similarity index 100% rename from setup/programs/dmenu/dmenu.sh rename to programs/dmenu/dmenu.sh diff --git a/setup/programs/dmenu/dmenu_5.2/Makefile b/programs/dmenu/dmenu_5.2/Makefile similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/Makefile rename to programs/dmenu/dmenu_5.2/Makefile diff --git a/setup/programs/dmenu/dmenu_5.2/arg.h b/programs/dmenu/dmenu_5.2/arg.h similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/arg.h rename to programs/dmenu/dmenu_5.2/arg.h diff --git a/setup/programs/dmenu/dmenu_5.2/config.def.h b/programs/dmenu/dmenu_5.2/config.def.h similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/config.def.h rename to programs/dmenu/dmenu_5.2/config.def.h diff --git a/setup/programs/dmenu/dmenu_5.2/config.def.h.orig b/programs/dmenu/dmenu_5.2/config.def.h.orig similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/config.def.h.orig rename to programs/dmenu/dmenu_5.2/config.def.h.orig diff --git a/setup/programs/dmenu/dmenu_5.2/config.def.h.rej b/programs/dmenu/dmenu_5.2/config.def.h.rej similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/config.def.h.rej rename to programs/dmenu/dmenu_5.2/config.def.h.rej diff --git a/setup/programs/dmenu/dmenu_5.2/config.h b/programs/dmenu/dmenu_5.2/config.h similarity index 95% rename from setup/programs/dmenu/dmenu_5.2/config.h rename to programs/dmenu/dmenu_5.2/config.h index e052308..08bd9ee 100644 --- a/setup/programs/dmenu/dmenu_5.2/config.h +++ b/programs/dmenu/dmenu_5.2/config.h @@ -6,7 +6,7 @@ static const unsigned int alpha = 0xf0; /* -fn option overrides fonts[0]; default X11 font or font set */ static const char *fonts[] = { //"monospace:size= - "xft:Ubuntu:weight=bold:pixelsize=24tialias=true:hinting=true" + "xft:Ubuntu:weight=bold:pixelsize=18tialias=true:hinting=true" }; static const char *prompt = NULL; /* -p option; prompt to the left of input field */ diff --git a/setup/programs/dmenu/dmenu_5.2/config.mk b/programs/dmenu/dmenu_5.2/config.mk similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/config.mk rename to programs/dmenu/dmenu_5.2/config.mk diff --git a/programs/dmenu/dmenu_5.2/dmenu b/programs/dmenu/dmenu_5.2/dmenu new file mode 100755 index 0000000000000000000000000000000000000000..e904366d3eb3fb73209687f96e84436c3fb238e2 GIT binary patch literal 43824 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 WVYt&bX8PKDRSEi8dHt2Z3jYJEgj^E< literal 0 HcmV?d00001 diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu-alpha-20210605-1a13d04.diff b/programs/dmenu/dmenu_5.2/dmenu-alpha-20210605-1a13d04.diff similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/dmenu-alpha-20210605-1a13d04.diff rename to programs/dmenu/dmenu_5.2/dmenu-alpha-20210605-1a13d04.diff diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu-alpha-20210605-1a13d04.diff.1 b/programs/dmenu/dmenu_5.2/dmenu-alpha-20210605-1a13d04.diff.1 similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/dmenu-alpha-20210605-1a13d04.diff.1 rename to programs/dmenu/dmenu_5.2/dmenu-alpha-20210605-1a13d04.diff.1 diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu-border-4.9.diff b/programs/dmenu/dmenu_5.2/dmenu-border-4.9.diff similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/dmenu-border-4.9.diff rename to programs/dmenu/dmenu_5.2/dmenu-border-4.9.diff diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu-center-5.2.diff b/programs/dmenu/dmenu_5.2/dmenu-center-5.2.diff similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/dmenu-center-5.2.diff rename to programs/dmenu/dmenu_5.2/dmenu-center-5.2.diff diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu-dracula-20211128-d78ff08.diff b/programs/dmenu/dmenu_5.2/dmenu-dracula-20211128-d78ff08.diff similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/dmenu-dracula-20211128-d78ff08.diff rename to programs/dmenu/dmenu_5.2/dmenu-dracula-20211128-d78ff08.diff diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu-highlight-4.9.diff b/programs/dmenu/dmenu_5.2/dmenu-highlight-4.9.diff similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/dmenu-highlight-4.9.diff rename to programs/dmenu/dmenu_5.2/dmenu-highlight-4.9.diff diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu-lineheight-5.2.diff b/programs/dmenu/dmenu_5.2/dmenu-lineheight-5.2.diff similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/dmenu-lineheight-5.2.diff rename to programs/dmenu/dmenu_5.2/dmenu-lineheight-5.2.diff diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu-numbers-20220512-28fb3e2.diff b/programs/dmenu/dmenu_5.2/dmenu-numbers-20220512-28fb3e2.diff similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/dmenu-numbers-20220512-28fb3e2.diff rename to programs/dmenu/dmenu_5.2/dmenu-numbers-20220512-28fb3e2.diff diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu.1 b/programs/dmenu/dmenu_5.2/dmenu.1 similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/dmenu.1 rename to programs/dmenu/dmenu_5.2/dmenu.1 diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu.1.orig b/programs/dmenu/dmenu_5.2/dmenu.1.orig similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/dmenu.1.orig rename to programs/dmenu/dmenu_5.2/dmenu.1.orig diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu.c b/programs/dmenu/dmenu_5.2/dmenu.c similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/dmenu.c rename to programs/dmenu/dmenu_5.2/dmenu.c diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu.c.orig b/programs/dmenu/dmenu_5.2/dmenu.c.orig similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/dmenu.c.orig rename to programs/dmenu/dmenu_5.2/dmenu.c.orig diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu.c.rej b/programs/dmenu/dmenu_5.2/dmenu.c.rej similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/dmenu.c.rej rename to programs/dmenu/dmenu_5.2/dmenu.c.rej diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu_path b/programs/dmenu/dmenu_5.2/dmenu_path similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/dmenu_path rename to programs/dmenu/dmenu_5.2/dmenu_path diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu_run b/programs/dmenu/dmenu_5.2/dmenu_run similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/dmenu_run rename to programs/dmenu/dmenu_5.2/dmenu_run diff --git a/setup/programs/dmenu/dmenu_5.2/drw.c b/programs/dmenu/dmenu_5.2/drw.c similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/drw.c rename to programs/dmenu/dmenu_5.2/drw.c diff --git a/setup/programs/dmenu/dmenu_5.2/drw.c.orig b/programs/dmenu/dmenu_5.2/drw.c.orig similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/drw.c.orig rename to programs/dmenu/dmenu_5.2/drw.c.orig diff --git a/setup/programs/dmenu/dmenu_5.2/drw.h b/programs/dmenu/dmenu_5.2/drw.h similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/drw.h rename to programs/dmenu/dmenu_5.2/drw.h diff --git a/setup/programs/dmenu/dmenu_5.2/drw.h.orig b/programs/dmenu/dmenu_5.2/drw.h.orig similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/drw.h.orig rename to programs/dmenu/dmenu_5.2/drw.h.orig diff --git a/setup/programs/dmenu/dmenu_5.2/patch.sh b/programs/dmenu/dmenu_5.2/patch.sh similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/patch.sh rename to programs/dmenu/dmenu_5.2/patch.sh diff --git a/programs/dmenu/dmenu_5.2/stest b/programs/dmenu/dmenu_5.2/stest new file mode 100755 index 0000000000000000000000000000000000000000..99a49856b62a4e9b346ba1f5c576b76357c451b8 GIT binary patch literal 16888 zcmeHOdvIITnLm>4*yLd;A)!tvM4KulX=}yKYaOUSa_r=~b-*P~2#@4Owq#p7vgArv ziIasztQ;2M6`SoWbZ3_tOm}C?v|T2%Wq{dfSqeCU z@rf?61fQ$L^+-|{^^F#4L*F`nw^)% zHn0z}AstGjuc}nyX)2PAY`^VEk%9_gH&`-uk_5_^U-ks*@VhYMW*C4;FjOQ#3 zuWI;nz+J3VMz2A>n*O~t@bMZrwWpe&FV(;o*1-4H!2cV#3;))%2tc)RjT-n=4gA^~ z_?8;@4K?te19#!ynhpSnob4$f4k@A@mp2xQ-e8z%{M06q^jv6B(k}v{>NEpFz zR7@m|gqR4$vl6MKVL4x)lx0-vt>AqZBFOQ@bd9KTZXHuNE04Uw4U+0 zLINI7gs&iglh4dFgV0>&)Z#O9gwy)Q$>}q5gp)5$Z9X$cxLn_qz*UBmjMF-wnInv2 zN=S!~K7}A$y#h$S%O{D%X$|4z^O-r)U(6t=<}(?>mzY`kIp8xH!duO({M_d=8NwZA zR(>AznGE4PrU)7H(WhC@rDnGNS&u+H0`&;gBT$dPryc<<{i_yjy6L42c=R318TR5? zEq$uxWT_s-Ew4aST>C0M9jkrF5kE%q!fX*~?T?73SAfD<$^Sd?cH(oA|2N|4m8Eb( z^4}qzUJVK}lK&R*^h!`TF8O~To?ZnCDan6>czTQ$CM5qb@$~2~9F+WD5>Jo(!hqzD z5>Jo%f=}{s;_20>&>{IhBc2}l1()Q9h^I$=!72GyJVJ~d2QQQVj?P?v*84$+5dOXX zJ^sNx*;sM6mOap-J@BhGJlVBOqg%`LxDmw#TBa!iZ`yPNV(FOr5FS!p?T%v?k$HH) zHuaig>H=XOwI`RRCha1*NK2n=DV{0(1gKWb^<`eyG7X)%UDIE3r!U$35APAMdGy7p zmmO12K&5Zn>yBfOA>(-A-RzEU^kfe`k^azj_@F;^pG_nkyQU-VmR-l*NiNLaiVo;2 zzBIR>c%~2inffTIWt)zpZvB~yyM`}o*)9KzW@?V!OZo3yDHc)NzsotE&27&#K9_8M zo_cd`9aQr_gmCVnmi1nPm!A9va5PG0;G#3P{l|^Zk!D}9(Ou}H*q!Oi-s5g5d`uqS zNj7W5&8_LrZh0H=oeOE%p5|hzYhkkCGzIC)h})I?f5C+|z2g0LkjyW&%p3VTsT7hP z%iaHKe){*Q!O{FbgY;!yqS6mi#Tw13B(EptIS9>28Utysfo8(xO~#+jz1*KYcy)jF zUbj=5UWB-2X8SYmzCbTz{h4BZ0%qQ#Lx{uw+MjugkegANxf$3}%{qyBsxz1N9w3j1 zkoLeS>hiny`|t7Z_aE@-

  • m|4@uF$cYeSgH` zSWUY~bN)bf6*V>6WGAxiLt_P|-_1~@rd?H>b*xU2?ny`4%_mlZu9~X=NLGwL- z0=Yd}=7Zf@=69GK>!@clZ{_;{qixNdxx#5cY45kua(vO2x=(nFx6|Ioi8Y+lJ?^%( z;*ti((|IUcc0W)KX-NKWi9h&{;l81D*UoA ziI$WVltQN*qo$|5Uyv4yF88=sHaezgDM@=*vAgwB*gMy$WuI{$7u2pd^Iwxr9mm|{ zbISb`U{(Jaa=QfZ+$r?UIYeCB*5lsic;vSjwQ2902%9jLL9~|wDn;2hr08WST3%K~ zj5o)z7p3s~But`pPfIQL+%+%II!bkEG8=fI@J*T*>3iKB!tuzow8}_j*{~MJ)M1I; zCq1oAdnYL)=eyDV0y;-Jd;X*O6#->X-%=S*O4xX%un9i4HEo5du_oi{B$2v=Og`7v3!v2f?3tuUI?<`abA+Q2q_V zcJy{(n{?W)UEJJq+}7+QoPOkd2zF~gIaSve!VLw|??U<5Tj0xk=Z@C4uQ(PRZb^w- zR^9Z4O>XIi?0ZO#dX@jKfY)zv5B_ba*9|21w>sB>OyGYxu+P%lF|Y^iJ*{o&hOe~d z>n49|$Ab%cTD#KC zUu`|>YIx7q+6Bnpx(+Jct!*&rCSUbbk3c;F^$64>P>(=80`&;gBT$b(Jp%Ozlt+Ni zo$)y{`X-*zv`OaAI?=`kX^BZhgbsEhtu#sLJR6;Jq{Q2gRVFL=TpR7JD6#y5E5#V` zGwP5UpY@tm89w86R>}EH*2iRogrAmVYE!i0%o#9cCi3bW8*Qm54XB3lK9GJert}$; zh%Qw@#x<4Udds~bbouNUmyh37WP2czs`%+c@-509Kk`VPZ<%MfWN?qUa$-A5`=)MgK+7XB9oI=uZ`WOVP`UF0dSSoAjAA*|~lD zjjnY)p`maf>gwF++34wL@7%mzWv#WH=PBNe;@8D_#LQ9u(FxCcRlr?JfzCQs)2H!m z$H~3*YT(?U^#4TR0}7Y>d|;o)zYXVaUEQYQm`MbF&HIePK@W{-R!}n7iGDQ(mkd%N=yf1NI&JP)V~Y(G8*Si(;y_%A0J+}*eXa8;8{(k+o9XodS4(fyc?*3j~UXAeaWd(UH!FnO0B;B<658hdz z3l}9_@+9wJR3LgN7%&2SX`)g@K~T3VDg=DFqXOh>92KCv{ZT@2@dEvU;>=qVe4nEv zH``iy%|Z_*V)|Gh8l)>2eYe39H%as)ZjA7Sk4kgg{Xii@iG(Uc-X96XM-O$V3n3Ni z=4F%$NZmrI!04Vz1)%G=8^Rq-mqx1I1gX5IQt5z34Rr_ZwNwa%Cvjxl2n>N5ag&a5 z4i{=d@d@FH#*C0>G@A5G#BtdrZX79thLU029t#H*(F#U~EFOvk$Ux;LB8KqDntPD-jK;tkp-Ftoq2h_h{g$I*$9CNT@9rOi{&TP;7nlLbGGTZb1j4AKOpdu6b zC{JGpLwg^#=lu>-90HSx>(6>j{{m9lOEJ&;DW*QtT=r3U{S_>-$WTn#p7(Q1FDXSX z-`f6fD*JAw$NNL3yq_d{ika2^Nnlhj_FsCws^={4JE0+Rqzz-B-HB%{_Wb<;Q{G3jfwlcVQ1;w^!lg77 zy-Tr7toElMp!l(Ut$W0^>|e9k|Gmr9WZFi~%M!V54n*Ws8j{EVuz(|Gd`QBlUHmpeN zOj7z}d#1mKq}-mrkI5_hhf0=ahV7UxfN{A!?=vPkOnt5=yJ0)#7sHq^u7ApBN>Xgk z149|O6lJnhm9Nwp7Hq$|gqRtsE2VO3DMHF;l*0)%f35>sZT+D6!F890>cdG7CZvTH XA(v}P>D|4${VLjkBdxL+SXlA@yGO~d literal 0 HcmV?d00001 diff --git a/setup/programs/dmenu/dmenu_5.2/stest.1 b/programs/dmenu/dmenu_5.2/stest.1 similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/stest.1 rename to programs/dmenu/dmenu_5.2/stest.1 diff --git a/setup/programs/dmenu/dmenu_5.2/stest.c b/programs/dmenu/dmenu_5.2/stest.c similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/stest.c rename to programs/dmenu/dmenu_5.2/stest.c diff --git a/setup/programs/dmenu/dmenu_5.2/util.c b/programs/dmenu/dmenu_5.2/util.c similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/util.c rename to programs/dmenu/dmenu_5.2/util.c diff --git a/setup/programs/dmenu/dmenu_5.2/util.h b/programs/dmenu/dmenu_5.2/util.h similarity index 100% rename from setup/programs/dmenu/dmenu_5.2/util.h rename to programs/dmenu/dmenu_5.2/util.h diff --git a/setup/programs/fish/fish.sh b/programs/fish/fish.sh similarity index 100% rename from setup/programs/fish/fish.sh rename to programs/fish/fish.sh diff --git a/setup/programs/fonts/fonts.sh b/programs/fonts/fonts.sh similarity index 100% rename from setup/programs/fonts/fonts.sh rename to programs/fonts/fonts.sh diff --git a/programs/installCommands.sh b/programs/installCommands.sh new file mode 100755 index 0000000..c6854c6 --- /dev/null +++ b/programs/installCommands.sh @@ -0,0 +1,98 @@ +#!/bin/bash + +INSTALL_CMDS_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) + +################################################################################# +# INCLUDES # +################################################################################# +source $INSTALL_CMDS_DIR/dmenu/dmenu.sh +source $INSTALL_CMDS_DIR/fonts/fonts.sh +source $INSTALL_CMDS_DIR/alacritty/alacritty.sh +source $INSTALL_CMDS_DIR/wallpaper/wallpaper.sh +source $INSTALL_CMDS_DIR/picom/picom.sh +source $INSTALL_CMDS_DIR/obsidian/obsidian.sh +source $INSTALL_CMDS_DIR/xmonad/xmonad.sh +source $INSTALL_CMDS_DIR/sddm/sddm.sh +source $INSTALL_CMDS_DIR/fish/fish.sh +source $INSTALL_CMDS_DIR/i3/i3.sh + +################################################################################# +# DECLARATIONS # +################################################################################# +package_manager="none" + + +################################################################################# +# FUNCTIONS # +################################################################################# +install_from_repo() +{ + theList=("$@") + for i in "${!theList[@]}"; + do + currentProg=${theList[$i]} + + if [ $( check_installed $currentProg ) -eq 0 ] + then + color_start "themeInstall" + echo "--> $currentProg" + echo " |--> Will Be Installed" + echo "${pckgmngr_list[$OS_NO]} $currentProg" + ${pckgmngr_list[$OS_NO]} $currentProg + color_stop + + else + color_start "themeSkip" + echo "--> $currentProg" + echo " |--> Was found and will not be installed" + echo "" + color_stop + fi + done +} + +install_from_scritp() +{ + theList=("$@") + for i in "${!theList[@]}"; + do + currentProg=${theList[$i]} + install_$currentProg + done +} + +install_start() +{ + cd $INSTALL_CMDS_DIR + graphics_indication "Common installations these programs are OS independent from" + install_from_repo "${common_programs_list[@]}" + graphics_indication "Istallation will begin for $OS" + + case $OS in + debian) + graphics_indication "Default installation will begin for $OS" + install_from_repo "${default_installs_debian[@]}" + graphics_indication "Custom installations will begin for $OS" + install_from_scritp "${custom_installs_debian[@]}" + ;; + + arch) + graphics_indication "Default installation will begin for $OS" + install_from_repo "${default_installs_arch[@]}" + graphics_indication "Custom installations will begin for $OS" + install_from_scritp "${custom_installs_arch[@]}" + ;; + + rasberry) + graphics_indication "Default installation will begin for $OS" + install_from_repo "${default_installs_raspberry[@]}" + graphics_indication "Custom installations will begin for $OS" + install_from_scritp "${custom_installs_raspberry[@]}" + ;; + + *) + echo "Invalid os for installation" + exit_abord + ;; + esac +} diff --git a/setup/programs/neovim/neovim.sh b/programs/neovim/neovim.sh similarity index 100% rename from setup/programs/neovim/neovim.sh rename to programs/neovim/neovim.sh diff --git a/setup/programs/obsidian/obsidian.sh b/programs/obsidian/obsidian.sh similarity index 100% rename from setup/programs/obsidian/obsidian.sh rename to programs/obsidian/obsidian.sh diff --git a/setup/programs/picom/picom.sh b/programs/picom/picom.sh similarity index 96% rename from setup/programs/picom/picom.sh rename to programs/picom/picom.sh index 17b5a97..137eb4b 100755 --- a/setup/programs/picom/picom.sh +++ b/programs/picom/picom.sh @@ -13,6 +13,9 @@ install_picom() case $OS in debian) + sudo apt install -y picom + ;; + ddebian) graphics_install_prompt "For Debian The verison which supports rounded edges" graphics_install_prompt "Source : $picomDebianSource" diff --git a/setup/programs/sddm/sddm.sh b/programs/sddm/sddm.sh similarity index 100% rename from setup/programs/sddm/sddm.sh rename to programs/sddm/sddm.sh diff --git a/setup/programs/systemConf/acpi_override/acpi_override b/programs/systemConf/acpi_override/acpi_override similarity index 100% rename from setup/programs/systemConf/acpi_override/acpi_override rename to programs/systemConf/acpi_override/acpi_override diff --git a/setup/programs/systemConf/acpi_override/acpidump b/programs/systemConf/acpi_override/acpidump similarity index 100% rename from setup/programs/systemConf/acpi_override/acpidump rename to programs/systemConf/acpi_override/acpidump diff --git a/setup/programs/systemConf/acpi_override/apic.dat b/programs/systemConf/acpi_override/apic.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/apic.dat rename to programs/systemConf/acpi_override/apic.dat diff --git a/setup/programs/systemConf/acpi_override/apic.dsl b/programs/systemConf/acpi_override/apic.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/apic.dsl rename to programs/systemConf/acpi_override/apic.dsl diff --git a/setup/programs/systemConf/acpi_override/asf!.dat b/programs/systemConf/acpi_override/asf!.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/asf!.dat rename to programs/systemConf/acpi_override/asf!.dat diff --git a/setup/programs/systemConf/acpi_override/asf!.dsl b/programs/systemConf/acpi_override/asf!.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/asf!.dsl rename to programs/systemConf/acpi_override/asf!.dsl diff --git a/setup/programs/systemConf/acpi_override/bgrt.dat b/programs/systemConf/acpi_override/bgrt.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/bgrt.dat rename to programs/systemConf/acpi_override/bgrt.dat diff --git a/setup/programs/systemConf/acpi_override/bgrt.dsl b/programs/systemConf/acpi_override/bgrt.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/bgrt.dsl rename to programs/systemConf/acpi_override/bgrt.dsl diff --git a/setup/programs/systemConf/acpi_override/boot.dat b/programs/systemConf/acpi_override/boot.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/boot.dat rename to programs/systemConf/acpi_override/boot.dat diff --git a/setup/programs/systemConf/acpi_override/boot.dsl b/programs/systemConf/acpi_override/boot.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/boot.dsl rename to programs/systemConf/acpi_override/boot.dsl diff --git a/setup/programs/systemConf/acpi_override/cdit.dat b/programs/systemConf/acpi_override/cdit.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/cdit.dat rename to programs/systemConf/acpi_override/cdit.dat diff --git a/setup/programs/systemConf/acpi_override/cdit.dsl b/programs/systemConf/acpi_override/cdit.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/cdit.dsl rename to programs/systemConf/acpi_override/cdit.dsl diff --git a/setup/programs/systemConf/acpi_override/crat.dat b/programs/systemConf/acpi_override/crat.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/crat.dat rename to programs/systemConf/acpi_override/crat.dat diff --git a/setup/programs/systemConf/acpi_override/crat.dsl b/programs/systemConf/acpi_override/crat.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/crat.dsl rename to programs/systemConf/acpi_override/crat.dsl diff --git a/setup/programs/systemConf/acpi_override/dsdt.aml b/programs/systemConf/acpi_override/dsdt.aml similarity index 100% rename from setup/programs/systemConf/acpi_override/dsdt.aml rename to programs/systemConf/acpi_override/dsdt.aml diff --git a/setup/programs/systemConf/acpi_override/dsdt.asm b/programs/systemConf/acpi_override/dsdt.asm similarity index 100% rename from setup/programs/systemConf/acpi_override/dsdt.asm rename to programs/systemConf/acpi_override/dsdt.asm diff --git a/setup/programs/systemConf/acpi_override/dsdt.dat b/programs/systemConf/acpi_override/dsdt.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/dsdt.dat rename to programs/systemConf/acpi_override/dsdt.dat diff --git a/setup/programs/systemConf/acpi_override/dsdt.dsl b/programs/systemConf/acpi_override/dsdt.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/dsdt.dsl rename to programs/systemConf/acpi_override/dsdt.dsl diff --git a/setup/programs/systemConf/acpi_override/facp.dat b/programs/systemConf/acpi_override/facp.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/facp.dat rename to programs/systemConf/acpi_override/facp.dat diff --git a/setup/programs/systemConf/acpi_override/facp.dsl b/programs/systemConf/acpi_override/facp.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/facp.dsl rename to programs/systemConf/acpi_override/facp.dsl diff --git a/setup/programs/systemConf/acpi_override/facs.dat b/programs/systemConf/acpi_override/facs.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/facs.dat rename to programs/systemConf/acpi_override/facs.dat diff --git a/setup/programs/systemConf/acpi_override/facs.dsl b/programs/systemConf/acpi_override/facs.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/facs.dsl rename to programs/systemConf/acpi_override/facs.dsl diff --git a/setup/programs/systemConf/acpi_override/fpdt.dat b/programs/systemConf/acpi_override/fpdt.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/fpdt.dat rename to programs/systemConf/acpi_override/fpdt.dat diff --git a/setup/programs/systemConf/acpi_override/fpdt.dsl b/programs/systemConf/acpi_override/fpdt.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/fpdt.dsl rename to programs/systemConf/acpi_override/fpdt.dsl diff --git a/setup/programs/systemConf/acpi_override/hpet.dat b/programs/systemConf/acpi_override/hpet.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/hpet.dat rename to programs/systemConf/acpi_override/hpet.dat diff --git a/setup/programs/systemConf/acpi_override/hpet.dsl b/programs/systemConf/acpi_override/hpet.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/hpet.dsl rename to programs/systemConf/acpi_override/hpet.dsl diff --git a/setup/programs/systemConf/acpi_override/ivrs.dat b/programs/systemConf/acpi_override/ivrs.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ivrs.dat rename to programs/systemConf/acpi_override/ivrs.dat diff --git a/setup/programs/systemConf/acpi_override/ivrs.dsl b/programs/systemConf/acpi_override/ivrs.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ivrs.dsl rename to programs/systemConf/acpi_override/ivrs.dsl diff --git a/setup/programs/systemConf/acpi_override/kernel/firmware/acpi/dsdt.aml b/programs/systemConf/acpi_override/kernel/firmware/acpi/dsdt.aml similarity index 100% rename from setup/programs/systemConf/acpi_override/kernel/firmware/acpi/dsdt.aml rename to programs/systemConf/acpi_override/kernel/firmware/acpi/dsdt.aml diff --git a/setup/programs/systemConf/acpi_override/mcfg.dat b/programs/systemConf/acpi_override/mcfg.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/mcfg.dat rename to programs/systemConf/acpi_override/mcfg.dat diff --git a/setup/programs/systemConf/acpi_override/mcfg.dsl b/programs/systemConf/acpi_override/mcfg.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/mcfg.dsl rename to programs/systemConf/acpi_override/mcfg.dsl diff --git a/setup/programs/systemConf/acpi_override/poat.dat b/programs/systemConf/acpi_override/poat.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/poat.dat rename to programs/systemConf/acpi_override/poat.dat diff --git a/setup/programs/systemConf/acpi_override/poat.dsl b/programs/systemConf/acpi_override/poat.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/poat.dsl rename to programs/systemConf/acpi_override/poat.dsl diff --git a/setup/programs/systemConf/acpi_override/slic.dat b/programs/systemConf/acpi_override/slic.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/slic.dat rename to programs/systemConf/acpi_override/slic.dat diff --git a/setup/programs/systemConf/acpi_override/slic.dsl b/programs/systemConf/acpi_override/slic.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/slic.dsl rename to programs/systemConf/acpi_override/slic.dsl diff --git a/setup/programs/systemConf/acpi_override/ssdt1.dat b/programs/systemConf/acpi_override/ssdt1.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt1.dat rename to programs/systemConf/acpi_override/ssdt1.dat diff --git a/setup/programs/systemConf/acpi_override/ssdt1.dsl b/programs/systemConf/acpi_override/ssdt1.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt1.dsl rename to programs/systemConf/acpi_override/ssdt1.dsl diff --git a/setup/programs/systemConf/acpi_override/ssdt10.dat b/programs/systemConf/acpi_override/ssdt10.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt10.dat rename to programs/systemConf/acpi_override/ssdt10.dat diff --git a/setup/programs/systemConf/acpi_override/ssdt10.dsl b/programs/systemConf/acpi_override/ssdt10.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt10.dsl rename to programs/systemConf/acpi_override/ssdt10.dsl diff --git a/setup/programs/systemConf/acpi_override/ssdt11.dat b/programs/systemConf/acpi_override/ssdt11.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt11.dat rename to programs/systemConf/acpi_override/ssdt11.dat diff --git a/setup/programs/systemConf/acpi_override/ssdt11.dsl b/programs/systemConf/acpi_override/ssdt11.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt11.dsl rename to programs/systemConf/acpi_override/ssdt11.dsl diff --git a/setup/programs/systemConf/acpi_override/ssdt12.dat b/programs/systemConf/acpi_override/ssdt12.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt12.dat rename to programs/systemConf/acpi_override/ssdt12.dat diff --git a/setup/programs/systemConf/acpi_override/ssdt12.dsl b/programs/systemConf/acpi_override/ssdt12.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt12.dsl rename to programs/systemConf/acpi_override/ssdt12.dsl diff --git a/setup/programs/systemConf/acpi_override/ssdt13.dat b/programs/systemConf/acpi_override/ssdt13.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt13.dat rename to programs/systemConf/acpi_override/ssdt13.dat diff --git a/setup/programs/systemConf/acpi_override/ssdt13.dsl b/programs/systemConf/acpi_override/ssdt13.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt13.dsl rename to programs/systemConf/acpi_override/ssdt13.dsl diff --git a/setup/programs/systemConf/acpi_override/ssdt14.dat b/programs/systemConf/acpi_override/ssdt14.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt14.dat rename to programs/systemConf/acpi_override/ssdt14.dat diff --git a/setup/programs/systemConf/acpi_override/ssdt14.dsl b/programs/systemConf/acpi_override/ssdt14.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt14.dsl rename to programs/systemConf/acpi_override/ssdt14.dsl diff --git a/setup/programs/systemConf/acpi_override/ssdt15.dat b/programs/systemConf/acpi_override/ssdt15.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt15.dat rename to programs/systemConf/acpi_override/ssdt15.dat diff --git a/setup/programs/systemConf/acpi_override/ssdt15.dsl b/programs/systemConf/acpi_override/ssdt15.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt15.dsl rename to programs/systemConf/acpi_override/ssdt15.dsl diff --git a/setup/programs/systemConf/acpi_override/ssdt16.dat b/programs/systemConf/acpi_override/ssdt16.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt16.dat rename to programs/systemConf/acpi_override/ssdt16.dat diff --git a/setup/programs/systemConf/acpi_override/ssdt16.dsl b/programs/systemConf/acpi_override/ssdt16.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt16.dsl rename to programs/systemConf/acpi_override/ssdt16.dsl diff --git a/setup/programs/systemConf/acpi_override/ssdt17.dat b/programs/systemConf/acpi_override/ssdt17.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt17.dat rename to programs/systemConf/acpi_override/ssdt17.dat diff --git a/setup/programs/systemConf/acpi_override/ssdt17.dsl b/programs/systemConf/acpi_override/ssdt17.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt17.dsl rename to programs/systemConf/acpi_override/ssdt17.dsl diff --git a/setup/programs/systemConf/acpi_override/ssdt18.dat b/programs/systemConf/acpi_override/ssdt18.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt18.dat rename to programs/systemConf/acpi_override/ssdt18.dat diff --git a/setup/programs/systemConf/acpi_override/ssdt18.dsl b/programs/systemConf/acpi_override/ssdt18.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt18.dsl rename to programs/systemConf/acpi_override/ssdt18.dsl diff --git a/setup/programs/systemConf/acpi_override/ssdt19.dat b/programs/systemConf/acpi_override/ssdt19.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt19.dat rename to programs/systemConf/acpi_override/ssdt19.dat diff --git a/setup/programs/systemConf/acpi_override/ssdt19.dsl b/programs/systemConf/acpi_override/ssdt19.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt19.dsl rename to programs/systemConf/acpi_override/ssdt19.dsl diff --git a/setup/programs/systemConf/acpi_override/ssdt2.dat b/programs/systemConf/acpi_override/ssdt2.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt2.dat rename to programs/systemConf/acpi_override/ssdt2.dat diff --git a/setup/programs/systemConf/acpi_override/ssdt2.dsl b/programs/systemConf/acpi_override/ssdt2.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt2.dsl rename to programs/systemConf/acpi_override/ssdt2.dsl diff --git a/setup/programs/systemConf/acpi_override/ssdt20.dat b/programs/systemConf/acpi_override/ssdt20.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt20.dat rename to programs/systemConf/acpi_override/ssdt20.dat diff --git a/setup/programs/systemConf/acpi_override/ssdt20.dsl b/programs/systemConf/acpi_override/ssdt20.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt20.dsl rename to programs/systemConf/acpi_override/ssdt20.dsl diff --git a/setup/programs/systemConf/acpi_override/ssdt21.dat b/programs/systemConf/acpi_override/ssdt21.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt21.dat rename to programs/systemConf/acpi_override/ssdt21.dat diff --git a/setup/programs/systemConf/acpi_override/ssdt21.dsl b/programs/systemConf/acpi_override/ssdt21.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt21.dsl rename to programs/systemConf/acpi_override/ssdt21.dsl diff --git a/setup/programs/systemConf/acpi_override/ssdt22.dat b/programs/systemConf/acpi_override/ssdt22.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt22.dat rename to programs/systemConf/acpi_override/ssdt22.dat diff --git a/setup/programs/systemConf/acpi_override/ssdt22.dsl b/programs/systemConf/acpi_override/ssdt22.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt22.dsl rename to programs/systemConf/acpi_override/ssdt22.dsl diff --git a/setup/programs/systemConf/acpi_override/ssdt23.dat b/programs/systemConf/acpi_override/ssdt23.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt23.dat rename to programs/systemConf/acpi_override/ssdt23.dat diff --git a/setup/programs/systemConf/acpi_override/ssdt23.dsl b/programs/systemConf/acpi_override/ssdt23.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt23.dsl rename to programs/systemConf/acpi_override/ssdt23.dsl diff --git a/setup/programs/systemConf/acpi_override/ssdt24.dat b/programs/systemConf/acpi_override/ssdt24.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt24.dat rename to programs/systemConf/acpi_override/ssdt24.dat diff --git a/setup/programs/systemConf/acpi_override/ssdt24.dsl b/programs/systemConf/acpi_override/ssdt24.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt24.dsl rename to programs/systemConf/acpi_override/ssdt24.dsl diff --git a/setup/programs/systemConf/acpi_override/ssdt25.dat b/programs/systemConf/acpi_override/ssdt25.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt25.dat rename to programs/systemConf/acpi_override/ssdt25.dat diff --git a/setup/programs/systemConf/acpi_override/ssdt25.dsl b/programs/systemConf/acpi_override/ssdt25.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt25.dsl rename to programs/systemConf/acpi_override/ssdt25.dsl diff --git a/setup/programs/systemConf/acpi_override/ssdt26.dat b/programs/systemConf/acpi_override/ssdt26.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt26.dat rename to programs/systemConf/acpi_override/ssdt26.dat diff --git a/setup/programs/systemConf/acpi_override/ssdt26.dsl b/programs/systemConf/acpi_override/ssdt26.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt26.dsl rename to programs/systemConf/acpi_override/ssdt26.dsl diff --git a/setup/programs/systemConf/acpi_override/ssdt27.dat b/programs/systemConf/acpi_override/ssdt27.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt27.dat rename to programs/systemConf/acpi_override/ssdt27.dat diff --git a/setup/programs/systemConf/acpi_override/ssdt27.dsl b/programs/systemConf/acpi_override/ssdt27.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt27.dsl rename to programs/systemConf/acpi_override/ssdt27.dsl diff --git a/setup/programs/systemConf/acpi_override/ssdt3.dat b/programs/systemConf/acpi_override/ssdt3.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt3.dat rename to programs/systemConf/acpi_override/ssdt3.dat diff --git a/setup/programs/systemConf/acpi_override/ssdt3.dsl b/programs/systemConf/acpi_override/ssdt3.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt3.dsl rename to programs/systemConf/acpi_override/ssdt3.dsl diff --git a/setup/programs/systemConf/acpi_override/ssdt4.dat b/programs/systemConf/acpi_override/ssdt4.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt4.dat rename to programs/systemConf/acpi_override/ssdt4.dat diff --git a/setup/programs/systemConf/acpi_override/ssdt4.dsl b/programs/systemConf/acpi_override/ssdt4.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt4.dsl rename to programs/systemConf/acpi_override/ssdt4.dsl diff --git a/setup/programs/systemConf/acpi_override/ssdt5.dat b/programs/systemConf/acpi_override/ssdt5.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt5.dat rename to programs/systemConf/acpi_override/ssdt5.dat diff --git a/setup/programs/systemConf/acpi_override/ssdt5.dsl b/programs/systemConf/acpi_override/ssdt5.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt5.dsl rename to programs/systemConf/acpi_override/ssdt5.dsl diff --git a/setup/programs/systemConf/acpi_override/ssdt6.dat b/programs/systemConf/acpi_override/ssdt6.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt6.dat rename to programs/systemConf/acpi_override/ssdt6.dat diff --git a/setup/programs/systemConf/acpi_override/ssdt6.dsl b/programs/systemConf/acpi_override/ssdt6.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt6.dsl rename to programs/systemConf/acpi_override/ssdt6.dsl diff --git a/setup/programs/systemConf/acpi_override/ssdt7.dat b/programs/systemConf/acpi_override/ssdt7.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt7.dat rename to programs/systemConf/acpi_override/ssdt7.dat diff --git a/setup/programs/systemConf/acpi_override/ssdt7.dsl b/programs/systemConf/acpi_override/ssdt7.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt7.dsl rename to programs/systemConf/acpi_override/ssdt7.dsl diff --git a/setup/programs/systemConf/acpi_override/ssdt8.dat b/programs/systemConf/acpi_override/ssdt8.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt8.dat rename to programs/systemConf/acpi_override/ssdt8.dat diff --git a/setup/programs/systemConf/acpi_override/ssdt8.dsl b/programs/systemConf/acpi_override/ssdt8.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt8.dsl rename to programs/systemConf/acpi_override/ssdt8.dsl diff --git a/setup/programs/systemConf/acpi_override/ssdt9.dat b/programs/systemConf/acpi_override/ssdt9.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt9.dat rename to programs/systemConf/acpi_override/ssdt9.dat diff --git a/setup/programs/systemConf/acpi_override/ssdt9.dsl b/programs/systemConf/acpi_override/ssdt9.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/ssdt9.dsl rename to programs/systemConf/acpi_override/ssdt9.dsl diff --git a/setup/programs/systemConf/acpi_override/tpm2.dat b/programs/systemConf/acpi_override/tpm2.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/tpm2.dat rename to programs/systemConf/acpi_override/tpm2.dat diff --git a/setup/programs/systemConf/acpi_override/tpm2.dsl b/programs/systemConf/acpi_override/tpm2.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/tpm2.dsl rename to programs/systemConf/acpi_override/tpm2.dsl diff --git a/setup/programs/systemConf/acpi_override/uefi.dat b/programs/systemConf/acpi_override/uefi.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/uefi.dat rename to programs/systemConf/acpi_override/uefi.dat diff --git a/setup/programs/systemConf/acpi_override/uefi.dsl b/programs/systemConf/acpi_override/uefi.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/uefi.dsl rename to programs/systemConf/acpi_override/uefi.dsl diff --git a/setup/programs/systemConf/acpi_override/vfct.dat b/programs/systemConf/acpi_override/vfct.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/vfct.dat rename to programs/systemConf/acpi_override/vfct.dat diff --git a/setup/programs/systemConf/acpi_override/vfct.dsl b/programs/systemConf/acpi_override/vfct.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/vfct.dsl rename to programs/systemConf/acpi_override/vfct.dsl diff --git a/setup/programs/systemConf/acpi_override/wsmt.dat b/programs/systemConf/acpi_override/wsmt.dat similarity index 100% rename from setup/programs/systemConf/acpi_override/wsmt.dat rename to programs/systemConf/acpi_override/wsmt.dat diff --git a/setup/programs/systemConf/acpi_override/wsmt.dsl b/programs/systemConf/acpi_override/wsmt.dsl similarity index 100% rename from setup/programs/systemConf/acpi_override/wsmt.dsl rename to programs/systemConf/acpi_override/wsmt.dsl diff --git a/setup/programs/systemConf/dsdt.dsl b/programs/systemConf/dsdt.dsl similarity index 100% rename from setup/programs/systemConf/dsdt.dsl rename to programs/systemConf/dsdt.dsl diff --git a/setup/programs/systemConf/keyboardEnable.sh b/programs/systemConf/keyboardEnable.sh similarity index 100% rename from setup/programs/systemConf/keyboardEnable.sh rename to programs/systemConf/keyboardEnable.sh diff --git a/setup/programs/systemConf/nobeep.conf b/programs/systemConf/nobeep.conf similarity index 100% rename from setup/programs/systemConf/nobeep.conf rename to programs/systemConf/nobeep.conf diff --git a/setup/programs/tmux/tmux.sh b/programs/tmux/tmux.sh similarity index 100% rename from setup/programs/tmux/tmux.sh rename to programs/tmux/tmux.sh diff --git a/setup/programs/vim/vim.sh b/programs/vim/vim.sh similarity index 100% rename from setup/programs/vim/vim.sh rename to programs/vim/vim.sh diff --git a/setup/programs/wallpaper/wallpaper.sh b/programs/wallpaper/wallpaper.sh similarity index 100% rename from setup/programs/wallpaper/wallpaper.sh rename to programs/wallpaper/wallpaper.sh diff --git a/setup/programs/xmonad/xmonad.sh b/programs/xmonad/xmonad.sh similarity index 100% rename from setup/programs/xmonad/xmonad.sh rename to programs/xmonad/xmonad.sh diff --git a/setup/programs/yay/yay.sh b/programs/yay/yay.sh similarity index 100% rename from setup/programs/yay/yay.sh rename to programs/yay/yay.sh diff --git a/reference.sh b/reference.sh deleted file mode 100755 index 5bf6f94..0000000 --- a/reference.sh +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/bash - -source common.sh - -DOTCONFIG="/home/$USER/.config" - -if [ -d "$DOTCONFIG" ]; -then - echo "$DOTCONFIG existst and will not be created" -else - mkdir $DOTCONFIG -fi - -sudo $installCMD $common_programs - -if [[ $system == *"arch"* ]] - then - echo "###############" - echo "Installing Arch" - echo "###############" - installCMD="pacman -S" - sudo cp $main_dir/systemConf/nobeep.conf /etc/modprobe.d/ - localectl set-x11-keymap ch - - $main_dir/programs/yay.sh - $main_dir/programs/tmux.sh - $main_dir/programs/installFonts.sh - $main_dir/programs/xmonad.sh - $main_dir/programs/wallpaper.sh - $main_dir/programs/sddm.sh - $main_dir/programs/alacritty.sh - $main_dir/programs/vim.sh - $main_dir/programs/brave.sh - $main_dir/programs/keyboardEnable.sh -elif [[ $system == *"debian"* ]] - then - echo "#################" - echo "Installing Debian" - echo "#################" - installCMD="apt install" - $main_dir/programs/tmux.sh - $main_dir/programs/installFonts.sh - $main_dir/programs/xmonad.sh - $main_dir/programs/wallpaper.sh - $main_dir/programs/sddm.sh - $main_dir/programs/vim.sh -fi - - diff --git a/scripts/check_installed.sh b/scripts/check_installed.sh index 9c93a28..83e0acd 100755 --- a/scripts/check_installed.sh +++ b/scripts/check_installed.sh @@ -1,6 +1,9 @@ #!/bin/bash -check_installed() +#This function checks if a given program is installed or not +#Returns 1 if installed +#Returns 0 if not installed +check_installed( { if ! command -v $1 &> /dev/null then diff --git a/setup.sh b/setup.sh new file mode 100755 index 0000000..c262479 --- /dev/null +++ b/setup.sh @@ -0,0 +1,127 @@ +#!/bin/bash + +SETUP_SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) +MAIN_DIR=$PWD + + +################################################################################# +# INCLUDES # +################################################################################# +#Include of all the scripts required fo the instalation +source $SETUP_SCRIPT_DIR/../scripts/colors.sh +source $SETUP_SCRIPT_DIR/../scripts/graphics.sh +source $SETUP_SCRIPT_DIR/../scripts/check_installed.sh +source $SETUP_SCRIPT_DIR/programs/installCommands.sh + +################################################################################# +# DECLARATIONS # +################################################################################# +#Varibale to define de defualt dorectories for the installs +DOTFILE_DIR=$MAIN_DIR/dotfiles +USER_DOTFILE_DIR=/home/$USER/.config +FONTS_DIR="/usr/local/share/fonts" +WALLPAPERS_DIR="/home/$USER" + +# Gathering the core count of the cpu +CPU_CORE_COUNT=$(grep -c ^processor /proc/cpuinfo) + +# Platform, TODO: to make a selection +PLATFORM="laptop" + +# Defualt sleep time +sleepTime=0.2 + +# Declaration of OS and their package managers their nurical order is imporant +os_list=(debian arch raspberry) +pckgmngr_list=('sudo apt -y install' 'sudo pacman -S' 'raspi install') + +# Declaration of common packages and their config files forr al linux distros +# These pacakges must be found in the standart repositories +common_programs_list=(vim htop curl tmux git mc wget sudo unzip cmake make gcc exa scrot acpi) + +# These pacakges must not be found in the standart repositories and can be gits or direct installs +custom_installs_debian=(dmenu fonts wallpaper i3 picom alacritty obsidian sddm) +custom_installs_arch=(dmenu fonts wallpaper i3 picom alacritty obsidian sddm) +custom_installs_raspberry=(dmenu fonts wallpaper i3 picom alacritty sddm) + +os_count=${#os_list[@]} +pckgmngr_count=${#pckgmngr_list[@]} + +OS="NONE" +OS_NO=99 + + +################################################################################# +# FUNTIONS # +################################################################################# +# function to be callerd whent he instaltion had an error +exit_abord() +{ + graphics_error "Linux instalation Script Has been aborded" +} + +# Function called when the installation has finished +exit_sucsess() +{ + graphics_success "Linux instalation Script Has ended with Sucsess" +} + + +################################################################################# +# UI # +################################################################################# +cd $SETUP_SCRIPT_DIR + +echo "" +graphics_header "Wellcome to my Linux instalation Script" +echo "" + +# Prints information +graphics_comment "SYSTEM IMFORMATION:" +graphics_comment "Cpu Core Count = $CPU_CORE_COUNT" +graphics_comment "Configuration dir = $USER_DOTFILE_DIR" +graphics_comment "Fonts dir = $FONTS_DIR" +graphics_comment "Wallpapers dir = $WALLPAPERS_DIR" +echo "" + +graphics_indication "The Following programs will be installed :" + +#Gathering and echoing the commen programms list +color_start "themeFocus" +for i in "${!common_programs_list[@]}"; +do + printf "${common_programs_list[$i]} | " +done +echo "" +echo "" +color_stop + +# Os selection menu, each os has his name and his number. +graphics_indication "Please Select your OS" +for i in "${!os_list[@]}"; +do + color_start "themeSelect" + printf "[$(($i + 1))] ${os_list[$i]}" + color_stop + echo -e " install cmd: \"${pckgmngr_list[$i]}\"" +done +echo "" +echo "" +color_start "themeUserInput" +read -p "Select your os or ( q to quit ) : " answer +color_stop + +if [[ "$answer" == "q" ]]; then + exit_abord +else + #Gets the os name an nuber which will be used by each install script an installCommand.sh + if [ $answer -lt $(($os_count + 1)) ]; then + answer=$(( $answer - 1 )) + OS=${os_list[$answer]} + OS_NO=$answer + install_start + else + echo " the given nurber was not correct >>ABORDING<<" + exit_abord + fi +fi diff --git a/setup/config.sh b/setup/config.sh deleted file mode 100755 index 21382e5..0000000 --- a/setup/config.sh +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/bash - -MAIN_DIR=$PWD -source $MAIN_DIR/programs/os/os_install.sh -source $MAIN_DIR/programs/dmenu/dmenu.sh -source $MAIN_DIR/programs/fonts/fonts.sh -source $MAIN_DIR/programs/alacritty/alacritty.sh -source $MAIN_DIR/programs/wallpaper/wallpaper.sh -source $MAIN_DIR/programs/picom/picom.sh -source $MAIN_DIR/programs/obsidian/obsidian.sh -source $MAIN_DIR/programs/xmonad/xmonad.sh -source $MAIN_DIR/programs/sddm/sddm.sh -source $MAIN_DIR/programs/fish/fish.sh - - -DOTFILE_DIR=$MAIN_DIR/dotfiles -USER_DOTFILE_DIR=/home/$USER/.config -FONTS_DIR="/usr/local/share/fonts" -WALLPAPERS_DIR="/home/$USER" - -CPU_CORE_COUNT=$(grep -c ^processor /proc/cpuinfo) - -PLATFORM="laptop" - -sleepTime=0.2 - -# Declaration of OS and their package managers -os_list=(debian arch raspberry) -pckgmngr_list=('sudo apt -y install' 'sudo pacman -S' 'raspi install') - -# Declaration of common packages and their config files forr al linux distros -# These pacakges must be found in the standart repositories -common_programs_list=(htop tmux git fish mc wget sudo unzip cmake make gcc exa scrot acpi) -common_dotfile_list=(fish) - -# Declaration of common default installations but for different OS -# These pacakges must be found in the standart repositories -default_installs_debian=(qutebrowser) -default_installs_arch=(qutebrowser) -default_installs_raspberry=(chromium) - -# Declaration of customized installations for different OS -# Their instalation methodes can differ depending of the distribution -# These pacakges must not be found in the standart repositories and can be gits or direct installs -custom_installs_debian=(fish dmenu fonts alacritty wallpaper picom obsidian xmonad sddm) - -#custom_installs_arch=(fish dmenu fonts wallpaper picom obsidian xmonad sddm) -custom_installs_arch=(fonts) -custom_installs_raspberry=(fish dmenu fonts alacritty wallpaper picom xmonad sddm) diff --git a/setup/programs/alacritty/alacritty b/setup/programs/alacritty/alacritty deleted file mode 160000 index bcd6d0d..0000000 --- a/setup/programs/alacritty/alacritty +++ /dev/null @@ -1 +0,0 @@ -Subproject commit bcd6d0d981fd192f21a2f5142f421f4aa1de1648 diff --git a/setup/programs/dmenu/dmenu_5.2/dmenu b/setup/programs/dmenu/dmenu_5.2/dmenu deleted file mode 100755 index d917a831137ea9c1c7425f980e82b5ad850625ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48472 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 diff --git a/setup/programs/dmenu/dmenu_5.2/stest b/setup/programs/dmenu/dmenu_5.2/stest deleted file mode 100755 index 36f0b2c6bcd350f0cd679fe1d6d6a29dd45cd3d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21544 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 diff --git a/setup/programs/os/os_install.sh b/setup/programs/os/os_install.sh deleted file mode 100755 index 624d7c1..0000000 --- a/setup/programs/os/os_install.sh +++ /dev/null @@ -1,90 +0,0 @@ -#!/bin/bash - -OS_SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) - -package_manager="none" - -# arg($1) = Program's name -install_prog() -{ - color_start "themeInstall" - echo "--> $1" - echo " |--> Will Be Installed" - echo "" - color_stop - - echo "${pckgmngr_list[$OS_NO]} $1" - ${pckgmngr_list[$OS_NO]} $1 -} - -# arg($1) = Program's name -skip_prog() -{ - color_start "themeSkip" - echo "--> $1" - echo " |--> Was found and will not be installed" - echo "" - color_stop -} - -install_from_list() -{ - theList=("$@") - for i in "${!theList[@]}"; - do - currentProg=${theList[$i]} - - if [ $( check_installed $currentProg ) -eq 0 ] - then - install_prog $currentProg - else - skip_prog $currentProg - fi - done -} - -install_from_scritp() -{ - theList=("$@") - for i in "${!theList[@]}"; - do - currentProg=${theList[$i]} - install_$currentProg - done -} - -install_start() -{ - cd $OS_SCRIPT_DIR - graphics_indication "Common installations these programs are OS independent from" - install_from_list "${common_programs_list[@]}" - graphics_indication "Istallation will begin for $OS" - - case $OS in - debian) - graphics_indication "Default installation will begin for $OS" - install_from_list "${default_installs_debian[@]}" - graphics_indication "Custom installations will begin for $OS" - install_from_scritp "${custom_installs_debian[@]}" - ;; - - arch) - graphics_indication "Default installation will begin for $OS" - install_from_list "${default_installs_arch[@]}" - graphics_indication "Custom installations will begin for $OS" - install_from_scritp "${custom_installs_arch[@]}" - ;; - - rasberry) - graphics_indication "Default installation will begin for $OS" - install_from_list "${default_installs_raspberry[@]}" - graphics_indication "Custom installations will begin for $OS" - install_from_scritp "${custom_installs_raspberry[@]}" - ;; - - *) - echo "Invalid os for installation" - exit_abord - ;; - esac -} diff --git a/setup/setup.sh b/setup/setup.sh deleted file mode 100755 index b7e4f68..0000000 --- a/setup/setup.sh +++ /dev/null @@ -1,78 +0,0 @@ -#!/bin/bash - -SETUP_SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) - -source $SETUP_SCRIPT_DIR/config.sh -source $SETUP_SCRIPT_DIR/programs/os/os_install.sh - -source $SETUP_SCRIPT_DIR/../scripts/colors.sh -source $SETUP_SCRIPT_DIR/../scripts/graphics.sh -source $SETUP_SCRIPT_DIR/../scripts/check_installed.sh - -os_count=${#os_list[@]} -pckgmngr_count=${#pckgmngr_list[@]} - -OS="NONE" -OS_NO=99 - -exit_abord() -{ - graphics_error "Linux instalation Script Has been aborded" -} - -exit_sucsess() -{ - graphics_success "Linux instalation Script Has ended with Sucsess" -} - -cd $SETUP_SCRIPT_DIR - -echo "" -graphics_header "Wellcome to my Linux instalation Script" -echo "" - -graphics_comment "SYSTEM IMFORMATION:" -graphics_comment "Cpu Core Count = $CPU_CORE_COUNT" -graphics_comment "Configuration dir = $USER_DOTFILE_DIR" -graphics_comment "Fonts dir = $FONTS_DIR" -graphics_comment "Wallpapers dir = $WALLPAPERS_DIR" -echo "" - -graphics_indication "The Following programs will be installed :" - -color_start "themeFocus" -for i in "${!common_programs_list[@]}"; -do - printf "${common_programs_list[$i]} | " -done -echo "" -echo "" -color_stop - -graphics_indication "Please Select your OS" -for i in "${!os_list[@]}"; -do - color_start "themeSelect" - printf "[$(($i + 1))] ${os_list[$i]}" - color_stop - echo -e " install cmd: \"${pckgmngr_list[$i]}\"" -done -echo "" -echo "" -color_start "themeUserInput" -read -p "Select your os or ( q to quit ) : " answer -color_stop - -if [[ "$answer" == "q" ]]; then - exit_abord -else - if [ $answer -lt $(($os_count + 1)) ]; then - answer=$(( $answer - 1 )) - OS=${os_list[$answer]} - OS_NO=$answer - install_start - else - echo " the given nurber was not correct >>ABORDING<<" - exit_abord - fi -fi diff --git a/setup/test.sh b/setup/test.sh deleted file mode 100755 index 829463d..0000000 --- a/setup/test.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/bash - -INSTALL_SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd ) - -source $INSTALL_SCRIPT_DIR/config.sh -source $INSTALL_SCRIPT_DIR/../scripts/graphics.sh -source $INSTALL_SCRIPT_DIR/../scripts/check_installed.sh -source $MAIN_DIR/programs/obsidian/obsidian.sh - -OS="arch" -OS_NO=1 -CPU_CORE_COUNT=17 -install_sddm