mirror of
https://github.com/pratiktri/dotfiles.git
synced 2026-02-04 08:41:43 +05:30
feat(install): Update install script to manually install Rust
- README updated
This commit is contained in:
18
README.md
18
README.md
@@ -34,6 +34,22 @@ Any package not available are *skipped*.
|
|||||||
|
|
||||||
`install.sh` calls `install-os-packages.sh` and `install-brew-packages.sh`. Both can be executed separately.
|
`install.sh` calls `install-os-packages.sh` and `install-brew-packages.sh`. Both can be executed separately.
|
||||||
|
|
||||||
|
### Manual installation to be done for various distros
|
||||||
|
|
||||||
|
- aka, pending installations that I gave up automating.
|
||||||
|
|
||||||
|
- All Distros:
|
||||||
|
- Appimagelauncher: https://github.com/TheAssassin/AppImageLauncher/releases
|
||||||
|
- Zoho Mail: https://downloads.zohocdn.com/zmail-desktop/linux/
|
||||||
|
- Zoho Workdrive: https://www.zoho.com/workdrive/desktop-sync.html
|
||||||
|
- Jetbrains-Toolbox: https://www.jetbrains.com/toolbox-app/
|
||||||
|
- Sublime-Text: https://www.sublimetext.com/docs/linux_repositories.html
|
||||||
|
- Debian & Ubuntu:
|
||||||
|
- Add non-free and backport sources, then run the `install-os-packges.sh` again
|
||||||
|
- Ulauncher: https://ulauncher.io/#Download
|
||||||
|
- Debian:
|
||||||
|
- Dotnet8: https://learn.microsoft.com/en-us/dotnet/core/install/linux-scripted-manual#scripted-install
|
||||||
|
|
||||||
## Test
|
## Test
|
||||||
|
|
||||||
1. Need to be inside this directory
|
1. Need to be inside this directory
|
||||||
@@ -42,7 +58,7 @@ Any package not available are *skipped*.
|
|||||||
cd scripts/test
|
cd scripts/test
|
||||||
```
|
```
|
||||||
|
|
||||||
2. Change `Dockerfile` as required
|
2. Use `Dockerfile` to change OS
|
||||||
|
|
||||||
3. Run the script
|
3. Run the script
|
||||||
|
|
||||||
|
|||||||
@@ -35,9 +35,6 @@ dnf_setup() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
apt_setup() {
|
apt_setup() {
|
||||||
# TODO: Enable non-free software in /etc/apt/sources.list
|
|
||||||
# Add "back-ports" in /etc/apt/sources.list
|
|
||||||
# Check how it affects Ubuntu
|
|
||||||
sudo apt-get update && sudo apt-get upgrade -y
|
sudo apt-get update && sudo apt-get upgrade -y
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,19 +1,5 @@
|
|||||||
#!/usr/bin/env sh
|
#!/usr/bin/env sh
|
||||||
|
|
||||||
# All:
|
|
||||||
# - Jetbrains-Toolbox: https://www.jetbrains.com/toolbox-app/
|
|
||||||
# - Sublime-Text: https://www.sublimetext.com/docs/linux_repositories.html
|
|
||||||
# - Appimagelauncher: https://github.com/TheAssassin/AppImageLauncher/releases
|
|
||||||
# - Zoho Mail: https://downloads.zohocdn.com/zmail-desktop/linux/zoho-mail-desktop-lite-x64-v1.6.4.AppImage
|
|
||||||
# - Zoho Workdrive: https://files-accl.zohopublic.com/public/wdbin/download/2014030a29db316e9cedd501f32270e8
|
|
||||||
# - Cursor: https://downloader.cursor.sh/linux/appImage/x64
|
|
||||||
# Debian & Ubuntu:
|
|
||||||
# - Ulauncher: https://ulauncher.io/#Download
|
|
||||||
# Debian:
|
|
||||||
# - Dotnet8: https://learn.microsoft.com/en-us/dotnet/core/install/linux-scripted-manual#scripted-install
|
|
||||||
|
|
||||||
# Jetbrains: check if scriptfile not available (because we use flatpak) has any issued with ulauncher
|
|
||||||
|
|
||||||
kitty_term() {
|
kitty_term() {
|
||||||
curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin
|
curl -L https://sw.kovidgoyal.net/kitty/installer.sh | sh /dev/stdin
|
||||||
|
|
||||||
@@ -25,8 +11,13 @@ kitty_term() {
|
|||||||
echo 'kitty.desktop' > ~/.config/xdg-terminals.list
|
echo 'kitty.desktop' > ~/.config/xdg-terminals.list
|
||||||
}
|
}
|
||||||
|
|
||||||
|
rustlang() {
|
||||||
|
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y
|
||||||
|
}
|
||||||
|
|
||||||
manual_installs() {
|
manual_installs() {
|
||||||
kitty_term
|
kitty_term
|
||||||
|
rustlang
|
||||||
}
|
}
|
||||||
|
|
||||||
post_install() {
|
post_install() {
|
||||||
@@ -40,11 +31,15 @@ post_install() {
|
|||||||
ln -s /home/linuxbrew/.linuxbrew/share/fonts -t ~/.local/share && fc-cache -fv
|
ln -s /home/linuxbrew/.linuxbrew/share/fonts -t ~/.local/share && fc-cache -fv
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# TODO: Ensure KDE, Jetbrains, Zed, Sublime-text, VS-Code, flatpak have: the same theme installed
|
||||||
|
|
||||||
rm -rf ~/.cache
|
rm -rf ~/.cache
|
||||||
}
|
}
|
||||||
|
|
||||||
pre_install() {
|
pre_install() {
|
||||||
export INSTALL_LOG_FILE="$(basename "$0")_$(date +"%Y%m%d_%H%M%S")_log.txt"
|
export INSTALL_LOG_FILE="$(basename "$0")_$(date +"%Y%m%d_%H%M%S")_log.txt"
|
||||||
|
echo
|
||||||
|
echo "Starting Installation..."
|
||||||
echo "Use the following command to view the list of software that was NOT installed:"
|
echo "Use the following command to view the list of software that was NOT installed:"
|
||||||
echo "cat $PWD/$INSTALL_LOG_FILE"
|
echo "cat $PWD/$INSTALL_LOG_FILE"
|
||||||
echo
|
echo
|
||||||
|
|||||||
@@ -7,8 +7,11 @@ org.libreoffice.libreoffice
|
|||||||
com.mattermost.Desktop
|
com.mattermost.Desktop
|
||||||
md.obsidian.Obsidian
|
md.obsidian.Obsidian
|
||||||
com.getpostman.Postman
|
com.getpostman.Postman
|
||||||
com.jetbrains.Rider
|
#com.jetbrains.Rider
|
||||||
#com.slack.Slack
|
#com.slack.Slack
|
||||||
|
com.github.tchx84.Flatseal
|
||||||
|
org.kde.KStyle.Kvantum/x86_64/6.6
|
||||||
|
org.kde.okular
|
||||||
com.skype.Client
|
com.skype.Client
|
||||||
dev.zed.zed
|
dev.zed.zed
|
||||||
io.github.zen_browser.zen
|
io.github.zen_browser.zen
|
||||||
|
|||||||
@@ -39,7 +39,6 @@ llvm
|
|||||||
make
|
make
|
||||||
nala
|
nala
|
||||||
net-tools
|
net-tools
|
||||||
okular
|
|
||||||
openssh-client
|
openssh-client
|
||||||
python3
|
python3
|
||||||
python3-pip
|
python3-pip
|
||||||
|
|||||||
2
setup.sh
2
setup.sh
@@ -4,7 +4,7 @@ INSTALL="n"
|
|||||||
DRY_RUN="n"
|
DRY_RUN="n"
|
||||||
|
|
||||||
show_help() {
|
show_help() {
|
||||||
echo "Apply all settings stored in the script's directory to your home directory"
|
echo "Create soft-links from this to corresponding XDG directories. Optionally, install all the necessary programs for coding on a new Linux setup."
|
||||||
echo
|
echo
|
||||||
echo "usage: $0 [option]"
|
echo "usage: $0 [option]"
|
||||||
echo "options:"
|
echo "options:"
|
||||||
|
|||||||
Reference in New Issue
Block a user