Add repository files
This commit is contained in:
parent
c78b13b4b9
commit
bf502b2d5b
|
@ -0,0 +1,25 @@
|
||||||
|
<div align="center">
|
||||||
|
|
||||||
|
<img src="images/my_rice.png" alt="">
|
||||||
|
|
||||||
|
### My first rice
|
||||||
|
|
||||||
|
</div>
|
||||||
|
|
||||||
|
# Overview
|
||||||
|
- **wm** [**`bspwm`**](https://github.com/hok7z/dotfiles/tree/main/.config/bspwm) & [**`sxhkd`**](https://github.com/hok7z/dotfiles/tree/main/.config/sxhkd)
|
||||||
|
- **terminal** [**`kitty`**](https://github.com/hok7z/dotfiles/tree/main/.config/kitty)
|
||||||
|
- **editor** [**`neovim`**](https://github.com/hok7z/dotfiles/tree/main/.config/nvim)
|
||||||
|
- **status bar** [**`polybar`**](https://github.com/hok7z/dotfiles/tree/main/.config/polybar)
|
||||||
|
- **launcher** [**`rofi`**](https://github.com/hok7z/dotfiles/tree/main/.config/rofi)
|
||||||
|
- **shell** [**`fish`**](https://github.com/hok7z/dotfiles/tree/main/.config/fish)
|
||||||
|
- **notifications** [**`dunst`**](https://github.com/hok7z/dotfiles/tree/main/.config/dunst)
|
||||||
|
- [**`shell scripts`**](https://github.com/hok7z/dotfiles/tree/main/.config/scripts)
|
||||||
|
- [**`user systemd units`**](https://github.com/hok7z/dotfiles/tree/main/.config/systemd/user)
|
||||||
|
|
||||||
|
|
||||||
|
# TODO
|
||||||
|
- [x] Update neovim configuration
|
||||||
|
- [ ] custom statusline
|
||||||
|
- [ ] code folding
|
||||||
|
- [ ] write eww config
|
Binary file not shown.
After Width: | Height: | Size: 39 KiB |
Binary file not shown.
After Width: | Height: | Size: 93 KiB |
|
@ -0,0 +1,109 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
config_directory="$HOME/.config"
|
||||||
|
fonts_directory="/usr/share/fonts"
|
||||||
|
|
||||||
|
green="\033[0;32m"
|
||||||
|
no_color='\033[0m'
|
||||||
|
|
||||||
|
echo "Welcome"
|
||||||
|
|
||||||
|
alias pacman="pacman --noconfirm --needed"
|
||||||
|
alias paru="paru --noconfirm --needed"
|
||||||
|
|
||||||
|
# sudo pacman -Sy dialog
|
||||||
|
|
||||||
|
install_base_pkgs() {
|
||||||
|
echo -e "${green}[*] Doing a system update, cause stuff may break if it's not the latest version...${no_color}"
|
||||||
|
sudo pacman -Suuy
|
||||||
|
sudo pacman -S base-devel wget git curl vim
|
||||||
|
sudo pacman -S pacman-contrib
|
||||||
|
}
|
||||||
|
|
||||||
|
install_software_pkgs() {
|
||||||
|
# Software
|
||||||
|
|
||||||
|
sudo pacman -S bluez bluez-utils cups
|
||||||
|
|
||||||
|
sudo systemctl enable bluetooth
|
||||||
|
sudo systemctl enable cups
|
||||||
|
|
||||||
|
echo -e "${green}[*] Installing software.${no_color}"
|
||||||
|
sudo pacman -S kitty tmux bottom flameshot keepassxc gnupg nitrogen pipewire pipewire-pulse polkit-gnome
|
||||||
|
sudo pacman -S discord
|
||||||
|
sudo pacman -S rofi rofi-calc xsel neofetch dunst libqalculate ranger pkgfile zathura texlive-core
|
||||||
|
|
||||||
|
# Shell utils
|
||||||
|
echo -e "${green}[*] Installing shell utils.${no_color}"
|
||||||
|
sudo pacman -S fish bat lsd fzf
|
||||||
|
sudo pacman -S mpv jq feh yt-dlp
|
||||||
|
|
||||||
|
# Graphics
|
||||||
|
echo -e "${green}[*] Installing graphics.${no_color}"
|
||||||
|
sudo pacman -S xorg xorg-server xorg-xinit lxappearance papirus-icon-theme
|
||||||
|
sudo pacman -S bspwm sxhkd
|
||||||
|
|
||||||
|
sudo pacman -S tor
|
||||||
|
sudo systemctl enable --now tor
|
||||||
|
|
||||||
|
# MTP protocol
|
||||||
|
echo -e "${green}[*] Installing mtp protocol.${no_color}"
|
||||||
|
sudo pacman -S mtpfs gvfs-mtp gvfs-gphoto2
|
||||||
|
sudo pacman -S ntfs-3g
|
||||||
|
|
||||||
|
# Python
|
||||||
|
echo -e "${green}[*] Installing python.${no_color}"
|
||||||
|
sudo pacman -S ipython poetry
|
||||||
|
sudo pacman -S python python-pip python-poetry
|
||||||
|
|
||||||
|
# VirtualMachine tool
|
||||||
|
echo -e "${green}[*] Configuring virtual manager.${no_color}"
|
||||||
|
sudo pacman -S qemu virt-manager ebtables dnsmasq firewalld nmap
|
||||||
|
sudo systemctl --now enable libvirtd
|
||||||
|
sudo systemctl --now enable firewalld
|
||||||
|
sudo sytemctl restart libvirtd
|
||||||
|
}
|
||||||
|
|
||||||
|
create_dotfiles() {
|
||||||
|
echo -e "${green}[*] Copying configs to $config_directory.${no_color}"
|
||||||
|
mkdir -p "$HOME"/.config
|
||||||
|
mkdir -p /usr/share/themes
|
||||||
|
mkdir -p "$HOME"/Pictures/screenshots
|
||||||
|
}
|
||||||
|
|
||||||
|
copy_fonts(){
|
||||||
|
echo -e "${green}[*] Copying fonts to $fonts_directory.${no_color}"
|
||||||
|
sudo cp -r ./fonts/* "$fonts_directory"
|
||||||
|
fc-cache -fv
|
||||||
|
}
|
||||||
|
|
||||||
|
# Install paru
|
||||||
|
install_aur_helper() {
|
||||||
|
echo -e "${green}[*] Installing aur helper.${no_color}"
|
||||||
|
git clone https://aur.archlinux.org/paru.git
|
||||||
|
(cd paru && makepkg -si)
|
||||||
|
rm -rf paru
|
||||||
|
}
|
||||||
|
|
||||||
|
install_aur_pkgs() {
|
||||||
|
paru -S librewolf-bin timeshift-bin kotatogram-desktop-bin spotify pandoc-bin
|
||||||
|
paru -S polybar-git light-git picom-animations-git betterlockscreen
|
||||||
|
paru -S nordic-darker-theme
|
||||||
|
paru -S jmtpfs
|
||||||
|
paru -S epson-inkjet-printer-escpr
|
||||||
|
}
|
||||||
|
|
||||||
|
finishing() {
|
||||||
|
echo -e "${green}[*] Copying wallpapers to "$HOME"/Pictures/wallpapers.${no_color}"
|
||||||
|
cp -r ./wallpapers/* "$HOME"/Pictures/wallpapers
|
||||||
|
sudo chsh -s /bin/fish
|
||||||
|
|
||||||
|
# NeoVim
|
||||||
|
echo -e "${green}[*] Installing neovim.${no_color}"
|
||||||
|
sudo pacman -S neovim neovim-qt
|
||||||
|
sudo pacman -S npm ninja cargo go
|
||||||
|
git clone --depth 1 https://github.com/wbthomason/packer.nvim\
|
||||||
|
~/.local/share/nvim/site/pack/packer/start/packer.nvim
|
||||||
|
echo -e "${green}[*] Updating nvim extensions.${no_color}"
|
||||||
|
nvim +PackerSync
|
||||||
|
}
|
Loading…
Reference in New Issue